iobroker.unifi
Version:
UniFi Adapter for ioBroker
466 lines (465 loc) • 22.2 kB
JSON
{
"health": {
"_id": "health",
"type": "channel",
"common": {},
"native": {
"object_id": "health"
},
"logic": {
"has_key": "_self",
"has": {
"health.subsystem": {
"type": "device",
"common": {},
"native": {
"object_id": "health.subsystem"
},
"logic": {
"_id": {
"cleanupForUseAsId": [
{
"var": "subsystem"
}
]
},
"common": {
"name": "subsystem"
},
"has_key": "_self",
"has": {
"health.subsystem.speedtest": {
"type": "channel",
"common": {},
"native": {
"object_id": "health.subsystem.speedtest"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "speedtest_status"
},
"speedtest",
null
]
},
"has_key": "_self",
"has": {
"health.subsystem.speedtest.lastrun": {
"_id": "lastrun",
"type": "state",
"common": {
"name": "Speedtest lastrun",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.speedtest.lastrun"
},
"logic": {
"value": {
"secondsToDateTime": [
{
"var": "speedtest_lastrun"
}
]
}
}
},
"health.subsystem.speedtest.ping": {
"_id": "ping",
"type": "state",
"common": {
"name": "Speedtest ping",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "ms",
"desc": ""
},
"native": {
"object_id": "health.subsystem.speedtest.ping"
},
"logic": {
"value": "speedtest_ping"
}
},
"health.subsystem.speedtest.status": {
"_id": "status",
"type": "state",
"common": {
"name": "Speedtest status",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.speedtest.status"
},
"logic": {
"value": "speedtest_status"
}
}
}
}
},
"health.subsystem.lan_ip": {
"type": "state",
"common": {
"name": "LAN IP",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.lan_ip"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "lan_ip"
},
"lan_ip",
null
]
},
"value": "lan_ip"
}
},
"health.subsystem.latency": {
"type": "state",
"common": {
"name": "Latency",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "ms",
"desc": ""
},
"native": {
"object_id": "health.subsystem.latency"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "latency"
},
"latency",
null
]
},
"value": "latency"
}
},
"health.subsystem.num_guest": {
"type": "state",
"common": {
"name": "Number of guests",
"type": "number",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.num_guest"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "num_guest"
},
"num_guest",
null
]
},
"value": "num_guest"
}
},
"health.subsystem.num_iot": {
"type": "state",
"common": {
"name": "Number of IOT",
"type": "number",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.num_iot"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "num_iot"
},
"num_iot",
null
]
},
"value": "num_iot"
}
},
"health.subsystem.num_user": {
"type": "state",
"common": {
"name": "Number of users",
"type": "number",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.num_user"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "num_user"
},
"num_user",
null
]
},
"value": "num_user"
}
},
"health.subsystem.rx_bytes-r": {
"type": "state",
"common": {
"name": "RX Bytes R",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "Byte",
"desc": ""
},
"native": {
"object_id": "health.subsystem.rx_bytes-r"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "rx_bytes-r"
},
"rx_bytes-r",
null
]
},
"value": "rx_bytes-r"
}
},
"health.subsystem.status": {
"_id": "status",
"type": "state",
"common": {
"name": "Status",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.status"
},
"logic": {
"value": "status"
}
},
"health.subsystem.subsystem": {
"_id": "subsystem",
"type": "state",
"common": {
"name": "Subsystem",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.subsystem"
},
"logic": {
"value": "subsystem"
}
},
"health.subsystem.tx_bytes-r": {
"type": "state",
"common": {
"name": "TX Bytes R",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "Byte",
"desc": ""
},
"native": {
"object_id": "health.subsystem.tx_bytes-r"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "tx_bytes-r"
},
"tx_bytes-r",
null
]
},
"value": "tx_bytes-r"
}
},
"health.subsystem.uptime": {
"type": "state",
"common": {
"name": "Uptime",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "s",
"desc": ""
},
"native": {
"object_id": "health.subsystem.uptime"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "uptime"
},
"uptime",
null
]
},
"value": "uptime"
}
},
"health.subsystem.wan_ip": {
"type": "state",
"common": {
"name": "WAN IP",
"type": "string",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "health.subsystem.wan_ip"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "wan_ip"
},
"wan_ip",
null
]
},
"value": "wan_ip"
}
},
"health.subsystem.xput_down": {
"type": "state",
"common": {
"name": "Download speed",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "Mbit/s",
"desc": ""
},
"native": {
"object_id": "health.subsystem.xput_down"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "xput_down"
},
"xput_down",
null
]
},
"value": "xput_down"
}
},
"health.subsystem.xput_up": {
"type": "state",
"common": {
"name": "Upload speed",
"type": "number",
"role": "state",
"read": true,
"write": false,
"unit": "Mbit/s",
"desc": ""
},
"native": {
"object_id": "health.subsystem.xput_up"
},
"logic": {
"_id": {
"ifNotNull": [
{
"var": "xput_up"
},
"xput_up",
null
]
},
"value": "xput_up"
}
}
}
}
}
}
}
},
"num_new_alarms": {
"_id": "num_new_alarms",
"type": "state",
"common": {
"name": "Number of new alarms",
"type": "number",
"role": "state",
"read": true,
"write": false,
"desc": ""
},
"native": {
"object_id": "num_new_alarms"
},
"logic": {
"value": "num_new_alarms"
}
}
}