diff --git a/tests/components/abode/fixtures/automation.json b/tests/components/abode/fixtures/automation.json
index fb1c00faff9..6de09228c51 100644
--- a/tests/components/abode/fixtures/automation.json
+++ b/tests/components/abode/fixtures/automation.json
@@ -1,38 +1,35 @@
{
- "name": "Test Automation",
- "enabled": "True",
- "version": 2,
- "id": "47fae27488f74f55b964a81a066c3a01",
- "subType": "",
- "actions": [
- {
- "directive": {
- "trait": "panel.traits.panelMode",
- "name": "panel.directives.arm",
- "state": {
- "panelMode": "AWAY"
- }
- }
+ "name": "Test Automation",
+ "enabled": "True",
+ "version": 2,
+ "id": "47fae27488f74f55b964a81a066c3a01",
+ "subType": "",
+ "actions": [
+ {
+ "directive": {
+ "trait": "panel.traits.panelMode",
+ "name": "panel.directives.arm",
+ "state": {
+ "panelMode": "AWAY"
}
- ],
- "conditions": {},
- "triggers": {
- "operator": "OR",
- "expressions": [
- {
- "mobileDevices": [
- "89381",
- "658"
- ],
- "property": {
- "trait": "mobile.traits.location",
- "name": "location",
- "rule": {
- "location": "31675",
- "equalTo": "LAST_OUT"
- }
- }
- }
- ]
+ }
}
-}
\ No newline at end of file
+ ],
+ "conditions": {},
+ "triggers": {
+ "operator": "OR",
+ "expressions": [
+ {
+ "mobileDevices": ["89381", "658"],
+ "property": {
+ "trait": "mobile.traits.location",
+ "name": "location",
+ "rule": {
+ "location": "31675",
+ "equalTo": "LAST_OUT"
+ }
+ }
+ }
+ ]
+ }
+}
diff --git a/tests/components/abode/fixtures/automation_changed.json b/tests/components/abode/fixtures/automation_changed.json
index 39b874c4dfc..91aee084601 100644
--- a/tests/components/abode/fixtures/automation_changed.json
+++ b/tests/components/abode/fixtures/automation_changed.json
@@ -1,38 +1,35 @@
{
- "name": "Test Automation",
- "enabled": "False",
- "version": 2,
- "id": "47fae27488f74f55b964a81a066c3a01",
- "subType": "",
- "actions": [
- {
- "directive": {
- "trait": "panel.traits.panelMode",
- "name": "panel.directives.arm",
- "state": {
- "panelMode": "AWAY"
- }
- }
+ "name": "Test Automation",
+ "enabled": "False",
+ "version": 2,
+ "id": "47fae27488f74f55b964a81a066c3a01",
+ "subType": "",
+ "actions": [
+ {
+ "directive": {
+ "trait": "panel.traits.panelMode",
+ "name": "panel.directives.arm",
+ "state": {
+ "panelMode": "AWAY"
}
- ],
- "conditions": {},
- "triggers": {
- "operator": "OR",
- "expressions": [
- {
- "mobileDevices": [
- "89381",
- "658"
- ],
- "property": {
- "trait": "mobile.traits.location",
- "name": "location",
- "rule": {
- "location": "31675",
- "equalTo": "LAST_OUT"
- }
- }
- }
- ]
+ }
}
-}
\ No newline at end of file
+ ],
+ "conditions": {},
+ "triggers": {
+ "operator": "OR",
+ "expressions": [
+ {
+ "mobileDevices": ["89381", "658"],
+ "property": {
+ "trait": "mobile.traits.location",
+ "name": "location",
+ "rule": {
+ "location": "31675",
+ "equalTo": "LAST_OUT"
+ }
+ }
+ }
+ ]
+ }
+}
diff --git a/tests/components/abode/fixtures/devices.json b/tests/components/abode/fixtures/devices.json
index 002947f4085..6a7c01ca552 100644
--- a/tests/components/abode/fixtures/devices.json
+++ b/tests/components/abode/fixtures/devices.json
@@ -1,799 +1,799 @@
[
- {
- "id": "RF:01430030",
- "type_tag": "device_type.door_contact",
- "type": "Door Contact",
- "name": "Front Door",
- "area": "1",
- "zone": "15",
- "sort_order": "",
- "is_window": "1",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "3",
- "sresp_entry_0": "3",
- "sresp_exit_0": "0",
- "group_name": "Doors and Windows",
- "group_id": "397972",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "1",
- "sresp_entry_1": "1",
- "sresp_exit_1": "0",
- "sresp_mode_2": "1",
- "sresp_entry_2": "1",
- "sresp_exit_2": "0",
- "sresp_mode_3": "1",
- "uuid": "2834013428b6035fba7d4054aa7b25a3",
- "sresp_entry_3": "1",
- "sresp_exit_3": "0",
- "sresp_mode_4": "1",
- "sresp_entry_4": "1",
- "sresp_exit_4": "0",
- "version": "",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "Closed",
- "status_display": "Closed",
- "statuses": {
- "open": "0"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": {
- "Open": "assets/icons/WindowOpened.svg",
- "Closed": "assets/icons/WindowClosed.svg"
- },
- "icon": "assets/icons/doorsensor-a.svg",
- "sresp_trigger": "0",
- "sresp_restore": "0"
+ {
+ "id": "RF:01430030",
+ "type_tag": "device_type.door_contact",
+ "type": "Door Contact",
+ "name": "Front Door",
+ "area": "1",
+ "zone": "15",
+ "sort_order": "",
+ "is_window": "1",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "3",
+ "sresp_entry_0": "3",
+ "sresp_exit_0": "0",
+ "group_name": "Doors and Windows",
+ "group_id": "397972",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "1",
+ "sresp_entry_1": "1",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "1",
+ "sresp_entry_2": "1",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "1",
+ "uuid": "2834013428b6035fba7d4054aa7b25a3",
+ "sresp_entry_3": "1",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "1",
+ "sresp_entry_4": "1",
+ "sresp_exit_4": "0",
+ "version": "",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
},
- {
- "id": "RF:01c34a30",
- "type_tag": "device_type.povs",
- "type": "Occupancy",
- "name": "Hallway Motion",
- "area": "1",
- "zone": "17",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Ungrouped",
- "group_id": "1",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "5",
- "sresp_entry_1": "4",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "4",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "ba2c7e8d4430da8d34c31425a2823fe0",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "Online",
- "status_display": "Online",
- "statuses": {
- "motion": "0"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/motioncamera-a.svg",
- "sresp_trigger": "0",
- "sresp_restore": "0",
- "occupancy_timer": null,
- "sensitivity": null,
- "model": "L1",
- "is_motion_sensor": true
+ "status": "Closed",
+ "status_display": "Closed",
+ "statuses": {
+ "open": "0"
},
- {
- "id": "SR:PIR",
- "type_tag": "device_type.pir",
- "type": "Motion Sensor",
- "name": "Living Room Motion",
- "area": "1",
- "zone": "2",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Motion",
- "group_id": "397973",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "5",
- "sresp_entry_1": "4",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "4",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "2f1bc34ceadac032af4fc9189ef821a8",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "1",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "Online",
- "status_display": "Online",
- "statuses": [],
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/motioncamera-a.svg",
- "schar_obpir_sens": "15",
- "schar_obpir_pulse": "2",
- "sensitivity": "15",
- "model": "L1"
+ "status_ex": "",
+ "actions": [],
+ "status_icons": {
+ "Open": "assets/icons/WindowOpened.svg",
+ "Closed": "assets/icons/WindowClosed.svg"
},
- {
- "id": "ZB:db5b1a",
- "type_tag": "device_type.hue",
- "type": "RGB Dimmer",
- "name": "Living Room Lamp",
- "area": "1",
- "zone": "21",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Ungrouped",
- "group_id": "1",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "741385f4388b2637df4c6b398fe50581",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "LCT014",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/control/light/ZB:db5b1a",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "On",
- "status_display": "On",
- "statuses": {
- "saturation": 100,
- "hue": 225,
- "level": "79",
- "switch": "1",
- "color_temp": 3571,
- "color_mode": "0"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/bulb-1.svg",
- "statusEx": "0"
+ "icon": "assets/icons/doorsensor-a.svg",
+ "sresp_trigger": "0",
+ "sresp_restore": "0"
+ },
+ {
+ "id": "RF:01c34a30",
+ "type_tag": "device_type.povs",
+ "type": "Occupancy",
+ "name": "Hallway Motion",
+ "area": "1",
+ "zone": "17",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Ungrouped",
+ "group_id": "1",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "5",
+ "sresp_entry_1": "4",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "4",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "ba2c7e8d4430da8d34c31425a2823fe0",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
},
- {
- "id": "ZB:db5b1b",
- "type_tag": "device_type.hue",
- "type": "Dimmer",
- "name": "Test Dimmer Only Device",
- "area": "1",
- "zone": "21",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Ungrouped",
- "group_id": "1",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "641385f4388b2637df4c6b398fe50581",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "LCT014",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/control/light/ZB:db5b1b",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "On",
- "status_display": "On",
- "statuses": {
- "saturation": 100,
- "hue": 225,
- "level": "100",
- "switch": "1",
- "color_temp": 3571,
- "color_mode": "2"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/bulb-1.svg",
- "statusEx": "0"
+ "status": "Online",
+ "status_display": "Online",
+ "statuses": {
+ "motion": "0"
},
- {
- "id": "ZB:db5b1c",
- "type_tag": "device_type.dimmer",
- "type": "Light",
- "name": "Test Non-dimmer Device",
- "area": "1",
- "zone": "21",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Ungrouped",
- "group_id": "1",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "641385f4388b2637df4c6b398fe50583",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "LCT014",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/control/light/ZB:db5b1c",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "On",
- "status_display": "On",
- "statuses": {
- "switch": "1"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/bulb-1.svg",
- "statusEx": "0"
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/motioncamera-a.svg",
+ "sresp_trigger": "0",
+ "sresp_restore": "0",
+ "occupancy_timer": null,
+ "sensitivity": null,
+ "model": "L1",
+ "is_motion_sensor": true
+ },
+ {
+ "id": "SR:PIR",
+ "type_tag": "device_type.pir",
+ "type": "Motion Sensor",
+ "name": "Living Room Motion",
+ "area": "1",
+ "zone": "2",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Motion",
+ "group_id": "397973",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "5",
+ "sresp_entry_1": "4",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "4",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "2f1bc34ceadac032af4fc9189ef821a8",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "1",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
},
- {
- "id": "RF:02148e70",
- "type_tag": "device_type.lm",
- "type": "LM",
- "name": "Environment Sensor",
- "area": "1",
- "zone": "24",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Ungrouped",
- "group_id": "1",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "13545b21f4bdcd33d9abd461f8443e65",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "67 \u00b0F",
- "status_display": "Online",
- "statuses": {
- "temperature": "67 \u00b0F",
- "temp": "19.5",
- "lux": "1 lx",
- "humidity": "32 %"
- },
- "status_ex": "",
- "actions": [
- {
- "label": "High Humidity Alarm",
- "value": "a=1&z=24&trigger=HMH;"
- },
- {
- "label": "Low Humidity Alarm",
- "value": "a=1&z=24&trigger=HML;"
- },
- {
- "label": "High Temperature Alarm",
- "value": "a=1&z=24&trigger=TSH;"
- },
- {
- "label": "Low Temperature Alarm",
- "value": "a=1&z=24&trigger=TSL;"
- }
- ],
- "status_icons": [],
- "icon": "assets/icons/occupancy-sensor.svg",
- "statusEx": "1"
+ "status": "Online",
+ "status_display": "Online",
+ "statuses": [],
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/motioncamera-a.svg",
+ "schar_obpir_sens": "15",
+ "schar_obpir_pulse": "2",
+ "sensitivity": "15",
+ "model": "L1"
+ },
+ {
+ "id": "ZB:db5b1a",
+ "type_tag": "device_type.hue",
+ "type": "RGB Dimmer",
+ "name": "Living Room Lamp",
+ "area": "1",
+ "zone": "21",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Ungrouped",
+ "group_id": "1",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "741385f4388b2637df4c6b398fe50581",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "LCT014",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/control/light/ZB:db5b1a",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
},
- {
- "id": "ZW:0000000b",
- "type_tag": "device_type.power_switch_sensor",
- "type": "Power Switch Sensor",
- "name": "Test Switch",
- "area": "1",
- "zone": "23",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Lighting",
- "group_id": "377075",
- "default_group_id": "1",
- "sort_id": "7",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "0012a4d3614cb7e2b8c9abea31d2fb2a",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "006349523032",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/control/power_switch/ZW:0000000b",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "Off",
- "status_display": "OFF",
- "statuses": {
- "switch": "0"
- },
- "status_ex": "",
- "actions": [],
- "status_icons": [],
- "icon": "assets/icons/plug.svg"
+ "status": "On",
+ "status_display": "On",
+ "statuses": {
+ "saturation": 100,
+ "hue": 225,
+ "level": "79",
+ "switch": "1",
+ "color_temp": 3571,
+ "color_mode": "0"
},
- {
- "id": "XF:b0c5ba27592a",
- "type_tag": "device_type.ipcam",
- "type": "IP Cam",
- "name": "Test Cam",
- "area": "1",
- "zone": "1",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "1",
- "sresp_24hr": "5",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Streaming Camera",
- "group_id": "397893",
- "default_group_id": "1",
- "sort_id": "10000",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "d0a3a1c316891ceb00c20118aae2a133",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "1",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/cams/XF:b0c5ba27592a/record",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "Online",
- "status_display": "Online",
- "statuses": [],
- "status_ex": "",
- "actions": [
- {
- "label": "Capture Video",
- "value": "a=1&z=1&req=vid;"
- },
- {
- "label": "Turn off Live Video",
- "value": "a=1&z=1&privacy=on;"
- },
- {
- "label": "Turn on Live Video",
- "value": "a=1&z=1&privacy=off;"
- }
- ],
- "status_icons": [],
- "icon": "assets/icons/streaming-camera-new.svg",
- "control_url_snapshot": "api/v1/cams/XF:b0c5ba27592a/capture",
- "ptt_supported": true,
- "is_new_camera": 1,
- "stream_quality": 2,
- "camera_mac": "A0:C1:B2:C3:45:6D",
- "privacy": "1",
- "enable_audio": "1",
- "alarm_video": "25",
- "pre_alarm_video": "5",
- "mic_volume": "75",
- "speaker_volume": "75",
- "mic_default_volume": 40,
- "speaker_default_volume": 46,
- "bandwidth": {
- "slider_labels": [
- {
- "name": "High",
- "value": 3
- },
- {
- "name": "Medium",
- "value": 2
- },
- {
- "name": "Low",
- "value": 1
- }
- ],
- "min": 1,
- "max": 3,
- "step": 1
- },
- "volume": {
- "min": 0,
- "max": 100,
- "step": 1
- },
- "video_flip": "0",
- "hframe": "480P"
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/bulb-1.svg",
+ "statusEx": "0"
+ },
+ {
+ "id": "ZB:db5b1b",
+ "type_tag": "device_type.hue",
+ "type": "Dimmer",
+ "name": "Test Dimmer Only Device",
+ "area": "1",
+ "zone": "21",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Ungrouped",
+ "group_id": "1",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "641385f4388b2637df4c6b398fe50581",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "LCT014",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/control/light/ZB:db5b1b",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
},
- {
- "id": "ZW:00000004",
- "type_tag": "device_type.door_lock",
- "type": "Door Lock",
- "name": "Test Lock",
- "area": "1",
- "zone": "16",
- "sort_order": "",
- "is_window": "",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "group_name": "Doors/Windows",
- "group_id": "377028",
- "default_group_id": "1",
- "sort_id": "1",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "51cab3b545d2o34ed7fz02731bda5324",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "sresp_mode_4": "0",
- "sresp_entry_4": "0",
- "sresp_exit_4": "0",
- "version": "",
- "origin": "abode",
- "has_subscription": null,
- "onboard": "0",
- "s2_grnt_keys": "",
- "s2_dsk": "",
- "s2_propty": "",
- "s2_keys_valid": "",
- "zwave_secure_protocol": "",
- "control_url": "api/v1/control/lock/ZW:00000004",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0,
- "jammed": 0,
- "zwave_fault": 0
- },
- "status": "LockClosed",
- "status_display": "LockClosed",
- "statuses": {
- "open": "0"
- },
- "status_ex": "",
- "actions": [
- {
- "label": "Lock",
- "value": "a=1&z=16&sw=on;"
- },
- {
- "label": "Unlock",
- "value": "a=1&z=16&sw=off;"
- }
- ],
- "status_icons": {
- "LockOpen": "assets/icons/unlocked-red.svg",
- "LockClosed": "assets/icons/locked-green.svg"
- },
- "icon": "assets/icons/automation-lock.svg",
- "automation_settings": null
+ "status": "On",
+ "status_display": "On",
+ "statuses": {
+ "saturation": 100,
+ "hue": 225,
+ "level": "100",
+ "switch": "1",
+ "color_temp": 3571,
+ "color_mode": "2"
},
- {
- "id": "ZW:00000007",
- "type_tag": "device_type.secure_barrier",
- "type": "Secure Barrier",
- "name": "Garage Door",
- "area": "1",
- "zone": "11",
- "sort_order": "0",
- "is_window": "0",
- "bypass": "0",
- "schar_24hr": "0",
- "sresp_mode_0": "0",
- "sresp_entry_0": "0",
- "sresp_exit_0": "0",
- "sresp_mode_1": "0",
- "sresp_entry_1": "0",
- "sresp_exit_1": "0",
- "sresp_mode_2": "0",
- "sresp_entry_2": "0",
- "sresp_exit_2": "0",
- "sresp_mode_3": "0",
- "uuid": "61cbz3b542d2o33ed2fz02721bda3324",
- "sresp_entry_3": "0",
- "sresp_exit_3": "0",
- "capture_mode": null,
- "origin": "abode",
- "control_url": "api/v1/control/power_switch/ZW:00000007",
- "deep_link": null,
- "status_color": "#5cb85c",
- "faults": {
- "low_battery": 0,
- "tempered": 0,
- "supervision": 0,
- "out_of_order": 0,
- "no_response": 0
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/bulb-1.svg",
+ "statusEx": "0"
+ },
+ {
+ "id": "ZB:db5b1c",
+ "type_tag": "device_type.dimmer",
+ "type": "Light",
+ "name": "Test Non-dimmer Device",
+ "area": "1",
+ "zone": "21",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Ungrouped",
+ "group_id": "1",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "641385f4388b2637df4c6b398fe50583",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "LCT014",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/control/light/ZB:db5b1c",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
+ },
+ "status": "On",
+ "status_display": "On",
+ "statuses": {
+ "switch": "1"
+ },
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/bulb-1.svg",
+ "statusEx": "0"
+ },
+ {
+ "id": "RF:02148e70",
+ "type_tag": "device_type.lm",
+ "type": "LM",
+ "name": "Environment Sensor",
+ "area": "1",
+ "zone": "24",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Ungrouped",
+ "group_id": "1",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "13545b21f4bdcd33d9abd461f8443e65",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
+ },
+ "status": "67 \u00b0F",
+ "status_display": "Online",
+ "statuses": {
+ "temperature": "67 \u00b0F",
+ "temp": "19.5",
+ "lux": "1 lx",
+ "humidity": "32 %"
+ },
+ "status_ex": "",
+ "actions": [
+ {
+ "label": "High Humidity Alarm",
+ "value": "a=1&z=24&trigger=HMH;"
+ },
+ {
+ "label": "Low Humidity Alarm",
+ "value": "a=1&z=24&trigger=HML;"
+ },
+ {
+ "label": "High Temperature Alarm",
+ "value": "a=1&z=24&trigger=TSH;"
+ },
+ {
+ "label": "Low Temperature Alarm",
+ "value": "a=1&z=24&trigger=TSL;"
+ }
+ ],
+ "status_icons": [],
+ "icon": "assets/icons/occupancy-sensor.svg",
+ "statusEx": "1"
+ },
+ {
+ "id": "ZW:0000000b",
+ "type_tag": "device_type.power_switch_sensor",
+ "type": "Power Switch Sensor",
+ "name": "Test Switch",
+ "area": "1",
+ "zone": "23",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Lighting",
+ "group_id": "377075",
+ "default_group_id": "1",
+ "sort_id": "7",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "0012a4d3614cb7e2b8c9abea31d2fb2a",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "006349523032",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/control/power_switch/ZW:0000000b",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
+ },
+ "status": "Off",
+ "status_display": "OFF",
+ "statuses": {
+ "switch": "0"
+ },
+ "status_ex": "",
+ "actions": [],
+ "status_icons": [],
+ "icon": "assets/icons/plug.svg"
+ },
+ {
+ "id": "XF:b0c5ba27592a",
+ "type_tag": "device_type.ipcam",
+ "type": "IP Cam",
+ "name": "Test Cam",
+ "area": "1",
+ "zone": "1",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "1",
+ "sresp_24hr": "5",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Streaming Camera",
+ "group_id": "397893",
+ "default_group_id": "1",
+ "sort_id": "10000",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "d0a3a1c316891ceb00c20118aae2a133",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "1",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/cams/XF:b0c5ba27592a/record",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
+ },
+ "status": "Online",
+ "status_display": "Online",
+ "statuses": [],
+ "status_ex": "",
+ "actions": [
+ {
+ "label": "Capture Video",
+ "value": "a=1&z=1&req=vid;"
+ },
+ {
+ "label": "Turn off Live Video",
+ "value": "a=1&z=1&privacy=on;"
+ },
+ {
+ "label": "Turn on Live Video",
+ "value": "a=1&z=1&privacy=off;"
+ }
+ ],
+ "status_icons": [],
+ "icon": "assets/icons/streaming-camera-new.svg",
+ "control_url_snapshot": "api/v1/cams/XF:b0c5ba27592a/capture",
+ "ptt_supported": true,
+ "is_new_camera": 1,
+ "stream_quality": 2,
+ "camera_mac": "A0:C1:B2:C3:45:6D",
+ "privacy": "1",
+ "enable_audio": "1",
+ "alarm_video": "25",
+ "pre_alarm_video": "5",
+ "mic_volume": "75",
+ "speaker_volume": "75",
+ "mic_default_volume": 40,
+ "speaker_default_volume": 46,
+ "bandwidth": {
+ "slider_labels": [
+ {
+ "name": "High",
+ "value": 3
},
- "status": "Closed",
- "statuses": {
- "hvac_mode": null
+ {
+ "name": "Medium",
+ "value": 2
},
- "status_ex": "",
- "actions": [
- {
- "label": "Close",
- "value": "a=1&z=11&sw=off;"
- },
- {
- "label": "Open",
- "value": "a=1&z=11&sw=on;"
- }
- ],
- "status_icons": {
- "Open": "assets/icons/garage-door-red.svg",
- "Closed": "assets/icons/garage-door-green.svg"
- },
- "icon": "assets/icons/garage-door.svg"
- }
-]
\ No newline at end of file
+ {
+ "name": "Low",
+ "value": 1
+ }
+ ],
+ "min": 1,
+ "max": 3,
+ "step": 1
+ },
+ "volume": {
+ "min": 0,
+ "max": 100,
+ "step": 1
+ },
+ "video_flip": "0",
+ "hframe": "480P"
+ },
+ {
+ "id": "ZW:00000004",
+ "type_tag": "device_type.door_lock",
+ "type": "Door Lock",
+ "name": "Test Lock",
+ "area": "1",
+ "zone": "16",
+ "sort_order": "",
+ "is_window": "",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "group_name": "Doors/Windows",
+ "group_id": "377028",
+ "default_group_id": "1",
+ "sort_id": "1",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "51cab3b545d2o34ed7fz02731bda5324",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "sresp_mode_4": "0",
+ "sresp_entry_4": "0",
+ "sresp_exit_4": "0",
+ "version": "",
+ "origin": "abode",
+ "has_subscription": null,
+ "onboard": "0",
+ "s2_grnt_keys": "",
+ "s2_dsk": "",
+ "s2_propty": "",
+ "s2_keys_valid": "",
+ "zwave_secure_protocol": "",
+ "control_url": "api/v1/control/lock/ZW:00000004",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0,
+ "jammed": 0,
+ "zwave_fault": 0
+ },
+ "status": "LockClosed",
+ "status_display": "LockClosed",
+ "statuses": {
+ "open": "0"
+ },
+ "status_ex": "",
+ "actions": [
+ {
+ "label": "Lock",
+ "value": "a=1&z=16&sw=on;"
+ },
+ {
+ "label": "Unlock",
+ "value": "a=1&z=16&sw=off;"
+ }
+ ],
+ "status_icons": {
+ "LockOpen": "assets/icons/unlocked-red.svg",
+ "LockClosed": "assets/icons/locked-green.svg"
+ },
+ "icon": "assets/icons/automation-lock.svg",
+ "automation_settings": null
+ },
+ {
+ "id": "ZW:00000007",
+ "type_tag": "device_type.secure_barrier",
+ "type": "Secure Barrier",
+ "name": "Garage Door",
+ "area": "1",
+ "zone": "11",
+ "sort_order": "0",
+ "is_window": "0",
+ "bypass": "0",
+ "schar_24hr": "0",
+ "sresp_mode_0": "0",
+ "sresp_entry_0": "0",
+ "sresp_exit_0": "0",
+ "sresp_mode_1": "0",
+ "sresp_entry_1": "0",
+ "sresp_exit_1": "0",
+ "sresp_mode_2": "0",
+ "sresp_entry_2": "0",
+ "sresp_exit_2": "0",
+ "sresp_mode_3": "0",
+ "uuid": "61cbz3b542d2o33ed2fz02721bda3324",
+ "sresp_entry_3": "0",
+ "sresp_exit_3": "0",
+ "capture_mode": null,
+ "origin": "abode",
+ "control_url": "api/v1/control/power_switch/ZW:00000007",
+ "deep_link": null,
+ "status_color": "#5cb85c",
+ "faults": {
+ "low_battery": 0,
+ "tempered": 0,
+ "supervision": 0,
+ "out_of_order": 0,
+ "no_response": 0
+ },
+ "status": "Closed",
+ "statuses": {
+ "hvac_mode": null
+ },
+ "status_ex": "",
+ "actions": [
+ {
+ "label": "Close",
+ "value": "a=1&z=11&sw=off;"
+ },
+ {
+ "label": "Open",
+ "value": "a=1&z=11&sw=on;"
+ }
+ ],
+ "status_icons": {
+ "Open": "assets/icons/garage-door-red.svg",
+ "Closed": "assets/icons/garage-door-green.svg"
+ },
+ "icon": "assets/icons/garage-door.svg"
+ }
+]
diff --git a/tests/components/abode/fixtures/login.json b/tests/components/abode/fixtures/login.json
index fb0ed1fd4ff..633da775a21 100644
--- a/tests/components/abode/fixtures/login.json
+++ b/tests/components/abode/fixtures/login.json
@@ -1,115 +1,115 @@
{
- "token": "web-1eb04ba2236d85f49d4b9b4bb91665f2",
- "expired_at": "2017-06-05 00:14:12",
- "initiate_screen": "timeline",
- "user": {
- "id": "user@email.com",
- "email": "user@email.com",
- "first_name": "John",
- "last_name": "Doe",
- "phone": "5555551212",
- "profile_pic": "https://website.com/default-image.svg",
- "address": "555 None St.",
- "city": "New York City",
- "state": "NY",
- "zip": "10108",
- "country": "US",
- "longitude": "0",
- "latitude": "0",
- "timezone": "America/New_York_City",
- "verified": "1",
- "plan": "Basic",
- "plan_id": "0",
- "plan_active": "1",
- "cms_code": "1111",
- "cms_active": "0",
- "cms_started_at": "",
- "cms_expiry": "",
- "cms_ondemand": "",
- "step": "-1",
- "cms_permit_no": "",
- "opted_plan_id": "",
- "stripe_account": "1",
- "plan_effective_from": "",
- "agreement": "1",
- "associate_users": "1",
- "owner": "1"
- },
- "panel": {
- "version": "ABGW 0.0.2.17F ABGW-L1-XA36J 3.1.2.6.1 Z-Wave 3.95",
- "report_account": "5555",
- "online": "1",
- "initialized": "1",
- "net_version": "ABGW 0.0.2.17F",
- "rf_version": "ABGW-L1-XA36J",
- "zigbee_version": "3.1.2.6.1",
- "z_wave_version": "Z-Wave 3.95",
- "timezone": "America/New_York",
- "ac_fail": "0",
- "battery": "1",
- "ip": "192.168.1.1",
- "jam": "0",
- "rssi": "2",
- "setup_zone_1": "1",
- "setup_zone_2": "1",
- "setup_zone_3": "1",
- "setup_zone_4": "1",
- "setup_zone_5": "1",
- "setup_zone_6": "1",
- "setup_zone_7": "1",
- "setup_zone_8": "1",
- "setup_zone_9": "1",
- "setup_zone_10": "1",
- "setup_gateway": "1",
- "setup_contacts": "1",
- "setup_billing": "1",
- "setup_users": "1",
- "is_cellular": "False",
- "plan_set_id": "1",
- "dealer_id": "0",
- "tz_diff": "-04:00",
- "is_demo": "0",
- "rf51_version": "ABGW-L1-XA36J",
- "model": "L1",
- "mac": "00:11:22:33:44:55",
- "xml_version": "3",
- "dealer_name": "abode",
- "id": "0",
- "dealer_address": "2625 Middlefield Road #900 Palo Alto CA 94306",
- "dealer_domain": "https://my.goabode.com",
- "domain_alias": "https://test.goabode.com",
- "dealer_support_url": "https://support.goabode.com",
- "app_launch_url": "https://goabode.app.link/abode",
- "has_wifi": "0",
- "mode": {
- "area_1": "standby",
- "area_2": "standby"
- }
- },
- "permissions": {
- "premium_streaming": "0",
- "guest_app": "0",
- "family_app": "0",
- "multiple_accounts": "1",
- "google_voice": "1",
- "nest": "1",
- "alexa": "1",
- "ifttt": "1",
- "no_associates": "100",
- "no_contacts": "2",
- "no_devices": "155",
- "no_ipcam": "100",
- "no_quick_action": "25",
- "no_automation": "75",
- "media_storage": "3",
- "cellular_backup": "0",
- "cms_duration": "",
- "cms_included": "0"
- },
- "integrations": {
- "nest": {
- "is_connected": 0,
- "is_home_selected": 0
- }
+ "token": "web-1eb04ba2236d85f49d4b9b4bb91665f2",
+ "expired_at": "2017-06-05 00:14:12",
+ "initiate_screen": "timeline",
+ "user": {
+ "id": "user@email.com",
+ "email": "user@email.com",
+ "first_name": "John",
+ "last_name": "Doe",
+ "phone": "5555551212",
+ "profile_pic": "https://website.com/default-image.svg",
+ "address": "555 None St.",
+ "city": "New York City",
+ "state": "NY",
+ "zip": "10108",
+ "country": "US",
+ "longitude": "0",
+ "latitude": "0",
+ "timezone": "America/New_York_City",
+ "verified": "1",
+ "plan": "Basic",
+ "plan_id": "0",
+ "plan_active": "1",
+ "cms_code": "1111",
+ "cms_active": "0",
+ "cms_started_at": "",
+ "cms_expiry": "",
+ "cms_ondemand": "",
+ "step": "-1",
+ "cms_permit_no": "",
+ "opted_plan_id": "",
+ "stripe_account": "1",
+ "plan_effective_from": "",
+ "agreement": "1",
+ "associate_users": "1",
+ "owner": "1"
+ },
+ "panel": {
+ "version": "ABGW 0.0.2.17F ABGW-L1-XA36J 3.1.2.6.1 Z-Wave 3.95",
+ "report_account": "5555",
+ "online": "1",
+ "initialized": "1",
+ "net_version": "ABGW 0.0.2.17F",
+ "rf_version": "ABGW-L1-XA36J",
+ "zigbee_version": "3.1.2.6.1",
+ "z_wave_version": "Z-Wave 3.95",
+ "timezone": "America/New_York",
+ "ac_fail": "0",
+ "battery": "1",
+ "ip": "192.168.1.1",
+ "jam": "0",
+ "rssi": "2",
+ "setup_zone_1": "1",
+ "setup_zone_2": "1",
+ "setup_zone_3": "1",
+ "setup_zone_4": "1",
+ "setup_zone_5": "1",
+ "setup_zone_6": "1",
+ "setup_zone_7": "1",
+ "setup_zone_8": "1",
+ "setup_zone_9": "1",
+ "setup_zone_10": "1",
+ "setup_gateway": "1",
+ "setup_contacts": "1",
+ "setup_billing": "1",
+ "setup_users": "1",
+ "is_cellular": "False",
+ "plan_set_id": "1",
+ "dealer_id": "0",
+ "tz_diff": "-04:00",
+ "is_demo": "0",
+ "rf51_version": "ABGW-L1-XA36J",
+ "model": "L1",
+ "mac": "00:11:22:33:44:55",
+ "xml_version": "3",
+ "dealer_name": "abode",
+ "id": "0",
+ "dealer_address": "2625 Middlefield Road #900 Palo Alto CA 94306",
+ "dealer_domain": "https://my.goabode.com",
+ "domain_alias": "https://test.goabode.com",
+ "dealer_support_url": "https://support.goabode.com",
+ "app_launch_url": "https://goabode.app.link/abode",
+ "has_wifi": "0",
+ "mode": {
+ "area_1": "standby",
+ "area_2": "standby"
}
-}
\ No newline at end of file
+ },
+ "permissions": {
+ "premium_streaming": "0",
+ "guest_app": "0",
+ "family_app": "0",
+ "multiple_accounts": "1",
+ "google_voice": "1",
+ "nest": "1",
+ "alexa": "1",
+ "ifttt": "1",
+ "no_associates": "100",
+ "no_contacts": "2",
+ "no_devices": "155",
+ "no_ipcam": "100",
+ "no_quick_action": "25",
+ "no_automation": "75",
+ "media_storage": "3",
+ "cellular_backup": "0",
+ "cms_duration": "",
+ "cms_included": "0"
+ },
+ "integrations": {
+ "nest": {
+ "is_connected": 0,
+ "is_home_selected": 0
+ }
+ }
+}
diff --git a/tests/components/abode/fixtures/logout.json b/tests/components/abode/fixtures/logout.json
index 53e242fced3..c34bc70caa8 100644
--- a/tests/components/abode/fixtures/logout.json
+++ b/tests/components/abode/fixtures/logout.json
@@ -1,4 +1,4 @@
{
- "code": 200,
- "message": "Logout successful."
-}
\ No newline at end of file
+ "code": 200,
+ "message": "Logout successful."
+}
diff --git a/tests/components/abode/fixtures/oauth_claims.json b/tests/components/abode/fixtures/oauth_claims.json
index 2b313b9aa3e..9706ad78f54 100644
--- a/tests/components/abode/fixtures/oauth_claims.json
+++ b/tests/components/abode/fixtures/oauth_claims.json
@@ -1,5 +1,5 @@
{
- "token_type": "Bearer",
- "access_token": "ohyeahthisisanoauthtoken",
- "expires_in": 3600
-}
\ No newline at end of file
+ "token_type": "Bearer",
+ "access_token": "ohyeahthisisanoauthtoken",
+ "expires_in": 3600
+}
diff --git a/tests/components/abode/fixtures/panel.json b/tests/components/abode/fixtures/panel.json
index 5a50ffe6fe7..bb77c717ee5 100644
--- a/tests/components/abode/fixtures/panel.json
+++ b/tests/components/abode/fixtures/panel.json
@@ -1,185 +1,185 @@
{
- "version": "Z3 1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz 19200_UITRF1BD_BL.A30.20181117 4.1.2.6.2 Z-Wave 6.02 Bridge controller library",
- "report_account": "12345",
- "online": "1",
- "initialized": "1",
- "net_version": "1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz",
- "rf_version": "19200_UITRF1BD_BL.A30.20181117",
- "zigbee_version": "4.1.2.6.2",
- "z_wave_version": "Z-Wave 6.02 Bridge controller library",
- "timezone": "America/Los_Angeles",
- "ac_fail": "0",
- "battery": "0",
- "ip": "",
- "jam": "0",
- "rssi": "1",
- "setup_zone_1": "1",
- "setup_zone_2": "1",
- "setup_zone_3": "1",
- "setup_zone_4": "1",
- "setup_zone_5": "1",
- "setup_zone_6": "1",
- "setup_zone_7": "1",
- "setup_zone_8": "1",
- "setup_zone_9": "1",
- "setup_zone_10": "1",
- "setup_gateway": "1",
- "setup_contacts": "1",
- "setup_billing": "1",
- "setup_users": "1",
- "is_cellular": "0",
- "plan_set_id": "7",
- "dealer_id": "0",
- "tz_diff": "-08:00",
- "model": "Z3",
- "has_wifi": "1",
- "has_s2_support": "1",
- "mode": {
- "area_1": "standby",
- "area_1_label": "Standby",
- "area_2": "standby",
- "area_2_label": "Standby"
- },
- "areas": {
- "1": {
- "mode": "0",
- "modes": {
- "0": {
- "area": "1",
- "mode": "0",
- "read_only": "1",
- "is_set": "1",
- "name": "standby",
- "color": null,
- "icon_id": null,
- "entry1": null,
- "entry2": null,
- "exit": null,
- "icon_path": null
- },
- "1": {
- "area": "1",
- "mode": "1",
- "read_only": "1",
- "is_set": "1",
- "name": "away",
- "color": null,
- "icon_id": null,
- "entry1": "30",
- "entry2": "60",
- "exit": "30",
- "icon_path": null
- },
- "2": {
- "area": "1",
- "mode": "2",
- "read_only": "1",
- "is_set": "1",
- "name": "home",
- "color": null,
- "icon_id": null,
- "entry1": "30",
- "entry2": "60",
- "exit": "0",
- "icon_path": null
- },
- "3": {
- "area": "1",
- "mode": "3",
- "read_only": "0",
- "is_set": "0",
- "name": null,
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- },
- "4": {
- "area": "1",
- "mode": "4",
- "read_only": "0",
- "is_set": "0",
- "name": null,
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- }
- }
- },
- "2": {
- "mode": "0",
- "modes": {
- "0": {
- "area": "2",
- "mode": "0",
- "read_only": "1",
- "is_set": "1",
- "name": "standby",
- "color": null,
- "icon_id": null,
- "entry1": null,
- "entry2": null,
- "exit": null,
- "icon_path": null
- },
- "1": {
- "area": "2",
- "mode": "1",
- "read_only": "1",
- "is_set": "1",
- "name": "away",
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- },
- "2": {
- "area": "2",
- "mode": "2",
- "read_only": "1",
- "is_set": "1",
- "name": "home",
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- },
- "3": {
- "area": "2",
- "mode": "3",
- "read_only": "0",
- "is_set": "0",
- "name": null,
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- },
- "4": {
- "area": "2",
- "mode": "4",
- "read_only": "0",
- "is_set": "0",
- "name": null,
- "color": null,
- "icon_id": null,
- "entry1": "60",
- "entry2": "60",
- "exit": "60",
- "icon_path": null
- }
- }
+ "version": "Z3 1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz 19200_UITRF1BD_BL.A30.20181117 4.1.2.6.2 Z-Wave 6.02 Bridge controller library",
+ "report_account": "12345",
+ "online": "1",
+ "initialized": "1",
+ "net_version": "1.0.2.22G_6.8E_homekit_2.0.9_s2 ABODE oz",
+ "rf_version": "19200_UITRF1BD_BL.A30.20181117",
+ "zigbee_version": "4.1.2.6.2",
+ "z_wave_version": "Z-Wave 6.02 Bridge controller library",
+ "timezone": "America/Los_Angeles",
+ "ac_fail": "0",
+ "battery": "0",
+ "ip": "",
+ "jam": "0",
+ "rssi": "1",
+ "setup_zone_1": "1",
+ "setup_zone_2": "1",
+ "setup_zone_3": "1",
+ "setup_zone_4": "1",
+ "setup_zone_5": "1",
+ "setup_zone_6": "1",
+ "setup_zone_7": "1",
+ "setup_zone_8": "1",
+ "setup_zone_9": "1",
+ "setup_zone_10": "1",
+ "setup_gateway": "1",
+ "setup_contacts": "1",
+ "setup_billing": "1",
+ "setup_users": "1",
+ "is_cellular": "0",
+ "plan_set_id": "7",
+ "dealer_id": "0",
+ "tz_diff": "-08:00",
+ "model": "Z3",
+ "has_wifi": "1",
+ "has_s2_support": "1",
+ "mode": {
+ "area_1": "standby",
+ "area_1_label": "Standby",
+ "area_2": "standby",
+ "area_2_label": "Standby"
+ },
+ "areas": {
+ "1": {
+ "mode": "0",
+ "modes": {
+ "0": {
+ "area": "1",
+ "mode": "0",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "standby",
+ "color": null,
+ "icon_id": null,
+ "entry1": null,
+ "entry2": null,
+ "exit": null,
+ "icon_path": null
+ },
+ "1": {
+ "area": "1",
+ "mode": "1",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "away",
+ "color": null,
+ "icon_id": null,
+ "entry1": "30",
+ "entry2": "60",
+ "exit": "30",
+ "icon_path": null
+ },
+ "2": {
+ "area": "1",
+ "mode": "2",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "home",
+ "color": null,
+ "icon_id": null,
+ "entry1": "30",
+ "entry2": "60",
+ "exit": "0",
+ "icon_path": null
+ },
+ "3": {
+ "area": "1",
+ "mode": "3",
+ "read_only": "0",
+ "is_set": "0",
+ "name": null,
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ },
+ "4": {
+ "area": "1",
+ "mode": "4",
+ "read_only": "0",
+ "is_set": "0",
+ "name": null,
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ }
}
- }
-}
\ No newline at end of file
+ },
+ "2": {
+ "mode": "0",
+ "modes": {
+ "0": {
+ "area": "2",
+ "mode": "0",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "standby",
+ "color": null,
+ "icon_id": null,
+ "entry1": null,
+ "entry2": null,
+ "exit": null,
+ "icon_path": null
+ },
+ "1": {
+ "area": "2",
+ "mode": "1",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "away",
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ },
+ "2": {
+ "area": "2",
+ "mode": "2",
+ "read_only": "1",
+ "is_set": "1",
+ "name": "home",
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ },
+ "3": {
+ "area": "2",
+ "mode": "3",
+ "read_only": "0",
+ "is_set": "0",
+ "name": null,
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ },
+ "4": {
+ "area": "2",
+ "mode": "4",
+ "read_only": "0",
+ "is_set": "0",
+ "name": null,
+ "color": null,
+ "icon_id": null,
+ "entry1": "60",
+ "entry2": "60",
+ "exit": "60",
+ "icon_path": null
+ }
+ }
+ }
+ }
+}
diff --git a/tests/components/accuweather/fixtures/current_conditions_data.json b/tests/components/accuweather/fixtures/current_conditions_data.json
index f94ea071ee9..020345bf8fa 100644
--- a/tests/components/accuweather/fixtures/current_conditions_data.json
+++ b/tests/components/accuweather/fixtures/current_conditions_data.json
@@ -1,290 +1,290 @@
{
- "WeatherIcon": 1,
- "HasPrecipitation": false,
- "PrecipitationType": null,
- "Temperature": {
- "Metric": {
- "Value": 22.6,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 73.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "RealFeelTemperature": {
- "Metric": {
- "Value": 25.1,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 77.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "RealFeelTemperatureShade": {
- "Metric": {
- "Value": 21.1,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 70.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "RelativeHumidity": 67,
- "IndoorRelativeHumidity": 67,
- "DewPoint": {
- "Metric": {
- "Value": 16.2,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 61.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "Wind": {
- "Direction": {
- "Degrees": 180,
- "Localized": "S",
- "English": "S"
- },
- "Speed": {
- "Metric": {
- "Value": 14.5,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Imperial": {
- "Value": 9.0,
- "Unit": "mi/h",
- "UnitType": 9
- }
- }
- },
- "WindGust": {
- "Speed": {
- "Metric": {
- "Value": 20.3,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Imperial": {
- "Value": 12.6,
- "Unit": "mi/h",
- "UnitType": 9
- }
- }
- },
- "UVIndex": 6,
- "UVIndexText": "High",
- "Visibility": {
- "Metric": {
- "Value": 16.1,
- "Unit": "km",
- "UnitType": 6
- },
- "Imperial": {
- "Value": 10.0,
- "Unit": "mi",
- "UnitType": 2
- }
- },
- "ObstructionsToVisibility": "",
- "CloudCover": 10,
- "Ceiling": {
- "Metric": {
- "Value": 3200.0,
- "Unit": "m",
- "UnitType": 5
- },
- "Imperial": {
- "Value": 10500.0,
- "Unit": "ft",
- "UnitType": 0
- }
- },
- "Pressure": {
- "Metric": {
- "Value": 1012.0,
- "Unit": "mb",
- "UnitType": 14
- },
- "Imperial": {
- "Value": 29.88,
- "Unit": "inHg",
- "UnitType": 12
- }
- },
- "PressureTendency": {
- "LocalizedText": "Falling",
- "Code": "F"
- },
- "Past24HourTemperatureDeparture": {
- "Metric": {
- "Value": 0.3,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 0.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "ApparentTemperature": {
- "Metric": {
- "Value": 22.8,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 73.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "WindChillTemperature": {
- "Metric": {
- "Value": 22.8,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 73.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "WetBulbTemperature": {
- "Metric": {
- "Value": 18.6,
- "Unit": "C",
- "UnitType": 17
- },
- "Imperial": {
- "Value": 65.0,
- "Unit": "F",
- "UnitType": 18
- }
- },
- "Precip1hr": {
- "Metric": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.0,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "PrecipitationSummary": {
- "Precipitation": {
- "Metric": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.0,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "PastHour": {
- "Metric": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.0,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past3Hours": {
- "Metric": {
- "Value": 1.3,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.05,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past6Hours": {
- "Metric": {
- "Value": 1.3,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.05,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past9Hours": {
- "Metric": {
- "Value": 2.5,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.1,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past12Hours": {
- "Metric": {
- "Value": 3.8,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.15,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past18Hours": {
- "Metric": {
- "Value": 5.1,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.2,
- "Unit": "in",
- "UnitType": 1
- }
- },
- "Past24Hours": {
- "Metric": {
- "Value": 7.6,
- "Unit": "mm",
- "UnitType": 3
- },
- "Imperial": {
- "Value": 0.3,
- "Unit": "in",
- "UnitType": 1
- }
- }
- }
-}
\ No newline at end of file
+ "WeatherIcon": 1,
+ "HasPrecipitation": false,
+ "PrecipitationType": null,
+ "Temperature": {
+ "Metric": {
+ "Value": 22.6,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 73.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "RealFeelTemperature": {
+ "Metric": {
+ "Value": 25.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 77.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "RealFeelTemperatureShade": {
+ "Metric": {
+ "Value": 21.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 70.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "RelativeHumidity": 67,
+ "IndoorRelativeHumidity": 67,
+ "DewPoint": {
+ "Metric": {
+ "Value": 16.2,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 61.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "Wind": {
+ "Direction": {
+ "Degrees": 180,
+ "Localized": "S",
+ "English": "S"
+ },
+ "Speed": {
+ "Metric": {
+ "Value": 14.5,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Imperial": {
+ "Value": 9.0,
+ "Unit": "mi/h",
+ "UnitType": 9
+ }
+ }
+ },
+ "WindGust": {
+ "Speed": {
+ "Metric": {
+ "Value": 20.3,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Imperial": {
+ "Value": 12.6,
+ "Unit": "mi/h",
+ "UnitType": 9
+ }
+ }
+ },
+ "UVIndex": 6,
+ "UVIndexText": "High",
+ "Visibility": {
+ "Metric": {
+ "Value": 16.1,
+ "Unit": "km",
+ "UnitType": 6
+ },
+ "Imperial": {
+ "Value": 10.0,
+ "Unit": "mi",
+ "UnitType": 2
+ }
+ },
+ "ObstructionsToVisibility": "",
+ "CloudCover": 10,
+ "Ceiling": {
+ "Metric": {
+ "Value": 3200.0,
+ "Unit": "m",
+ "UnitType": 5
+ },
+ "Imperial": {
+ "Value": 10500.0,
+ "Unit": "ft",
+ "UnitType": 0
+ }
+ },
+ "Pressure": {
+ "Metric": {
+ "Value": 1012.0,
+ "Unit": "mb",
+ "UnitType": 14
+ },
+ "Imperial": {
+ "Value": 29.88,
+ "Unit": "inHg",
+ "UnitType": 12
+ }
+ },
+ "PressureTendency": {
+ "LocalizedText": "Falling",
+ "Code": "F"
+ },
+ "Past24HourTemperatureDeparture": {
+ "Metric": {
+ "Value": 0.3,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 0.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "ApparentTemperature": {
+ "Metric": {
+ "Value": 22.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 73.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "WindChillTemperature": {
+ "Metric": {
+ "Value": 22.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 73.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "WetBulbTemperature": {
+ "Metric": {
+ "Value": 18.6,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Imperial": {
+ "Value": 65.0,
+ "Unit": "F",
+ "UnitType": 18
+ }
+ },
+ "Precip1hr": {
+ "Metric": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.0,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "PrecipitationSummary": {
+ "Precipitation": {
+ "Metric": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.0,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "PastHour": {
+ "Metric": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.0,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past3Hours": {
+ "Metric": {
+ "Value": 1.3,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.05,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past6Hours": {
+ "Metric": {
+ "Value": 1.3,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.05,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past9Hours": {
+ "Metric": {
+ "Value": 2.5,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.1,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past12Hours": {
+ "Metric": {
+ "Value": 3.8,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.15,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past18Hours": {
+ "Metric": {
+ "Value": 5.1,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.2,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ },
+ "Past24Hours": {
+ "Metric": {
+ "Value": 7.6,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "Imperial": {
+ "Value": 0.3,
+ "Unit": "in",
+ "UnitType": 1
+ }
+ }
+ }
+}
diff --git a/tests/components/accuweather/fixtures/forecast_data.json b/tests/components/accuweather/fixtures/forecast_data.json
index 2de06dc66f4..70b7bd1181b 100644
--- a/tests/components/accuweather/fixtures/forecast_data.json
+++ b/tests/components/accuweather/fixtures/forecast_data.json
@@ -1,981 +1,981 @@
[
- {
- "Date": "2020-07-26T07:00:00+02:00",
- "EpochDate": 1595739600,
- "HoursOfSun": 7.2,
- "DegreeDaySummary": {
- "Heating": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- },
- "Cooling": {
- "Value": 4.0,
- "Unit": "C",
- "UnitType": 17
- }
- },
- "Ozone": {
- "Value": 32,
- "Category": "Good",
- "CategoryValue": 1
- },
- "Grass": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Mold": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Ragweed": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Tree": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "UVIndex": {
- "Value": 5,
- "Category": "Moderate",
- "CategoryValue": 2
- },
- "TemperatureMin": {
- "Value": 15.4,
- "Unit": "C",
- "UnitType": 17
- },
- "TemperatureMax": {
- "Value": 29.5,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMin": {
- "Value": 15.1,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMax": {
- "Value": 29.8,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMin": {
- "Value": 15.1,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMax": {
- "Value": 28.0,
- "Unit": "C",
- "UnitType": 17
- },
- "IconDay": 17,
- "IconPhraseDay": "Partly sunny w/ t-storms",
- "HasPrecipitationDay": true,
- "PrecipitationTypeDay": "Rain",
- "PrecipitationIntensityDay": "Moderate",
- "ShortPhraseDay": "A shower and t-storm around",
- "LongPhraseDay": "Clouds and sunshine with a couple of showers and a thunderstorm around late this afternoon",
- "PrecipitationProbabilityDay": 60,
- "ThunderstormProbabilityDay": 40,
- "RainProbabilityDay": 60,
- "SnowProbabilityDay": 0,
- "IceProbabilityDay": 0,
- "WindDay": {
- "Speed": {
- "Value": 13.0,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 166,
- "Localized": "SSE",
- "English": "SSE"
- }
- },
- "WindGustDay": {
- "Speed": {
- "Value": 29.6,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 178,
- "Localized": "S",
- "English": "S"
- }
- },
- "TotalLiquidDay": {
- "Value": 2.5,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainDay": {
- "Value": 2.5,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowDay": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationDay": 1.0,
- "HoursOfRainDay": 1.0,
- "HoursOfSnowDay": 0.0,
- "HoursOfIceDay": 0.0,
- "CloudCoverDay": 58,
- "IconNight": 41,
- "IconPhraseNight": "Partly cloudy w/ t-storms",
- "HasPrecipitationNight": true,
- "PrecipitationTypeNight": "Rain",
- "PrecipitationIntensityNight": "Moderate",
- "ShortPhraseNight": "Partly cloudy",
- "LongPhraseNight": "Partly cloudy",
- "PrecipitationProbabilityNight": 57,
- "ThunderstormProbabilityNight": 40,
- "RainProbabilityNight": 57,
- "SnowProbabilityNight": 0,
- "IceProbabilityNight": 0,
- "WindNight": {
- "Speed": {
- "Value": 7.4,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 289,
- "Localized": "WNW",
- "English": "WNW"
- }
- },
- "WindGustNight": {
- "Speed": {
- "Value": 18.5,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 256,
- "Localized": "WSW",
- "English": "WSW"
- }
- },
- "TotalLiquidNight": {
- "Value": 2.3,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainNight": {
- "Value": 2.3,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowNight": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationNight": 1.0,
- "HoursOfRainNight": 1.0,
- "HoursOfSnowNight": 0.0,
- "HoursOfIceNight": 0.0,
- "CloudCoverNight": 65
+ {
+ "Date": "2020-07-26T07:00:00+02:00",
+ "EpochDate": 1595739600,
+ "HoursOfSun": 7.2,
+ "DegreeDaySummary": {
+ "Heating": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Cooling": {
+ "Value": 4.0,
+ "Unit": "C",
+ "UnitType": 17
+ }
},
- {
- "Date": "2020-07-27T07:00:00+02:00",
- "EpochDate": 1595826000,
- "HoursOfSun": 7.4,
- "DegreeDaySummary": {
- "Heating": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- },
- "Cooling": {
- "Value": 3.0,
- "Unit": "C",
- "UnitType": 17
- }
- },
- "Ozone": {
- "Value": 39,
- "Category": "Good",
- "CategoryValue": 1
- },
- "Grass": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Mold": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Ragweed": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Tree": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "UVIndex": {
- "Value": 7,
- "Category": "High",
- "CategoryValue": 3
- },
- "TemperatureMin": {
- "Value": 15.9,
- "Unit": "C",
- "UnitType": 17
- },
- "TemperatureMax": {
- "Value": 26.2,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMin": {
- "Value": 15.8,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMax": {
- "Value": 28.9,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMin": {
- "Value": 15.8,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMax": {
- "Value": 25.0,
- "Unit": "C",
- "UnitType": 17
- },
- "IconDay": 4,
- "IconPhraseDay": "Intermittent clouds",
- "HasPrecipitationDay": false,
- "ShortPhraseDay": "Clouds and sun",
- "LongPhraseDay": "Clouds and sun",
- "PrecipitationProbabilityDay": 25,
- "ThunderstormProbabilityDay": 24,
- "RainProbabilityDay": 25,
- "SnowProbabilityDay": 0,
- "IceProbabilityDay": 0,
- "WindDay": {
- "Speed": {
- "Value": 9.3,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 297,
- "Localized": "WNW",
- "English": "WNW"
- }
- },
- "WindGustDay": {
- "Speed": {
- "Value": 14.8,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 317,
- "Localized": "NW",
- "English": "NW"
- }
- },
- "TotalLiquidDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowDay": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationDay": 0.0,
- "HoursOfRainDay": 0.0,
- "HoursOfSnowDay": 0.0,
- "HoursOfIceDay": 0.0,
- "CloudCoverDay": 52,
- "IconNight": 36,
- "IconPhraseNight": "Intermittent clouds",
- "HasPrecipitationNight": false,
- "ShortPhraseNight": "Partly cloudy",
- "LongPhraseNight": "Partly cloudy",
- "PrecipitationProbabilityNight": 6,
- "ThunderstormProbabilityNight": 0,
- "RainProbabilityNight": 6,
- "SnowProbabilityNight": 0,
- "IceProbabilityNight": 0,
- "WindNight": {
- "Speed": {
- "Value": 7.4,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 162,
- "Localized": "SSE",
- "English": "SSE"
- }
- },
- "WindGustNight": {
- "Speed": {
- "Value": 14.8,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 175,
- "Localized": "S",
- "English": "S"
- }
- },
- "TotalLiquidNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowNight": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationNight": 0.0,
- "HoursOfRainNight": 0.0,
- "HoursOfSnowNight": 0.0,
- "HoursOfIceNight": 0.0,
- "CloudCoverNight": 63
+ "Ozone": {
+ "Value": 32,
+ "Category": "Good",
+ "CategoryValue": 1
},
- {
- "Date": "2020-07-28T07:00:00+02:00",
- "EpochDate": 1595912400,
- "HoursOfSun": 5.7,
- "DegreeDaySummary": {
- "Heating": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- },
- "Cooling": {
- "Value": 6.0,
- "Unit": "C",
- "UnitType": 17
- }
- },
- "Ozone": {
- "Value": 29,
- "Category": "Good",
- "CategoryValue": 1
- },
- "Grass": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Mold": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Ragweed": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Tree": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "UVIndex": {
- "Value": 7,
- "Category": "High",
- "CategoryValue": 3
- },
- "TemperatureMin": {
- "Value": 16.8,
- "Unit": "C",
- "UnitType": 17
- },
- "TemperatureMax": {
- "Value": 31.7,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMin": {
- "Value": 16.7,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMax": {
- "Value": 31.6,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMin": {
- "Value": 16.7,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMax": {
- "Value": 30.0,
- "Unit": "C",
- "UnitType": 17
- },
- "IconDay": 4,
- "IconPhraseDay": "Intermittent clouds",
- "HasPrecipitationDay": false,
- "ShortPhraseDay": "Partly sunny and very warm",
- "LongPhraseDay": "Very warm with a blend of sun and clouds",
- "PrecipitationProbabilityDay": 10,
- "ThunderstormProbabilityDay": 4,
- "RainProbabilityDay": 10,
- "SnowProbabilityDay": 0,
- "IceProbabilityDay": 0,
- "WindDay": {
- "Speed": {
- "Value": 16.7,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 198,
- "Localized": "SSW",
- "English": "SSW"
- }
- },
- "WindGustDay": {
- "Speed": {
- "Value": 24.1,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 198,
- "Localized": "SSW",
- "English": "SSW"
- }
- },
- "TotalLiquidDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowDay": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationDay": 0.0,
- "HoursOfRainDay": 0.0,
- "HoursOfSnowDay": 0.0,
- "HoursOfIceDay": 0.0,
- "CloudCoverDay": 65,
- "IconNight": 36,
- "IconPhraseNight": "Intermittent clouds",
- "HasPrecipitationNight": false,
- "ShortPhraseNight": "Partly cloudy",
- "LongPhraseNight": "Partly cloudy",
- "PrecipitationProbabilityNight": 25,
- "ThunderstormProbabilityNight": 24,
- "RainProbabilityNight": 25,
- "SnowProbabilityNight": 0,
- "IceProbabilityNight": 0,
- "WindNight": {
- "Speed": {
- "Value": 9.3,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 265,
- "Localized": "W",
- "English": "W"
- }
- },
- "WindGustNight": {
- "Speed": {
- "Value": 22.2,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 271,
- "Localized": "W",
- "English": "W"
- }
- },
- "TotalLiquidNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowNight": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationNight": 0.0,
- "HoursOfRainNight": 0.0,
- "HoursOfSnowNight": 0.0,
- "HoursOfIceNight": 0.0,
- "CloudCoverNight": 53
+ "Grass": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
},
- {
- "Date": "2020-07-29T07:00:00+02:00",
- "EpochDate": 1595998800,
- "HoursOfSun": 9.4,
- "DegreeDaySummary": {
- "Heating": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- },
- "Cooling": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- }
- },
- "Ozone": {
- "Value": 18,
- "Category": "Good",
- "CategoryValue": 1
- },
- "Grass": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Mold": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Ragweed": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Tree": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "UVIndex": {
- "Value": 6,
- "Category": "High",
- "CategoryValue": 3
- },
- "TemperatureMin": {
- "Value": 11.7,
- "Unit": "C",
- "UnitType": 17
- },
- "TemperatureMax": {
- "Value": 24.0,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMin": {
- "Value": 10.1,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMax": {
- "Value": 26.5,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMin": {
- "Value": 10.1,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMax": {
- "Value": 22.5,
- "Unit": "C",
- "UnitType": 17
- },
- "IconDay": 3,
- "IconPhraseDay": "Partly sunny",
- "HasPrecipitationDay": false,
- "ShortPhraseDay": "Cooler with partial sunshine",
- "LongPhraseDay": "Cooler with partial sunshine",
- "PrecipitationProbabilityDay": 9,
- "ThunderstormProbabilityDay": 0,
- "RainProbabilityDay": 9,
- "SnowProbabilityDay": 0,
- "IceProbabilityDay": 0,
- "WindDay": {
- "Speed": {
- "Value": 13.0,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 293,
- "Localized": "WNW",
- "English": "WNW"
- }
- },
- "WindGustDay": {
- "Speed": {
- "Value": 24.1,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 271,
- "Localized": "W",
- "English": "W"
- }
- },
- "TotalLiquidDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowDay": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationDay": 0.0,
- "HoursOfRainDay": 0.0,
- "HoursOfSnowDay": 0.0,
- "HoursOfIceDay": 0.0,
- "CloudCoverDay": 45,
- "IconNight": 34,
- "IconPhraseNight": "Mostly clear",
- "HasPrecipitationNight": false,
- "ShortPhraseNight": "Mainly clear",
- "LongPhraseNight": "Mainly clear",
- "PrecipitationProbabilityNight": 1,
- "ThunderstormProbabilityNight": 0,
- "RainProbabilityNight": 1,
- "SnowProbabilityNight": 0,
- "IceProbabilityNight": 0,
- "WindNight": {
- "Speed": {
- "Value": 11.1,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 264,
- "Localized": "W",
- "English": "W"
- }
- },
- "WindGustNight": {
- "Speed": {
- "Value": 18.5,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 266,
- "Localized": "W",
- "English": "W"
- }
- },
- "TotalLiquidNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowNight": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationNight": 0.0,
- "HoursOfRainNight": 0.0,
- "HoursOfSnowNight": 0.0,
- "HoursOfIceNight": 0.0,
- "CloudCoverNight": 27
+ "Mold": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
},
- {
- "Date": "2020-07-30T07:00:00+02:00",
- "EpochDate": 1596085200,
- "HoursOfSun": 9.2,
- "DegreeDaySummary": {
- "Heating": {
- "Value": 1.0,
- "Unit": "C",
- "UnitType": 17
- },
- "Cooling": {
- "Value": 0.0,
- "Unit": "C",
- "UnitType": 17
- }
- },
- "Ozone": {
- "Value": 14,
- "Category": "Good",
- "CategoryValue": 1
- },
- "Grass": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Mold": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Ragweed": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "Tree": {
- "Value": 0,
- "Category": "Low",
- "CategoryValue": 1
- },
- "UVIndex": {
- "Value": 7,
- "Category": "High",
- "CategoryValue": 3
- },
- "TemperatureMin": {
- "Value": 12.2,
- "Unit": "C",
- "UnitType": 17
- },
- "TemperatureMax": {
- "Value": 21.4,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMin": {
- "Value": 11.3,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureMax": {
- "Value": 22.2,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMin": {
- "Value": 11.3,
- "Unit": "C",
- "UnitType": 17
- },
- "RealFeelTemperatureShadeMax": {
- "Value": 19.5,
- "Unit": "C",
- "UnitType": 17
- },
- "IconDay": 4,
- "IconPhraseDay": "Intermittent clouds",
- "HasPrecipitationDay": false,
- "ShortPhraseDay": "Clouds and sun",
- "LongPhraseDay": "Intervals of clouds and sunshine",
- "PrecipitationProbabilityDay": 1,
- "ThunderstormProbabilityDay": 0,
- "RainProbabilityDay": 1,
- "SnowProbabilityDay": 0,
- "IceProbabilityDay": 0,
- "WindDay": {
- "Speed": {
- "Value": 18.5,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 280,
- "Localized": "W",
- "English": "W"
- }
- },
- "WindGustDay": {
- "Speed": {
- "Value": 27.8,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 273,
- "Localized": "W",
- "English": "W"
- }
- },
- "TotalLiquidDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowDay": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceDay": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationDay": 0.0,
- "HoursOfRainDay": 0.0,
- "HoursOfSnowDay": 0.0,
- "HoursOfIceDay": 0.0,
- "CloudCoverDay": 50,
- "IconNight": 34,
- "IconPhraseNight": "Mostly clear",
- "HasPrecipitationNight": false,
- "ShortPhraseNight": "Mostly clear",
- "LongPhraseNight": "Mostly clear",
- "PrecipitationProbabilityNight": 3,
- "ThunderstormProbabilityNight": 0,
- "RainProbabilityNight": 3,
- "SnowProbabilityNight": 0,
- "IceProbabilityNight": 0,
- "WindNight": {
- "Speed": {
- "Value": 9.3,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 272,
- "Localized": "W",
- "English": "W"
- }
- },
- "WindGustNight": {
- "Speed": {
- "Value": 18.5,
- "Unit": "km/h",
- "UnitType": 7
- },
- "Direction": {
- "Degrees": 274,
- "Localized": "W",
- "English": "W"
- }
- },
- "TotalLiquidNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "RainNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "SnowNight": {
- "Value": 0.0,
- "Unit": "cm",
- "UnitType": 4
- },
- "IceNight": {
- "Value": 0.0,
- "Unit": "mm",
- "UnitType": 3
- },
- "HoursOfPrecipitationNight": 0.0,
- "HoursOfRainNight": 0.0,
- "HoursOfSnowNight": 0.0,
- "HoursOfIceNight": 0.0,
- "CloudCoverNight": 13
- }
-]
\ No newline at end of file
+ "Ragweed": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Tree": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "UVIndex": {
+ "Value": 5,
+ "Category": "Moderate",
+ "CategoryValue": 2
+ },
+ "TemperatureMin": {
+ "Value": 15.4,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "TemperatureMax": {
+ "Value": 29.5,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMin": {
+ "Value": 15.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMax": {
+ "Value": 29.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMin": {
+ "Value": 15.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMax": {
+ "Value": 28.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "IconDay": 17,
+ "IconPhraseDay": "Partly sunny w/ t-storms",
+ "HasPrecipitationDay": true,
+ "PrecipitationTypeDay": "Rain",
+ "PrecipitationIntensityDay": "Moderate",
+ "ShortPhraseDay": "A shower and t-storm around",
+ "LongPhraseDay": "Clouds and sunshine with a couple of showers and a thunderstorm around late this afternoon",
+ "PrecipitationProbabilityDay": 60,
+ "ThunderstormProbabilityDay": 40,
+ "RainProbabilityDay": 60,
+ "SnowProbabilityDay": 0,
+ "IceProbabilityDay": 0,
+ "WindDay": {
+ "Speed": {
+ "Value": 13.0,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 166,
+ "Localized": "SSE",
+ "English": "SSE"
+ }
+ },
+ "WindGustDay": {
+ "Speed": {
+ "Value": 29.6,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 178,
+ "Localized": "S",
+ "English": "S"
+ }
+ },
+ "TotalLiquidDay": {
+ "Value": 2.5,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainDay": {
+ "Value": 2.5,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowDay": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationDay": 1.0,
+ "HoursOfRainDay": 1.0,
+ "HoursOfSnowDay": 0.0,
+ "HoursOfIceDay": 0.0,
+ "CloudCoverDay": 58,
+ "IconNight": 41,
+ "IconPhraseNight": "Partly cloudy w/ t-storms",
+ "HasPrecipitationNight": true,
+ "PrecipitationTypeNight": "Rain",
+ "PrecipitationIntensityNight": "Moderate",
+ "ShortPhraseNight": "Partly cloudy",
+ "LongPhraseNight": "Partly cloudy",
+ "PrecipitationProbabilityNight": 57,
+ "ThunderstormProbabilityNight": 40,
+ "RainProbabilityNight": 57,
+ "SnowProbabilityNight": 0,
+ "IceProbabilityNight": 0,
+ "WindNight": {
+ "Speed": {
+ "Value": 7.4,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 289,
+ "Localized": "WNW",
+ "English": "WNW"
+ }
+ },
+ "WindGustNight": {
+ "Speed": {
+ "Value": 18.5,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 256,
+ "Localized": "WSW",
+ "English": "WSW"
+ }
+ },
+ "TotalLiquidNight": {
+ "Value": 2.3,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainNight": {
+ "Value": 2.3,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowNight": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationNight": 1.0,
+ "HoursOfRainNight": 1.0,
+ "HoursOfSnowNight": 0.0,
+ "HoursOfIceNight": 0.0,
+ "CloudCoverNight": 65
+ },
+ {
+ "Date": "2020-07-27T07:00:00+02:00",
+ "EpochDate": 1595826000,
+ "HoursOfSun": 7.4,
+ "DegreeDaySummary": {
+ "Heating": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Cooling": {
+ "Value": 3.0,
+ "Unit": "C",
+ "UnitType": 17
+ }
+ },
+ "Ozone": {
+ "Value": 39,
+ "Category": "Good",
+ "CategoryValue": 1
+ },
+ "Grass": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Mold": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Ragweed": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Tree": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "UVIndex": {
+ "Value": 7,
+ "Category": "High",
+ "CategoryValue": 3
+ },
+ "TemperatureMin": {
+ "Value": 15.9,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "TemperatureMax": {
+ "Value": 26.2,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMin": {
+ "Value": 15.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMax": {
+ "Value": 28.9,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMin": {
+ "Value": 15.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMax": {
+ "Value": 25.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "IconDay": 4,
+ "IconPhraseDay": "Intermittent clouds",
+ "HasPrecipitationDay": false,
+ "ShortPhraseDay": "Clouds and sun",
+ "LongPhraseDay": "Clouds and sun",
+ "PrecipitationProbabilityDay": 25,
+ "ThunderstormProbabilityDay": 24,
+ "RainProbabilityDay": 25,
+ "SnowProbabilityDay": 0,
+ "IceProbabilityDay": 0,
+ "WindDay": {
+ "Speed": {
+ "Value": 9.3,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 297,
+ "Localized": "WNW",
+ "English": "WNW"
+ }
+ },
+ "WindGustDay": {
+ "Speed": {
+ "Value": 14.8,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 317,
+ "Localized": "NW",
+ "English": "NW"
+ }
+ },
+ "TotalLiquidDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowDay": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationDay": 0.0,
+ "HoursOfRainDay": 0.0,
+ "HoursOfSnowDay": 0.0,
+ "HoursOfIceDay": 0.0,
+ "CloudCoverDay": 52,
+ "IconNight": 36,
+ "IconPhraseNight": "Intermittent clouds",
+ "HasPrecipitationNight": false,
+ "ShortPhraseNight": "Partly cloudy",
+ "LongPhraseNight": "Partly cloudy",
+ "PrecipitationProbabilityNight": 6,
+ "ThunderstormProbabilityNight": 0,
+ "RainProbabilityNight": 6,
+ "SnowProbabilityNight": 0,
+ "IceProbabilityNight": 0,
+ "WindNight": {
+ "Speed": {
+ "Value": 7.4,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 162,
+ "Localized": "SSE",
+ "English": "SSE"
+ }
+ },
+ "WindGustNight": {
+ "Speed": {
+ "Value": 14.8,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 175,
+ "Localized": "S",
+ "English": "S"
+ }
+ },
+ "TotalLiquidNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowNight": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationNight": 0.0,
+ "HoursOfRainNight": 0.0,
+ "HoursOfSnowNight": 0.0,
+ "HoursOfIceNight": 0.0,
+ "CloudCoverNight": 63
+ },
+ {
+ "Date": "2020-07-28T07:00:00+02:00",
+ "EpochDate": 1595912400,
+ "HoursOfSun": 5.7,
+ "DegreeDaySummary": {
+ "Heating": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Cooling": {
+ "Value": 6.0,
+ "Unit": "C",
+ "UnitType": 17
+ }
+ },
+ "Ozone": {
+ "Value": 29,
+ "Category": "Good",
+ "CategoryValue": 1
+ },
+ "Grass": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Mold": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Ragweed": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Tree": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "UVIndex": {
+ "Value": 7,
+ "Category": "High",
+ "CategoryValue": 3
+ },
+ "TemperatureMin": {
+ "Value": 16.8,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "TemperatureMax": {
+ "Value": 31.7,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMin": {
+ "Value": 16.7,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMax": {
+ "Value": 31.6,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMin": {
+ "Value": 16.7,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMax": {
+ "Value": 30.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "IconDay": 4,
+ "IconPhraseDay": "Intermittent clouds",
+ "HasPrecipitationDay": false,
+ "ShortPhraseDay": "Partly sunny and very warm",
+ "LongPhraseDay": "Very warm with a blend of sun and clouds",
+ "PrecipitationProbabilityDay": 10,
+ "ThunderstormProbabilityDay": 4,
+ "RainProbabilityDay": 10,
+ "SnowProbabilityDay": 0,
+ "IceProbabilityDay": 0,
+ "WindDay": {
+ "Speed": {
+ "Value": 16.7,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 198,
+ "Localized": "SSW",
+ "English": "SSW"
+ }
+ },
+ "WindGustDay": {
+ "Speed": {
+ "Value": 24.1,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 198,
+ "Localized": "SSW",
+ "English": "SSW"
+ }
+ },
+ "TotalLiquidDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowDay": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationDay": 0.0,
+ "HoursOfRainDay": 0.0,
+ "HoursOfSnowDay": 0.0,
+ "HoursOfIceDay": 0.0,
+ "CloudCoverDay": 65,
+ "IconNight": 36,
+ "IconPhraseNight": "Intermittent clouds",
+ "HasPrecipitationNight": false,
+ "ShortPhraseNight": "Partly cloudy",
+ "LongPhraseNight": "Partly cloudy",
+ "PrecipitationProbabilityNight": 25,
+ "ThunderstormProbabilityNight": 24,
+ "RainProbabilityNight": 25,
+ "SnowProbabilityNight": 0,
+ "IceProbabilityNight": 0,
+ "WindNight": {
+ "Speed": {
+ "Value": 9.3,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 265,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "WindGustNight": {
+ "Speed": {
+ "Value": 22.2,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 271,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "TotalLiquidNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowNight": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationNight": 0.0,
+ "HoursOfRainNight": 0.0,
+ "HoursOfSnowNight": 0.0,
+ "HoursOfIceNight": 0.0,
+ "CloudCoverNight": 53
+ },
+ {
+ "Date": "2020-07-29T07:00:00+02:00",
+ "EpochDate": 1595998800,
+ "HoursOfSun": 9.4,
+ "DegreeDaySummary": {
+ "Heating": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Cooling": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ }
+ },
+ "Ozone": {
+ "Value": 18,
+ "Category": "Good",
+ "CategoryValue": 1
+ },
+ "Grass": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Mold": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Ragweed": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Tree": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "UVIndex": {
+ "Value": 6,
+ "Category": "High",
+ "CategoryValue": 3
+ },
+ "TemperatureMin": {
+ "Value": 11.7,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "TemperatureMax": {
+ "Value": 24.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMin": {
+ "Value": 10.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMax": {
+ "Value": 26.5,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMin": {
+ "Value": 10.1,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMax": {
+ "Value": 22.5,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "IconDay": 3,
+ "IconPhraseDay": "Partly sunny",
+ "HasPrecipitationDay": false,
+ "ShortPhraseDay": "Cooler with partial sunshine",
+ "LongPhraseDay": "Cooler with partial sunshine",
+ "PrecipitationProbabilityDay": 9,
+ "ThunderstormProbabilityDay": 0,
+ "RainProbabilityDay": 9,
+ "SnowProbabilityDay": 0,
+ "IceProbabilityDay": 0,
+ "WindDay": {
+ "Speed": {
+ "Value": 13.0,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 293,
+ "Localized": "WNW",
+ "English": "WNW"
+ }
+ },
+ "WindGustDay": {
+ "Speed": {
+ "Value": 24.1,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 271,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "TotalLiquidDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowDay": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationDay": 0.0,
+ "HoursOfRainDay": 0.0,
+ "HoursOfSnowDay": 0.0,
+ "HoursOfIceDay": 0.0,
+ "CloudCoverDay": 45,
+ "IconNight": 34,
+ "IconPhraseNight": "Mostly clear",
+ "HasPrecipitationNight": false,
+ "ShortPhraseNight": "Mainly clear",
+ "LongPhraseNight": "Mainly clear",
+ "PrecipitationProbabilityNight": 1,
+ "ThunderstormProbabilityNight": 0,
+ "RainProbabilityNight": 1,
+ "SnowProbabilityNight": 0,
+ "IceProbabilityNight": 0,
+ "WindNight": {
+ "Speed": {
+ "Value": 11.1,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 264,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "WindGustNight": {
+ "Speed": {
+ "Value": 18.5,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 266,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "TotalLiquidNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowNight": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationNight": 0.0,
+ "HoursOfRainNight": 0.0,
+ "HoursOfSnowNight": 0.0,
+ "HoursOfIceNight": 0.0,
+ "CloudCoverNight": 27
+ },
+ {
+ "Date": "2020-07-30T07:00:00+02:00",
+ "EpochDate": 1596085200,
+ "HoursOfSun": 9.2,
+ "DegreeDaySummary": {
+ "Heating": {
+ "Value": 1.0,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "Cooling": {
+ "Value": 0.0,
+ "Unit": "C",
+ "UnitType": 17
+ }
+ },
+ "Ozone": {
+ "Value": 14,
+ "Category": "Good",
+ "CategoryValue": 1
+ },
+ "Grass": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Mold": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Ragweed": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "Tree": {
+ "Value": 0,
+ "Category": "Low",
+ "CategoryValue": 1
+ },
+ "UVIndex": {
+ "Value": 7,
+ "Category": "High",
+ "CategoryValue": 3
+ },
+ "TemperatureMin": {
+ "Value": 12.2,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "TemperatureMax": {
+ "Value": 21.4,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMin": {
+ "Value": 11.3,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureMax": {
+ "Value": 22.2,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMin": {
+ "Value": 11.3,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "RealFeelTemperatureShadeMax": {
+ "Value": 19.5,
+ "Unit": "C",
+ "UnitType": 17
+ },
+ "IconDay": 4,
+ "IconPhraseDay": "Intermittent clouds",
+ "HasPrecipitationDay": false,
+ "ShortPhraseDay": "Clouds and sun",
+ "LongPhraseDay": "Intervals of clouds and sunshine",
+ "PrecipitationProbabilityDay": 1,
+ "ThunderstormProbabilityDay": 0,
+ "RainProbabilityDay": 1,
+ "SnowProbabilityDay": 0,
+ "IceProbabilityDay": 0,
+ "WindDay": {
+ "Speed": {
+ "Value": 18.5,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 280,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "WindGustDay": {
+ "Speed": {
+ "Value": 27.8,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 273,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "TotalLiquidDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowDay": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceDay": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationDay": 0.0,
+ "HoursOfRainDay": 0.0,
+ "HoursOfSnowDay": 0.0,
+ "HoursOfIceDay": 0.0,
+ "CloudCoverDay": 50,
+ "IconNight": 34,
+ "IconPhraseNight": "Mostly clear",
+ "HasPrecipitationNight": false,
+ "ShortPhraseNight": "Mostly clear",
+ "LongPhraseNight": "Mostly clear",
+ "PrecipitationProbabilityNight": 3,
+ "ThunderstormProbabilityNight": 0,
+ "RainProbabilityNight": 3,
+ "SnowProbabilityNight": 0,
+ "IceProbabilityNight": 0,
+ "WindNight": {
+ "Speed": {
+ "Value": 9.3,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 272,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "WindGustNight": {
+ "Speed": {
+ "Value": 18.5,
+ "Unit": "km/h",
+ "UnitType": 7
+ },
+ "Direction": {
+ "Degrees": 274,
+ "Localized": "W",
+ "English": "W"
+ }
+ },
+ "TotalLiquidNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "RainNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "SnowNight": {
+ "Value": 0.0,
+ "Unit": "cm",
+ "UnitType": 4
+ },
+ "IceNight": {
+ "Value": 0.0,
+ "Unit": "mm",
+ "UnitType": 3
+ },
+ "HoursOfPrecipitationNight": 0.0,
+ "HoursOfRainNight": 0.0,
+ "HoursOfSnowNight": 0.0,
+ "HoursOfIceNight": 0.0,
+ "CloudCoverNight": 13
+ }
+]
diff --git a/tests/components/advantage_air/fixtures/getSystemData.json b/tests/components/advantage_air/fixtures/getSystemData.json
index 28c28995a14..35a06c2d468 100644
--- a/tests/components/advantage_air/fixtures/getSystemData.json
+++ b/tests/components/advantage_air/fixtures/getSystemData.json
@@ -1,158 +1,158 @@
{
- "aircons": {
- "ac1": {
- "info": {
- "climateControlModeIsRunning": false,
- "countDownToOff": 10,
- "countDownToOn": 0,
- "fan": "high",
- "filterCleanStatus": 0,
- "freshAirStatus": "off",
- "mode": "vent",
- "myZone": 1,
- "name": "AC One",
- "setTemp": 24,
- "state": "on"
- },
- "zones": {
- "z01": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 25,
- "minDamper": 0,
- "motion": 20,
- "motionConfig": 2,
- "name": "Zone open with Sensor",
- "number": 1,
- "rssi": 40,
- "setTemp": 24,
- "state": "open",
- "type": 1,
- "value": 100
- },
- "z02": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 25,
- "minDamper": 0,
- "motion": 21,
- "motionConfig": 2,
- "name": "Zone closed with Sensor",
- "number": 2,
- "rssi": 10,
- "setTemp": 24,
- "state": "close",
- "type": 1,
- "value": 0
- },
- "z03": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 25,
- "minDamper": 0,
- "motion": 22,
- "motionConfig": 2,
- "name": "Zone 3",
- "number": 3,
- "rssi": 25,
- "setTemp": 24,
- "state": "close",
- "type": 1,
- "value": 0
- },
- "z04": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 25,
- "minDamper": 0,
- "motion": 1,
- "motionConfig": 1,
- "name": "Zone 4",
- "number": 4,
- "rssi": 75,
- "setTemp": 24,
- "state": "close",
- "type": 1,
- "value": 0
- },
- "z05": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 25,
- "minDamper": 0,
- "motion": 5,
- "motionConfig": 1,
- "name": "Zone 5",
- "number": 5,
- "rssi": 100,
- "setTemp": 24,
- "state": "close",
- "type": 1,
- "value": 0
- }
- }
+ "aircons": {
+ "ac1": {
+ "info": {
+ "climateControlModeIsRunning": false,
+ "countDownToOff": 10,
+ "countDownToOn": 0,
+ "fan": "high",
+ "filterCleanStatus": 0,
+ "freshAirStatus": "off",
+ "mode": "vent",
+ "myZone": 1,
+ "name": "AC One",
+ "setTemp": 24,
+ "state": "on"
+ },
+ "zones": {
+ "z01": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 25,
+ "minDamper": 0,
+ "motion": 20,
+ "motionConfig": 2,
+ "name": "Zone open with Sensor",
+ "number": 1,
+ "rssi": 40,
+ "setTemp": 24,
+ "state": "open",
+ "type": 1,
+ "value": 100
},
- "ac2": {
- "info": {
- "climateControlModeIsRunning": false,
- "countDownToOff": 0,
- "countDownToOn": 20,
- "fan": "low",
- "filterCleanStatus": 1,
- "freshAirStatus": "none",
- "mode": "myauto",
- "myAutoModeCurrentSetMode": "cool",
- "myAutoModeEnabled": true,
- "myAutoModeIsRunning": true,
- "myZone": 0,
- "name": "AC Two",
- "setTemp": 24,
- "state": "off"
- },
- "zones": {
- "z01": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 0,
- "minDamper": 0,
- "motion": 0,
- "motionConfig": 0,
- "name": "Zone open without sensor",
- "number": 1,
- "rssi": 0,
- "setTemp": 24,
- "state": "open",
- "type": 0,
- "value": 100
- },
- "z02": {
- "error": 0,
- "maxDamper": 100,
- "measuredTemp": 0,
- "minDamper": 0,
- "motion": 0,
- "motionConfig": 0,
- "name": "Zone closed without sensor",
- "number": 2,
- "rssi": 0,
- "setTemp": 24,
- "state": "close",
- "type": 0,
- "value": 0
- }
- }
+ "z02": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 25,
+ "minDamper": 0,
+ "motion": 21,
+ "motionConfig": 2,
+ "name": "Zone closed with Sensor",
+ "number": 2,
+ "rssi": 10,
+ "setTemp": 24,
+ "state": "close",
+ "type": 1,
+ "value": 0
+ },
+ "z03": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 25,
+ "minDamper": 0,
+ "motion": 22,
+ "motionConfig": 2,
+ "name": "Zone 3",
+ "number": 3,
+ "rssi": 25,
+ "setTemp": 24,
+ "state": "close",
+ "type": 1,
+ "value": 0
+ },
+ "z04": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 25,
+ "minDamper": 0,
+ "motion": 1,
+ "motionConfig": 1,
+ "name": "Zone 4",
+ "number": 4,
+ "rssi": 75,
+ "setTemp": 24,
+ "state": "close",
+ "type": 1,
+ "value": 0
+ },
+ "z05": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 25,
+ "minDamper": 0,
+ "motion": 5,
+ "motionConfig": 1,
+ "name": "Zone 5",
+ "number": 5,
+ "rssi": 100,
+ "setTemp": 24,
+ "state": "close",
+ "type": 1,
+ "value": 0
}
+ }
},
- "system": {
- "hasAircons": true,
- "hasLights": false,
- "hasSensors": false,
- "hasThings": false,
- "hasThingsBOG": false,
- "hasThingsLight": false,
- "name": "testname",
- "rid": "uniqueid",
- "sysType": "e-zone",
- "myAppRev": "testversion"
+ "ac2": {
+ "info": {
+ "climateControlModeIsRunning": false,
+ "countDownToOff": 0,
+ "countDownToOn": 20,
+ "fan": "low",
+ "filterCleanStatus": 1,
+ "freshAirStatus": "none",
+ "mode": "myauto",
+ "myAutoModeCurrentSetMode": "cool",
+ "myAutoModeEnabled": true,
+ "myAutoModeIsRunning": true,
+ "myZone": 0,
+ "name": "AC Two",
+ "setTemp": 24,
+ "state": "off"
+ },
+ "zones": {
+ "z01": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 0,
+ "minDamper": 0,
+ "motion": 0,
+ "motionConfig": 0,
+ "name": "Zone open without sensor",
+ "number": 1,
+ "rssi": 0,
+ "setTemp": 24,
+ "state": "open",
+ "type": 0,
+ "value": 100
+ },
+ "z02": {
+ "error": 0,
+ "maxDamper": 100,
+ "measuredTemp": 0,
+ "minDamper": 0,
+ "motion": 0,
+ "motionConfig": 0,
+ "name": "Zone closed without sensor",
+ "number": 2,
+ "rssi": 0,
+ "setTemp": 24,
+ "state": "close",
+ "type": 0,
+ "value": 0
+ }
+ }
}
-}
\ No newline at end of file
+ },
+ "system": {
+ "hasAircons": true,
+ "hasLights": false,
+ "hasSensors": false,
+ "hasThings": false,
+ "hasThingsBOG": false,
+ "hasThingsLight": false,
+ "name": "testname",
+ "rid": "uniqueid",
+ "sysType": "e-zone",
+ "myAppRev": "testversion"
+ }
+}
diff --git a/tests/components/advantage_air/fixtures/setAircon.json b/tests/components/advantage_air/fixtures/setAircon.json
index ca439c142ae..00274b4c170 100644
--- a/tests/components/advantage_air/fixtures/setAircon.json
+++ b/tests/components/advantage_air/fixtures/setAircon.json
@@ -1,4 +1,4 @@
{
- "ack": true,
- "request": "setAircon"
-}
\ No newline at end of file
+ "ack": true,
+ "request": "setAircon"
+}
diff --git a/tests/components/aemet/fixtures/station-3195-data.json b/tests/components/aemet/fixtures/station-3195-data.json
index 1784a5fb3a4..b050ee16d67 100644
--- a/tests/components/aemet/fixtures/station-3195-data.json
+++ b/tests/components/aemet/fixtures/station-3195-data.json
@@ -1,369 +1,393 @@
-[ {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T14:00:00",
- "prec" : 1.2,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 929.9,
- "hr" : 97.0,
- "pres_nmar" : 1009.9,
- "tamin" : -0.1,
- "ta" : 0.1,
- "tamax" : 0.2,
- "tpr" : -0.3,
- "rviento" : 132.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T15:00:00",
- "prec" : 1.5,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 929.0,
- "hr" : 98.0,
- "pres_nmar" : 1008.9,
- "tamin" : 0.1,
- "ta" : 0.2,
- "tamax" : 0.3,
- "tpr" : 0.0,
- "rviento" : 154.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T16:00:00",
- "prec" : 0.7,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.8,
- "hr" : 98.0,
- "pres_nmar" : 1008.6,
- "tamin" : 0.2,
- "ta" : 0.3,
- "tamax" : 0.3,
- "tpr" : 0.0,
- "rviento" : 177.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T17:00:00",
- "prec" : 1.7,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.6,
- "hr" : 99.0,
- "pres_nmar" : 1008.5,
- "tamin" : 0.1,
- "ta" : 0.1,
- "tamax" : 0.3,
- "tpr" : 0.0,
- "rviento" : 174.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T18:00:00",
- "prec" : 1.9,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.2,
- "hr" : 99.0,
- "pres_nmar" : 1008.1,
- "tamin" : -0.1,
- "ta" : -0.1,
- "tamax" : 0.1,
- "tpr" : -0.3,
- "rviento" : 163.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T19:00:00",
- "prec" : 3.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.4,
- "hr" : 99.0,
- "pres_nmar" : 1008.4,
- "tamin" : -0.3,
- "ta" : -0.3,
- "tamax" : 0.0,
- "tpr" : -0.5,
- "rviento" : 79.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T20:00:00",
- "prec" : 3.5,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.4,
- "hr" : 99.0,
- "pres_nmar" : 1008.5,
- "tamin" : -0.6,
- "ta" : -0.6,
- "tamax" : -0.3,
- "tpr" : -0.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T21:00:00",
- "prec" : 2.6,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 928.1,
- "hr" : 99.0,
- "pres_nmar" : 1008.2,
- "tamin" : -0.7,
- "ta" : -0.7,
- "tamax" : -0.5,
- "tpr" : -0.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T22:00:00",
- "prec" : 3.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 927.6,
- "hr" : 99.0,
- "pres_nmar" : 1007.7,
- "tamin" : -0.8,
- "ta" : -0.8,
- "tamax" : -0.7,
- "tpr" : -1.0,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T23:00:00",
- "prec" : 2.9,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 926.9,
- "hr" : 99.0,
- "pres_nmar" : 1007.0,
- "tamin" : -0.9,
- "ta" : -0.9,
- "tamax" : -0.7,
- "tpr" : -1.0,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T00:00:00",
- "prec" : 1.4,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 926.5,
- "hr" : 99.0,
- "pres_nmar" : 1006.6,
- "tamin" : -1.0,
- "ta" : -1.0,
- "tamax" : -0.8,
- "tpr" : -1.2,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T01:00:00",
- "prec" : 2.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.9,
- "hr" : 99.0,
- "pres_nmar" : 1006.0,
- "tamin" : -1.3,
- "ta" : -1.3,
- "tamax" : -1.0,
- "tpr" : -1.4,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T02:00:00",
- "prec" : 1.5,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.7,
- "hr" : 99.0,
- "pres_nmar" : 1005.8,
- "tamin" : -1.5,
- "ta" : -1.4,
- "tamax" : -1.3,
- "tpr" : -1.4,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T03:00:00",
- "prec" : 1.2,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.6,
- "hr" : 99.0,
- "pres_nmar" : 1005.7,
- "tamin" : -1.5,
- "ta" : -1.4,
- "tamax" : -1.4,
- "tpr" : -1.4,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T04:00:00",
- "prec" : 1.1,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.9,
- "hr" : 99.0,
- "pres_nmar" : 1005.0,
- "tamin" : -1.5,
- "ta" : -1.5,
- "tamax" : -1.4,
- "tpr" : -1.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T05:00:00",
- "prec" : 0.7,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.6,
- "hr" : 99.0,
- "pres_nmar" : 1004.7,
- "tamin" : -1.5,
- "ta" : -1.5,
- "tamax" : -1.4,
- "tpr" : -1.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T06:00:00",
- "prec" : 0.2,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.4,
- "hr" : 99.0,
- "pres_nmar" : 1004.5,
- "tamin" : -1.6,
- "ta" : -1.6,
- "tamax" : -1.5,
- "tpr" : -1.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T07:00:00",
- "prec" : 0.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.4,
- "hr" : 99.0,
- "pres_nmar" : 1004.5,
- "tamin" : -1.6,
- "ta" : -1.6,
- "tamax" : -1.6,
- "tpr" : -1.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T08:00:00",
- "prec" : 0.1,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.8,
- "hr" : 99.0,
- "pres_nmar" : 1004.9,
- "tamin" : -1.6,
- "ta" : -1.6,
- "tamax" : -1.5,
- "tpr" : -1.7,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T09:00:00",
- "prec" : 0.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.0,
- "hr" : 99.0,
- "pres_nmar" : 1005.0,
- "tamin" : -1.6,
- "ta" : -1.3,
- "tamax" : -1.3,
- "tpr" : -1.4,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T10:00:00",
- "prec" : 0.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.3,
- "hr" : 99.0,
- "pres_nmar" : 1005.3,
- "tamin" : -1.3,
- "ta" : -1.2,
- "tamax" : -1.1,
- "tpr" : -1.4,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T11:00:00",
- "prec" : 4.4,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 925.4,
- "hr" : 99.0,
- "pres_nmar" : 1005.4,
- "tamin" : -1.2,
- "ta" : -1.0,
- "tamax" : -1.0,
- "tpr" : -1.2,
- "rviento" : 0.0
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-09T12:00:00",
- "prec" : 7.0,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 924.6,
- "hr" : 99.0,
- "pres_nmar" : 1004.4,
- "tamin" : -1.0,
- "ta" : -0.7,
- "tamax" : -0.6,
- "tpr" : -0.7,
- "rviento" : 0.0
-} ]
+[
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T14:00:00",
+ "prec": 1.2,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 929.9,
+ "hr": 97.0,
+ "pres_nmar": 1009.9,
+ "tamin": -0.1,
+ "ta": 0.1,
+ "tamax": 0.2,
+ "tpr": -0.3,
+ "rviento": 132.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T15:00:00",
+ "prec": 1.5,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 929.0,
+ "hr": 98.0,
+ "pres_nmar": 1008.9,
+ "tamin": 0.1,
+ "ta": 0.2,
+ "tamax": 0.3,
+ "tpr": 0.0,
+ "rviento": 154.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T16:00:00",
+ "prec": 0.7,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.8,
+ "hr": 98.0,
+ "pres_nmar": 1008.6,
+ "tamin": 0.2,
+ "ta": 0.3,
+ "tamax": 0.3,
+ "tpr": 0.0,
+ "rviento": 177.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T17:00:00",
+ "prec": 1.7,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.6,
+ "hr": 99.0,
+ "pres_nmar": 1008.5,
+ "tamin": 0.1,
+ "ta": 0.1,
+ "tamax": 0.3,
+ "tpr": 0.0,
+ "rviento": 174.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T18:00:00",
+ "prec": 1.9,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.2,
+ "hr": 99.0,
+ "pres_nmar": 1008.1,
+ "tamin": -0.1,
+ "ta": -0.1,
+ "tamax": 0.1,
+ "tpr": -0.3,
+ "rviento": 163.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T19:00:00",
+ "prec": 3.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.4,
+ "hr": 99.0,
+ "pres_nmar": 1008.4,
+ "tamin": -0.3,
+ "ta": -0.3,
+ "tamax": 0.0,
+ "tpr": -0.5,
+ "rviento": 79.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T20:00:00",
+ "prec": 3.5,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.4,
+ "hr": 99.0,
+ "pres_nmar": 1008.5,
+ "tamin": -0.6,
+ "ta": -0.6,
+ "tamax": -0.3,
+ "tpr": -0.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T21:00:00",
+ "prec": 2.6,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 928.1,
+ "hr": 99.0,
+ "pres_nmar": 1008.2,
+ "tamin": -0.7,
+ "ta": -0.7,
+ "tamax": -0.5,
+ "tpr": -0.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T22:00:00",
+ "prec": 3.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 927.6,
+ "hr": 99.0,
+ "pres_nmar": 1007.7,
+ "tamin": -0.8,
+ "ta": -0.8,
+ "tamax": -0.7,
+ "tpr": -1.0,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T23:00:00",
+ "prec": 2.9,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 926.9,
+ "hr": 99.0,
+ "pres_nmar": 1007.0,
+ "tamin": -0.9,
+ "ta": -0.9,
+ "tamax": -0.7,
+ "tpr": -1.0,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T00:00:00",
+ "prec": 1.4,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 926.5,
+ "hr": 99.0,
+ "pres_nmar": 1006.6,
+ "tamin": -1.0,
+ "ta": -1.0,
+ "tamax": -0.8,
+ "tpr": -1.2,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T01:00:00",
+ "prec": 2.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.9,
+ "hr": 99.0,
+ "pres_nmar": 1006.0,
+ "tamin": -1.3,
+ "ta": -1.3,
+ "tamax": -1.0,
+ "tpr": -1.4,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T02:00:00",
+ "prec": 1.5,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.7,
+ "hr": 99.0,
+ "pres_nmar": 1005.8,
+ "tamin": -1.5,
+ "ta": -1.4,
+ "tamax": -1.3,
+ "tpr": -1.4,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T03:00:00",
+ "prec": 1.2,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.6,
+ "hr": 99.0,
+ "pres_nmar": 1005.7,
+ "tamin": -1.5,
+ "ta": -1.4,
+ "tamax": -1.4,
+ "tpr": -1.4,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T04:00:00",
+ "prec": 1.1,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.9,
+ "hr": 99.0,
+ "pres_nmar": 1005.0,
+ "tamin": -1.5,
+ "ta": -1.5,
+ "tamax": -1.4,
+ "tpr": -1.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T05:00:00",
+ "prec": 0.7,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.6,
+ "hr": 99.0,
+ "pres_nmar": 1004.7,
+ "tamin": -1.5,
+ "ta": -1.5,
+ "tamax": -1.4,
+ "tpr": -1.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T06:00:00",
+ "prec": 0.2,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.4,
+ "hr": 99.0,
+ "pres_nmar": 1004.5,
+ "tamin": -1.6,
+ "ta": -1.6,
+ "tamax": -1.5,
+ "tpr": -1.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T07:00:00",
+ "prec": 0.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.4,
+ "hr": 99.0,
+ "pres_nmar": 1004.5,
+ "tamin": -1.6,
+ "ta": -1.6,
+ "tamax": -1.6,
+ "tpr": -1.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T08:00:00",
+ "prec": 0.1,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.8,
+ "hr": 99.0,
+ "pres_nmar": 1004.9,
+ "tamin": -1.6,
+ "ta": -1.6,
+ "tamax": -1.5,
+ "tpr": -1.7,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T09:00:00",
+ "prec": 0.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.0,
+ "hr": 99.0,
+ "pres_nmar": 1005.0,
+ "tamin": -1.6,
+ "ta": -1.3,
+ "tamax": -1.3,
+ "tpr": -1.4,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T10:00:00",
+ "prec": 0.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.3,
+ "hr": 99.0,
+ "pres_nmar": 1005.3,
+ "tamin": -1.3,
+ "ta": -1.2,
+ "tamax": -1.1,
+ "tpr": -1.4,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T11:00:00",
+ "prec": 4.4,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 925.4,
+ "hr": 99.0,
+ "pres_nmar": 1005.4,
+ "tamin": -1.2,
+ "ta": -1.0,
+ "tamax": -1.0,
+ "tpr": -1.2,
+ "rviento": 0.0
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-09T12:00:00",
+ "prec": 7.0,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 924.6,
+ "hr": 99.0,
+ "pres_nmar": 1004.4,
+ "tamin": -1.0,
+ "ta": -0.7,
+ "tamax": -0.6,
+ "tpr": -0.7,
+ "rviento": 0.0
+ }
+]
diff --git a/tests/components/aemet/fixtures/station-3195.json b/tests/components/aemet/fixtures/station-3195.json
index f97df3bea63..cfd8c59a7ee 100644
--- a/tests/components/aemet/fixtures/station-3195.json
+++ b/tests/components/aemet/fixtures/station-3195.json
@@ -1,6 +1,6 @@
{
- "descripcion" : "exito",
- "estado" : 200,
- "datos" : "https://opendata.aemet.es/opendata/sh/208c3ca3",
- "metadatos" : "https://opendata.aemet.es/opendata/sh/55c2971b"
+ "descripcion": "exito",
+ "estado": 200,
+ "datos": "https://opendata.aemet.es/opendata/sh/208c3ca3",
+ "metadatos": "https://opendata.aemet.es/opendata/sh/55c2971b"
}
diff --git a/tests/components/aemet/fixtures/station-list-data.json b/tests/components/aemet/fixtures/station-list-data.json
index 8b35bff6e4a..2507cca7328 100644
--- a/tests/components/aemet/fixtures/station-list-data.json
+++ b/tests/components/aemet/fixtures/station-list-data.json
@@ -1,42 +1,46 @@
-[ {
- "idema" : "3194U",
- "lon" : -3.724167,
- "fint" : "2021-01-08T14:00:00",
- "prec" : 1.3,
- "alt" : 664.0,
- "lat" : 40.45167,
- "ubi" : "MADRID C. UNIVERSITARIA",
- "hr" : 98.0,
- "tamin" : 0.6,
- "ta" : 0.9,
- "tamax" : 1.0,
- "tpr" : 0.6
-}, {
- "idema" : "3194Y",
- "lon" : -3.813369,
- "fint" : "2021-01-08T14:00:00",
- "prec" : 0.2,
- "alt" : 665.0,
- "lat" : 40.448437,
- "ubi" : "POZUELO DE ALARCON (AUTOM�TICA)",
- "hr" : 93.0,
- "tamin" : 0.5,
- "ta" : 0.6,
- "tamax" : 0.6
-}, {
- "idema" : "3195",
- "lon" : -3.678095,
- "fint" : "2021-01-08T14:00:00",
- "prec" : 1.2,
- "alt" : 667.0,
- "lat" : 40.411804,
- "ubi" : "MADRID RETIRO",
- "pres" : 929.9,
- "hr" : 97.0,
- "pres_nmar" : 1009.9,
- "tamin" : -0.1,
- "ta" : 0.1,
- "tamax" : 0.2,
- "tpr" : -0.3,
- "rviento" : 132.0
-} ]
+[
+ {
+ "idema": "3194U",
+ "lon": -3.724167,
+ "fint": "2021-01-08T14:00:00",
+ "prec": 1.3,
+ "alt": 664.0,
+ "lat": 40.45167,
+ "ubi": "MADRID C. UNIVERSITARIA",
+ "hr": 98.0,
+ "tamin": 0.6,
+ "ta": 0.9,
+ "tamax": 1.0,
+ "tpr": 0.6
+ },
+ {
+ "idema": "3194Y",
+ "lon": -3.813369,
+ "fint": "2021-01-08T14:00:00",
+ "prec": 0.2,
+ "alt": 665.0,
+ "lat": 40.448437,
+ "ubi": "POZUELO DE ALARCON (AUTOM�TICA)",
+ "hr": 93.0,
+ "tamin": 0.5,
+ "ta": 0.6,
+ "tamax": 0.6
+ },
+ {
+ "idema": "3195",
+ "lon": -3.678095,
+ "fint": "2021-01-08T14:00:00",
+ "prec": 1.2,
+ "alt": 667.0,
+ "lat": 40.411804,
+ "ubi": "MADRID RETIRO",
+ "pres": 929.9,
+ "hr": 97.0,
+ "pres_nmar": 1009.9,
+ "tamin": -0.1,
+ "ta": 0.1,
+ "tamax": 0.2,
+ "tpr": -0.3,
+ "rviento": 132.0
+ }
+]
diff --git a/tests/components/aemet/fixtures/station-list.json b/tests/components/aemet/fixtures/station-list.json
index 6e0dbc97d6d..86f79727e7f 100644
--- a/tests/components/aemet/fixtures/station-list.json
+++ b/tests/components/aemet/fixtures/station-list.json
@@ -1,6 +1,6 @@
{
- "descripcion" : "exito",
- "estado" : 200,
- "datos" : "https://opendata.aemet.es/opendata/sh/2c55192f",
- "metadatos" : "https://opendata.aemet.es/opendata/sh/55c2971b"
+ "descripcion": "exito",
+ "estado": 200,
+ "datos": "https://opendata.aemet.es/opendata/sh/2c55192f",
+ "metadatos": "https://opendata.aemet.es/opendata/sh/55c2971b"
}
diff --git a/tests/components/aemet/fixtures/town-28065-forecast-daily-data.json b/tests/components/aemet/fixtures/town-28065-forecast-daily-data.json
index 77877c72f3a..23647dc0c92 100644
--- a/tests/components/aemet/fixtures/town-28065-forecast-daily-data.json
+++ b/tests/components/aemet/fixtures/town-28065-forecast-daily-data.json
@@ -1,625 +1,815 @@
-[ {
- "origen" : {
- "productor" : "Agencia Estatal de Meteorolog�a - AEMET. Gobierno de Espa�a",
- "web" : "http://www.aemet.es",
- "enlace" : "http://www.aemet.es/es/eltiempo/prediccion/municipios/getafe-id28065",
- "language" : "es",
- "copyright" : "� AEMET. Autorizado el uso de la informaci�n y su reproducci�n citando a AEMET como autora de la misma.",
- "notaLegal" : "http://www.aemet.es/es/nota_legal"
- },
- "elaborado" : "2021-01-09T11:54:00",
- "nombre" : "Getafe",
- "provincia" : "Madrid",
- "prediccion" : {
- "dia" : [ {
- "probPrecipitacion" : [ {
- "value" : 0,
- "periodo" : "00-24"
- }, {
- "value" : 0,
- "periodo" : "00-12"
- }, {
- "value" : 100,
- "periodo" : "12-24"
- }, {
- "value" : 0,
- "periodo" : "00-06"
- }, {
- "value" : 100,
- "periodo" : "06-12"
- }, {
- "value" : 100,
- "periodo" : "12-18"
- }, {
- "value" : 100,
- "periodo" : "18-24"
- } ],
- "cotaNieveProv" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "500",
- "periodo" : "12-24"
- }, {
- "value" : "",
- "periodo" : "00-06"
- }, {
- "value" : "400",
- "periodo" : "06-12"
- }, {
- "value" : "500",
- "periodo" : "12-18"
- }, {
- "value" : "600",
- "periodo" : "18-24"
- } ],
- "estadoCielo" : [ {
- "value" : "",
- "periodo" : "00-24",
- "descripcion" : ""
- }, {
- "value" : "",
- "periodo" : "00-12",
- "descripcion" : ""
- }, {
- "value" : "36",
- "periodo" : "12-24",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "",
- "periodo" : "00-06",
- "descripcion" : ""
- }, {
- "value" : "36",
- "periodo" : "06-12",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "12-18",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "34n",
- "periodo" : "18-24",
- "descripcion" : "Nuboso con nieve"
- } ],
- "viento" : [ {
- "direccion" : "",
- "velocidad" : 0,
- "periodo" : "00-24"
- }, {
- "direccion" : "",
- "velocidad" : 0,
- "periodo" : "00-12"
- }, {
- "direccion" : "E",
- "velocidad" : 15,
- "periodo" : "12-24"
- }, {
- "direccion" : "NE",
- "velocidad" : 30,
- "periodo" : "00-06"
- }, {
- "direccion" : "E",
- "velocidad" : 15,
- "periodo" : "06-12"
- }, {
- "direccion" : "E",
- "velocidad" : 5,
- "periodo" : "12-18"
- }, {
- "direccion" : "NE",
- "velocidad" : 5,
- "periodo" : "18-24"
- } ],
- "rachaMax" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- }, {
- "value" : "40",
- "periodo" : "00-06"
- }, {
- "value" : "",
- "periodo" : "06-12"
- }, {
- "value" : "",
- "periodo" : "12-18"
- }, {
- "value" : "",
- "periodo" : "18-24"
- } ],
- "temperatura" : {
- "maxima" : 2,
- "minima" : -1,
- "dato" : [ {
- "value" : -1,
- "hora" : 6
- }, {
- "value" : 0,
- "hora" : 12
- }, {
- "value" : 1,
- "hora" : 18
- }, {
- "value" : 1,
- "hora" : 24
- } ]
- },
- "sensTermica" : {
- "maxima" : 1,
- "minima" : -9,
- "dato" : [ {
- "value" : -1,
- "hora" : 6
- }, {
- "value" : -4,
- "hora" : 12
- }, {
- "value" : 1,
- "hora" : 18
- }, {
- "value" : 1,
- "hora" : 24
- } ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 75,
- "dato" : [ {
- "value" : 100,
- "hora" : 6
- }, {
- "value" : 100,
- "hora" : 12
- }, {
- "value" : 95,
- "hora" : 18
- }, {
- "value" : 75,
- "hora" : 24
- } ]
- },
- "uvMax" : 1,
- "fecha" : "2021-01-09T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 30,
- "periodo" : "00-24"
- }, {
- "value" : 25,
- "periodo" : "00-12"
- }, {
- "value" : 5,
- "periodo" : "12-24"
- }, {
- "value" : 5,
- "periodo" : "00-06"
- }, {
- "value" : 15,
- "periodo" : "06-12"
- }, {
- "value" : 5,
- "periodo" : "12-18"
- }, {
- "value" : 0,
- "periodo" : "18-24"
- } ],
- "cotaNieveProv" : [ {
- "value" : "600",
- "periodo" : "00-24"
- }, {
- "value" : "600",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- }, {
- "value" : "",
- "periodo" : "00-06"
- }, {
- "value" : "600",
- "periodo" : "06-12"
- }, {
- "value" : "",
- "periodo" : "12-18"
- }, {
- "value" : "",
- "periodo" : "18-24"
- } ],
- "estadoCielo" : [ {
- "value" : "13",
- "periodo" : "00-24",
- "descripcion" : "Intervalos nubosos"
- }, {
- "value" : "15",
- "periodo" : "00-12",
- "descripcion" : "Muy nuboso"
- }, {
- "value" : "12",
- "periodo" : "12-24",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "14n",
- "periodo" : "00-06",
- "descripcion" : "Nuboso"
- }, {
- "value" : "15",
- "periodo" : "06-12",
- "descripcion" : "Muy nuboso"
- }, {
- "value" : "12",
- "periodo" : "12-18",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12n",
- "periodo" : "18-24",
- "descripcion" : "Poco nuboso"
- } ],
- "viento" : [ {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "00-24"
- }, {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "00-12"
- }, {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "12-24"
- }, {
- "direccion" : "N",
- "velocidad" : 10,
- "periodo" : "00-06"
- }, {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "06-12"
- }, {
- "direccion" : "NE",
- "velocidad" : 15,
- "periodo" : "12-18"
- }, {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "18-24"
- } ],
- "rachaMax" : [ {
- "value" : "30",
- "periodo" : "00-24"
- }, {
- "value" : "30",
- "periodo" : "00-12"
- }, {
- "value" : "30",
- "periodo" : "12-24"
- }, {
- "value" : "",
- "periodo" : "00-06"
- }, {
- "value" : "30",
- "periodo" : "06-12"
- }, {
- "value" : "",
- "periodo" : "12-18"
- }, {
- "value" : "",
- "periodo" : "18-24"
- } ],
- "temperatura" : {
- "maxima" : 4,
- "minima" : -4,
- "dato" : [ {
- "value" : -1,
- "hora" : 6
- }, {
- "value" : 3,
- "hora" : 12
- }, {
- "value" : 1,
- "hora" : 18
- }, {
- "value" : -1,
- "hora" : 24
- } ]
- },
- "sensTermica" : {
- "maxima" : 1,
- "minima" : -7,
- "dato" : [ {
- "value" : -4,
- "hora" : 6
- }, {
- "value" : -2,
- "hora" : 12
- }, {
- "value" : -4,
- "hora" : 18
- }, {
- "value" : -6,
- "hora" : 24
- } ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 70,
- "dato" : [ {
- "value" : 90,
- "hora" : 6
- }, {
- "value" : 75,
- "hora" : 12
- }, {
- "value" : 80,
- "hora" : 18
- }, {
- "value" : 80,
- "hora" : 24
- } ]
- },
- "uvMax" : 1,
- "fecha" : "2021-01-10T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 0,
- "periodo" : "00-24"
- }, {
- "value" : 0,
- "periodo" : "00-12"
- }, {
- "value" : 0,
- "periodo" : "12-24"
- } ],
- "cotaNieveProv" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- } ],
- "estadoCielo" : [ {
- "value" : "12",
- "periodo" : "00-24",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12",
- "periodo" : "00-12",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12",
- "periodo" : "12-24",
- "descripcion" : "Poco nuboso"
- } ],
- "viento" : [ {
- "direccion" : "N",
- "velocidad" : 5,
- "periodo" : "00-24"
- }, {
- "direccion" : "NE",
- "velocidad" : 20,
- "periodo" : "00-12"
- }, {
- "direccion" : "NO",
- "velocidad" : 10,
- "periodo" : "12-24"
- } ],
- "rachaMax" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- } ],
- "temperatura" : {
- "maxima" : 3,
- "minima" : -7,
- "dato" : [ ]
- },
- "sensTermica" : {
- "maxima" : 3,
- "minima" : -8,
- "dato" : [ ]
- },
- "humedadRelativa" : {
- "maxima" : 85,
- "minima" : 60,
- "dato" : [ ]
- },
- "uvMax" : 1,
- "fecha" : "2021-01-11T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 0,
- "periodo" : "00-24"
- }, {
- "value" : 0,
- "periodo" : "00-12"
- }, {
- "value" : 0,
- "periodo" : "12-24"
- } ],
- "cotaNieveProv" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- } ],
- "estadoCielo" : [ {
- "value" : "12",
- "periodo" : "00-24",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12",
- "periodo" : "00-12",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12",
- "periodo" : "12-24",
- "descripcion" : "Poco nuboso"
- } ],
- "viento" : [ {
- "direccion" : "C",
- "velocidad" : 0,
- "periodo" : "00-24"
- }, {
- "direccion" : "E",
- "velocidad" : 5,
- "periodo" : "00-12"
- }, {
- "direccion" : "C",
- "velocidad" : 0,
- "periodo" : "12-24"
- } ],
- "rachaMax" : [ {
- "value" : "",
- "periodo" : "00-24"
- }, {
- "value" : "",
- "periodo" : "00-12"
- }, {
- "value" : "",
- "periodo" : "12-24"
- } ],
- "temperatura" : {
- "maxima" : -1,
- "minima" : -13,
- "dato" : [ ]
- },
- "sensTermica" : {
- "maxima" : -1,
- "minima" : -13,
- "dato" : [ ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 65,
- "dato" : [ ]
- },
- "uvMax" : 2,
- "fecha" : "2021-01-12T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 0
- } ],
- "cotaNieveProv" : [ {
- "value" : ""
- } ],
- "estadoCielo" : [ {
- "value" : "11",
- "descripcion" : "Despejado"
- } ],
- "viento" : [ {
- "direccion" : "C",
- "velocidad" : 0
- } ],
- "rachaMax" : [ {
- "value" : ""
- } ],
- "temperatura" : {
- "maxima" : 6,
- "minima" : -11,
- "dato" : [ ]
- },
- "sensTermica" : {
- "maxima" : 6,
- "minima" : -11,
- "dato" : [ ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 65,
- "dato" : [ ]
- },
- "uvMax" : 2,
- "fecha" : "2021-01-13T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 0
- } ],
- "cotaNieveProv" : [ {
- "value" : ""
- } ],
- "estadoCielo" : [ {
- "value" : "12",
- "descripcion" : "Poco nuboso"
- } ],
- "viento" : [ {
- "direccion" : "C",
- "velocidad" : 0
- } ],
- "rachaMax" : [ {
- "value" : ""
- } ],
- "temperatura" : {
- "maxima" : 6,
- "minima" : -7,
- "dato" : [ ]
- },
- "sensTermica" : {
- "maxima" : 6,
- "minima" : -7,
- "dato" : [ ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 80,
- "dato" : [ ]
- },
- "fecha" : "2021-01-14T00:00:00"
- }, {
- "probPrecipitacion" : [ {
- "value" : 0
- } ],
- "cotaNieveProv" : [ {
- "value" : ""
- } ],
- "estadoCielo" : [ {
- "value" : "14",
- "descripcion" : "Nuboso"
- } ],
- "viento" : [ {
- "direccion" : "C",
- "velocidad" : 0
- } ],
- "rachaMax" : [ {
- "value" : ""
- } ],
- "temperatura" : {
- "maxima" : 5,
- "minima" : -4,
- "dato" : [ ]
- },
- "sensTermica" : {
- "maxima" : 5,
- "minima" : -4,
- "dato" : [ ]
- },
- "humedadRelativa" : {
- "maxima" : 100,
- "minima" : 55,
- "dato" : [ ]
- },
- "fecha" : "2021-01-15T00:00:00"
- } ]
- },
- "id" : 28065,
- "version" : 1.0
-} ]
+[
+ {
+ "origen": {
+ "productor": "Agencia Estatal de Meteorolog�a - AEMET. Gobierno de Espa�a",
+ "web": "http://www.aemet.es",
+ "enlace": "http://www.aemet.es/es/eltiempo/prediccion/municipios/getafe-id28065",
+ "language": "es",
+ "copyright": "� AEMET. Autorizado el uso de la informaci�n y su reproducci�n citando a AEMET como autora de la misma.",
+ "notaLegal": "http://www.aemet.es/es/nota_legal"
+ },
+ "elaborado": "2021-01-09T11:54:00",
+ "nombre": "Getafe",
+ "provincia": "Madrid",
+ "prediccion": {
+ "dia": [
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0,
+ "periodo": "00-24"
+ },
+ {
+ "value": 0,
+ "periodo": "00-12"
+ },
+ {
+ "value": 100,
+ "periodo": "12-24"
+ },
+ {
+ "value": 0,
+ "periodo": "00-06"
+ },
+ {
+ "value": 100,
+ "periodo": "06-12"
+ },
+ {
+ "value": 100,
+ "periodo": "12-18"
+ },
+ {
+ "value": 100,
+ "periodo": "18-24"
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "500",
+ "periodo": "12-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-06"
+ },
+ {
+ "value": "400",
+ "periodo": "06-12"
+ },
+ {
+ "value": "500",
+ "periodo": "12-18"
+ },
+ {
+ "value": "600",
+ "periodo": "18-24"
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "",
+ "periodo": "00-24",
+ "descripcion": ""
+ },
+ {
+ "value": "",
+ "periodo": "00-12",
+ "descripcion": ""
+ },
+ {
+ "value": "36",
+ "periodo": "12-24",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "",
+ "periodo": "00-06",
+ "descripcion": ""
+ },
+ {
+ "value": "36",
+ "periodo": "06-12",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "12-18",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "34n",
+ "periodo": "18-24",
+ "descripcion": "Nuboso con nieve"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "",
+ "velocidad": 0,
+ "periodo": "00-24"
+ },
+ {
+ "direccion": "",
+ "velocidad": 0,
+ "periodo": "00-12"
+ },
+ {
+ "direccion": "E",
+ "velocidad": 15,
+ "periodo": "12-24"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 30,
+ "periodo": "00-06"
+ },
+ {
+ "direccion": "E",
+ "velocidad": 15,
+ "periodo": "06-12"
+ },
+ {
+ "direccion": "E",
+ "velocidad": 5,
+ "periodo": "12-18"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 5,
+ "periodo": "18-24"
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ },
+ {
+ "value": "40",
+ "periodo": "00-06"
+ },
+ {
+ "value": "",
+ "periodo": "06-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-18"
+ },
+ {
+ "value": "",
+ "periodo": "18-24"
+ }
+ ],
+ "temperatura": {
+ "maxima": 2,
+ "minima": -1,
+ "dato": [
+ {
+ "value": -1,
+ "hora": 6
+ },
+ {
+ "value": 0,
+ "hora": 12
+ },
+ {
+ "value": 1,
+ "hora": 18
+ },
+ {
+ "value": 1,
+ "hora": 24
+ }
+ ]
+ },
+ "sensTermica": {
+ "maxima": 1,
+ "minima": -9,
+ "dato": [
+ {
+ "value": -1,
+ "hora": 6
+ },
+ {
+ "value": -4,
+ "hora": 12
+ },
+ {
+ "value": 1,
+ "hora": 18
+ },
+ {
+ "value": 1,
+ "hora": 24
+ }
+ ]
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 75,
+ "dato": [
+ {
+ "value": 100,
+ "hora": 6
+ },
+ {
+ "value": 100,
+ "hora": 12
+ },
+ {
+ "value": 95,
+ "hora": 18
+ },
+ {
+ "value": 75,
+ "hora": 24
+ }
+ ]
+ },
+ "uvMax": 1,
+ "fecha": "2021-01-09T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 30,
+ "periodo": "00-24"
+ },
+ {
+ "value": 25,
+ "periodo": "00-12"
+ },
+ {
+ "value": 5,
+ "periodo": "12-24"
+ },
+ {
+ "value": 5,
+ "periodo": "00-06"
+ },
+ {
+ "value": 15,
+ "periodo": "06-12"
+ },
+ {
+ "value": 5,
+ "periodo": "12-18"
+ },
+ {
+ "value": 0,
+ "periodo": "18-24"
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": "600",
+ "periodo": "00-24"
+ },
+ {
+ "value": "600",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-06"
+ },
+ {
+ "value": "600",
+ "periodo": "06-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-18"
+ },
+ {
+ "value": "",
+ "periodo": "18-24"
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "13",
+ "periodo": "00-24",
+ "descripcion": "Intervalos nubosos"
+ },
+ {
+ "value": "15",
+ "periodo": "00-12",
+ "descripcion": "Muy nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "12-24",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "14n",
+ "periodo": "00-06",
+ "descripcion": "Nuboso"
+ },
+ {
+ "value": "15",
+ "periodo": "06-12",
+ "descripcion": "Muy nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "12-18",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12n",
+ "periodo": "18-24",
+ "descripcion": "Poco nuboso"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "00-24"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "00-12"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "12-24"
+ },
+ {
+ "direccion": "N",
+ "velocidad": 10,
+ "periodo": "00-06"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "06-12"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 15,
+ "periodo": "12-18"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "18-24"
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": "30",
+ "periodo": "00-24"
+ },
+ {
+ "value": "30",
+ "periodo": "00-12"
+ },
+ {
+ "value": "30",
+ "periodo": "12-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-06"
+ },
+ {
+ "value": "30",
+ "periodo": "06-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-18"
+ },
+ {
+ "value": "",
+ "periodo": "18-24"
+ }
+ ],
+ "temperatura": {
+ "maxima": 4,
+ "minima": -4,
+ "dato": [
+ {
+ "value": -1,
+ "hora": 6
+ },
+ {
+ "value": 3,
+ "hora": 12
+ },
+ {
+ "value": 1,
+ "hora": 18
+ },
+ {
+ "value": -1,
+ "hora": 24
+ }
+ ]
+ },
+ "sensTermica": {
+ "maxima": 1,
+ "minima": -7,
+ "dato": [
+ {
+ "value": -4,
+ "hora": 6
+ },
+ {
+ "value": -2,
+ "hora": 12
+ },
+ {
+ "value": -4,
+ "hora": 18
+ },
+ {
+ "value": -6,
+ "hora": 24
+ }
+ ]
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 70,
+ "dato": [
+ {
+ "value": 90,
+ "hora": 6
+ },
+ {
+ "value": 75,
+ "hora": 12
+ },
+ {
+ "value": 80,
+ "hora": 18
+ },
+ {
+ "value": 80,
+ "hora": 24
+ }
+ ]
+ },
+ "uvMax": 1,
+ "fecha": "2021-01-10T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0,
+ "periodo": "00-24"
+ },
+ {
+ "value": 0,
+ "periodo": "00-12"
+ },
+ {
+ "value": 0,
+ "periodo": "12-24"
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "12",
+ "periodo": "00-24",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "00-12",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "12-24",
+ "descripcion": "Poco nuboso"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "N",
+ "velocidad": 5,
+ "periodo": "00-24"
+ },
+ {
+ "direccion": "NE",
+ "velocidad": 20,
+ "periodo": "00-12"
+ },
+ {
+ "direccion": "NO",
+ "velocidad": 10,
+ "periodo": "12-24"
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ }
+ ],
+ "temperatura": {
+ "maxima": 3,
+ "minima": -7,
+ "dato": []
+ },
+ "sensTermica": {
+ "maxima": 3,
+ "minima": -8,
+ "dato": []
+ },
+ "humedadRelativa": {
+ "maxima": 85,
+ "minima": 60,
+ "dato": []
+ },
+ "uvMax": 1,
+ "fecha": "2021-01-11T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0,
+ "periodo": "00-24"
+ },
+ {
+ "value": 0,
+ "periodo": "00-12"
+ },
+ {
+ "value": 0,
+ "periodo": "12-24"
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "12",
+ "periodo": "00-24",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "00-12",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "12-24",
+ "descripcion": "Poco nuboso"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "C",
+ "velocidad": 0,
+ "periodo": "00-24"
+ },
+ {
+ "direccion": "E",
+ "velocidad": 5,
+ "periodo": "00-12"
+ },
+ {
+ "direccion": "C",
+ "velocidad": 0,
+ "periodo": "12-24"
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": "",
+ "periodo": "00-24"
+ },
+ {
+ "value": "",
+ "periodo": "00-12"
+ },
+ {
+ "value": "",
+ "periodo": "12-24"
+ }
+ ],
+ "temperatura": {
+ "maxima": -1,
+ "minima": -13,
+ "dato": []
+ },
+ "sensTermica": {
+ "maxima": -1,
+ "minima": -13,
+ "dato": []
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 65,
+ "dato": []
+ },
+ "uvMax": 2,
+ "fecha": "2021-01-12T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": ""
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "11",
+ "descripcion": "Despejado"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "C",
+ "velocidad": 0
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": ""
+ }
+ ],
+ "temperatura": {
+ "maxima": 6,
+ "minima": -11,
+ "dato": []
+ },
+ "sensTermica": {
+ "maxima": 6,
+ "minima": -11,
+ "dato": []
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 65,
+ "dato": []
+ },
+ "uvMax": 2,
+ "fecha": "2021-01-13T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": ""
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "12",
+ "descripcion": "Poco nuboso"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "C",
+ "velocidad": 0
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": ""
+ }
+ ],
+ "temperatura": {
+ "maxima": 6,
+ "minima": -7,
+ "dato": []
+ },
+ "sensTermica": {
+ "maxima": 6,
+ "minima": -7,
+ "dato": []
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 80,
+ "dato": []
+ },
+ "fecha": "2021-01-14T00:00:00"
+ },
+ {
+ "probPrecipitacion": [
+ {
+ "value": 0
+ }
+ ],
+ "cotaNieveProv": [
+ {
+ "value": ""
+ }
+ ],
+ "estadoCielo": [
+ {
+ "value": "14",
+ "descripcion": "Nuboso"
+ }
+ ],
+ "viento": [
+ {
+ "direccion": "C",
+ "velocidad": 0
+ }
+ ],
+ "rachaMax": [
+ {
+ "value": ""
+ }
+ ],
+ "temperatura": {
+ "maxima": 5,
+ "minima": -4,
+ "dato": []
+ },
+ "sensTermica": {
+ "maxima": 5,
+ "minima": -4,
+ "dato": []
+ },
+ "humedadRelativa": {
+ "maxima": 100,
+ "minima": 55,
+ "dato": []
+ },
+ "fecha": "2021-01-15T00:00:00"
+ }
+ ]
+ },
+ "id": 28065,
+ "version": 1.0
+ }
+]
diff --git a/tests/components/aemet/fixtures/town-28065-forecast-daily.json b/tests/components/aemet/fixtures/town-28065-forecast-daily.json
index 35935658c50..41103c1033f 100644
--- a/tests/components/aemet/fixtures/town-28065-forecast-daily.json
+++ b/tests/components/aemet/fixtures/town-28065-forecast-daily.json
@@ -1,6 +1,6 @@
{
- "descripcion" : "exito",
- "estado" : 200,
- "datos" : "https://opendata.aemet.es/opendata/sh/64e29abb",
- "metadatos" : "https://opendata.aemet.es/opendata/sh/dfd88b22"
+ "descripcion": "exito",
+ "estado": 200,
+ "datos": "https://opendata.aemet.es/opendata/sh/64e29abb",
+ "metadatos": "https://opendata.aemet.es/opendata/sh/dfd88b22"
}
diff --git a/tests/components/aemet/fixtures/town-28065-forecast-hourly-data.json b/tests/components/aemet/fixtures/town-28065-forecast-hourly-data.json
index 2bd3a22235a..c9775b604ca 100644
--- a/tests/components/aemet/fixtures/town-28065-forecast-hourly-data.json
+++ b/tests/components/aemet/fixtures/town-28065-forecast-hourly-data.json
@@ -1,1416 +1,1872 @@
-[ {
- "origen" : {
- "productor" : "Agencia Estatal de Meteorolog�a - AEMET. Gobierno de Espa�a",
- "web" : "http://www.aemet.es",
- "enlace" : "http://www.aemet.es/es/eltiempo/prediccion/municipios/horas/getafe-id28065",
- "language" : "es",
- "copyright" : "� AEMET. Autorizado el uso de la informaci�n y su reproducci�n citando a AEMET como autora de la misma.",
- "notaLegal" : "http://www.aemet.es/es/nota_legal"
- },
- "elaborado" : "2021-01-09T11:47:45",
- "nombre" : "Getafe",
- "provincia" : "Madrid",
- "prediccion" : {
- "dia" : [ {
- "estadoCielo" : [ {
- "value" : "36n",
- "periodo" : "07",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36n",
- "periodo" : "08",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "09",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "10",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "11",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "12",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "13",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "46",
- "periodo" : "14",
- "descripcion" : "Cubierto con lluvia escasa"
- }, {
- "value" : "46",
- "periodo" : "15",
- "descripcion" : "Cubierto con lluvia escasa"
- }, {
- "value" : "36",
- "periodo" : "16",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "36",
- "periodo" : "17",
- "descripcion" : "Cubierto con nieve"
- }, {
- "value" : "74n",
- "periodo" : "18",
- "descripcion" : "Cubierto con nieve escasa"
- }, {
- "value" : "46n",
- "periodo" : "19",
- "descripcion" : "Cubierto con lluvia escasa"
- }, {
- "value" : "46n",
- "periodo" : "20",
- "descripcion" : "Cubierto con lluvia escasa"
- }, {
- "value" : "16n",
- "periodo" : "21",
- "descripcion" : "Cubierto"
- }, {
- "value" : "16n",
- "periodo" : "22",
- "descripcion" : "Cubierto"
- }, {
- "value" : "12n",
- "periodo" : "23",
- "descripcion" : "Poco nuboso"
- } ],
- "precipitacion" : [ {
- "value" : "1.4",
- "periodo" : "07"
- }, {
- "value" : "2.1",
- "periodo" : "08"
- }, {
- "value" : "1.9",
- "periodo" : "09"
- }, {
- "value" : "2",
- "periodo" : "10"
- }, {
- "value" : "1.9",
- "periodo" : "11"
- }, {
- "value" : "1.8",
- "periodo" : "12"
- }, {
- "value" : "1.5",
- "periodo" : "13"
- }, {
- "value" : "0.5",
- "periodo" : "14"
- }, {
- "value" : "0.6",
- "periodo" : "15"
- }, {
- "value" : "0.8",
- "periodo" : "16"
- }, {
- "value" : "0.6",
- "periodo" : "17"
- }, {
- "value" : "0.2",
- "periodo" : "18"
- }, {
- "value" : "0.2",
- "periodo" : "19"
- }, {
- "value" : "0.1",
- "periodo" : "20"
- }, {
- "value" : "0",
- "periodo" : "21"
- }, {
- "value" : "0",
- "periodo" : "22"
- }, {
- "value" : "0",
- "periodo" : "23"
- } ],
- "probPrecipitacion" : [ {
- "value" : "",
- "periodo" : "0107"
- }, {
- "value" : "100",
- "periodo" : "0713"
- }, {
- "value" : "100",
- "periodo" : "1319"
- }, {
- "value" : "100",
- "periodo" : "1901"
- } ],
- "probTormenta" : [ {
- "value" : "",
- "periodo" : "0107"
- }, {
- "value" : "0",
- "periodo" : "0713"
- }, {
- "value" : "0",
- "periodo" : "1319"
- }, {
- "value" : "0",
- "periodo" : "1901"
- } ],
- "nieve" : [ {
- "value" : "1.4",
- "periodo" : "07"
- }, {
- "value" : "2.1",
- "periodo" : "08"
- }, {
- "value" : "1.9",
- "periodo" : "09"
- }, {
- "value" : "2",
- "periodo" : "10"
- }, {
- "value" : "1.9",
- "periodo" : "11"
- }, {
- "value" : "1.8",
- "periodo" : "12"
- }, {
- "value" : "1.2",
- "periodo" : "13"
- }, {
- "value" : "0.1",
- "periodo" : "14"
- }, {
- "value" : "0.2",
- "periodo" : "15"
- }, {
- "value" : "0.6",
- "periodo" : "16"
- }, {
- "value" : "0.6",
- "periodo" : "17"
- }, {
- "value" : "0.2",
- "periodo" : "18"
- }, {
- "value" : "0.1",
- "periodo" : "19"
- }, {
- "value" : "0",
- "periodo" : "20"
- }, {
- "value" : "0",
- "periodo" : "21"
- }, {
- "value" : "0",
- "periodo" : "22"
- }, {
- "value" : "0",
- "periodo" : "23"
- } ],
- "probNieve" : [ {
- "value" : "",
- "periodo" : "0107"
- }, {
- "value" : "100",
- "periodo" : "0713"
- }, {
- "value" : "100",
- "periodo" : "1319"
- }, {
- "value" : "80",
- "periodo" : "1901"
- } ],
- "temperatura" : [ {
- "value" : "-1",
- "periodo" : "07"
- }, {
- "value" : "-1",
- "periodo" : "08"
- }, {
- "value" : "-1",
- "periodo" : "09"
- }, {
- "value" : "-1",
- "periodo" : "10"
- }, {
- "value" : "-1",
- "periodo" : "11"
- }, {
- "value" : "-0",
- "periodo" : "12"
- }, {
- "value" : "-0",
- "periodo" : "13"
- }, {
- "value" : "0",
- "periodo" : "14"
- }, {
- "value" : "1",
- "periodo" : "15"
- }, {
- "value" : "1",
- "periodo" : "16"
- }, {
- "value" : "1",
- "periodo" : "17"
- }, {
- "value" : "1",
- "periodo" : "18"
- }, {
- "value" : "1",
- "periodo" : "19"
- }, {
- "value" : "1",
- "periodo" : "20"
- }, {
- "value" : "1",
- "periodo" : "21"
- }, {
- "value" : "1",
- "periodo" : "22"
- }, {
- "value" : "1",
- "periodo" : "23"
- } ],
- "sensTermica" : [ {
- "value" : "-8",
- "periodo" : "07"
- }, {
- "value" : "-7",
- "periodo" : "08"
- }, {
- "value" : "-7",
- "periodo" : "09"
- }, {
- "value" : "-6",
- "periodo" : "10"
- }, {
- "value" : "-6",
- "periodo" : "11"
- }, {
- "value" : "-4",
- "periodo" : "12"
- }, {
- "value" : "-4",
- "periodo" : "13"
- }, {
- "value" : "-4",
- "periodo" : "14"
- }, {
- "value" : "-2",
- "periodo" : "15"
- }, {
- "value" : "-2",
- "periodo" : "16"
- }, {
- "value" : "-2",
- "periodo" : "17"
- }, {
- "value" : "1",
- "periodo" : "18"
- }, {
- "value" : "-2",
- "periodo" : "19"
- }, {
- "value" : "1",
- "periodo" : "20"
- }, {
- "value" : "1",
- "periodo" : "21"
- }, {
- "value" : "1",
- "periodo" : "22"
- }, {
- "value" : "-2",
- "periodo" : "23"
- } ],
- "humedadRelativa" : [ {
- "value" : "96",
- "periodo" : "07"
- }, {
- "value" : "96",
- "periodo" : "08"
- }, {
- "value" : "99",
- "periodo" : "09"
- }, {
- "value" : "100",
- "periodo" : "10"
- }, {
- "value" : "100",
- "periodo" : "11"
- }, {
- "value" : "100",
- "periodo" : "12"
- }, {
- "value" : "100",
- "periodo" : "13"
- }, {
- "value" : "100",
- "periodo" : "14"
- }, {
- "value" : "100",
- "periodo" : "15"
- }, {
- "value" : "97",
- "periodo" : "16"
- }, {
- "value" : "94",
- "periodo" : "17"
- }, {
- "value" : "93",
- "periodo" : "18"
- }, {
- "value" : "93",
- "periodo" : "19"
- }, {
- "value" : "92",
- "periodo" : "20"
- }, {
- "value" : "89",
- "periodo" : "21"
- }, {
- "value" : "89",
- "periodo" : "22"
- }, {
- "value" : "85",
- "periodo" : "23"
- } ],
- "vientoAndRachaMax" : [ {
- "direccion" : [ "NE" ],
- "velocidad" : [ "28" ],
- "periodo" : "07"
- }, {
- "value" : "41",
- "periodo" : "07"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "27" ],
- "periodo" : "08"
- }, {
- "value" : "41",
- "periodo" : "08"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "25" ],
- "periodo" : "09"
- }, {
- "value" : "39",
- "periodo" : "09"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "20" ],
- "periodo" : "10"
- }, {
- "value" : "36",
- "periodo" : "10"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "11"
- }, {
- "value" : "29",
- "periodo" : "11"
- }, {
- "direccion" : [ "E" ],
- "velocidad" : [ "15" ],
- "periodo" : "12"
- }, {
- "value" : "24",
- "periodo" : "12"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "15" ],
- "periodo" : "13"
- }, {
- "value" : "22",
- "periodo" : "13"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "14" ],
- "periodo" : "14"
- }, {
- "value" : "24",
- "periodo" : "14"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "10" ],
- "periodo" : "15"
- }, {
- "value" : "20",
- "periodo" : "15"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "8" ],
- "periodo" : "16"
- }, {
- "value" : "14",
- "periodo" : "16"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "9" ],
- "periodo" : "17"
- }, {
- "value" : "13",
- "periodo" : "17"
- }, {
- "direccion" : [ "E" ],
- "velocidad" : [ "7" ],
- "periodo" : "18"
- }, {
- "value" : "13",
- "periodo" : "18"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "8" ],
- "periodo" : "19"
- }, {
- "value" : "12",
- "periodo" : "19"
- }, {
- "direccion" : [ "SE" ],
- "velocidad" : [ "6" ],
- "periodo" : "20"
- }, {
- "value" : "12",
- "periodo" : "20"
- }, {
- "direccion" : [ "E" ],
- "velocidad" : [ "6" ],
- "periodo" : "21"
- }, {
- "value" : "8",
- "periodo" : "21"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "6" ],
- "periodo" : "22"
- }, {
- "value" : "9",
- "periodo" : "22"
- }, {
- "direccion" : [ "E" ],
- "velocidad" : [ "8" ],
- "periodo" : "23"
- }, {
- "value" : "11",
- "periodo" : "23"
- } ],
- "fecha" : "2021-01-09T00:00:00",
- "orto" : "08:37",
- "ocaso" : "18:07"
- }, {
- "estadoCielo" : [ {
- "value" : "12n",
- "periodo" : "00",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "81n",
- "periodo" : "01",
- "descripcion" : "Niebla"
- }, {
- "value" : "81n",
- "periodo" : "02",
- "descripcion" : "Niebla"
- }, {
- "value" : "81n",
- "periodo" : "03",
- "descripcion" : "Niebla"
- }, {
- "value" : "17n",
- "periodo" : "04",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "16n",
- "periodo" : "05",
- "descripcion" : "Cubierto"
- }, {
- "value" : "16n",
- "periodo" : "06",
- "descripcion" : "Cubierto"
- }, {
- "value" : "16n",
- "periodo" : "07",
- "descripcion" : "Cubierto"
- }, {
- "value" : "16n",
- "periodo" : "08",
- "descripcion" : "Cubierto"
- }, {
- "value" : "14",
- "periodo" : "09",
- "descripcion" : "Nuboso"
- }, {
- "value" : "12",
- "periodo" : "10",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12",
- "periodo" : "11",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "17",
- "periodo" : "12",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "17",
- "periodo" : "13",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "17",
- "periodo" : "14",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "17",
- "periodo" : "15",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "17",
- "periodo" : "16",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "17",
- "periodo" : "17",
- "descripcion" : "Nubes altas"
- }, {
- "value" : "12n",
- "periodo" : "18",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "12n",
- "periodo" : "19",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "14n",
- "periodo" : "20",
- "descripcion" : "Nuboso"
- }, {
- "value" : "16n",
- "periodo" : "21",
- "descripcion" : "Cubierto"
- }, {
- "value" : "16n",
- "periodo" : "22",
- "descripcion" : "Cubierto"
- }, {
- "value" : "15n",
- "periodo" : "23",
- "descripcion" : "Muy nuboso"
- } ],
- "precipitacion" : [ {
- "value" : "0",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "0",
- "periodo" : "02"
- }, {
- "value" : "0",
- "periodo" : "03"
- }, {
- "value" : "0",
- "periodo" : "04"
- }, {
- "value" : "0",
- "periodo" : "05"
- }, {
- "value" : "0",
- "periodo" : "06"
- }, {
- "value" : "0",
- "periodo" : "07"
- }, {
- "value" : "0",
- "periodo" : "08"
- }, {
- "value" : "Ip",
- "periodo" : "09"
- }, {
- "value" : "0",
- "periodo" : "10"
- }, {
- "value" : "0",
- "periodo" : "11"
- }, {
- "value" : "0",
- "periodo" : "12"
- }, {
- "value" : "0",
- "periodo" : "13"
- }, {
- "value" : "0",
- "periodo" : "14"
- }, {
- "value" : "0",
- "periodo" : "15"
- }, {
- "value" : "0",
- "periodo" : "16"
- }, {
- "value" : "0",
- "periodo" : "17"
- }, {
- "value" : "0",
- "periodo" : "18"
- }, {
- "value" : "0",
- "periodo" : "19"
- }, {
- "value" : "0",
- "periodo" : "20"
- }, {
- "value" : "0",
- "periodo" : "21"
- }, {
- "value" : "0",
- "periodo" : "22"
- }, {
- "value" : "0",
- "periodo" : "23"
- } ],
- "probPrecipitacion" : [ {
- "value" : "10",
- "periodo" : "0107"
- }, {
- "value" : "15",
- "periodo" : "0713"
- }, {
- "value" : "5",
- "periodo" : "1319"
- }, {
- "value" : "0",
- "periodo" : "1901"
- } ],
- "probTormenta" : [ {
- "value" : "0",
- "periodo" : "0107"
- }, {
- "value" : "0",
- "periodo" : "0713"
- }, {
- "value" : "0",
- "periodo" : "1319"
- }, {
- "value" : "0",
- "periodo" : "1901"
- } ],
- "nieve" : [ {
- "value" : "0",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "0",
- "periodo" : "02"
- }, {
- "value" : "0",
- "periodo" : "03"
- }, {
- "value" : "0",
- "periodo" : "04"
- }, {
- "value" : "0",
- "periodo" : "05"
- }, {
- "value" : "0",
- "periodo" : "06"
- }, {
- "value" : "0",
- "periodo" : "07"
- }, {
- "value" : "0",
- "periodo" : "08"
- }, {
- "value" : "Ip",
- "periodo" : "09"
- }, {
- "value" : "0",
- "periodo" : "10"
- }, {
- "value" : "0",
- "periodo" : "11"
- }, {
- "value" : "0",
- "periodo" : "12"
- }, {
- "value" : "0",
- "periodo" : "13"
- }, {
- "value" : "0",
- "periodo" : "14"
- }, {
- "value" : "0",
- "periodo" : "15"
- }, {
- "value" : "0",
- "periodo" : "16"
- }, {
- "value" : "0",
- "periodo" : "17"
- }, {
- "value" : "0",
- "periodo" : "18"
- }, {
- "value" : "0",
- "periodo" : "19"
- }, {
- "value" : "0",
- "periodo" : "20"
- }, {
- "value" : "0",
- "periodo" : "21"
- }, {
- "value" : "0",
- "periodo" : "22"
- }, {
- "value" : "0",
- "periodo" : "23"
- } ],
- "probNieve" : [ {
- "value" : "10",
- "periodo" : "0107"
- }, {
- "value" : "10",
- "periodo" : "0713"
- }, {
- "value" : "0",
- "periodo" : "1319"
- }, {
- "value" : "0",
- "periodo" : "1901"
- } ],
- "temperatura" : [ {
- "value" : "1",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "-0",
- "periodo" : "02"
- }, {
- "value" : "-0",
- "periodo" : "03"
- }, {
- "value" : "-1",
- "periodo" : "04"
- }, {
- "value" : "-1",
- "periodo" : "05"
- }, {
- "value" : "-1",
- "periodo" : "06"
- }, {
- "value" : "-2",
- "periodo" : "07"
- }, {
- "value" : "-1",
- "periodo" : "08"
- }, {
- "value" : "-1",
- "periodo" : "09"
- }, {
- "value" : "0",
- "periodo" : "10"
- }, {
- "value" : "2",
- "periodo" : "11"
- }, {
- "value" : "3",
- "periodo" : "12"
- }, {
- "value" : "3",
- "periodo" : "13"
- }, {
- "value" : "3",
- "periodo" : "14"
- }, {
- "value" : "4",
- "periodo" : "15"
- }, {
- "value" : "3",
- "periodo" : "16"
- }, {
- "value" : "2",
- "periodo" : "17"
- }, {
- "value" : "1",
- "periodo" : "18"
- }, {
- "value" : "1",
- "periodo" : "19"
- }, {
- "value" : "1",
- "periodo" : "20"
- }, {
- "value" : "1",
- "periodo" : "21"
- }, {
- "value" : "0",
- "periodo" : "22"
- }, {
- "value" : "-0",
- "periodo" : "23"
- } ],
- "sensTermica" : [ {
- "value" : "1",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "-0",
- "periodo" : "02"
- }, {
- "value" : "-0",
- "periodo" : "03"
- }, {
- "value" : "-4",
- "periodo" : "04"
- }, {
- "value" : "-1",
- "periodo" : "05"
- }, {
- "value" : "-4",
- "periodo" : "06"
- }, {
- "value" : "-6",
- "periodo" : "07"
- }, {
- "value" : "-6",
- "periodo" : "08"
- }, {
- "value" : "-7",
- "periodo" : "09"
- }, {
- "value" : "-5",
- "periodo" : "10"
- }, {
- "value" : "-3",
- "periodo" : "11"
- }, {
- "value" : "-2",
- "periodo" : "12"
- }, {
- "value" : "-1",
- "periodo" : "13"
- }, {
- "value" : "-1",
- "periodo" : "14"
- }, {
- "value" : "0",
- "periodo" : "15"
- }, {
- "value" : "-1",
- "periodo" : "16"
- }, {
- "value" : "-2",
- "periodo" : "17"
- }, {
- "value" : "-4",
- "periodo" : "18"
- }, {
- "value" : "-4",
- "periodo" : "19"
- }, {
- "value" : "-3",
- "periodo" : "20"
- }, {
- "value" : "-4",
- "periodo" : "21"
- }, {
- "value" : "-5",
- "periodo" : "22"
- }, {
- "value" : "-5",
- "periodo" : "23"
- } ],
- "humedadRelativa" : [ {
- "value" : "74",
- "periodo" : "00"
- }, {
- "value" : "71",
- "periodo" : "01"
- }, {
- "value" : "80",
- "periodo" : "02"
- }, {
- "value" : "84",
- "periodo" : "03"
- }, {
- "value" : "81",
- "periodo" : "04"
- }, {
- "value" : "78",
- "periodo" : "05"
- }, {
- "value" : "90",
- "periodo" : "06"
- }, {
- "value" : "100",
- "periodo" : "07"
- }, {
- "value" : "100",
- "periodo" : "08"
- }, {
- "value" : "93",
- "periodo" : "09"
- }, {
- "value" : "84",
- "periodo" : "10"
- }, {
- "value" : "78",
- "periodo" : "11"
- }, {
- "value" : "73",
- "periodo" : "12"
- }, {
- "value" : "74",
- "periodo" : "13"
- }, {
- "value" : "74",
- "periodo" : "14"
- }, {
- "value" : "73",
- "periodo" : "15"
- }, {
- "value" : "78",
- "periodo" : "16"
- }, {
- "value" : "79",
- "periodo" : "17"
- }, {
- "value" : "79",
- "periodo" : "18"
- }, {
- "value" : "77",
- "periodo" : "19"
- }, {
- "value" : "75",
- "periodo" : "20"
- }, {
- "value" : "77",
- "periodo" : "21"
- }, {
- "value" : "80",
- "periodo" : "22"
- }, {
- "value" : "80",
- "periodo" : "23"
- } ],
- "vientoAndRachaMax" : [ {
- "direccion" : [ "NE" ],
- "velocidad" : [ "6" ],
- "periodo" : "00"
- }, {
- "value" : "12",
- "periodo" : "00"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "5" ],
- "periodo" : "01"
- }, {
- "value" : "10",
- "periodo" : "01"
- }, {
- "direccion" : [ "N" ],
- "velocidad" : [ "6" ],
- "periodo" : "02"
- }, {
- "value" : "11",
- "periodo" : "02"
- }, {
- "direccion" : [ "N" ],
- "velocidad" : [ "6" ],
- "periodo" : "03"
- }, {
- "value" : "9",
- "periodo" : "03"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "8" ],
- "periodo" : "04"
- }, {
- "value" : "12",
- "periodo" : "04"
- }, {
- "direccion" : [ "N" ],
- "velocidad" : [ "5" ],
- "periodo" : "05"
- }, {
- "value" : "11",
- "periodo" : "05"
- }, {
- "direccion" : [ "N" ],
- "velocidad" : [ "9" ],
- "periodo" : "06"
- }, {
- "value" : "13",
- "periodo" : "06"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "13" ],
- "periodo" : "07"
- }, {
- "value" : "18",
- "periodo" : "07"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "08"
- }, {
- "value" : "25",
- "periodo" : "08"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "21" ],
- "periodo" : "09"
- }, {
- "value" : "31",
- "periodo" : "09"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "21" ],
- "periodo" : "10"
- }, {
- "value" : "32",
- "periodo" : "10"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "21" ],
- "periodo" : "11"
- }, {
- "value" : "30",
- "periodo" : "11"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "22" ],
- "periodo" : "12"
- }, {
- "value" : "32",
- "periodo" : "12"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "20" ],
- "periodo" : "13"
- }, {
- "value" : "32",
- "periodo" : "13"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "19" ],
- "periodo" : "14"
- }, {
- "value" : "30",
- "periodo" : "14"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "15"
- }, {
- "value" : "28",
- "periodo" : "15"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "16" ],
- "periodo" : "16"
- }, {
- "value" : "25",
- "periodo" : "16"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "16" ],
- "periodo" : "17"
- }, {
- "value" : "24",
- "periodo" : "17"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "18"
- }, {
- "value" : "24",
- "periodo" : "18"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "19"
- }, {
- "value" : "25",
- "periodo" : "19"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "16" ],
- "periodo" : "20"
- }, {
- "value" : "25",
- "periodo" : "20"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "17" ],
- "periodo" : "21"
- }, {
- "value" : "24",
- "periodo" : "21"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "19" ],
- "periodo" : "22"
- }, {
- "value" : "27",
- "periodo" : "22"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "21" ],
- "periodo" : "23"
- }, {
- "value" : "30",
- "periodo" : "23"
- } ],
- "fecha" : "2021-01-10T00:00:00",
- "orto" : "08:36",
- "ocaso" : "18:08"
- }, {
- "estadoCielo" : [ {
- "value" : "14n",
- "periodo" : "00",
- "descripcion" : "Nuboso"
- }, {
- "value" : "12n",
- "periodo" : "01",
- "descripcion" : "Poco nuboso"
- }, {
- "value" : "11n",
- "periodo" : "02",
- "descripcion" : "Despejado"
- }, {
- "value" : "11n",
- "periodo" : "03",
- "descripcion" : "Despejado"
- }, {
- "value" : "11n",
- "periodo" : "04",
- "descripcion" : "Despejado"
- }, {
- "value" : "11n",
- "periodo" : "05",
- "descripcion" : "Despejado"
- }, {
- "value" : "11n",
- "periodo" : "06",
- "descripcion" : "Despejado"
- } ],
- "precipitacion" : [ {
- "value" : "0",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "0",
- "periodo" : "02"
- }, {
- "value" : "0",
- "periodo" : "03"
- }, {
- "value" : "0",
- "periodo" : "04"
- }, {
- "value" : "0",
- "periodo" : "05"
- }, {
- "value" : "0",
- "periodo" : "06"
- } ],
- "probPrecipitacion" : [ {
- "value" : "0",
- "periodo" : "0107"
- }, {
- "value" : "",
- "periodo" : "0713"
- }, {
- "value" : "",
- "periodo" : "1319"
- }, {
- "value" : "",
- "periodo" : "1901"
- } ],
- "probTormenta" : [ {
- "value" : "0",
- "periodo" : "0107"
- }, {
- "value" : "",
- "periodo" : "0713"
- }, {
- "value" : "",
- "periodo" : "1319"
- }, {
- "value" : "",
- "periodo" : "1901"
- } ],
- "nieve" : [ {
- "value" : "0",
- "periodo" : "00"
- }, {
- "value" : "0",
- "periodo" : "01"
- }, {
- "value" : "0",
- "periodo" : "02"
- }, {
- "value" : "0",
- "periodo" : "03"
- }, {
- "value" : "0",
- "periodo" : "04"
- }, {
- "value" : "0",
- "periodo" : "05"
- }, {
- "value" : "0",
- "periodo" : "06"
- } ],
- "probNieve" : [ {
- "value" : "0",
- "periodo" : "0107"
- }, {
- "value" : "",
- "periodo" : "0713"
- }, {
- "value" : "",
- "periodo" : "1319"
- }, {
- "value" : "",
- "periodo" : "1901"
- } ],
- "temperatura" : [ {
- "value" : "-1",
- "periodo" : "00"
- }, {
- "value" : "-1",
- "periodo" : "01"
- }, {
- "value" : "-2",
- "periodo" : "02"
- }, {
- "value" : "-2",
- "periodo" : "03"
- }, {
- "value" : "-3",
- "periodo" : "04"
- }, {
- "value" : "-4",
- "periodo" : "05"
- }, {
- "value" : "-4",
- "periodo" : "06"
- } ],
- "sensTermica" : [ {
- "value" : "-6",
- "periodo" : "00"
- }, {
- "value" : "-6",
- "periodo" : "01"
- }, {
- "value" : "-6",
- "periodo" : "02"
- }, {
- "value" : "-6",
- "periodo" : "03"
- }, {
- "value" : "-7",
- "periodo" : "04"
- }, {
- "value" : "-8",
- "periodo" : "05"
- }, {
- "value" : "-8",
- "periodo" : "06"
- } ],
- "humedadRelativa" : [ {
- "value" : "81",
- "periodo" : "00"
- }, {
- "value" : "79",
- "periodo" : "01"
- }, {
- "value" : "77",
- "periodo" : "02"
- }, {
- "value" : "76",
- "periodo" : "03"
- }, {
- "value" : "76",
- "periodo" : "04"
- }, {
- "value" : "76",
- "periodo" : "05"
- }, {
- "value" : "78",
- "periodo" : "06"
- } ],
- "vientoAndRachaMax" : [ {
- "direccion" : [ "NE" ],
- "velocidad" : [ "19" ],
- "periodo" : "00"
- }, {
- "value" : "30",
- "periodo" : "00"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "16" ],
- "periodo" : "01"
- }, {
- "value" : "27",
- "periodo" : "01"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "12" ],
- "periodo" : "02"
- }, {
- "value" : "22",
- "periodo" : "02"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "10" ],
- "periodo" : "03"
- }, {
- "value" : "17",
- "periodo" : "03"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "11" ],
- "periodo" : "04"
- }, {
- "value" : "15",
- "periodo" : "04"
- }, {
- "direccion" : [ "NE" ],
- "velocidad" : [ "10" ],
- "periodo" : "05"
- }, {
- "value" : "15",
- "periodo" : "05"
- }, {
- "direccion" : [ "N" ],
- "velocidad" : [ "10" ],
- "periodo" : "06"
- }, {
- "value" : "15",
- "periodo" : "06"
- } ],
- "fecha" : "2021-01-11T00:00:00",
- "orto" : "08:36",
- "ocaso" : "18:09"
- } ]
- },
- "id" : "28065",
- "version" : "1.0"
-} ]
+[
+ {
+ "origen": {
+ "productor": "Agencia Estatal de Meteorolog�a - AEMET. Gobierno de Espa�a",
+ "web": "http://www.aemet.es",
+ "enlace": "http://www.aemet.es/es/eltiempo/prediccion/municipios/horas/getafe-id28065",
+ "language": "es",
+ "copyright": "� AEMET. Autorizado el uso de la informaci�n y su reproducci�n citando a AEMET como autora de la misma.",
+ "notaLegal": "http://www.aemet.es/es/nota_legal"
+ },
+ "elaborado": "2021-01-09T11:47:45",
+ "nombre": "Getafe",
+ "provincia": "Madrid",
+ "prediccion": {
+ "dia": [
+ {
+ "estadoCielo": [
+ {
+ "value": "36n",
+ "periodo": "07",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36n",
+ "periodo": "08",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "09",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "10",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "11",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "12",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "13",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "46",
+ "periodo": "14",
+ "descripcion": "Cubierto con lluvia escasa"
+ },
+ {
+ "value": "46",
+ "periodo": "15",
+ "descripcion": "Cubierto con lluvia escasa"
+ },
+ {
+ "value": "36",
+ "periodo": "16",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "36",
+ "periodo": "17",
+ "descripcion": "Cubierto con nieve"
+ },
+ {
+ "value": "74n",
+ "periodo": "18",
+ "descripcion": "Cubierto con nieve escasa"
+ },
+ {
+ "value": "46n",
+ "periodo": "19",
+ "descripcion": "Cubierto con lluvia escasa"
+ },
+ {
+ "value": "46n",
+ "periodo": "20",
+ "descripcion": "Cubierto con lluvia escasa"
+ },
+ {
+ "value": "16n",
+ "periodo": "21",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "16n",
+ "periodo": "22",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "12n",
+ "periodo": "23",
+ "descripcion": "Poco nuboso"
+ }
+ ],
+ "precipitacion": [
+ {
+ "value": "1.4",
+ "periodo": "07"
+ },
+ {
+ "value": "2.1",
+ "periodo": "08"
+ },
+ {
+ "value": "1.9",
+ "periodo": "09"
+ },
+ {
+ "value": "2",
+ "periodo": "10"
+ },
+ {
+ "value": "1.9",
+ "periodo": "11"
+ },
+ {
+ "value": "1.8",
+ "periodo": "12"
+ },
+ {
+ "value": "1.5",
+ "periodo": "13"
+ },
+ {
+ "value": "0.5",
+ "periodo": "14"
+ },
+ {
+ "value": "0.6",
+ "periodo": "15"
+ },
+ {
+ "value": "0.8",
+ "periodo": "16"
+ },
+ {
+ "value": "0.6",
+ "periodo": "17"
+ },
+ {
+ "value": "0.2",
+ "periodo": "18"
+ },
+ {
+ "value": "0.2",
+ "periodo": "19"
+ },
+ {
+ "value": "0.1",
+ "periodo": "20"
+ },
+ {
+ "value": "0",
+ "periodo": "21"
+ },
+ {
+ "value": "0",
+ "periodo": "22"
+ },
+ {
+ "value": "0",
+ "periodo": "23"
+ }
+ ],
+ "probPrecipitacion": [
+ {
+ "value": "",
+ "periodo": "0107"
+ },
+ {
+ "value": "100",
+ "periodo": "0713"
+ },
+ {
+ "value": "100",
+ "periodo": "1319"
+ },
+ {
+ "value": "100",
+ "periodo": "1901"
+ }
+ ],
+ "probTormenta": [
+ {
+ "value": "",
+ "periodo": "0107"
+ },
+ {
+ "value": "0",
+ "periodo": "0713"
+ },
+ {
+ "value": "0",
+ "periodo": "1319"
+ },
+ {
+ "value": "0",
+ "periodo": "1901"
+ }
+ ],
+ "nieve": [
+ {
+ "value": "1.4",
+ "periodo": "07"
+ },
+ {
+ "value": "2.1",
+ "periodo": "08"
+ },
+ {
+ "value": "1.9",
+ "periodo": "09"
+ },
+ {
+ "value": "2",
+ "periodo": "10"
+ },
+ {
+ "value": "1.9",
+ "periodo": "11"
+ },
+ {
+ "value": "1.8",
+ "periodo": "12"
+ },
+ {
+ "value": "1.2",
+ "periodo": "13"
+ },
+ {
+ "value": "0.1",
+ "periodo": "14"
+ },
+ {
+ "value": "0.2",
+ "periodo": "15"
+ },
+ {
+ "value": "0.6",
+ "periodo": "16"
+ },
+ {
+ "value": "0.6",
+ "periodo": "17"
+ },
+ {
+ "value": "0.2",
+ "periodo": "18"
+ },
+ {
+ "value": "0.1",
+ "periodo": "19"
+ },
+ {
+ "value": "0",
+ "periodo": "20"
+ },
+ {
+ "value": "0",
+ "periodo": "21"
+ },
+ {
+ "value": "0",
+ "periodo": "22"
+ },
+ {
+ "value": "0",
+ "periodo": "23"
+ }
+ ],
+ "probNieve": [
+ {
+ "value": "",
+ "periodo": "0107"
+ },
+ {
+ "value": "100",
+ "periodo": "0713"
+ },
+ {
+ "value": "100",
+ "periodo": "1319"
+ },
+ {
+ "value": "80",
+ "periodo": "1901"
+ }
+ ],
+ "temperatura": [
+ {
+ "value": "-1",
+ "periodo": "07"
+ },
+ {
+ "value": "-1",
+ "periodo": "08"
+ },
+ {
+ "value": "-1",
+ "periodo": "09"
+ },
+ {
+ "value": "-1",
+ "periodo": "10"
+ },
+ {
+ "value": "-1",
+ "periodo": "11"
+ },
+ {
+ "value": "-0",
+ "periodo": "12"
+ },
+ {
+ "value": "-0",
+ "periodo": "13"
+ },
+ {
+ "value": "0",
+ "periodo": "14"
+ },
+ {
+ "value": "1",
+ "periodo": "15"
+ },
+ {
+ "value": "1",
+ "periodo": "16"
+ },
+ {
+ "value": "1",
+ "periodo": "17"
+ },
+ {
+ "value": "1",
+ "periodo": "18"
+ },
+ {
+ "value": "1",
+ "periodo": "19"
+ },
+ {
+ "value": "1",
+ "periodo": "20"
+ },
+ {
+ "value": "1",
+ "periodo": "21"
+ },
+ {
+ "value": "1",
+ "periodo": "22"
+ },
+ {
+ "value": "1",
+ "periodo": "23"
+ }
+ ],
+ "sensTermica": [
+ {
+ "value": "-8",
+ "periodo": "07"
+ },
+ {
+ "value": "-7",
+ "periodo": "08"
+ },
+ {
+ "value": "-7",
+ "periodo": "09"
+ },
+ {
+ "value": "-6",
+ "periodo": "10"
+ },
+ {
+ "value": "-6",
+ "periodo": "11"
+ },
+ {
+ "value": "-4",
+ "periodo": "12"
+ },
+ {
+ "value": "-4",
+ "periodo": "13"
+ },
+ {
+ "value": "-4",
+ "periodo": "14"
+ },
+ {
+ "value": "-2",
+ "periodo": "15"
+ },
+ {
+ "value": "-2",
+ "periodo": "16"
+ },
+ {
+ "value": "-2",
+ "periodo": "17"
+ },
+ {
+ "value": "1",
+ "periodo": "18"
+ },
+ {
+ "value": "-2",
+ "periodo": "19"
+ },
+ {
+ "value": "1",
+ "periodo": "20"
+ },
+ {
+ "value": "1",
+ "periodo": "21"
+ },
+ {
+ "value": "1",
+ "periodo": "22"
+ },
+ {
+ "value": "-2",
+ "periodo": "23"
+ }
+ ],
+ "humedadRelativa": [
+ {
+ "value": "96",
+ "periodo": "07"
+ },
+ {
+ "value": "96",
+ "periodo": "08"
+ },
+ {
+ "value": "99",
+ "periodo": "09"
+ },
+ {
+ "value": "100",
+ "periodo": "10"
+ },
+ {
+ "value": "100",
+ "periodo": "11"
+ },
+ {
+ "value": "100",
+ "periodo": "12"
+ },
+ {
+ "value": "100",
+ "periodo": "13"
+ },
+ {
+ "value": "100",
+ "periodo": "14"
+ },
+ {
+ "value": "100",
+ "periodo": "15"
+ },
+ {
+ "value": "97",
+ "periodo": "16"
+ },
+ {
+ "value": "94",
+ "periodo": "17"
+ },
+ {
+ "value": "93",
+ "periodo": "18"
+ },
+ {
+ "value": "93",
+ "periodo": "19"
+ },
+ {
+ "value": "92",
+ "periodo": "20"
+ },
+ {
+ "value": "89",
+ "periodo": "21"
+ },
+ {
+ "value": "89",
+ "periodo": "22"
+ },
+ {
+ "value": "85",
+ "periodo": "23"
+ }
+ ],
+ "vientoAndRachaMax": [
+ {
+ "direccion": ["NE"],
+ "velocidad": ["28"],
+ "periodo": "07"
+ },
+ {
+ "value": "41",
+ "periodo": "07"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["27"],
+ "periodo": "08"
+ },
+ {
+ "value": "41",
+ "periodo": "08"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["25"],
+ "periodo": "09"
+ },
+ {
+ "value": "39",
+ "periodo": "09"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["20"],
+ "periodo": "10"
+ },
+ {
+ "value": "36",
+ "periodo": "10"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "11"
+ },
+ {
+ "value": "29",
+ "periodo": "11"
+ },
+ {
+ "direccion": ["E"],
+ "velocidad": ["15"],
+ "periodo": "12"
+ },
+ {
+ "value": "24",
+ "periodo": "12"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["15"],
+ "periodo": "13"
+ },
+ {
+ "value": "22",
+ "periodo": "13"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["14"],
+ "periodo": "14"
+ },
+ {
+ "value": "24",
+ "periodo": "14"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["10"],
+ "periodo": "15"
+ },
+ {
+ "value": "20",
+ "periodo": "15"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["8"],
+ "periodo": "16"
+ },
+ {
+ "value": "14",
+ "periodo": "16"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["9"],
+ "periodo": "17"
+ },
+ {
+ "value": "13",
+ "periodo": "17"
+ },
+ {
+ "direccion": ["E"],
+ "velocidad": ["7"],
+ "periodo": "18"
+ },
+ {
+ "value": "13",
+ "periodo": "18"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["8"],
+ "periodo": "19"
+ },
+ {
+ "value": "12",
+ "periodo": "19"
+ },
+ {
+ "direccion": ["SE"],
+ "velocidad": ["6"],
+ "periodo": "20"
+ },
+ {
+ "value": "12",
+ "periodo": "20"
+ },
+ {
+ "direccion": ["E"],
+ "velocidad": ["6"],
+ "periodo": "21"
+ },
+ {
+ "value": "8",
+ "periodo": "21"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["6"],
+ "periodo": "22"
+ },
+ {
+ "value": "9",
+ "periodo": "22"
+ },
+ {
+ "direccion": ["E"],
+ "velocidad": ["8"],
+ "periodo": "23"
+ },
+ {
+ "value": "11",
+ "periodo": "23"
+ }
+ ],
+ "fecha": "2021-01-09T00:00:00",
+ "orto": "08:37",
+ "ocaso": "18:07"
+ },
+ {
+ "estadoCielo": [
+ {
+ "value": "12n",
+ "periodo": "00",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "81n",
+ "periodo": "01",
+ "descripcion": "Niebla"
+ },
+ {
+ "value": "81n",
+ "periodo": "02",
+ "descripcion": "Niebla"
+ },
+ {
+ "value": "81n",
+ "periodo": "03",
+ "descripcion": "Niebla"
+ },
+ {
+ "value": "17n",
+ "periodo": "04",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "16n",
+ "periodo": "05",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "16n",
+ "periodo": "06",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "16n",
+ "periodo": "07",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "16n",
+ "periodo": "08",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "14",
+ "periodo": "09",
+ "descripcion": "Nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "10",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12",
+ "periodo": "11",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "17",
+ "periodo": "12",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "17",
+ "periodo": "13",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "17",
+ "periodo": "14",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "17",
+ "periodo": "15",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "17",
+ "periodo": "16",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "17",
+ "periodo": "17",
+ "descripcion": "Nubes altas"
+ },
+ {
+ "value": "12n",
+ "periodo": "18",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "12n",
+ "periodo": "19",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "14n",
+ "periodo": "20",
+ "descripcion": "Nuboso"
+ },
+ {
+ "value": "16n",
+ "periodo": "21",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "16n",
+ "periodo": "22",
+ "descripcion": "Cubierto"
+ },
+ {
+ "value": "15n",
+ "periodo": "23",
+ "descripcion": "Muy nuboso"
+ }
+ ],
+ "precipitacion": [
+ {
+ "value": "0",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "0",
+ "periodo": "02"
+ },
+ {
+ "value": "0",
+ "periodo": "03"
+ },
+ {
+ "value": "0",
+ "periodo": "04"
+ },
+ {
+ "value": "0",
+ "periodo": "05"
+ },
+ {
+ "value": "0",
+ "periodo": "06"
+ },
+ {
+ "value": "0",
+ "periodo": "07"
+ },
+ {
+ "value": "0",
+ "periodo": "08"
+ },
+ {
+ "value": "Ip",
+ "periodo": "09"
+ },
+ {
+ "value": "0",
+ "periodo": "10"
+ },
+ {
+ "value": "0",
+ "periodo": "11"
+ },
+ {
+ "value": "0",
+ "periodo": "12"
+ },
+ {
+ "value": "0",
+ "periodo": "13"
+ },
+ {
+ "value": "0",
+ "periodo": "14"
+ },
+ {
+ "value": "0",
+ "periodo": "15"
+ },
+ {
+ "value": "0",
+ "periodo": "16"
+ },
+ {
+ "value": "0",
+ "periodo": "17"
+ },
+ {
+ "value": "0",
+ "periodo": "18"
+ },
+ {
+ "value": "0",
+ "periodo": "19"
+ },
+ {
+ "value": "0",
+ "periodo": "20"
+ },
+ {
+ "value": "0",
+ "periodo": "21"
+ },
+ {
+ "value": "0",
+ "periodo": "22"
+ },
+ {
+ "value": "0",
+ "periodo": "23"
+ }
+ ],
+ "probPrecipitacion": [
+ {
+ "value": "10",
+ "periodo": "0107"
+ },
+ {
+ "value": "15",
+ "periodo": "0713"
+ },
+ {
+ "value": "5",
+ "periodo": "1319"
+ },
+ {
+ "value": "0",
+ "periodo": "1901"
+ }
+ ],
+ "probTormenta": [
+ {
+ "value": "0",
+ "periodo": "0107"
+ },
+ {
+ "value": "0",
+ "periodo": "0713"
+ },
+ {
+ "value": "0",
+ "periodo": "1319"
+ },
+ {
+ "value": "0",
+ "periodo": "1901"
+ }
+ ],
+ "nieve": [
+ {
+ "value": "0",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "0",
+ "periodo": "02"
+ },
+ {
+ "value": "0",
+ "periodo": "03"
+ },
+ {
+ "value": "0",
+ "periodo": "04"
+ },
+ {
+ "value": "0",
+ "periodo": "05"
+ },
+ {
+ "value": "0",
+ "periodo": "06"
+ },
+ {
+ "value": "0",
+ "periodo": "07"
+ },
+ {
+ "value": "0",
+ "periodo": "08"
+ },
+ {
+ "value": "Ip",
+ "periodo": "09"
+ },
+ {
+ "value": "0",
+ "periodo": "10"
+ },
+ {
+ "value": "0",
+ "periodo": "11"
+ },
+ {
+ "value": "0",
+ "periodo": "12"
+ },
+ {
+ "value": "0",
+ "periodo": "13"
+ },
+ {
+ "value": "0",
+ "periodo": "14"
+ },
+ {
+ "value": "0",
+ "periodo": "15"
+ },
+ {
+ "value": "0",
+ "periodo": "16"
+ },
+ {
+ "value": "0",
+ "periodo": "17"
+ },
+ {
+ "value": "0",
+ "periodo": "18"
+ },
+ {
+ "value": "0",
+ "periodo": "19"
+ },
+ {
+ "value": "0",
+ "periodo": "20"
+ },
+ {
+ "value": "0",
+ "periodo": "21"
+ },
+ {
+ "value": "0",
+ "periodo": "22"
+ },
+ {
+ "value": "0",
+ "periodo": "23"
+ }
+ ],
+ "probNieve": [
+ {
+ "value": "10",
+ "periodo": "0107"
+ },
+ {
+ "value": "10",
+ "periodo": "0713"
+ },
+ {
+ "value": "0",
+ "periodo": "1319"
+ },
+ {
+ "value": "0",
+ "periodo": "1901"
+ }
+ ],
+ "temperatura": [
+ {
+ "value": "1",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "-0",
+ "periodo": "02"
+ },
+ {
+ "value": "-0",
+ "periodo": "03"
+ },
+ {
+ "value": "-1",
+ "periodo": "04"
+ },
+ {
+ "value": "-1",
+ "periodo": "05"
+ },
+ {
+ "value": "-1",
+ "periodo": "06"
+ },
+ {
+ "value": "-2",
+ "periodo": "07"
+ },
+ {
+ "value": "-1",
+ "periodo": "08"
+ },
+ {
+ "value": "-1",
+ "periodo": "09"
+ },
+ {
+ "value": "0",
+ "periodo": "10"
+ },
+ {
+ "value": "2",
+ "periodo": "11"
+ },
+ {
+ "value": "3",
+ "periodo": "12"
+ },
+ {
+ "value": "3",
+ "periodo": "13"
+ },
+ {
+ "value": "3",
+ "periodo": "14"
+ },
+ {
+ "value": "4",
+ "periodo": "15"
+ },
+ {
+ "value": "3",
+ "periodo": "16"
+ },
+ {
+ "value": "2",
+ "periodo": "17"
+ },
+ {
+ "value": "1",
+ "periodo": "18"
+ },
+ {
+ "value": "1",
+ "periodo": "19"
+ },
+ {
+ "value": "1",
+ "periodo": "20"
+ },
+ {
+ "value": "1",
+ "periodo": "21"
+ },
+ {
+ "value": "0",
+ "periodo": "22"
+ },
+ {
+ "value": "-0",
+ "periodo": "23"
+ }
+ ],
+ "sensTermica": [
+ {
+ "value": "1",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "-0",
+ "periodo": "02"
+ },
+ {
+ "value": "-0",
+ "periodo": "03"
+ },
+ {
+ "value": "-4",
+ "periodo": "04"
+ },
+ {
+ "value": "-1",
+ "periodo": "05"
+ },
+ {
+ "value": "-4",
+ "periodo": "06"
+ },
+ {
+ "value": "-6",
+ "periodo": "07"
+ },
+ {
+ "value": "-6",
+ "periodo": "08"
+ },
+ {
+ "value": "-7",
+ "periodo": "09"
+ },
+ {
+ "value": "-5",
+ "periodo": "10"
+ },
+ {
+ "value": "-3",
+ "periodo": "11"
+ },
+ {
+ "value": "-2",
+ "periodo": "12"
+ },
+ {
+ "value": "-1",
+ "periodo": "13"
+ },
+ {
+ "value": "-1",
+ "periodo": "14"
+ },
+ {
+ "value": "0",
+ "periodo": "15"
+ },
+ {
+ "value": "-1",
+ "periodo": "16"
+ },
+ {
+ "value": "-2",
+ "periodo": "17"
+ },
+ {
+ "value": "-4",
+ "periodo": "18"
+ },
+ {
+ "value": "-4",
+ "periodo": "19"
+ },
+ {
+ "value": "-3",
+ "periodo": "20"
+ },
+ {
+ "value": "-4",
+ "periodo": "21"
+ },
+ {
+ "value": "-5",
+ "periodo": "22"
+ },
+ {
+ "value": "-5",
+ "periodo": "23"
+ }
+ ],
+ "humedadRelativa": [
+ {
+ "value": "74",
+ "periodo": "00"
+ },
+ {
+ "value": "71",
+ "periodo": "01"
+ },
+ {
+ "value": "80",
+ "periodo": "02"
+ },
+ {
+ "value": "84",
+ "periodo": "03"
+ },
+ {
+ "value": "81",
+ "periodo": "04"
+ },
+ {
+ "value": "78",
+ "periodo": "05"
+ },
+ {
+ "value": "90",
+ "periodo": "06"
+ },
+ {
+ "value": "100",
+ "periodo": "07"
+ },
+ {
+ "value": "100",
+ "periodo": "08"
+ },
+ {
+ "value": "93",
+ "periodo": "09"
+ },
+ {
+ "value": "84",
+ "periodo": "10"
+ },
+ {
+ "value": "78",
+ "periodo": "11"
+ },
+ {
+ "value": "73",
+ "periodo": "12"
+ },
+ {
+ "value": "74",
+ "periodo": "13"
+ },
+ {
+ "value": "74",
+ "periodo": "14"
+ },
+ {
+ "value": "73",
+ "periodo": "15"
+ },
+ {
+ "value": "78",
+ "periodo": "16"
+ },
+ {
+ "value": "79",
+ "periodo": "17"
+ },
+ {
+ "value": "79",
+ "periodo": "18"
+ },
+ {
+ "value": "77",
+ "periodo": "19"
+ },
+ {
+ "value": "75",
+ "periodo": "20"
+ },
+ {
+ "value": "77",
+ "periodo": "21"
+ },
+ {
+ "value": "80",
+ "periodo": "22"
+ },
+ {
+ "value": "80",
+ "periodo": "23"
+ }
+ ],
+ "vientoAndRachaMax": [
+ {
+ "direccion": ["NE"],
+ "velocidad": ["6"],
+ "periodo": "00"
+ },
+ {
+ "value": "12",
+ "periodo": "00"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["5"],
+ "periodo": "01"
+ },
+ {
+ "value": "10",
+ "periodo": "01"
+ },
+ {
+ "direccion": ["N"],
+ "velocidad": ["6"],
+ "periodo": "02"
+ },
+ {
+ "value": "11",
+ "periodo": "02"
+ },
+ {
+ "direccion": ["N"],
+ "velocidad": ["6"],
+ "periodo": "03"
+ },
+ {
+ "value": "9",
+ "periodo": "03"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["8"],
+ "periodo": "04"
+ },
+ {
+ "value": "12",
+ "periodo": "04"
+ },
+ {
+ "direccion": ["N"],
+ "velocidad": ["5"],
+ "periodo": "05"
+ },
+ {
+ "value": "11",
+ "periodo": "05"
+ },
+ {
+ "direccion": ["N"],
+ "velocidad": ["9"],
+ "periodo": "06"
+ },
+ {
+ "value": "13",
+ "periodo": "06"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["13"],
+ "periodo": "07"
+ },
+ {
+ "value": "18",
+ "periodo": "07"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "08"
+ },
+ {
+ "value": "25",
+ "periodo": "08"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["21"],
+ "periodo": "09"
+ },
+ {
+ "value": "31",
+ "periodo": "09"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["21"],
+ "periodo": "10"
+ },
+ {
+ "value": "32",
+ "periodo": "10"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["21"],
+ "periodo": "11"
+ },
+ {
+ "value": "30",
+ "periodo": "11"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["22"],
+ "periodo": "12"
+ },
+ {
+ "value": "32",
+ "periodo": "12"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["20"],
+ "periodo": "13"
+ },
+ {
+ "value": "32",
+ "periodo": "13"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["19"],
+ "periodo": "14"
+ },
+ {
+ "value": "30",
+ "periodo": "14"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "15"
+ },
+ {
+ "value": "28",
+ "periodo": "15"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["16"],
+ "periodo": "16"
+ },
+ {
+ "value": "25",
+ "periodo": "16"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["16"],
+ "periodo": "17"
+ },
+ {
+ "value": "24",
+ "periodo": "17"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "18"
+ },
+ {
+ "value": "24",
+ "periodo": "18"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "19"
+ },
+ {
+ "value": "25",
+ "periodo": "19"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["16"],
+ "periodo": "20"
+ },
+ {
+ "value": "25",
+ "periodo": "20"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["17"],
+ "periodo": "21"
+ },
+ {
+ "value": "24",
+ "periodo": "21"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["19"],
+ "periodo": "22"
+ },
+ {
+ "value": "27",
+ "periodo": "22"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["21"],
+ "periodo": "23"
+ },
+ {
+ "value": "30",
+ "periodo": "23"
+ }
+ ],
+ "fecha": "2021-01-10T00:00:00",
+ "orto": "08:36",
+ "ocaso": "18:08"
+ },
+ {
+ "estadoCielo": [
+ {
+ "value": "14n",
+ "periodo": "00",
+ "descripcion": "Nuboso"
+ },
+ {
+ "value": "12n",
+ "periodo": "01",
+ "descripcion": "Poco nuboso"
+ },
+ {
+ "value": "11n",
+ "periodo": "02",
+ "descripcion": "Despejado"
+ },
+ {
+ "value": "11n",
+ "periodo": "03",
+ "descripcion": "Despejado"
+ },
+ {
+ "value": "11n",
+ "periodo": "04",
+ "descripcion": "Despejado"
+ },
+ {
+ "value": "11n",
+ "periodo": "05",
+ "descripcion": "Despejado"
+ },
+ {
+ "value": "11n",
+ "periodo": "06",
+ "descripcion": "Despejado"
+ }
+ ],
+ "precipitacion": [
+ {
+ "value": "0",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "0",
+ "periodo": "02"
+ },
+ {
+ "value": "0",
+ "periodo": "03"
+ },
+ {
+ "value": "0",
+ "periodo": "04"
+ },
+ {
+ "value": "0",
+ "periodo": "05"
+ },
+ {
+ "value": "0",
+ "periodo": "06"
+ }
+ ],
+ "probPrecipitacion": [
+ {
+ "value": "0",
+ "periodo": "0107"
+ },
+ {
+ "value": "",
+ "periodo": "0713"
+ },
+ {
+ "value": "",
+ "periodo": "1319"
+ },
+ {
+ "value": "",
+ "periodo": "1901"
+ }
+ ],
+ "probTormenta": [
+ {
+ "value": "0",
+ "periodo": "0107"
+ },
+ {
+ "value": "",
+ "periodo": "0713"
+ },
+ {
+ "value": "",
+ "periodo": "1319"
+ },
+ {
+ "value": "",
+ "periodo": "1901"
+ }
+ ],
+ "nieve": [
+ {
+ "value": "0",
+ "periodo": "00"
+ },
+ {
+ "value": "0",
+ "periodo": "01"
+ },
+ {
+ "value": "0",
+ "periodo": "02"
+ },
+ {
+ "value": "0",
+ "periodo": "03"
+ },
+ {
+ "value": "0",
+ "periodo": "04"
+ },
+ {
+ "value": "0",
+ "periodo": "05"
+ },
+ {
+ "value": "0",
+ "periodo": "06"
+ }
+ ],
+ "probNieve": [
+ {
+ "value": "0",
+ "periodo": "0107"
+ },
+ {
+ "value": "",
+ "periodo": "0713"
+ },
+ {
+ "value": "",
+ "periodo": "1319"
+ },
+ {
+ "value": "",
+ "periodo": "1901"
+ }
+ ],
+ "temperatura": [
+ {
+ "value": "-1",
+ "periodo": "00"
+ },
+ {
+ "value": "-1",
+ "periodo": "01"
+ },
+ {
+ "value": "-2",
+ "periodo": "02"
+ },
+ {
+ "value": "-2",
+ "periodo": "03"
+ },
+ {
+ "value": "-3",
+ "periodo": "04"
+ },
+ {
+ "value": "-4",
+ "periodo": "05"
+ },
+ {
+ "value": "-4",
+ "periodo": "06"
+ }
+ ],
+ "sensTermica": [
+ {
+ "value": "-6",
+ "periodo": "00"
+ },
+ {
+ "value": "-6",
+ "periodo": "01"
+ },
+ {
+ "value": "-6",
+ "periodo": "02"
+ },
+ {
+ "value": "-6",
+ "periodo": "03"
+ },
+ {
+ "value": "-7",
+ "periodo": "04"
+ },
+ {
+ "value": "-8",
+ "periodo": "05"
+ },
+ {
+ "value": "-8",
+ "periodo": "06"
+ }
+ ],
+ "humedadRelativa": [
+ {
+ "value": "81",
+ "periodo": "00"
+ },
+ {
+ "value": "79",
+ "periodo": "01"
+ },
+ {
+ "value": "77",
+ "periodo": "02"
+ },
+ {
+ "value": "76",
+ "periodo": "03"
+ },
+ {
+ "value": "76",
+ "periodo": "04"
+ },
+ {
+ "value": "76",
+ "periodo": "05"
+ },
+ {
+ "value": "78",
+ "periodo": "06"
+ }
+ ],
+ "vientoAndRachaMax": [
+ {
+ "direccion": ["NE"],
+ "velocidad": ["19"],
+ "periodo": "00"
+ },
+ {
+ "value": "30",
+ "periodo": "00"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["16"],
+ "periodo": "01"
+ },
+ {
+ "value": "27",
+ "periodo": "01"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["12"],
+ "periodo": "02"
+ },
+ {
+ "value": "22",
+ "periodo": "02"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["10"],
+ "periodo": "03"
+ },
+ {
+ "value": "17",
+ "periodo": "03"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["11"],
+ "periodo": "04"
+ },
+ {
+ "value": "15",
+ "periodo": "04"
+ },
+ {
+ "direccion": ["NE"],
+ "velocidad": ["10"],
+ "periodo": "05"
+ },
+ {
+ "value": "15",
+ "periodo": "05"
+ },
+ {
+ "direccion": ["N"],
+ "velocidad": ["10"],
+ "periodo": "06"
+ },
+ {
+ "value": "15",
+ "periodo": "06"
+ }
+ ],
+ "fecha": "2021-01-11T00:00:00",
+ "orto": "08:36",
+ "ocaso": "18:09"
+ }
+ ]
+ },
+ "id": "28065",
+ "version": "1.0"
+ }
+]
diff --git a/tests/components/aemet/fixtures/town-28065-forecast-hourly.json b/tests/components/aemet/fixtures/town-28065-forecast-hourly.json
index 2fbcaaeb33e..cdcacfcb6a5 100644
--- a/tests/components/aemet/fixtures/town-28065-forecast-hourly.json
+++ b/tests/components/aemet/fixtures/town-28065-forecast-hourly.json
@@ -1,6 +1,6 @@
{
- "descripcion" : "exito",
- "estado" : 200,
- "datos" : "https://opendata.aemet.es/opendata/sh/18ca1886",
- "metadatos" : "https://opendata.aemet.es/opendata/sh/93a7c63d"
+ "descripcion": "exito",
+ "estado": 200,
+ "datos": "https://opendata.aemet.es/opendata/sh/18ca1886",
+ "metadatos": "https://opendata.aemet.es/opendata/sh/93a7c63d"
}
diff --git a/tests/components/aemet/fixtures/town-id28065.json b/tests/components/aemet/fixtures/town-id28065.json
index 342b163062c..8b5f191a08c 100644
--- a/tests/components/aemet/fixtures/town-id28065.json
+++ b/tests/components/aemet/fixtures/town-id28065.json
@@ -1,15 +1,17 @@
-[ {
- "latitud" : "40�18'14.535144\"",
- "id_old" : "28325",
- "url" : "getafe-id28065",
- "latitud_dec" : "40.30403754",
- "altitud" : "622",
- "capital" : "Getafe",
- "num_hab" : "173057",
- "zona_comarcal" : "722802",
- "destacada" : "1",
- "nombre" : "Getafe",
- "longitud_dec" : "-3.72935236",
- "id" : "id28065",
- "longitud" : "-3�43'45.668496\""
-} ]
+[
+ {
+ "latitud": "40�18'14.535144\"",
+ "id_old": "28325",
+ "url": "getafe-id28065",
+ "latitud_dec": "40.30403754",
+ "altitud": "622",
+ "capital": "Getafe",
+ "num_hab": "173057",
+ "zona_comarcal": "722802",
+ "destacada": "1",
+ "nombre": "Getafe",
+ "longitud_dec": "-3.72935236",
+ "id": "id28065",
+ "longitud": "-3�43'45.668496\""
+ }
+]
diff --git a/tests/components/aemet/fixtures/town-list.json b/tests/components/aemet/fixtures/town-list.json
index d5ed23ef935..ccadedd44fc 100644
--- a/tests/components/aemet/fixtures/town-list.json
+++ b/tests/components/aemet/fixtures/town-list.json
@@ -1,43 +1,47 @@
-[ {
- "latitud" : "40�18'14.535144\"",
- "id_old" : "28325",
- "url" : "getafe-id28065",
- "latitud_dec" : "40.30403754",
- "altitud" : "622",
- "capital" : "Getafe",
- "num_hab" : "173057",
- "zona_comarcal" : "722802",
- "destacada" : "1",
- "nombre" : "Getafe",
- "longitud_dec" : "-3.72935236",
- "id" : "id28065",
- "longitud" : "-3�43'45.668496\""
-}, {
- "latitud" : "40�19'54.277752\"",
- "id_old" : "28370",
- "url" : "leganes-id28074",
- "latitud_dec" : "40.33174382",
- "altitud" : "667",
- "capital" : "Legan�s",
- "num_hab" : "186696",
- "zona_comarcal" : "722802",
- "destacada" : "1",
- "nombre" : "Legan�s",
- "longitud_dec" : "-3.76655557",
- "id" : "id28074",
- "longitud" : "-3�45'59.600052\""
-}, {
- "latitud" : "40�24'30.282876\"",
- "id_old" : "28001",
- "url" : "madrid-id28079",
- "latitud_dec" : "40.40841191",
- "altitud" : "657",
- "capital" : "Madrid",
- "num_hab" : "3165235",
- "zona_comarcal" : "722802",
- "destacada" : "1",
- "nombre" : "Madrid",
- "longitud_dec" : "-3.68760088",
- "id" : "id28079",
- "longitud" : "-3�41'15.363168\""
-} ]
+[
+ {
+ "latitud": "40�18'14.535144\"",
+ "id_old": "28325",
+ "url": "getafe-id28065",
+ "latitud_dec": "40.30403754",
+ "altitud": "622",
+ "capital": "Getafe",
+ "num_hab": "173057",
+ "zona_comarcal": "722802",
+ "destacada": "1",
+ "nombre": "Getafe",
+ "longitud_dec": "-3.72935236",
+ "id": "id28065",
+ "longitud": "-3�43'45.668496\""
+ },
+ {
+ "latitud": "40�19'54.277752\"",
+ "id_old": "28370",
+ "url": "leganes-id28074",
+ "latitud_dec": "40.33174382",
+ "altitud": "667",
+ "capital": "Legan�s",
+ "num_hab": "186696",
+ "zona_comarcal": "722802",
+ "destacada": "1",
+ "nombre": "Legan�s",
+ "longitud_dec": "-3.76655557",
+ "id": "id28074",
+ "longitud": "-3�45'59.600052\""
+ },
+ {
+ "latitud": "40�24'30.282876\"",
+ "id_old": "28001",
+ "url": "madrid-id28079",
+ "latitud_dec": "40.40841191",
+ "altitud": "657",
+ "capital": "Madrid",
+ "num_hab": "3165235",
+ "zona_comarcal": "722802",
+ "destacada": "1",
+ "nombre": "Madrid",
+ "longitud_dec": "-3.68760088",
+ "id": "id28079",
+ "longitud": "-3�41'15.363168\""
+ }
+]
diff --git a/tests/components/agent_dvr/fixtures/objects.json b/tests/components/agent_dvr/fixtures/objects.json
index 883679b47cb..449b0fc157c 100644
--- a/tests/components/agent_dvr/fixtures/objects.json
+++ b/tests/components/agent_dvr/fixtures/objects.json
@@ -1 +1,43 @@
-{"settings":{"canUpdate":true,"supportsPlugins":true,"isArmed":true,"background":"255,255,255"},"directories":[{"ID":0,"dir":"D:\\Projects\\agent-service\\AgentService\\Media\\WebServerRoot\\Media\\"}],"locations":[],"objectList": [],"profiles": [{"name":"Home","active":true,"id":0},{"name":"Away","active":false,"id":1},{"name":"Night","active":false,"id":2}],"views":[{"name":"0","mode":"column","objects":[],"maxWidth":1266,"maxHeight":1222,"backColor":"#222222","id":1,"typeID":2,"focused":false},{"name":"1","mode":"grid","objects":[]},{"name":"2","mode":"grid","objects":[]},{"name":"3","mode":"grid","objects":[]},{"name":"4","mode":"grid","objects":[]},{"name":"5","mode":"grid","objects":[]},{"name":"6","mode":"grid","objects":[]},{"name":"7","mode":"grid","objects":[]},{"name":"8","mode":"grid","objects":[]}],"rtmpStreaming":false}
\ No newline at end of file
+{
+ "settings": {
+ "canUpdate": true,
+ "supportsPlugins": true,
+ "isArmed": true,
+ "background": "255,255,255"
+ },
+ "directories": [
+ {
+ "ID": 0,
+ "dir": "D:\\Projects\\agent-service\\AgentService\\Media\\WebServerRoot\\Media\\"
+ }
+ ],
+ "locations": [],
+ "objectList": [],
+ "profiles": [
+ { "name": "Home", "active": true, "id": 0 },
+ { "name": "Away", "active": false, "id": 1 },
+ { "name": "Night", "active": false, "id": 2 }
+ ],
+ "views": [
+ {
+ "name": "0",
+ "mode": "column",
+ "objects": [],
+ "maxWidth": 1266,
+ "maxHeight": 1222,
+ "backColor": "#222222",
+ "id": 1,
+ "typeID": 2,
+ "focused": false
+ },
+ { "name": "1", "mode": "grid", "objects": [] },
+ { "name": "2", "mode": "grid", "objects": [] },
+ { "name": "3", "mode": "grid", "objects": [] },
+ { "name": "4", "mode": "grid", "objects": [] },
+ { "name": "5", "mode": "grid", "objects": [] },
+ { "name": "6", "mode": "grid", "objects": [] },
+ { "name": "7", "mode": "grid", "objects": [] },
+ { "name": "8", "mode": "grid", "objects": [] }
+ ],
+ "rtmpStreaming": false
+}
diff --git a/tests/components/airly/fixtures/no_station.json b/tests/components/airly/fixtures/no_station.json
index cc64934938f..bb14b684490 100644
--- a/tests/components/airly/fixtures/no_station.json
+++ b/tests/components/airly/fixtures/no_station.json
@@ -1,642 +1,790 @@
{
- "current": {
- "fromDateTime": "2019-10-02T05:53:00.608Z",
- "tillDateTime": "2019-10-02T06:53:00.608Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- },
- "history": [{
- "fromDateTime": "2019-10-01T06:00:00.000Z",
- "tillDateTime": "2019-10-01T07:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T07:00:00.000Z",
- "tillDateTime": "2019-10-01T08:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T08:00:00.000Z",
- "tillDateTime": "2019-10-01T09:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T09:00:00.000Z",
- "tillDateTime": "2019-10-01T10:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T10:00:00.000Z",
- "tillDateTime": "2019-10-01T11:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T11:00:00.000Z",
- "tillDateTime": "2019-10-01T12:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T12:00:00.000Z",
- "tillDateTime": "2019-10-01T13:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T13:00:00.000Z",
- "tillDateTime": "2019-10-01T14:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T14:00:00.000Z",
- "tillDateTime": "2019-10-01T15:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T15:00:00.000Z",
- "tillDateTime": "2019-10-01T16:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T16:00:00.000Z",
- "tillDateTime": "2019-10-01T17:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T17:00:00.000Z",
- "tillDateTime": "2019-10-01T18:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T18:00:00.000Z",
- "tillDateTime": "2019-10-01T19:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T19:00:00.000Z",
- "tillDateTime": "2019-10-01T20:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T20:00:00.000Z",
- "tillDateTime": "2019-10-01T21:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T21:00:00.000Z",
- "tillDateTime": "2019-10-01T22:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T22:00:00.000Z",
- "tillDateTime": "2019-10-01T23:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-01T23:00:00.000Z",
- "tillDateTime": "2019-10-02T00:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T00:00:00.000Z",
- "tillDateTime": "2019-10-02T01:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T01:00:00.000Z",
- "tillDateTime": "2019-10-02T02:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T02:00:00.000Z",
- "tillDateTime": "2019-10-02T03:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T03:00:00.000Z",
- "tillDateTime": "2019-10-02T04:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T04:00:00.000Z",
- "tillDateTime": "2019-10-02T05:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T05:00:00.000Z",
- "tillDateTime": "2019-10-02T06:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }],
- "forecast": [{
- "fromDateTime": "2019-10-02T06:00:00.000Z",
- "tillDateTime": "2019-10-02T07:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T07:00:00.000Z",
- "tillDateTime": "2019-10-02T08:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T08:00:00.000Z",
- "tillDateTime": "2019-10-02T09:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T09:00:00.000Z",
- "tillDateTime": "2019-10-02T10:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T10:00:00.000Z",
- "tillDateTime": "2019-10-02T11:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T11:00:00.000Z",
- "tillDateTime": "2019-10-02T12:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T12:00:00.000Z",
- "tillDateTime": "2019-10-02T13:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T13:00:00.000Z",
- "tillDateTime": "2019-10-02T14:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T14:00:00.000Z",
- "tillDateTime": "2019-10-02T15:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T15:00:00.000Z",
- "tillDateTime": "2019-10-02T16:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T16:00:00.000Z",
- "tillDateTime": "2019-10-02T17:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T17:00:00.000Z",
- "tillDateTime": "2019-10-02T18:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T18:00:00.000Z",
- "tillDateTime": "2019-10-02T19:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T19:00:00.000Z",
- "tillDateTime": "2019-10-02T20:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T20:00:00.000Z",
- "tillDateTime": "2019-10-02T21:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T21:00:00.000Z",
- "tillDateTime": "2019-10-02T22:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T22:00:00.000Z",
- "tillDateTime": "2019-10-02T23:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-02T23:00:00.000Z",
- "tillDateTime": "2019-10-03T00:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T00:00:00.000Z",
- "tillDateTime": "2019-10-03T01:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T01:00:00.000Z",
- "tillDateTime": "2019-10-03T02:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T02:00:00.000Z",
- "tillDateTime": "2019-10-03T03:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T03:00:00.000Z",
- "tillDateTime": "2019-10-03T04:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T04:00:00.000Z",
- "tillDateTime": "2019-10-03T05:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }, {
- "fromDateTime": "2019-10-03T05:00:00.000Z",
- "tillDateTime": "2019-10-03T06:00:00.000Z",
- "values": [],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": null,
- "level": "UNKNOWN",
- "description": "There are no Airly sensors in this area yet.",
- "advice": null,
- "color": "#999999"
- }],
- "standards": []
- }]
-}
\ No newline at end of file
+ "current": {
+ "fromDateTime": "2019-10-02T05:53:00.608Z",
+ "tillDateTime": "2019-10-02T06:53:00.608Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ "history": [
+ {
+ "fromDateTime": "2019-10-01T06:00:00.000Z",
+ "tillDateTime": "2019-10-01T07:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T07:00:00.000Z",
+ "tillDateTime": "2019-10-01T08:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T08:00:00.000Z",
+ "tillDateTime": "2019-10-01T09:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T09:00:00.000Z",
+ "tillDateTime": "2019-10-01T10:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T10:00:00.000Z",
+ "tillDateTime": "2019-10-01T11:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T11:00:00.000Z",
+ "tillDateTime": "2019-10-01T12:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T12:00:00.000Z",
+ "tillDateTime": "2019-10-01T13:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T13:00:00.000Z",
+ "tillDateTime": "2019-10-01T14:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T14:00:00.000Z",
+ "tillDateTime": "2019-10-01T15:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T15:00:00.000Z",
+ "tillDateTime": "2019-10-01T16:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T16:00:00.000Z",
+ "tillDateTime": "2019-10-01T17:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T17:00:00.000Z",
+ "tillDateTime": "2019-10-01T18:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T18:00:00.000Z",
+ "tillDateTime": "2019-10-01T19:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T19:00:00.000Z",
+ "tillDateTime": "2019-10-01T20:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T20:00:00.000Z",
+ "tillDateTime": "2019-10-01T21:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T21:00:00.000Z",
+ "tillDateTime": "2019-10-01T22:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T22:00:00.000Z",
+ "tillDateTime": "2019-10-01T23:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-01T23:00:00.000Z",
+ "tillDateTime": "2019-10-02T00:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T00:00:00.000Z",
+ "tillDateTime": "2019-10-02T01:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T01:00:00.000Z",
+ "tillDateTime": "2019-10-02T02:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T02:00:00.000Z",
+ "tillDateTime": "2019-10-02T03:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T03:00:00.000Z",
+ "tillDateTime": "2019-10-02T04:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T04:00:00.000Z",
+ "tillDateTime": "2019-10-02T05:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T05:00:00.000Z",
+ "tillDateTime": "2019-10-02T06:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ }
+ ],
+ "forecast": [
+ {
+ "fromDateTime": "2019-10-02T06:00:00.000Z",
+ "tillDateTime": "2019-10-02T07:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T07:00:00.000Z",
+ "tillDateTime": "2019-10-02T08:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T08:00:00.000Z",
+ "tillDateTime": "2019-10-02T09:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T09:00:00.000Z",
+ "tillDateTime": "2019-10-02T10:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T10:00:00.000Z",
+ "tillDateTime": "2019-10-02T11:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T11:00:00.000Z",
+ "tillDateTime": "2019-10-02T12:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T12:00:00.000Z",
+ "tillDateTime": "2019-10-02T13:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T13:00:00.000Z",
+ "tillDateTime": "2019-10-02T14:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T14:00:00.000Z",
+ "tillDateTime": "2019-10-02T15:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T15:00:00.000Z",
+ "tillDateTime": "2019-10-02T16:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T16:00:00.000Z",
+ "tillDateTime": "2019-10-02T17:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T17:00:00.000Z",
+ "tillDateTime": "2019-10-02T18:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T18:00:00.000Z",
+ "tillDateTime": "2019-10-02T19:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T19:00:00.000Z",
+ "tillDateTime": "2019-10-02T20:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T20:00:00.000Z",
+ "tillDateTime": "2019-10-02T21:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T21:00:00.000Z",
+ "tillDateTime": "2019-10-02T22:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T22:00:00.000Z",
+ "tillDateTime": "2019-10-02T23:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-02T23:00:00.000Z",
+ "tillDateTime": "2019-10-03T00:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T00:00:00.000Z",
+ "tillDateTime": "2019-10-03T01:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T01:00:00.000Z",
+ "tillDateTime": "2019-10-03T02:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T02:00:00.000Z",
+ "tillDateTime": "2019-10-03T03:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T03:00:00.000Z",
+ "tillDateTime": "2019-10-03T04:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T04:00:00.000Z",
+ "tillDateTime": "2019-10-03T05:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ },
+ {
+ "fromDateTime": "2019-10-03T05:00:00.000Z",
+ "tillDateTime": "2019-10-03T06:00:00.000Z",
+ "values": [],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": null,
+ "level": "UNKNOWN",
+ "description": "There are no Airly sensors in this area yet.",
+ "advice": null,
+ "color": "#999999"
+ }
+ ],
+ "standards": []
+ }
+ ]
+}
diff --git a/tests/components/airly/fixtures/valid_station.json b/tests/components/airly/fixtures/valid_station.json
index 656c62c04c2..c21c40b14a0 100644
--- a/tests/components/airly/fixtures/valid_station.json
+++ b/tests/components/airly/fixtures/valid_station.json
@@ -1,1726 +1,2268 @@
{
- "current": {
- "fromDateTime": "2019-10-02T05:54:57.204Z",
- "tillDateTime": "2019-10-02T06:54:57.204Z",
- "values": [{
- "name": "PM1",
- "value": 9.23
- }, {
- "name": "PM25",
- "value": 13.71
- }, {
- "name": "PM10",
- "value": 18.58
- }, {
- "name": "PRESSURE",
- "value": 1000.87
- }, {
- "name": "HUMIDITY",
- "value": 92.84
- }, {
- "name": "TEMPERATURE",
- "value": 14.23
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 22.85,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Great air!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 54.84
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 37.17
- }]
- },
- "history": [{
- "fromDateTime": "2019-10-01T06:00:00.000Z",
- "tillDateTime": "2019-10-01T07:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 5.95
- }, {
- "name": "PM25",
- "value": 8.54
- }, {
- "name": "PM10",
- "value": 11.46
- }, {
- "name": "PRESSURE",
- "value": 1009.61
- }, {
- "name": "HUMIDITY",
- "value": 97.6
- }, {
- "name": "TEMPERATURE",
- "value": 9.71
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 14.24,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Green equals clean!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 34.18
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 22.91
- }]
- }, {
- "fromDateTime": "2019-10-01T07:00:00.000Z",
- "tillDateTime": "2019-10-01T08:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 4.2
- }, {
- "name": "PM25",
- "value": 5.88
- }, {
- "name": "PM10",
- "value": 7.88
- }, {
- "name": "PRESSURE",
- "value": 1009.13
- }, {
- "name": "HUMIDITY",
- "value": 90.84
- }, {
- "name": "TEMPERATURE",
- "value": 12.65
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 9.81,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 23.53
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 15.75
- }]
- }, {
- "fromDateTime": "2019-10-01T08:00:00.000Z",
- "tillDateTime": "2019-10-01T09:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 3.63
- }, {
- "name": "PM25",
- "value": 5.56
- }, {
- "name": "PM10",
- "value": 7.71
- }, {
- "name": "PRESSURE",
- "value": 1008.27
- }, {
- "name": "HUMIDITY",
- "value": 84.61
- }, {
- "name": "TEMPERATURE",
- "value": 15.57
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 9.26,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 22.23
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 15.42
- }]
- }, {
- "fromDateTime": "2019-10-01T09:00:00.000Z",
- "tillDateTime": "2019-10-01T10:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 2.9
- }, {
- "name": "PM25",
- "value": 3.93
- }, {
- "name": "PM10",
- "value": 5.24
- }, {
- "name": "PRESSURE",
- "value": 1007.57
- }, {
- "name": "HUMIDITY",
- "value": 79.52
- }, {
- "name": "TEMPERATURE",
- "value": 16.57
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 6.56,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe deep! The air is clean!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 15.74
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 10.48
- }]
- }, {
- "fromDateTime": "2019-10-01T10:00:00.000Z",
- "tillDateTime": "2019-10-01T11:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 2.45
- }, {
- "name": "PM25",
- "value": 3.33
- }, {
- "name": "PM10",
- "value": 4.52
- }, {
- "name": "PRESSURE",
- "value": 1006.75
- }, {
- "name": "HUMIDITY",
- "value": 74.09
- }, {
- "name": "TEMPERATURE",
- "value": 16.95
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 5.55,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "The air is grand today. ;)",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 13.31
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 9.04
- }]
- }, {
- "fromDateTime": "2019-10-01T11:00:00.000Z",
- "tillDateTime": "2019-10-01T12:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 2.0
- }, {
- "name": "PM25",
- "value": 2.93
- }, {
- "name": "PM10",
- "value": 3.98
- }, {
- "name": "PRESSURE",
- "value": 1005.71
- }, {
- "name": "HUMIDITY",
- "value": 69.06
- }, {
- "name": "TEMPERATURE",
- "value": 17.31
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 4.89,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Green equals clean!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 11.74
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 7.96
- }]
- }, {
- "fromDateTime": "2019-10-01T12:00:00.000Z",
- "tillDateTime": "2019-10-01T13:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 1.92
- }, {
- "name": "PM25",
- "value": 2.69
- }, {
- "name": "PM10",
- "value": 3.68
- }, {
- "name": "PRESSURE",
- "value": 1005.03
- }, {
- "name": "HUMIDITY",
- "value": 65.08
- }, {
- "name": "TEMPERATURE",
- "value": 17.47
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 4.49,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 10.77
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 7.36
- }]
- }, {
- "fromDateTime": "2019-10-01T13:00:00.000Z",
- "tillDateTime": "2019-10-01T14:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 1.79
- }, {
- "name": "PM25",
- "value": 2.57
- }, {
- "name": "PM10",
- "value": 3.53
- }, {
- "name": "PRESSURE",
- "value": 1004.26
- }, {
- "name": "HUMIDITY",
- "value": 63.72
- }, {
- "name": "TEMPERATURE",
- "value": 17.91
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 4.29,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Great air!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 10.29
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 7.06
- }]
- }, {
- "fromDateTime": "2019-10-01T14:00:00.000Z",
- "tillDateTime": "2019-10-01T15:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 2.06
- }, {
- "name": "PM25",
- "value": 3.08
- }, {
- "name": "PM10",
- "value": 4.23
- }, {
- "name": "PRESSURE",
- "value": 1003.46
- }, {
- "name": "HUMIDITY",
- "value": 64.44
- }, {
- "name": "TEMPERATURE",
- "value": 17.84
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 5.14,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "The air is grand today. ;)",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 12.33
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 8.47
- }]
- }, {
- "fromDateTime": "2019-10-01T15:00:00.000Z",
- "tillDateTime": "2019-10-01T16:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 3.17
- }, {
- "name": "PM25",
- "value": 4.61
- }, {
- "name": "PM10",
- "value": 6.25
- }, {
- "name": "PRESSURE",
- "value": 1003.18
- }, {
- "name": "HUMIDITY",
- "value": 65.32
- }, {
- "name": "TEMPERATURE",
- "value": 18.08
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 7.68,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Green, green, green!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 18.44
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 12.5
- }]
- }, {
- "fromDateTime": "2019-10-01T16:00:00.000Z",
- "tillDateTime": "2019-10-01T17:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 4.17
- }, {
- "name": "PM25",
- "value": 5.91
- }, {
- "name": "PM10",
- "value": 8.06
- }, {
- "name": "PRESSURE",
- "value": 1003.05
- }, {
- "name": "HUMIDITY",
- "value": 66.14
- }, {
- "name": "TEMPERATURE",
- "value": 17.04
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 9.84,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 23.62
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 16.11
- }]
- }, {
- "fromDateTime": "2019-10-01T17:00:00.000Z",
- "tillDateTime": "2019-10-01T18:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 6.4
- }, {
- "name": "PM25",
- "value": 10.93
- }, {
- "name": "PM10",
- "value": 15.7
- }, {
- "name": "PRESSURE",
- "value": 1002.85
- }, {
- "name": "HUMIDITY",
- "value": 68.31
- }, {
- "name": "TEMPERATURE",
- "value": 16.33
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 18.22,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "It couldn't be better ;)",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 43.74
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 31.4
- }]
- }, {
- "fromDateTime": "2019-10-01T18:00:00.000Z",
- "tillDateTime": "2019-10-01T19:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 4.79
- }, {
- "name": "PM25",
- "value": 7.41
- }, {
- "name": "PM10",
- "value": 10.31
- }, {
- "name": "PRESSURE",
- "value": 1002.52
- }, {
- "name": "HUMIDITY",
- "value": 69.88
- }, {
- "name": "TEMPERATURE",
- "value": 15.98
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 12.35,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 29.65
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 20.63
- }]
- }, {
- "fromDateTime": "2019-10-01T19:00:00.000Z",
- "tillDateTime": "2019-10-01T20:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 5.99
- }, {
- "name": "PM25",
- "value": 9.45
- }, {
- "name": "PM10",
- "value": 13.22
- }, {
- "name": "PRESSURE",
- "value": 1002.32
- }, {
- "name": "HUMIDITY",
- "value": 70.47
- }, {
- "name": "TEMPERATURE",
- "value": 15.76
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 15.74,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe deeply!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 37.78
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 26.44
- }]
- }, {
- "fromDateTime": "2019-10-01T20:00:00.000Z",
- "tillDateTime": "2019-10-01T21:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 9.35
- }, {
- "name": "PM25",
- "value": 14.67
- }, {
- "name": "PM10",
- "value": 20.57
- }, {
- "name": "PRESSURE",
- "value": 1002.46
- }, {
- "name": "HUMIDITY",
- "value": 72.61
- }, {
- "name": "TEMPERATURE",
- "value": 15.47
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 24.45,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "It couldn't be better ;)",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 58.68
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 41.13
- }]
- }, {
- "fromDateTime": "2019-10-01T21:00:00.000Z",
- "tillDateTime": "2019-10-01T22:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 9.95
- }, {
- "name": "PM25",
- "value": 15.37
- }, {
- "name": "PM10",
- "value": 21.33
- }, {
- "name": "PRESSURE",
- "value": 1002.59
- }, {
- "name": "HUMIDITY",
- "value": 75.09
- }, {
- "name": "TEMPERATURE",
- "value": 15.17
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 25.62,
- "level": "LOW",
- "description": "Air is quite good.",
- "advice": "Take a breath!",
- "color": "#D1CF1E"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 61.48
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 42.66
- }]
- }, {
- "fromDateTime": "2019-10-01T22:00:00.000Z",
- "tillDateTime": "2019-10-01T23:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 10.16
- }, {
- "name": "PM25",
- "value": 15.78
- }, {
- "name": "PM10",
- "value": 21.97
- }, {
- "name": "PRESSURE",
- "value": 1002.59
- }, {
- "name": "HUMIDITY",
- "value": 77.68
- }, {
- "name": "TEMPERATURE",
- "value": 14.9
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 26.31,
- "level": "LOW",
- "description": "Air is quite good.",
- "advice": "Great air for a walk to the park!",
- "color": "#D1CF1E"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 63.14
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 43.93
- }]
- }, {
- "fromDateTime": "2019-10-01T23:00:00.000Z",
- "tillDateTime": "2019-10-02T00:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 9.86
- }, {
- "name": "PM25",
- "value": 15.14
- }, {
- "name": "PM10",
- "value": 21.07
- }, {
- "name": "PRESSURE",
- "value": 1002.49
- }, {
- "name": "HUMIDITY",
- "value": 79.86
- }, {
- "name": "TEMPERATURE",
- "value": 14.56
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 25.24,
- "level": "LOW",
- "description": "Air is quite good.",
- "advice": "Leave the mask at home today!",
- "color": "#D1CF1E"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 60.57
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 42.14
- }]
- }, {
- "fromDateTime": "2019-10-02T00:00:00.000Z",
- "tillDateTime": "2019-10-02T01:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 9.77
- }, {
- "name": "PM25",
- "value": 15.04
- }, {
- "name": "PM10",
- "value": 20.97
- }, {
- "name": "PRESSURE",
- "value": 1002.18
- }, {
- "name": "HUMIDITY",
- "value": 81.77
- }, {
- "name": "TEMPERATURE",
- "value": 14.13
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 25.07,
- "level": "LOW",
- "description": "Air is quite good.",
- "advice": "Time for a walk with friends or activities with your family - because the air is clean!",
- "color": "#D1CF1E"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 60.18
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 41.94
- }]
- }, {
- "fromDateTime": "2019-10-02T01:00:00.000Z",
- "tillDateTime": "2019-10-02T02:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 9.67
- }, {
- "name": "PM25",
- "value": 14.9
- }, {
- "name": "PM10",
- "value": 20.67
- }, {
- "name": "PRESSURE",
- "value": 1002.01
- }, {
- "name": "HUMIDITY",
- "value": 84.5
- }, {
- "name": "TEMPERATURE",
- "value": 13.7
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 24.84,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Great air!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 59.62
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 41.33
- }]
- }, {
- "fromDateTime": "2019-10-02T02:00:00.000Z",
- "tillDateTime": "2019-10-02T03:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 7.17
- }, {
- "name": "PM25",
- "value": 10.7
- }, {
- "name": "PM10",
- "value": 14.58
- }, {
- "name": "PRESSURE",
- "value": 1001.56
- }, {
- "name": "HUMIDITY",
- "value": 88.55
- }, {
- "name": "TEMPERATURE",
- "value": 13.44
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 17.83,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Catch your breath!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 42.8
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 29.17
- }]
- }, {
- "fromDateTime": "2019-10-02T03:00:00.000Z",
- "tillDateTime": "2019-10-02T04:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 6.99
- }, {
- "name": "PM25",
- "value": 10.23
- }, {
- "name": "PM10",
- "value": 13.66
- }, {
- "name": "PRESSURE",
- "value": 1001.34
- }, {
- "name": "HUMIDITY",
- "value": 90.82
- }, {
- "name": "TEMPERATURE",
- "value": 13.3
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 17.05,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Perfect air for exercising! Go for it!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 40.91
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 27.33
- }]
- }, {
- "fromDateTime": "2019-10-02T04:00:00.000Z",
- "tillDateTime": "2019-10-02T05:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 7.82
- }, {
- "name": "PM25",
- "value": 11.59
- }, {
- "name": "PM10",
- "value": 15.77
- }, {
- "name": "PRESSURE",
- "value": 1000.92
- }, {
- "name": "HUMIDITY",
- "value": 91.8
- }, {
- "name": "TEMPERATURE",
- "value": 13.34
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 19.32,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 46.36
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 31.54
- }]
- }, {
- "fromDateTime": "2019-10-02T05:00:00.000Z",
- "tillDateTime": "2019-10-02T06:00:00.000Z",
- "values": [{
- "name": "PM1",
- "value": 10.16
- }, {
- "name": "PM25",
- "value": 15.35
- }, {
- "name": "PM10",
- "value": 21.45
- }, {
- "name": "PRESSURE",
- "value": 1000.82
- }, {
- "name": "HUMIDITY",
- "value": 92.15
- }, {
- "name": "TEMPERATURE",
- "value": 13.74
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 25.59,
- "level": "LOW",
- "description": "Air is quite good.",
- "advice": "How about going for a walk?",
- "color": "#D1CF1E"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 61.42
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 42.9
- }]
- }],
- "forecast": [{
- "fromDateTime": "2019-10-02T06:00:00.000Z",
- "tillDateTime": "2019-10-02T07:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 13.28
- }, {
- "name": "PM10",
- "value": 18.37
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 22.14,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "It couldn't be better ;)",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 53.13
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 36.73
- }]
- }, {
- "fromDateTime": "2019-10-02T07:00:00.000Z",
- "tillDateTime": "2019-10-02T08:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 11.19
- }, {
- "name": "PM10",
- "value": 15.65
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 18.65,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 44.76
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 31.31
- }]
- }, {
- "fromDateTime": "2019-10-02T08:00:00.000Z",
- "tillDateTime": "2019-10-02T09:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 8.79
- }, {
- "name": "PM10",
- "value": 12.8
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 14.65,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe deep! The air is clean!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 35.15
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 25.59
- }]
- }, {
- "fromDateTime": "2019-10-02T09:00:00.000Z",
- "tillDateTime": "2019-10-02T10:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 5.46
- }, {
- "name": "PM10",
- "value": 8.91
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 9.11,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe to fill your lungs!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 21.86
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 17.83
- }]
- }, {
- "fromDateTime": "2019-10-02T10:00:00.000Z",
- "tillDateTime": "2019-10-02T11:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 2.26
- }, {
- "name": "PM10",
- "value": 5.02
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 5.02,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 9.06
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 10.05
- }]
- }, {
- "fromDateTime": "2019-10-02T11:00:00.000Z",
- "tillDateTime": "2019-10-02T12:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 1.06
- }, {
- "name": "PM10",
- "value": 2.52
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 2.52,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "The air is great!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 4.22
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 5.05
- }]
- }, {
- "fromDateTime": "2019-10-02T12:00:00.000Z",
- "tillDateTime": "2019-10-02T13:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 0.48
- }, {
- "name": "PM10",
- "value": 1.94
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 1.94,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe as much as you can!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 1.94
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 3.89
- }]
- }, {
- "fromDateTime": "2019-10-02T13:00:00.000Z",
- "tillDateTime": "2019-10-02T14:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 0.63
- }, {
- "name": "PM10",
- "value": 2.26
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 2.26,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Enjoy life!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 2.53
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 4.52
- }]
- }, {
- "fromDateTime": "2019-10-02T14:00:00.000Z",
- "tillDateTime": "2019-10-02T15:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 1.47
- }, {
- "name": "PM10",
- "value": 3.39
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 3.39,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe as much as you can!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 5.87
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 6.78
- }]
- }, {
- "fromDateTime": "2019-10-02T15:00:00.000Z",
- "tillDateTime": "2019-10-02T16:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 2.62
- }, {
- "name": "PM10",
- "value": 5.02
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 5.02,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Great air!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 10.5
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 10.05
- }]
- }, {
- "fromDateTime": "2019-10-02T16:00:00.000Z",
- "tillDateTime": "2019-10-02T17:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 3.89
- }, {
- "name": "PM10",
- "value": 8.02
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 8.02,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 15.56
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 16.04
- }]
- }, {
- "fromDateTime": "2019-10-02T17:00:00.000Z",
- "tillDateTime": "2019-10-02T18:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 6.26
- }, {
- "name": "PM10",
- "value": 11.41
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 11.41,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "The air is great!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 25.05
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 22.83
- }]
- }, {
- "fromDateTime": "2019-10-02T18:00:00.000Z",
- "tillDateTime": "2019-10-02T19:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 8.69
- }, {
- "name": "PM10",
- "value": 14.48
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 14.48,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Zero dust - zero worries!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 34.76
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 28.96
- }]
- }, {
- "fromDateTime": "2019-10-02T19:00:00.000Z",
- "tillDateTime": "2019-10-02T20:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 10.78
- }, {
- "name": "PM10",
- "value": 16.86
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 17.97,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Zero dust - zero worries!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 43.13
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 33.72
- }]
- }, {
- "fromDateTime": "2019-10-02T20:00:00.000Z",
- "tillDateTime": "2019-10-02T21:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 12.22
- }, {
- "name": "PM10",
- "value": 18.19
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 20.36,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe to fill your lungs!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 48.88
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 36.38
- }]
- }, {
- "fromDateTime": "2019-10-02T21:00:00.000Z",
- "tillDateTime": "2019-10-02T22:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 13.06
- }, {
- "name": "PM10",
- "value": 18.62
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 21.77,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 52.25
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 37.24
- }]
- }, {
- "fromDateTime": "2019-10-02T22:00:00.000Z",
- "tillDateTime": "2019-10-02T23:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 13.51
- }, {
- "name": "PM10",
- "value": 18.49
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 22.52,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "The air is great!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 54.06
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 36.98
- }]
- }, {
- "fromDateTime": "2019-10-02T23:00:00.000Z",
- "tillDateTime": "2019-10-03T00:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 13.46
- }, {
- "name": "PM10",
- "value": 17.63
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 22.44,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Green, green, green!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 53.85
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 35.26
- }]
- }, {
- "fromDateTime": "2019-10-03T00:00:00.000Z",
- "tillDateTime": "2019-10-03T01:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 13.05
- }, {
- "name": "PM10",
- "value": 16.36
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 21.74,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Catch your breath!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 52.19
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 32.73
- }]
- }, {
- "fromDateTime": "2019-10-03T01:00:00.000Z",
- "tillDateTime": "2019-10-03T02:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 12.47
- }, {
- "name": "PM10",
- "value": 15.16
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 20.79,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Green, green, green!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 49.9
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 30.32
- }]
- }, {
- "fromDateTime": "2019-10-03T02:00:00.000Z",
- "tillDateTime": "2019-10-03T03:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 11.99
- }, {
- "name": "PM10",
- "value": 14.07
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 19.98,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe as much as you can!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 47.94
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 28.14
- }]
- }, {
- "fromDateTime": "2019-10-03T03:00:00.000Z",
- "tillDateTime": "2019-10-03T04:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 11.74
- }, {
- "name": "PM10",
- "value": 13.67
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 19.56,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Dear me, how wonderful!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 46.95
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 27.34
- }]
- }, {
- "fromDateTime": "2019-10-03T04:00:00.000Z",
- "tillDateTime": "2019-10-03T05:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 11.44
- }, {
- "name": "PM10",
- "value": 13.51
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 19.06,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe to fill your lungs!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 45.74
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 27.02
- }]
- }, {
- "fromDateTime": "2019-10-03T05:00:00.000Z",
- "tillDateTime": "2019-10-03T06:00:00.000Z",
- "values": [{
- "name": "PM25",
- "value": 10.88
- }, {
- "name": "PM10",
- "value": 13.38
- }],
- "indexes": [{
- "name": "AIRLY_CAQI",
- "value": 18.13,
- "level": "VERY_LOW",
- "description": "Great air here today!",
- "advice": "Breathe as much as you can!",
- "color": "#6BC926"
- }],
- "standards": [{
- "name": "WHO",
- "pollutant": "PM25",
- "limit": 25.0,
- "percent": 43.52
- }, {
- "name": "WHO",
- "pollutant": "PM10",
- "limit": 50.0,
- "percent": 26.76
- }]
- }]
-}
\ No newline at end of file
+ "current": {
+ "fromDateTime": "2019-10-02T05:54:57.204Z",
+ "tillDateTime": "2019-10-02T06:54:57.204Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.23
+ },
+ {
+ "name": "PM25",
+ "value": 13.71
+ },
+ {
+ "name": "PM10",
+ "value": 18.58
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1000.87
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 92.84
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 14.23
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 22.85,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Great air!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 54.84
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 37.17
+ }
+ ]
+ },
+ "history": [
+ {
+ "fromDateTime": "2019-10-01T06:00:00.000Z",
+ "tillDateTime": "2019-10-01T07:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 5.95
+ },
+ {
+ "name": "PM25",
+ "value": 8.54
+ },
+ {
+ "name": "PM10",
+ "value": 11.46
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1009.61
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 97.6
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 9.71
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 14.24,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Green equals clean!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 34.18
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 22.91
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T07:00:00.000Z",
+ "tillDateTime": "2019-10-01T08:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 4.2
+ },
+ {
+ "name": "PM25",
+ "value": 5.88
+ },
+ {
+ "name": "PM10",
+ "value": 7.88
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1009.13
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 90.84
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 12.65
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 9.81,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 23.53
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 15.75
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T08:00:00.000Z",
+ "tillDateTime": "2019-10-01T09:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 3.63
+ },
+ {
+ "name": "PM25",
+ "value": 5.56
+ },
+ {
+ "name": "PM10",
+ "value": 7.71
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1008.27
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 84.61
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 15.57
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 9.26,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 22.23
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 15.42
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T09:00:00.000Z",
+ "tillDateTime": "2019-10-01T10:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 2.9
+ },
+ {
+ "name": "PM25",
+ "value": 3.93
+ },
+ {
+ "name": "PM10",
+ "value": 5.24
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1007.57
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 79.52
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 16.57
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 6.56,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe deep! The air is clean!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 15.74
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 10.48
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T10:00:00.000Z",
+ "tillDateTime": "2019-10-01T11:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 2.45
+ },
+ {
+ "name": "PM25",
+ "value": 3.33
+ },
+ {
+ "name": "PM10",
+ "value": 4.52
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1006.75
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 74.09
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 16.95
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 5.55,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "The air is grand today. ;)",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 13.31
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 9.04
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T11:00:00.000Z",
+ "tillDateTime": "2019-10-01T12:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 2.0
+ },
+ {
+ "name": "PM25",
+ "value": 2.93
+ },
+ {
+ "name": "PM10",
+ "value": 3.98
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1005.71
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 69.06
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 17.31
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 4.89,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Green equals clean!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 11.74
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 7.96
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T12:00:00.000Z",
+ "tillDateTime": "2019-10-01T13:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 1.92
+ },
+ {
+ "name": "PM25",
+ "value": 2.69
+ },
+ {
+ "name": "PM10",
+ "value": 3.68
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1005.03
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 65.08
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 17.47
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 4.49,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 10.77
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 7.36
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T13:00:00.000Z",
+ "tillDateTime": "2019-10-01T14:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 1.79
+ },
+ {
+ "name": "PM25",
+ "value": 2.57
+ },
+ {
+ "name": "PM10",
+ "value": 3.53
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1004.26
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 63.72
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 17.91
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 4.29,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Great air!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 10.29
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 7.06
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T14:00:00.000Z",
+ "tillDateTime": "2019-10-01T15:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 2.06
+ },
+ {
+ "name": "PM25",
+ "value": 3.08
+ },
+ {
+ "name": "PM10",
+ "value": 4.23
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1003.46
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 64.44
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 17.84
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 5.14,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "The air is grand today. ;)",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 12.33
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 8.47
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T15:00:00.000Z",
+ "tillDateTime": "2019-10-01T16:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 3.17
+ },
+ {
+ "name": "PM25",
+ "value": 4.61
+ },
+ {
+ "name": "PM10",
+ "value": 6.25
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1003.18
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 65.32
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 18.08
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 7.68,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Green, green, green!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 18.44
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 12.5
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T16:00:00.000Z",
+ "tillDateTime": "2019-10-01T17:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 4.17
+ },
+ {
+ "name": "PM25",
+ "value": 5.91
+ },
+ {
+ "name": "PM10",
+ "value": 8.06
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1003.05
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 66.14
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 17.04
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 9.84,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 23.62
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 16.11
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T17:00:00.000Z",
+ "tillDateTime": "2019-10-01T18:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 6.4
+ },
+ {
+ "name": "PM25",
+ "value": 10.93
+ },
+ {
+ "name": "PM10",
+ "value": 15.7
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.85
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 68.31
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 16.33
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 18.22,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "It couldn't be better ;)",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 43.74
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 31.4
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T18:00:00.000Z",
+ "tillDateTime": "2019-10-01T19:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 4.79
+ },
+ {
+ "name": "PM25",
+ "value": 7.41
+ },
+ {
+ "name": "PM10",
+ "value": 10.31
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.52
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 69.88
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 15.98
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 12.35,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 29.65
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 20.63
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T19:00:00.000Z",
+ "tillDateTime": "2019-10-01T20:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 5.99
+ },
+ {
+ "name": "PM25",
+ "value": 9.45
+ },
+ {
+ "name": "PM10",
+ "value": 13.22
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.32
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 70.47
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 15.76
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 15.74,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe deeply!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 37.78
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 26.44
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T20:00:00.000Z",
+ "tillDateTime": "2019-10-01T21:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.35
+ },
+ {
+ "name": "PM25",
+ "value": 14.67
+ },
+ {
+ "name": "PM10",
+ "value": 20.57
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.46
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 72.61
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 15.47
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 24.45,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "It couldn't be better ;)",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 58.68
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 41.13
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T21:00:00.000Z",
+ "tillDateTime": "2019-10-01T22:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.95
+ },
+ {
+ "name": "PM25",
+ "value": 15.37
+ },
+ {
+ "name": "PM10",
+ "value": 21.33
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.59
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 75.09
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 15.17
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 25.62,
+ "level": "LOW",
+ "description": "Air is quite good.",
+ "advice": "Take a breath!",
+ "color": "#D1CF1E"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 61.48
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 42.66
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T22:00:00.000Z",
+ "tillDateTime": "2019-10-01T23:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 10.16
+ },
+ {
+ "name": "PM25",
+ "value": 15.78
+ },
+ {
+ "name": "PM10",
+ "value": 21.97
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.59
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 77.68
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 14.9
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 26.31,
+ "level": "LOW",
+ "description": "Air is quite good.",
+ "advice": "Great air for a walk to the park!",
+ "color": "#D1CF1E"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 63.14
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 43.93
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-01T23:00:00.000Z",
+ "tillDateTime": "2019-10-02T00:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.86
+ },
+ {
+ "name": "PM25",
+ "value": 15.14
+ },
+ {
+ "name": "PM10",
+ "value": 21.07
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.49
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 79.86
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 14.56
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 25.24,
+ "level": "LOW",
+ "description": "Air is quite good.",
+ "advice": "Leave the mask at home today!",
+ "color": "#D1CF1E"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 60.57
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 42.14
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T00:00:00.000Z",
+ "tillDateTime": "2019-10-02T01:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.77
+ },
+ {
+ "name": "PM25",
+ "value": 15.04
+ },
+ {
+ "name": "PM10",
+ "value": 20.97
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.18
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 81.77
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 14.13
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 25.07,
+ "level": "LOW",
+ "description": "Air is quite good.",
+ "advice": "Time for a walk with friends or activities with your family - because the air is clean!",
+ "color": "#D1CF1E"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 60.18
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 41.94
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T01:00:00.000Z",
+ "tillDateTime": "2019-10-02T02:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 9.67
+ },
+ {
+ "name": "PM25",
+ "value": 14.9
+ },
+ {
+ "name": "PM10",
+ "value": 20.67
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1002.01
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 84.5
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 13.7
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 24.84,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Great air!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 59.62
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 41.33
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T02:00:00.000Z",
+ "tillDateTime": "2019-10-02T03:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 7.17
+ },
+ {
+ "name": "PM25",
+ "value": 10.7
+ },
+ {
+ "name": "PM10",
+ "value": 14.58
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1001.56
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 88.55
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 13.44
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 17.83,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Catch your breath!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 42.8
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 29.17
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T03:00:00.000Z",
+ "tillDateTime": "2019-10-02T04:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 6.99
+ },
+ {
+ "name": "PM25",
+ "value": 10.23
+ },
+ {
+ "name": "PM10",
+ "value": 13.66
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1001.34
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 90.82
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 13.3
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 17.05,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Perfect air for exercising! Go for it!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 40.91
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 27.33
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T04:00:00.000Z",
+ "tillDateTime": "2019-10-02T05:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 7.82
+ },
+ {
+ "name": "PM25",
+ "value": 11.59
+ },
+ {
+ "name": "PM10",
+ "value": 15.77
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1000.92
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 91.8
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 13.34
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 19.32,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 46.36
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 31.54
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T05:00:00.000Z",
+ "tillDateTime": "2019-10-02T06:00:00.000Z",
+ "values": [
+ {
+ "name": "PM1",
+ "value": 10.16
+ },
+ {
+ "name": "PM25",
+ "value": 15.35
+ },
+ {
+ "name": "PM10",
+ "value": 21.45
+ },
+ {
+ "name": "PRESSURE",
+ "value": 1000.82
+ },
+ {
+ "name": "HUMIDITY",
+ "value": 92.15
+ },
+ {
+ "name": "TEMPERATURE",
+ "value": 13.74
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 25.59,
+ "level": "LOW",
+ "description": "Air is quite good.",
+ "advice": "How about going for a walk?",
+ "color": "#D1CF1E"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 61.42
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 42.9
+ }
+ ]
+ }
+ ],
+ "forecast": [
+ {
+ "fromDateTime": "2019-10-02T06:00:00.000Z",
+ "tillDateTime": "2019-10-02T07:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 13.28
+ },
+ {
+ "name": "PM10",
+ "value": 18.37
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 22.14,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "It couldn't be better ;)",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 53.13
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 36.73
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T07:00:00.000Z",
+ "tillDateTime": "2019-10-02T08:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 11.19
+ },
+ {
+ "name": "PM10",
+ "value": 15.65
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 18.65,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 44.76
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 31.31
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T08:00:00.000Z",
+ "tillDateTime": "2019-10-02T09:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 8.79
+ },
+ {
+ "name": "PM10",
+ "value": 12.8
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 14.65,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe deep! The air is clean!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 35.15
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 25.59
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T09:00:00.000Z",
+ "tillDateTime": "2019-10-02T10:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 5.46
+ },
+ {
+ "name": "PM10",
+ "value": 8.91
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 9.11,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe to fill your lungs!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 21.86
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 17.83
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T10:00:00.000Z",
+ "tillDateTime": "2019-10-02T11:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 2.26
+ },
+ {
+ "name": "PM10",
+ "value": 5.02
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 5.02,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 9.06
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 10.05
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T11:00:00.000Z",
+ "tillDateTime": "2019-10-02T12:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 1.06
+ },
+ {
+ "name": "PM10",
+ "value": 2.52
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 2.52,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "The air is great!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 4.22
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 5.05
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T12:00:00.000Z",
+ "tillDateTime": "2019-10-02T13:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 0.48
+ },
+ {
+ "name": "PM10",
+ "value": 1.94
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 1.94,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe as much as you can!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 1.94
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 3.89
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T13:00:00.000Z",
+ "tillDateTime": "2019-10-02T14:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 0.63
+ },
+ {
+ "name": "PM10",
+ "value": 2.26
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 2.26,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Enjoy life!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 2.53
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 4.52
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T14:00:00.000Z",
+ "tillDateTime": "2019-10-02T15:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 1.47
+ },
+ {
+ "name": "PM10",
+ "value": 3.39
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 3.39,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe as much as you can!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 5.87
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 6.78
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T15:00:00.000Z",
+ "tillDateTime": "2019-10-02T16:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 2.62
+ },
+ {
+ "name": "PM10",
+ "value": 5.02
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 5.02,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Great air!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 10.5
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 10.05
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T16:00:00.000Z",
+ "tillDateTime": "2019-10-02T17:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 3.89
+ },
+ {
+ "name": "PM10",
+ "value": 8.02
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 8.02,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 15.56
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 16.04
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T17:00:00.000Z",
+ "tillDateTime": "2019-10-02T18:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 6.26
+ },
+ {
+ "name": "PM10",
+ "value": 11.41
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 11.41,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "The air is great!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 25.05
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 22.83
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T18:00:00.000Z",
+ "tillDateTime": "2019-10-02T19:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 8.69
+ },
+ {
+ "name": "PM10",
+ "value": 14.48
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 14.48,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Zero dust - zero worries!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 34.76
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 28.96
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T19:00:00.000Z",
+ "tillDateTime": "2019-10-02T20:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 10.78
+ },
+ {
+ "name": "PM10",
+ "value": 16.86
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 17.97,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Zero dust - zero worries!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 43.13
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 33.72
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T20:00:00.000Z",
+ "tillDateTime": "2019-10-02T21:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 12.22
+ },
+ {
+ "name": "PM10",
+ "value": 18.19
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 20.36,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe to fill your lungs!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 48.88
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 36.38
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T21:00:00.000Z",
+ "tillDateTime": "2019-10-02T22:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 13.06
+ },
+ {
+ "name": "PM10",
+ "value": 18.62
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 21.77,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 52.25
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 37.24
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T22:00:00.000Z",
+ "tillDateTime": "2019-10-02T23:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 13.51
+ },
+ {
+ "name": "PM10",
+ "value": 18.49
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 22.52,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "The air is great!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 54.06
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 36.98
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-02T23:00:00.000Z",
+ "tillDateTime": "2019-10-03T00:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 13.46
+ },
+ {
+ "name": "PM10",
+ "value": 17.63
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 22.44,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Green, green, green!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 53.85
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 35.26
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T00:00:00.000Z",
+ "tillDateTime": "2019-10-03T01:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 13.05
+ },
+ {
+ "name": "PM10",
+ "value": 16.36
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 21.74,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Catch your breath!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 52.19
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 32.73
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T01:00:00.000Z",
+ "tillDateTime": "2019-10-03T02:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 12.47
+ },
+ {
+ "name": "PM10",
+ "value": 15.16
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 20.79,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Green, green, green!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 49.9
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 30.32
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T02:00:00.000Z",
+ "tillDateTime": "2019-10-03T03:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 11.99
+ },
+ {
+ "name": "PM10",
+ "value": 14.07
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 19.98,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe as much as you can!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 47.94
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 28.14
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T03:00:00.000Z",
+ "tillDateTime": "2019-10-03T04:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 11.74
+ },
+ {
+ "name": "PM10",
+ "value": 13.67
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 19.56,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Dear me, how wonderful!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 46.95
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 27.34
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T04:00:00.000Z",
+ "tillDateTime": "2019-10-03T05:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 11.44
+ },
+ {
+ "name": "PM10",
+ "value": 13.51
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 19.06,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe to fill your lungs!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 45.74
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 27.02
+ }
+ ]
+ },
+ {
+ "fromDateTime": "2019-10-03T05:00:00.000Z",
+ "tillDateTime": "2019-10-03T06:00:00.000Z",
+ "values": [
+ {
+ "name": "PM25",
+ "value": 10.88
+ },
+ {
+ "name": "PM10",
+ "value": 13.38
+ }
+ ],
+ "indexes": [
+ {
+ "name": "AIRLY_CAQI",
+ "value": 18.13,
+ "level": "VERY_LOW",
+ "description": "Great air here today!",
+ "advice": "Breathe as much as you can!",
+ "color": "#6BC926"
+ }
+ ],
+ "standards": [
+ {
+ "name": "WHO",
+ "pollutant": "PM25",
+ "limit": 25.0,
+ "percent": 43.52
+ },
+ {
+ "name": "WHO",
+ "pollutant": "PM10",
+ "limit": 50.0,
+ "percent": 26.76
+ }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/airvisual/fixtures/data.json b/tests/components/airvisual/fixtures/data.json
index ff955e5528e..ea931d2d6ee 100644
--- a/tests/components/airvisual/fixtures/data.json
+++ b/tests/components/airvisual/fixtures/data.json
@@ -6,10 +6,7 @@
"country": "USA",
"location": {
"type": "Point",
- "coordinates": [
- -105.06415,
- 39.75304
- ]
+ "coordinates": [-105.06415, 39.75304]
},
"current": {
"weather": {
diff --git a/tests/components/ambee/fixtures/air_quality.json b/tests/components/ambee/fixtures/air_quality.json
index 2844e38168b..be75c832949 100644
--- a/tests/components/ambee/fixtures/air_quality.json
+++ b/tests/components/ambee/fixtures/air_quality.json
@@ -1,28 +1,28 @@
{
- "message": "success",
- "stations": [
- {
- "CO": 0.105,
- "NO2": 0.66,
- "OZONE": 17.067,
- "PM10": 5.24,
- "PM25": 3.14,
- "SO2": 0.031,
- "city": "Hellendoorn",
- "countryCode": "NL",
- "division": "",
- "lat": 52.3981,
- "lng": 6.4493,
- "placeName": "Hellendoorn",
- "postalCode": "7447",
- "state": "Overijssel",
- "updatedAt": "2021-05-29T14:00:00.000Z",
- "AQI": 13,
- "aqiInfo": {
- "pollutant": "PM2.5",
- "concentration": 3.14,
- "category": "Good"
- }
- }
- ]
+ "message": "success",
+ "stations": [
+ {
+ "CO": 0.105,
+ "NO2": 0.66,
+ "OZONE": 17.067,
+ "PM10": 5.24,
+ "PM25": 3.14,
+ "SO2": 0.031,
+ "city": "Hellendoorn",
+ "countryCode": "NL",
+ "division": "",
+ "lat": 52.3981,
+ "lng": 6.4493,
+ "placeName": "Hellendoorn",
+ "postalCode": "7447",
+ "state": "Overijssel",
+ "updatedAt": "2021-05-29T14:00:00.000Z",
+ "AQI": 13,
+ "aqiInfo": {
+ "pollutant": "PM2.5",
+ "concentration": 3.14,
+ "category": "Good"
+ }
+ }
+ ]
}
diff --git a/tests/components/ambee/fixtures/pollen.json b/tests/components/ambee/fixtures/pollen.json
index 95f8a96c3c8..79d581ff3e2 100644
--- a/tests/components/ambee/fixtures/pollen.json
+++ b/tests/components/ambee/fixtures/pollen.json
@@ -3,41 +3,41 @@
"lat": 52.42,
"lng": 6.42,
"data": [
- {
- "Count": {
- "grass_pollen": 190,
- "tree_pollen": 127,
- "weed_pollen": 95
- },
- "Risk": {
- "grass_pollen": "High",
- "tree_pollen": "Moderate",
- "weed_pollen": "High"
- },
- "Species": {
- "Grass": {
- "Grass / Poaceae": 190
- },
- "Others": 5,
- "Tree": {
- "Alder": 0,
- "Birch": 35,
- "Cypress": 0,
- "Elm": 0,
- "Hazel": 0,
- "Oak": 55,
- "Pine": 30,
- "Plane": 5,
- "Poplar / Cottonwood": 0
- },
- "Weed": {
- "Chenopod": 0,
- "Mugwort": 1,
- "Nettle": 88,
- "Ragweed": 3
- }
- },
- "updatedAt": "2021-06-09T16:24:27.000Z"
- }
+ {
+ "Count": {
+ "grass_pollen": 190,
+ "tree_pollen": 127,
+ "weed_pollen": 95
+ },
+ "Risk": {
+ "grass_pollen": "High",
+ "tree_pollen": "Moderate",
+ "weed_pollen": "High"
+ },
+ "Species": {
+ "Grass": {
+ "Grass / Poaceae": 190
+ },
+ "Others": 5,
+ "Tree": {
+ "Alder": 0,
+ "Birch": 35,
+ "Cypress": 0,
+ "Elm": 0,
+ "Hazel": 0,
+ "Oak": 55,
+ "Pine": 30,
+ "Plane": 5,
+ "Poplar / Cottonwood": 0
+ },
+ "Weed": {
+ "Chenopod": 0,
+ "Mugwort": 1,
+ "Nettle": 88,
+ "Ragweed": 3
+ }
+ },
+ "updatedAt": "2021-06-09T16:24:27.000Z"
+ }
]
-}
\ No newline at end of file
+}
diff --git a/tests/components/ambient_station/fixtures/devices.json b/tests/components/ambient_station/fixtures/devices.json
index cd5edc21cb0..84379d43a94 100644
--- a/tests/components/ambient_station/fixtures/devices.json
+++ b/tests/components/ambient_station/fixtures/devices.json
@@ -1,15 +1,17 @@
-[{
- "macAddress": "12:34:56:78:90:AB",
- "lastData": {
- "dateutc": 1546889640000,
- "baromrelin": 30.09,
- "baromabsin": 24.61,
- "tempinf": 68.9,
- "humidityin": 30,
- "date": "2019-01-07T19:34:00.000Z"
- },
- "info": {
- "name": "Home",
- "location": "Home"
+[
+ {
+ "macAddress": "12:34:56:78:90:AB",
+ "lastData": {
+ "dateutc": 1546889640000,
+ "baromrelin": 30.09,
+ "baromabsin": 24.61,
+ "tempinf": 68.9,
+ "humidityin": 30,
+ "date": "2019-01-07T19:34:00.000Z"
+ },
+ "info": {
+ "name": "Home",
+ "location": "Home"
+ }
}
-}]
+]
diff --git a/tests/components/august/fixtures/get_activity.bridge_offline.json b/tests/components/august/fixtures/get_activity.bridge_offline.json
index ed4aaadaf73..9c2ded96665 100644
--- a/tests/components/august/fixtures/get_activity.bridge_offline.json
+++ b/tests/components/august/fixtures/get_activity.bridge_offline.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "associated_bridge_offline",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "associated_bridge_offline",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.bridge_online.json b/tests/components/august/fixtures/get_activity.bridge_online.json
index db14f06cfe9..6f8b5e6a4a6 100644
--- a/tests/components/august/fixtures/get_activity.bridge_online.json
+++ b/tests/components/august/fixtures/get_activity.bridge_online.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "associated_bridge_online",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "associated_bridge_online",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.doorbell_motion.json b/tests/components/august/fixtures/get_activity.doorbell_motion.json
index bd9c07afa26..cf0f231a49a 100644
--- a/tests/components/august/fixtures/get_activity.doorbell_motion.json
+++ b/tests/components/august/fixtures/get_activity.doorbell_motion.json
@@ -1,58 +1,58 @@
[
- {
- "otherUser" : {
- "FirstName" : "Unknown",
- "UserName" : "deleteduser",
- "LastName" : "User",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
+ {
+ "otherUser": {
+ "FirstName": "Unknown",
+ "UserName": "deleteduser",
+ "LastName": "User",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "dateTime": 1582663119959,
+ "deviceID": "K98GiDT45GUL",
+ "info": {
+ "videoUploadProgress": "in_progress",
+ "image": {
+ "resource_type": "image",
+ "etag": "fdsf",
+ "created_at": "2020-02-25T20:38:39Z",
+ "type": "upload",
+ "format": "jpg",
+ "version": 1582663119,
+ "secure_url": "https://res.cloudinary.com/updated_image.jpg",
+ "signature": "fdfdfd",
+ "url": "http://res.cloudinary.com/updated_image.jpg",
+ "bytes": 48545,
+ "placeholder": false,
+ "original_filename": "file",
+ "width": 720,
+ "tags": [],
+ "public_id": "xnsj5gphpzij9brifpf4",
+ "height": 576
},
- "dateTime" : 1582663119959,
- "deviceID" : "K98GiDT45GUL",
- "info" : {
- "videoUploadProgress" : "in_progress",
- "image" : {
- "resource_type" : "image",
- "etag" : "fdsf",
- "created_at" : "2020-02-25T20:38:39Z",
- "type" : "upload",
- "format" : "jpg",
- "version" : 1582663119,
- "secure_url" : "https://res.cloudinary.com/updated_image.jpg",
- "signature" : "fdfdfd",
- "url" : "http://res.cloudinary.com/updated_image.jpg",
- "bytes" : 48545,
- "placeholder" : false,
- "original_filename" : "file",
- "width" : 720,
- "tags" : [],
- "public_id" : "xnsj5gphpzij9brifpf4",
- "height" : 576
- },
- "dvrID" : "dvr",
- "videoAvailable" : false,
- "hasSubscription" : false
- },
- "callingUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "house" : {
- "houseName" : "K98GiDT45GUL",
- "houseID" : "na"
- },
- "action" : "doorbell_motion_detected",
- "deviceType" : "doorbell",
- "entities" : {
- "otherUser" : "deleted",
- "house" : "na",
- "device" : "K98GiDT45GUL",
- "activity" : "de5585cfd4eae900bb5ba3dc",
- "callingUser" : "deleted"
- },
- "deviceName" : "Front Door"
- }
+ "dvrID": "dvr",
+ "videoAvailable": false,
+ "hasSubscription": false
+ },
+ "callingUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "house": {
+ "houseName": "K98GiDT45GUL",
+ "houseID": "na"
+ },
+ "action": "doorbell_motion_detected",
+ "deviceType": "doorbell",
+ "entities": {
+ "otherUser": "deleted",
+ "house": "na",
+ "device": "K98GiDT45GUL",
+ "activity": "de5585cfd4eae900bb5ba3dc",
+ "callingUser": "deleted"
+ },
+ "deviceName": "Front Door"
+ }
]
diff --git a/tests/components/august/fixtures/get_activity.jammed.json b/tests/components/august/fixtures/get_activity.jammed.json
index be5b9dfa4eb..782a13f9c73 100644
--- a/tests/components/august/fixtures/get_activity.jammed.json
+++ b/tests/components/august/fixtures/get_activity.jammed.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "jammed",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "jammed",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.lock.json b/tests/components/august/fixtures/get_activity.lock.json
index e0e61cb36b3..b40e7d61ccf 100644
--- a/tests/components/august/fixtures/get_activity.lock.json
+++ b/tests/components/august/fixtures/get_activity.lock.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "lock",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "lock",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.lock_from_autorelock.json b/tests/components/august/fixtures/get_activity.lock_from_autorelock.json
index 1c5d19344dc..38c26ffb7dd 100644
--- a/tests/components/august/fixtures/get_activity.lock_from_autorelock.json
+++ b/tests/components/august/fixtures/get_activity.lock_from_autorelock.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "Relock",
- "UserID" : "automaticrelock",
- "FirstName" : "Auto"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "lock",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : false,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "Relock",
+ "UserID": "automaticrelock",
+ "FirstName": "Auto"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "lock",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": false,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.lock_from_bluetooth.json b/tests/components/august/fixtures/get_activity.lock_from_bluetooth.json
index f48d8da1319..bfbc621e064 100644
--- a/tests/components/august/fixtures/get_activity.lock_from_bluetooth.json
+++ b/tests/components/august/fixtures/get_activity.lock_from_bluetooth.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "lock",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : false,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "lock",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": false,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.lock_from_keypad.json b/tests/components/august/fixtures/get_activity.lock_from_keypad.json
index 4c76fc46cd8..1b1e13e67dd 100644
--- a/tests/components/august/fixtures/get_activity.lock_from_keypad.json
+++ b/tests/components/august/fixtures/get_activity.lock_from_keypad.json
@@ -1,35 +1,37 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "lock",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : false,
- "keypad" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "lock",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": false,
+ "keypad": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.locking.json b/tests/components/august/fixtures/get_activity.locking.json
index c1f07e47312..ad2df6f7e91 100644
--- a/tests/components/august/fixtures/get_activity.locking.json
+++ b/tests/components/august/fixtures/get_activity.locking.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "locking",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "locking",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_activity.unlocking.json b/tests/components/august/fixtures/get_activity.unlocking.json
index 788a69164aa..0fbd0be3eb8 100644
--- a/tests/components/august/fixtures/get_activity.unlocking.json
+++ b/tests/components/august/fixtures/get_activity.unlocking.json
@@ -1,34 +1,36 @@
-[{
- "entities" : {
- "activity" : "mockActivity2",
- "house" : "123",
- "device" : "online_with_doorsense",
- "callingUser" : "mockUserId2",
- "otherUser" : "deleted"
- },
- "callingUser" : {
- "LastName" : "elven princess",
- "UserID" : "mockUserId2",
- "FirstName" : "Your favorite"
- },
- "otherUser" : {
- "LastName" : "User",
- "UserName" : "deleteduser",
- "FirstName" : "Unknown",
- "UserID" : "deleted",
- "PhoneNo" : "deleted"
- },
- "deviceType" : "lock",
- "deviceName" : "MockHouseTDoor",
- "action" : "unlocking",
- "dateTime" : 1582007218000,
- "info" : {
- "remote" : true,
- "DateLogActionID" : "ABC+Time"
- },
- "deviceID" : "online_with_doorsense",
- "house" : {
- "houseName" : "MockHouse",
- "houseID" : "123"
- }
-}]
+[
+ {
+ "entities": {
+ "activity": "mockActivity2",
+ "house": "123",
+ "device": "online_with_doorsense",
+ "callingUser": "mockUserId2",
+ "otherUser": "deleted"
+ },
+ "callingUser": {
+ "LastName": "elven princess",
+ "UserID": "mockUserId2",
+ "FirstName": "Your favorite"
+ },
+ "otherUser": {
+ "LastName": "User",
+ "UserName": "deleteduser",
+ "FirstName": "Unknown",
+ "UserID": "deleted",
+ "PhoneNo": "deleted"
+ },
+ "deviceType": "lock",
+ "deviceName": "MockHouseTDoor",
+ "action": "unlocking",
+ "dateTime": 1582007218000,
+ "info": {
+ "remote": true,
+ "DateLogActionID": "ABC+Time"
+ },
+ "deviceID": "online_with_doorsense",
+ "house": {
+ "houseName": "MockHouse",
+ "houseID": "123"
+ }
+ }
+]
diff --git a/tests/components/august/fixtures/get_doorbell.json b/tests/components/august/fixtures/get_doorbell.json
index fb2cd5780c9..32714211618 100644
--- a/tests/components/august/fixtures/get_doorbell.json
+++ b/tests/components/august/fixtures/get_doorbell.json
@@ -1,83 +1,81 @@
{
- "status_timestamp" : 1512811834532,
- "appID" : "august-iphone",
- "LockID" : "BBBB1F5F11114C24CCCC97571DD6AAAA",
- "recentImage" : {
- "original_filename" : "file",
- "placeholder" : false,
- "bytes" : 24476,
- "height" : 640,
- "format" : "jpg",
- "width" : 480,
- "version" : 1512892814,
- "resource_type" : "image",
- "etag" : "54966926be2e93f77d498a55f247661f",
- "tags" : [],
- "public_id" : "qqqqt4ctmxwsysylaaaa",
- "url" : "http://image.com/vmk16naaaa7ibuey7sar.jpg",
- "created_at" : "2017-12-10T08:01:35Z",
- "signature" : "75z47ca21b5e8ffda21d2134e478a2307c4625da",
- "secure_url" : "https://image.com/vmk16naaaa7ibuey7sar.jpg",
- "type" : "upload"
- },
- "settings" : {
- "keepEncoderRunning" : true,
- "videoResolution" : "640x480",
- "minACNoScaling" : 40,
- "irConfiguration" : 8448272,
- "directLink" : true,
- "overlayEnabled" : true,
- "notify_when_offline" : true,
- "micVolume" : 100,
- "bitrateCeiling" : 512000,
- "initialBitrate" : 384000,
- "IVAEnabled" : false,
- "turnOffCamera" : false,
- "ringSoundEnabled" : true,
- "JPGQuality" : 70,
- "motion_notifications" : true,
- "speakerVolume" : 92,
- "buttonpush_notifications" : true,
- "ABREnabled" : true,
- "debug" : false,
- "batteryLowThreshold" : 3.1,
- "batteryRun" : false,
- "IREnabled" : true,
- "batteryUseThreshold" : 3.4
- },
- "doorbellServerURL" : "https://doorbells.august.com",
- "name" : "Front Door",
- "createdAt" : "2016-11-26T22:27:11.176Z",
- "installDate" : "2016-11-26T22:27:11.176Z",
- "serialNumber" : "tBXZR0Z35E",
- "dvrSubscriptionSetupDone" : true,
- "caps" : [
- "reconnect"
- ],
- "doorbellID" : "K98GiDT45GUL",
- "HouseID" : "mockhouseid1",
- "telemetry" : {
- "signal_level" : -56,
- "date" : "2017-12-10 08:05:12",
- "battery_soc" : 96,
- "battery" : 4.061763,
- "steady_ac_in" : 22.196405,
- "BSSID" : "88:ee:00:dd:aa:11",
- "SSID" : "foo_ssid",
- "updated_at" : "2017-12-10T08:05:13.650Z",
- "temperature" : 28.25,
- "wifi_freq" : 5745,
- "load_average" : "0.50 0.47 0.35 1/154 9345",
- "link_quality" : 54,
- "battery_soh" : 95,
- "uptime" : "16168.75 13830.49",
- "ip_addr" : "10.0.1.11",
- "doorbell_low_battery" : false,
- "ac_in" : 23.856874
- },
- "installUserID" : "c3b2a94e-373e-aaaa-bbbb-36e996827777",
- "status" : "doorbell_call_status_online",
- "firmwareVersion" : "2.3.0-RC153+201711151527",
- "pubsubChannel" : "7c7a6672-59c8-3333-ffff-dcd98705cccc",
- "updatedAt" : "2017-12-10T08:05:13.650Z"
+ "status_timestamp": 1512811834532,
+ "appID": "august-iphone",
+ "LockID": "BBBB1F5F11114C24CCCC97571DD6AAAA",
+ "recentImage": {
+ "original_filename": "file",
+ "placeholder": false,
+ "bytes": 24476,
+ "height": 640,
+ "format": "jpg",
+ "width": 480,
+ "version": 1512892814,
+ "resource_type": "image",
+ "etag": "54966926be2e93f77d498a55f247661f",
+ "tags": [],
+ "public_id": "qqqqt4ctmxwsysylaaaa",
+ "url": "http://image.com/vmk16naaaa7ibuey7sar.jpg",
+ "created_at": "2017-12-10T08:01:35Z",
+ "signature": "75z47ca21b5e8ffda21d2134e478a2307c4625da",
+ "secure_url": "https://image.com/vmk16naaaa7ibuey7sar.jpg",
+ "type": "upload"
+ },
+ "settings": {
+ "keepEncoderRunning": true,
+ "videoResolution": "640x480",
+ "minACNoScaling": 40,
+ "irConfiguration": 8448272,
+ "directLink": true,
+ "overlayEnabled": true,
+ "notify_when_offline": true,
+ "micVolume": 100,
+ "bitrateCeiling": 512000,
+ "initialBitrate": 384000,
+ "IVAEnabled": false,
+ "turnOffCamera": false,
+ "ringSoundEnabled": true,
+ "JPGQuality": 70,
+ "motion_notifications": true,
+ "speakerVolume": 92,
+ "buttonpush_notifications": true,
+ "ABREnabled": true,
+ "debug": false,
+ "batteryLowThreshold": 3.1,
+ "batteryRun": false,
+ "IREnabled": true,
+ "batteryUseThreshold": 3.4
+ },
+ "doorbellServerURL": "https://doorbells.august.com",
+ "name": "Front Door",
+ "createdAt": "2016-11-26T22:27:11.176Z",
+ "installDate": "2016-11-26T22:27:11.176Z",
+ "serialNumber": "tBXZR0Z35E",
+ "dvrSubscriptionSetupDone": true,
+ "caps": ["reconnect"],
+ "doorbellID": "K98GiDT45GUL",
+ "HouseID": "mockhouseid1",
+ "telemetry": {
+ "signal_level": -56,
+ "date": "2017-12-10 08:05:12",
+ "battery_soc": 96,
+ "battery": 4.061763,
+ "steady_ac_in": 22.196405,
+ "BSSID": "88:ee:00:dd:aa:11",
+ "SSID": "foo_ssid",
+ "updated_at": "2017-12-10T08:05:13.650Z",
+ "temperature": 28.25,
+ "wifi_freq": 5745,
+ "load_average": "0.50 0.47 0.35 1/154 9345",
+ "link_quality": 54,
+ "battery_soh": 95,
+ "uptime": "16168.75 13830.49",
+ "ip_addr": "10.0.1.11",
+ "doorbell_low_battery": false,
+ "ac_in": 23.856874
+ },
+ "installUserID": "c3b2a94e-373e-aaaa-bbbb-36e996827777",
+ "status": "doorbell_call_status_online",
+ "firmwareVersion": "2.3.0-RC153+201711151527",
+ "pubsubChannel": "7c7a6672-59c8-3333-ffff-dcd98705cccc",
+ "updatedAt": "2017-12-10T08:05:13.650Z"
}
diff --git a/tests/components/august/fixtures/get_doorbell.nobattery.json b/tests/components/august/fixtures/get_doorbell.nobattery.json
index e2a93a086cc..2a7f1e2d3b2 100644
--- a/tests/components/august/fixtures/get_doorbell.nobattery.json
+++ b/tests/components/august/fixtures/get_doorbell.nobattery.json
@@ -1,80 +1,78 @@
{
- "status_timestamp" : 1512811834532,
- "appID" : "august-iphone",
- "LockID" : "BBBB1F5F11114C24CCCC97571DD6AAAA",
- "recentImage" : {
- "original_filename" : "file",
- "placeholder" : false,
- "bytes" : 24476,
- "height" : 640,
- "format" : "jpg",
- "width" : 480,
- "version" : 1512892814,
- "resource_type" : "image",
- "etag" : "54966926be2e93f77d498a55f247661f",
- "tags" : [],
- "public_id" : "qqqqt4ctmxwsysylaaaa",
- "url" : "http://image.com/vmk16naaaa7ibuey7sar.jpg",
- "created_at" : "2017-12-10T08:01:35Z",
- "signature" : "75z47ca21b5e8ffda21d2134e478a2307c4625da",
- "secure_url" : "https://image.com/vmk16naaaa7ibuey7sar.jpg",
- "type" : "upload"
- },
- "settings" : {
- "keepEncoderRunning" : true,
- "videoResolution" : "640x480",
- "minACNoScaling" : 40,
- "irConfiguration" : 8448272,
- "directLink" : true,
- "overlayEnabled" : true,
- "notify_when_offline" : true,
- "micVolume" : 100,
- "bitrateCeiling" : 512000,
- "initialBitrate" : 384000,
- "IVAEnabled" : false,
- "turnOffCamera" : false,
- "ringSoundEnabled" : true,
- "JPGQuality" : 70,
- "motion_notifications" : true,
- "speakerVolume" : 92,
- "buttonpush_notifications" : true,
- "ABREnabled" : true,
- "debug" : false,
- "batteryLowThreshold" : 3.1,
- "batteryRun" : false,
- "IREnabled" : true,
- "batteryUseThreshold" : 3.4
- },
- "doorbellServerURL" : "https://doorbells.august.com",
- "name" : "Front Door",
- "createdAt" : "2016-11-26T22:27:11.176Z",
- "installDate" : "2016-11-26T22:27:11.176Z",
- "serialNumber" : "tBXZR0Z35E",
- "dvrSubscriptionSetupDone" : true,
- "caps" : [
- "reconnect"
- ],
- "doorbellID" : "K98GiDT45GUL",
- "HouseID" : "3dd2accaea08",
- "telemetry" : {
- "signal_level" : -56,
- "date" : "2017-12-10 08:05:12",
- "steady_ac_in" : 22.196405,
- "BSSID" : "88:ee:00:dd:aa:11",
- "SSID" : "foo_ssid",
- "updated_at" : "2017-12-10T08:05:13.650Z",
- "temperature" : 28.25,
- "wifi_freq" : 5745,
- "load_average" : "0.50 0.47 0.35 1/154 9345",
- "link_quality" : 54,
- "uptime" : "16168.75 13830.49",
- "ip_addr" : "10.0.1.11",
- "doorbell_low_battery" : false,
- "ac_in" : 23.856874
- },
- "installUserID" : "c3b2a94e-373e-aaaa-bbbb-36e996827777",
- "status" : "doorbell_call_status_online",
- "firmwareVersion" : "2.3.0-RC153+201711151527",
- "pubsubChannel" : "7c7a6672-59c8-3333-ffff-dcd98705cccc",
- "updatedAt" : "2017-12-10T08:05:13.650Z"
+ "status_timestamp": 1512811834532,
+ "appID": "august-iphone",
+ "LockID": "BBBB1F5F11114C24CCCC97571DD6AAAA",
+ "recentImage": {
+ "original_filename": "file",
+ "placeholder": false,
+ "bytes": 24476,
+ "height": 640,
+ "format": "jpg",
+ "width": 480,
+ "version": 1512892814,
+ "resource_type": "image",
+ "etag": "54966926be2e93f77d498a55f247661f",
+ "tags": [],
+ "public_id": "qqqqt4ctmxwsysylaaaa",
+ "url": "http://image.com/vmk16naaaa7ibuey7sar.jpg",
+ "created_at": "2017-12-10T08:01:35Z",
+ "signature": "75z47ca21b5e8ffda21d2134e478a2307c4625da",
+ "secure_url": "https://image.com/vmk16naaaa7ibuey7sar.jpg",
+ "type": "upload"
+ },
+ "settings": {
+ "keepEncoderRunning": true,
+ "videoResolution": "640x480",
+ "minACNoScaling": 40,
+ "irConfiguration": 8448272,
+ "directLink": true,
+ "overlayEnabled": true,
+ "notify_when_offline": true,
+ "micVolume": 100,
+ "bitrateCeiling": 512000,
+ "initialBitrate": 384000,
+ "IVAEnabled": false,
+ "turnOffCamera": false,
+ "ringSoundEnabled": true,
+ "JPGQuality": 70,
+ "motion_notifications": true,
+ "speakerVolume": 92,
+ "buttonpush_notifications": true,
+ "ABREnabled": true,
+ "debug": false,
+ "batteryLowThreshold": 3.1,
+ "batteryRun": false,
+ "IREnabled": true,
+ "batteryUseThreshold": 3.4
+ },
+ "doorbellServerURL": "https://doorbells.august.com",
+ "name": "Front Door",
+ "createdAt": "2016-11-26T22:27:11.176Z",
+ "installDate": "2016-11-26T22:27:11.176Z",
+ "serialNumber": "tBXZR0Z35E",
+ "dvrSubscriptionSetupDone": true,
+ "caps": ["reconnect"],
+ "doorbellID": "K98GiDT45GUL",
+ "HouseID": "3dd2accaea08",
+ "telemetry": {
+ "signal_level": -56,
+ "date": "2017-12-10 08:05:12",
+ "steady_ac_in": 22.196405,
+ "BSSID": "88:ee:00:dd:aa:11",
+ "SSID": "foo_ssid",
+ "updated_at": "2017-12-10T08:05:13.650Z",
+ "temperature": 28.25,
+ "wifi_freq": 5745,
+ "load_average": "0.50 0.47 0.35 1/154 9345",
+ "link_quality": 54,
+ "uptime": "16168.75 13830.49",
+ "ip_addr": "10.0.1.11",
+ "doorbell_low_battery": false,
+ "ac_in": 23.856874
+ },
+ "installUserID": "c3b2a94e-373e-aaaa-bbbb-36e996827777",
+ "status": "doorbell_call_status_online",
+ "firmwareVersion": "2.3.0-RC153+201711151527",
+ "pubsubChannel": "7c7a6672-59c8-3333-ffff-dcd98705cccc",
+ "updatedAt": "2017-12-10T08:05:13.650Z"
}
diff --git a/tests/components/august/fixtures/get_doorbell.offline.json b/tests/components/august/fixtures/get_doorbell.offline.json
index dec94374355..13a8483c995 100644
--- a/tests/components/august/fixtures/get_doorbell.offline.json
+++ b/tests/components/august/fixtures/get_doorbell.offline.json
@@ -1,130 +1,126 @@
{
- "recentImage" : {
- "tags" : [],
- "height" : 576,
- "public_id" : "fdsfds",
- "bytes" : 50013,
- "resource_type" : "image",
- "original_filename" : "file",
- "version" : 1582242766,
- "format" : "jpg",
- "signature" : "fdsfdsf",
- "created_at" : "2020-02-20T23:52:46Z",
- "type" : "upload",
- "placeholder" : false,
- "url" : "http://res.cloudinary.com/august-com/image/upload/ccc/ccccc.jpg",
- "secure_url" : "https://res.cloudinary.com/august-com/image/upload/cc/cccc.jpg",
- "etag" : "zds",
- "width" : 720
- },
- "firmwareVersion" : "3.1.0-HYDRC75+201909251139",
- "doorbellServerURL" : "https://doorbells.august.com",
- "installUserID" : "mock",
- "caps" : [
- "reconnect",
- "webrtc",
- "tcp_wakeup"
- ],
- "messagingProtocol" : "pubnub",
- "createdAt" : "2020-02-12T03:52:28.719Z",
- "invitations" : [],
- "appID" : "august-iphone-v5",
- "HouseID" : "houseid1",
- "doorbellID" : "tmt100",
- "name" : "Front Door",
- "settings" : {
- "batteryUseThreshold" : 3.4,
- "brightness" : 50,
- "batteryChargeCurrent" : 60,
- "overCurrentThreshold" : -250,
- "irLedBrightness" : 40,
- "videoResolution" : "720x576",
- "pirPulseCounter" : 1,
- "contrast" : 50,
- "micVolume" : 50,
- "directLink" : true,
- "auto_contrast_mode" : 0,
- "saturation" : 50,
- "motion_notifications" : true,
- "pirSensitivity" : 20,
- "pirBlindTime" : 7,
- "notify_when_offline" : false,
- "nightModeAlsThreshold" : 10,
- "minACNoScaling" : 40,
- "DVRRecordingTimeout" : 15,
- "turnOffCamera" : false,
- "debug" : false,
- "keepEncoderRunning" : true,
- "pirWindowTime" : 0,
- "bitrateCeiling" : 2000000,
- "backlight_comp" : false,
- "buttonpush_notifications" : true,
- "buttonpush_notifications_partners" : false,
- "minimumSnapshotInterval" : 30,
- "pirConfiguration" : 272,
- "batteryLowThreshold" : 3.1,
- "sharpness" : 50,
- "ABREnabled" : true,
- "hue" : 50,
- "initialBitrate" : 1000000,
- "ringSoundEnabled" : true,
- "IVAEnabled" : false,
- "overlayEnabled" : true,
- "speakerVolume" : 92,
- "ringRepetitions" : 3,
- "powerProfilePreset" : -1,
- "irConfiguration" : 16836880,
- "JPGQuality" : 70,
- "IREnabled" : true
- },
- "updatedAt" : "2020-02-20T23:58:21.580Z",
- "serialNumber" : "abc",
- "installDate" : "2019-02-12T03:52:28.719Z",
- "dvrSubscriptionSetupDone" : true,
- "pubsubChannel" : "mock",
- "chimes" : [
- {
- "updatedAt" : "2020-02-12T03:55:38.805Z",
- "_id" : "cccc",
- "type" : 1,
- "serialNumber" : "ccccc",
- "doorbellID" : "tmt100",
- "name" : "Living Room",
- "chimeID" : "cccc",
- "createdAt" : "2020-02-12T03:55:38.805Z",
- "firmware" : "3.1.16"
- }
- ],
- "telemetry" : {
- "battery" : 3.985,
- "battery_soc" : 81,
- "load_average" : "0.45 0.18 0.07 4/98 831",
- "ip_addr" : "192.168.100.174",
- "BSSID" : "snp",
- "uptime" : "96.55 70.59",
- "SSID" : "bob",
- "updated_at" : "2020-02-20T23:53:09.586Z",
- "dtim_period" : 0,
- "wifi_freq" : 2462,
- "date" : "2020-02-20 11:47:36",
- "BSSIDManufacturer" : "Ubiquiti - Ubiquiti Networks Inc.",
- "battery_temp" : 22,
- "battery_avg_cur" : -291,
- "beacon_interval" : 0,
- "signal_level" : -49,
- "battery_soh" : 95,
- "doorbell_low_battery" : false
- },
- "secChipCertSerial" : "",
- "tcpKeepAlive" : {
- "keepAliveUUID" : "mock",
- "wakeUp" : {
- "token" : "wakemeup",
- "lastUpdated" : 1582242723931
- }
- },
- "statusUpdatedAtMs" : 1582243101579,
- "status" : "doorbell_offline",
- "type" : "hydra1",
- "HouseName" : "housename"
+ "recentImage": {
+ "tags": [],
+ "height": 576,
+ "public_id": "fdsfds",
+ "bytes": 50013,
+ "resource_type": "image",
+ "original_filename": "file",
+ "version": 1582242766,
+ "format": "jpg",
+ "signature": "fdsfdsf",
+ "created_at": "2020-02-20T23:52:46Z",
+ "type": "upload",
+ "placeholder": false,
+ "url": "http://res.cloudinary.com/august-com/image/upload/ccc/ccccc.jpg",
+ "secure_url": "https://res.cloudinary.com/august-com/image/upload/cc/cccc.jpg",
+ "etag": "zds",
+ "width": 720
+ },
+ "firmwareVersion": "3.1.0-HYDRC75+201909251139",
+ "doorbellServerURL": "https://doorbells.august.com",
+ "installUserID": "mock",
+ "caps": ["reconnect", "webrtc", "tcp_wakeup"],
+ "messagingProtocol": "pubnub",
+ "createdAt": "2020-02-12T03:52:28.719Z",
+ "invitations": [],
+ "appID": "august-iphone-v5",
+ "HouseID": "houseid1",
+ "doorbellID": "tmt100",
+ "name": "Front Door",
+ "settings": {
+ "batteryUseThreshold": 3.4,
+ "brightness": 50,
+ "batteryChargeCurrent": 60,
+ "overCurrentThreshold": -250,
+ "irLedBrightness": 40,
+ "videoResolution": "720x576",
+ "pirPulseCounter": 1,
+ "contrast": 50,
+ "micVolume": 50,
+ "directLink": true,
+ "auto_contrast_mode": 0,
+ "saturation": 50,
+ "motion_notifications": true,
+ "pirSensitivity": 20,
+ "pirBlindTime": 7,
+ "notify_when_offline": false,
+ "nightModeAlsThreshold": 10,
+ "minACNoScaling": 40,
+ "DVRRecordingTimeout": 15,
+ "turnOffCamera": false,
+ "debug": false,
+ "keepEncoderRunning": true,
+ "pirWindowTime": 0,
+ "bitrateCeiling": 2000000,
+ "backlight_comp": false,
+ "buttonpush_notifications": true,
+ "buttonpush_notifications_partners": false,
+ "minimumSnapshotInterval": 30,
+ "pirConfiguration": 272,
+ "batteryLowThreshold": 3.1,
+ "sharpness": 50,
+ "ABREnabled": true,
+ "hue": 50,
+ "initialBitrate": 1000000,
+ "ringSoundEnabled": true,
+ "IVAEnabled": false,
+ "overlayEnabled": true,
+ "speakerVolume": 92,
+ "ringRepetitions": 3,
+ "powerProfilePreset": -1,
+ "irConfiguration": 16836880,
+ "JPGQuality": 70,
+ "IREnabled": true
+ },
+ "updatedAt": "2020-02-20T23:58:21.580Z",
+ "serialNumber": "abc",
+ "installDate": "2019-02-12T03:52:28.719Z",
+ "dvrSubscriptionSetupDone": true,
+ "pubsubChannel": "mock",
+ "chimes": [
+ {
+ "updatedAt": "2020-02-12T03:55:38.805Z",
+ "_id": "cccc",
+ "type": 1,
+ "serialNumber": "ccccc",
+ "doorbellID": "tmt100",
+ "name": "Living Room",
+ "chimeID": "cccc",
+ "createdAt": "2020-02-12T03:55:38.805Z",
+ "firmware": "3.1.16"
+ }
+ ],
+ "telemetry": {
+ "battery": 3.985,
+ "battery_soc": 81,
+ "load_average": "0.45 0.18 0.07 4/98 831",
+ "ip_addr": "192.168.100.174",
+ "BSSID": "snp",
+ "uptime": "96.55 70.59",
+ "SSID": "bob",
+ "updated_at": "2020-02-20T23:53:09.586Z",
+ "dtim_period": 0,
+ "wifi_freq": 2462,
+ "date": "2020-02-20 11:47:36",
+ "BSSIDManufacturer": "Ubiquiti - Ubiquiti Networks Inc.",
+ "battery_temp": 22,
+ "battery_avg_cur": -291,
+ "beacon_interval": 0,
+ "signal_level": -49,
+ "battery_soh": 95,
+ "doorbell_low_battery": false
+ },
+ "secChipCertSerial": "",
+ "tcpKeepAlive": {
+ "keepAliveUUID": "mock",
+ "wakeUp": {
+ "token": "wakemeup",
+ "lastUpdated": 1582242723931
+ }
+ },
+ "statusUpdatedAtMs": 1582243101579,
+ "status": "doorbell_offline",
+ "type": "hydra1",
+ "HouseName": "housename"
}
diff --git a/tests/components/august/fixtures/get_lock.doorsense_init.json b/tests/components/august/fixtures/get_lock.doorsense_init.json
index be60bbe6236..d85ca3b153f 100644
--- a/tests/components/august/fixtures/get_lock.doorsense_init.json
+++ b/tests/components/august/fixtures/get_lock.doorsense_init.json
@@ -66,10 +66,7 @@
"UserType": "superuser",
"FirstName": "Foo",
"LastName": "Bar",
- "identifiers": [
- "email:foo@bar.com",
- "phone:+177777777777"
- ],
+ "identifiers": ["email:foo@bar.com", "phone:+177777777777"],
"imageInfo": {
"original": {
"width": 948,
diff --git a/tests/components/august/fixtures/get_lock.low_keypad_battery.json b/tests/components/august/fixtures/get_lock.low_keypad_battery.json
index f848a8d30eb..b10c3f2600f 100644
--- a/tests/components/august/fixtures/get_lock.low_keypad_battery.json
+++ b/tests/components/august/fixtures/get_lock.low_keypad_battery.json
@@ -66,10 +66,7 @@
"UserType": "superuser",
"FirstName": "Foo",
"LastName": "Bar",
- "identifiers": [
- "email:foo@bar.com",
- "phone:+177777777777"
- ],
+ "identifiers": ["email:foo@bar.com", "phone:+177777777777"],
"imageInfo": {
"original": {
"width": 948,
diff --git a/tests/components/august/fixtures/get_lock.offline.json b/tests/components/august/fixtures/get_lock.offline.json
index 502a78674e9..753a1081918 100644
--- a/tests/components/august/fixtures/get_lock.offline.json
+++ b/tests/components/august/fixtures/get_lock.offline.json
@@ -1,68 +1,65 @@
{
- "Calibrated" : false,
- "Created" : "2000-00-00T00:00:00.447Z",
- "HouseID" : "houseid",
- "HouseName" : "MockName",
- "LockID" : "ABC",
- "LockName" : "Test",
- "LockStatus" : {
- "status" : "unknown"
- },
- "OfflineKeys" : {
- "created" : [],
- "createdhk" : [
- {
- "UserID" : "mock-user-id",
- "created" : "2000-00-00T00:00:00.447Z",
- "key" : "mockkey",
- "slot" : 12
- }
- ],
- "deleted" : [],
- "loaded" : [
- {
- "UserID" : "userid",
- "created" : "2000-00-00T00:00:00.447Z",
- "key" : "key",
- "loaded" : "2000-00-00T00:00:00.447Z",
- "slot" : 1
- }
- ]
- },
- "SerialNumber" : "ABC",
- "Type" : 3,
- "Updated" : "2000-00-00T00:00:00.447Z",
- "battery" : -1,
- "cameras" : [],
- "currentFirmwareVersion" : "undefined-1.59.0-1.13.2",
- "geofenceLimits" : {
- "ios" : {
- "debounceInterval" : 90,
- "gpsAccuracyMultiplier" : 2.5,
- "maximumGeofence" : 5000,
- "minGPSAccuracyRequired" : 80,
- "minimumGeofence" : 100
+ "Calibrated": false,
+ "Created": "2000-00-00T00:00:00.447Z",
+ "HouseID": "houseid",
+ "HouseName": "MockName",
+ "LockID": "ABC",
+ "LockName": "Test",
+ "LockStatus": {
+ "status": "unknown"
+ },
+ "OfflineKeys": {
+ "created": [],
+ "createdhk": [
+ {
+ "UserID": "mock-user-id",
+ "created": "2000-00-00T00:00:00.447Z",
+ "key": "mockkey",
+ "slot": 12
}
- },
- "homeKitEnabled" : false,
- "isGalileo" : false,
- "macAddress" : "a:b:c",
- "parametersToSet" : {},
- "pubsubChannel" : "mockpubsub",
- "ruleHash" : {},
- "skuNumber" : "AUG-X",
- "supportsEntryCodes" : false,
- "users" : {
- "mockuserid" : {
- "FirstName" : "MockName",
- "LastName" : "House",
- "UserType" : "superuser",
- "identifiers" : [
- "phone:+15558675309",
- "email:mockme@mock.org"
- ]
+ ],
+ "deleted": [],
+ "loaded": [
+ {
+ "UserID": "userid",
+ "created": "2000-00-00T00:00:00.447Z",
+ "key": "key",
+ "loaded": "2000-00-00T00:00:00.447Z",
+ "slot": 1
}
- },
- "zWaveDSK" : "1-2-3-4",
- "zWaveEnabled" : true
+ ]
+ },
+ "SerialNumber": "ABC",
+ "Type": 3,
+ "Updated": "2000-00-00T00:00:00.447Z",
+ "battery": -1,
+ "cameras": [],
+ "currentFirmwareVersion": "undefined-1.59.0-1.13.2",
+ "geofenceLimits": {
+ "ios": {
+ "debounceInterval": 90,
+ "gpsAccuracyMultiplier": 2.5,
+ "maximumGeofence": 5000,
+ "minGPSAccuracyRequired": 80,
+ "minimumGeofence": 100
+ }
+ },
+ "homeKitEnabled": false,
+ "isGalileo": false,
+ "macAddress": "a:b:c",
+ "parametersToSet": {},
+ "pubsubChannel": "mockpubsub",
+ "ruleHash": {},
+ "skuNumber": "AUG-X",
+ "supportsEntryCodes": false,
+ "users": {
+ "mockuserid": {
+ "FirstName": "MockName",
+ "LastName": "House",
+ "UserType": "superuser",
+ "identifiers": ["phone:+15558675309", "email:mockme@mock.org"]
+ }
+ },
+ "zWaveDSK": "1-2-3-4",
+ "zWaveEnabled": true
}
diff --git a/tests/components/august/fixtures/get_lock.online.json b/tests/components/august/fixtures/get_lock.online.json
index 8003359e589..7fa12fa8bcb 100644
--- a/tests/components/august/fixtures/get_lock.online.json
+++ b/tests/components/august/fixtures/get_lock.online.json
@@ -66,10 +66,7 @@
"UserType": "superuser",
"FirstName": "Foo",
"LastName": "Bar",
- "identifiers": [
- "email:foo@bar.com",
- "phone:+177777777777"
- ],
+ "identifiers": ["email:foo@bar.com", "phone:+177777777777"],
"imageInfo": {
"original": {
"width": 948,
diff --git a/tests/components/august/fixtures/get_lock.online.unknown_state.json b/tests/components/august/fixtures/get_lock.online.unknown_state.json
index ad455655902..abc8b40a132 100644
--- a/tests/components/august/fixtures/get_lock.online.unknown_state.json
+++ b/tests/components/august/fixtures/get_lock.online.unknown_state.json
@@ -1,59 +1,59 @@
{
- "LockName": "Side Door",
- "Type": 1001,
- "Created": "2019-10-07T01:49:06.831Z",
- "Updated": "2019-10-07T01:49:06.831Z",
- "LockID": "BROKENID",
- "HouseID": "abc",
- "HouseName": "dog",
- "Calibrated": false,
- "timeZone": "America/Chicago",
- "battery": 0.9524716174964851,
- "hostLockInfo": {
- "serialNumber": "YR",
- "manufacturer": "yale",
- "productID": 1536,
- "productTypeID": 32770
+ "LockName": "Side Door",
+ "Type": 1001,
+ "Created": "2019-10-07T01:49:06.831Z",
+ "Updated": "2019-10-07T01:49:06.831Z",
+ "LockID": "BROKENID",
+ "HouseID": "abc",
+ "HouseName": "dog",
+ "Calibrated": false,
+ "timeZone": "America/Chicago",
+ "battery": 0.9524716174964851,
+ "hostLockInfo": {
+ "serialNumber": "YR",
+ "manufacturer": "yale",
+ "productID": 1536,
+ "productTypeID": 32770
+ },
+ "supportsEntryCodes": true,
+ "skuNumber": "AUG-MD01",
+ "macAddress": "MAC",
+ "SerialNumber": "M1FXZ00EZ9",
+ "LockStatus": {
+ "status": "unknown_error_during_connect",
+ "dateTime": "2020-02-22T02:48:11.741Z",
+ "isLockStatusChanged": true,
+ "valid": true,
+ "doorState": "closed"
+ },
+ "currentFirmwareVersion": "undefined-4.3.0-1.8.14",
+ "homeKitEnabled": true,
+ "zWaveEnabled": false,
+ "isGalileo": false,
+ "Bridge": {
+ "_id": "id",
+ "mfgBridgeID": "id",
+ "deviceModel": "august-connect",
+ "firmwareVersion": "2.2.1",
+ "operative": true,
+ "status": {
+ "current": "online",
+ "updated": "2020-02-21T15:06:47.001Z",
+ "lastOnline": "2020-02-21T15:06:47.001Z",
+ "lastOffline": "2020-02-06T17:33:21.265Z"
},
- "supportsEntryCodes": true,
- "skuNumber": "AUG-MD01",
- "macAddress": "MAC",
- "SerialNumber": "M1FXZ00EZ9",
- "LockStatus": {
- "status": "unknown_error_during_connect",
- "dateTime": "2020-02-22T02:48:11.741Z",
- "isLockStatusChanged": true,
- "valid": true,
- "doorState": "closed"
- },
- "currentFirmwareVersion": "undefined-4.3.0-1.8.14",
- "homeKitEnabled": true,
- "zWaveEnabled": false,
- "isGalileo": false,
- "Bridge": {
- "_id": "id",
- "mfgBridgeID": "id",
- "deviceModel": "august-connect",
- "firmwareVersion": "2.2.1",
- "operative": true,
- "status": {
- "current": "online",
- "updated": "2020-02-21T15:06:47.001Z",
- "lastOnline": "2020-02-21T15:06:47.001Z",
- "lastOffline": "2020-02-06T17:33:21.265Z"
- },
- "hyperBridge": true
- },
- "parametersToSet": {},
- "ruleHash": {},
- "cameras": [],
- "geofenceLimits": {
- "ios": {
- "debounceInterval": 90,
- "gpsAccuracyMultiplier": 2.5,
- "maximumGeofence": 5000,
- "minimumGeofence": 100,
- "minGPSAccuracyRequired": 80
- }
+ "hyperBridge": true
+ },
+ "parametersToSet": {},
+ "ruleHash": {},
+ "cameras": [],
+ "geofenceLimits": {
+ "ios": {
+ "debounceInterval": 90,
+ "gpsAccuracyMultiplier": 2.5,
+ "maximumGeofence": 5000,
+ "minimumGeofence": 100,
+ "minGPSAccuracyRequired": 80
}
+ }
}
diff --git a/tests/components/august/fixtures/get_lock.online_missing_doorsense.json b/tests/components/august/fixtures/get_lock.online_missing_doorsense.json
index 46971c3bbd2..84822df9b89 100644
--- a/tests/components/august/fixtures/get_lock.online_missing_doorsense.json
+++ b/tests/components/august/fixtures/get_lock.online_missing_doorsense.json
@@ -1,50 +1,50 @@
{
- "Bridge" : {
- "_id" : "bridgeid",
- "deviceModel" : "august-connect",
- "firmwareVersion" : "2.2.1",
- "hyperBridge" : true,
- "mfgBridgeID" : "C5WY200WSH",
- "operative" : true,
- "status" : {
- "current" : "online",
- "lastOffline" : "2000-00-00T00:00:00.447Z",
- "lastOnline" : "2000-00-00T00:00:00.447Z",
- "updated" : "2000-00-00T00:00:00.447Z"
- }
- },
- "Calibrated" : false,
- "Created" : "2000-00-00T00:00:00.447Z",
- "HouseID" : "123",
- "HouseName" : "Test",
- "LockID" : "missing_doorsense_id",
- "LockName" : "Online door missing doorsense",
- "LockStatus" : {
- "dateTime" : "2017-12-10T04:48:30.272Z",
- "isLockStatusChanged" : false,
- "status" : "locked",
- "valid" : true
- },
- "SerialNumber" : "XY",
- "Type" : 1001,
- "Updated" : "2000-00-00T00:00:00.447Z",
- "battery" : 0.922,
- "currentFirmwareVersion" : "undefined-4.3.0-1.8.14",
- "homeKitEnabled" : true,
- "hostLockInfo" : {
- "manufacturer" : "yale",
- "productID" : 1536,
- "productTypeID" : 32770,
- "serialNumber" : "ABC"
- },
- "isGalileo" : false,
- "macAddress" : "12:22",
- "pins" : {
- "created" : [],
- "loaded" : []
- },
- "skuNumber" : "AUG-MD01",
- "supportsEntryCodes" : true,
- "timeZone" : "Pacific/Hawaii",
- "zWaveEnabled" : false
+ "Bridge": {
+ "_id": "bridgeid",
+ "deviceModel": "august-connect",
+ "firmwareVersion": "2.2.1",
+ "hyperBridge": true,
+ "mfgBridgeID": "C5WY200WSH",
+ "operative": true,
+ "status": {
+ "current": "online",
+ "lastOffline": "2000-00-00T00:00:00.447Z",
+ "lastOnline": "2000-00-00T00:00:00.447Z",
+ "updated": "2000-00-00T00:00:00.447Z"
+ }
+ },
+ "Calibrated": false,
+ "Created": "2000-00-00T00:00:00.447Z",
+ "HouseID": "123",
+ "HouseName": "Test",
+ "LockID": "missing_doorsense_id",
+ "LockName": "Online door missing doorsense",
+ "LockStatus": {
+ "dateTime": "2017-12-10T04:48:30.272Z",
+ "isLockStatusChanged": false,
+ "status": "locked",
+ "valid": true
+ },
+ "SerialNumber": "XY",
+ "Type": 1001,
+ "Updated": "2000-00-00T00:00:00.447Z",
+ "battery": 0.922,
+ "currentFirmwareVersion": "undefined-4.3.0-1.8.14",
+ "homeKitEnabled": true,
+ "hostLockInfo": {
+ "manufacturer": "yale",
+ "productID": 1536,
+ "productTypeID": 32770,
+ "serialNumber": "ABC"
+ },
+ "isGalileo": false,
+ "macAddress": "12:22",
+ "pins": {
+ "created": [],
+ "loaded": []
+ },
+ "skuNumber": "AUG-MD01",
+ "supportsEntryCodes": true,
+ "timeZone": "Pacific/Hawaii",
+ "zWaveEnabled": false
}
diff --git a/tests/components/august/fixtures/get_lock.online_with_doorsense.json b/tests/components/august/fixtures/get_lock.online_with_doorsense.json
index e29614c9e48..d9b413708ca 100644
--- a/tests/components/august/fixtures/get_lock.online_with_doorsense.json
+++ b/tests/components/august/fixtures/get_lock.online_with_doorsense.json
@@ -1,52 +1,52 @@
{
- "Bridge" : {
- "_id" : "bridgeid",
- "deviceModel" : "august-connect",
- "firmwareVersion" : "2.2.1",
- "hyperBridge" : true,
- "mfgBridgeID" : "C5WY200WSH",
- "operative" : true,
- "status" : {
- "current" : "online",
- "lastOffline" : "2000-00-00T00:00:00.447Z",
- "lastOnline" : "2000-00-00T00:00:00.447Z",
- "updated" : "2000-00-00T00:00:00.447Z"
- }
- },
- "pubsubChannel":"pubsub",
- "Calibrated" : false,
- "Created" : "2000-00-00T00:00:00.447Z",
- "HouseID" : "mockhouseid1",
- "HouseName" : "Test",
- "LockID" : "online_with_doorsense",
- "LockName" : "Online door with doorsense",
- "LockStatus" : {
- "dateTime" : "2017-12-10T04:48:30.272Z",
- "doorState" : "open",
- "isLockStatusChanged" : false,
- "status" : "locked",
- "valid" : true
- },
- "SerialNumber" : "XY",
- "Type" : 1001,
- "Updated" : "2000-00-00T00:00:00.447Z",
- "battery" : 0.922,
- "currentFirmwareVersion" : "undefined-4.3.0-1.8.14",
- "homeKitEnabled" : true,
- "hostLockInfo" : {
- "manufacturer" : "yale",
- "productID" : 1536,
- "productTypeID" : 32770,
- "serialNumber" : "ABC"
- },
- "isGalileo" : false,
- "macAddress" : "12:22",
- "pins" : {
- "created" : [],
- "loaded" : []
- },
- "skuNumber" : "AUG-MD01",
- "supportsEntryCodes" : true,
- "timeZone" : "Pacific/Hawaii",
- "zWaveEnabled" : false
+ "Bridge": {
+ "_id": "bridgeid",
+ "deviceModel": "august-connect",
+ "firmwareVersion": "2.2.1",
+ "hyperBridge": true,
+ "mfgBridgeID": "C5WY200WSH",
+ "operative": true,
+ "status": {
+ "current": "online",
+ "lastOffline": "2000-00-00T00:00:00.447Z",
+ "lastOnline": "2000-00-00T00:00:00.447Z",
+ "updated": "2000-00-00T00:00:00.447Z"
+ }
+ },
+ "pubsubChannel": "pubsub",
+ "Calibrated": false,
+ "Created": "2000-00-00T00:00:00.447Z",
+ "HouseID": "mockhouseid1",
+ "HouseName": "Test",
+ "LockID": "online_with_doorsense",
+ "LockName": "Online door with doorsense",
+ "LockStatus": {
+ "dateTime": "2017-12-10T04:48:30.272Z",
+ "doorState": "open",
+ "isLockStatusChanged": false,
+ "status": "locked",
+ "valid": true
+ },
+ "SerialNumber": "XY",
+ "Type": 1001,
+ "Updated": "2000-00-00T00:00:00.447Z",
+ "battery": 0.922,
+ "currentFirmwareVersion": "undefined-4.3.0-1.8.14",
+ "homeKitEnabled": true,
+ "hostLockInfo": {
+ "manufacturer": "yale",
+ "productID": 1536,
+ "productTypeID": 32770,
+ "serialNumber": "ABC"
+ },
+ "isGalileo": false,
+ "macAddress": "12:22",
+ "pins": {
+ "created": [],
+ "loaded": []
+ },
+ "skuNumber": "AUG-MD01",
+ "supportsEntryCodes": true,
+ "timeZone": "Pacific/Hawaii",
+ "zWaveEnabled": false
}
diff --git a/tests/components/august/fixtures/lock_open.json b/tests/components/august/fixtures/lock_open.json
index 67e3ccfbf15..b6cfe3c90fc 100644
--- a/tests/components/august/fixtures/lock_open.json
+++ b/tests/components/august/fixtures/lock_open.json
@@ -1,26 +1,26 @@
{
- "status" : "kAugLockState_Locked",
- "resultsFromOperationCache" : false,
- "retryCount" : 1,
- "info" : {
- "wlanRSSI" : -54,
- "lockType" : "lock_version_1001",
- "lockStatusChanged" : false,
- "serialNumber" : "ABC",
- "serial" : "123",
- "action" : "lock",
- "context" : {
- "startDate" : "2020-02-19T01:59:39.516Z",
- "retryCount" : 1,
- "transactionID" : "mock"
- },
- "bridgeID" : "mock",
- "wlanSNR" : 41,
- "startTime" : "2020-02-19T01:59:39.517Z",
- "duration" : 5149,
- "lockID" : "ABC",
- "rssi" : -77
- },
- "totalTime" : 5162,
- "doorState" : "kAugDoorState_Open"
+ "status": "kAugLockState_Locked",
+ "resultsFromOperationCache": false,
+ "retryCount": 1,
+ "info": {
+ "wlanRSSI": -54,
+ "lockType": "lock_version_1001",
+ "lockStatusChanged": false,
+ "serialNumber": "ABC",
+ "serial": "123",
+ "action": "lock",
+ "context": {
+ "startDate": "2020-02-19T01:59:39.516Z",
+ "retryCount": 1,
+ "transactionID": "mock"
+ },
+ "bridgeID": "mock",
+ "wlanSNR": 41,
+ "startTime": "2020-02-19T01:59:39.517Z",
+ "duration": 5149,
+ "lockID": "ABC",
+ "rssi": -77
+ },
+ "totalTime": 5162,
+ "doorState": "kAugDoorState_Open"
}
diff --git a/tests/components/august/fixtures/unlock_closed.json b/tests/components/august/fixtures/unlock_closed.json
index 57b712f55e1..f676c005a17 100644
--- a/tests/components/august/fixtures/unlock_closed.json
+++ b/tests/components/august/fixtures/unlock_closed.json
@@ -1,26 +1,26 @@
{
- "status" : "kAugLockState_Unlocked",
- "resultsFromOperationCache" : false,
- "retryCount" : 1,
- "info" : {
- "wlanRSSI" : -54,
- "lockType" : "lock_version_1001",
- "lockStatusChanged" : false,
- "serialNumber" : "ABC",
- "serial" : "123",
- "action" : "lock",
- "context" : {
- "startDate" : "2020-02-19T01:59:39.516Z",
- "retryCount" : 1,
- "transactionID" : "mock"
- },
- "bridgeID" : "mock",
- "wlanSNR" : 41,
- "startTime" : "2020-02-19T01:59:39.517Z",
- "duration" : 5149,
- "lockID" : "ABC",
- "rssi" : -77
- },
- "totalTime" : 5162,
- "doorState" : "kAugDoorState_Closed"
+ "status": "kAugLockState_Unlocked",
+ "resultsFromOperationCache": false,
+ "retryCount": 1,
+ "info": {
+ "wlanRSSI": -54,
+ "lockType": "lock_version_1001",
+ "lockStatusChanged": false,
+ "serialNumber": "ABC",
+ "serial": "123",
+ "action": "lock",
+ "context": {
+ "startDate": "2020-02-19T01:59:39.516Z",
+ "retryCount": 1,
+ "transactionID": "mock"
+ },
+ "bridgeID": "mock",
+ "wlanSNR": 41,
+ "startTime": "2020-02-19T01:59:39.517Z",
+ "duration": 5149,
+ "lockID": "ABC",
+ "rssi": -77
+ },
+ "totalTime": 5162,
+ "doorState": "kAugDoorState_Closed"
}
diff --git a/tests/components/awair/fixtures/awair-offline.json b/tests/components/awair/fixtures/awair-offline.json
index f93ccdf4b7b..22f4a272fc1 100644
--- a/tests/components/awair/fixtures/awair-offline.json
+++ b/tests/components/awair/fixtures/awair-offline.json
@@ -1 +1 @@
-{"data":[]}
+{ "data": [] }
diff --git a/tests/components/awair/fixtures/awair-r2.json b/tests/components/awair/fixtures/awair-r2.json
index e0150eed54f..92c5bc97b9f 100644
--- a/tests/components/awair/fixtures/awair-r2.json
+++ b/tests/components/awair/fixtures/awair-r2.json
@@ -1 +1,22 @@
-{"data":[{"timestamp":"2020-04-10T16:41:57.771Z","score":97.0,"sensors":[{"comp":"temp","value":18.829999923706055},{"comp":"humid","value":50.52000045776367},{"comp":"co2","value":431.0},{"comp":"voc","value":57.0},{"comp":"pm25","value":2.0}],"indices":[{"comp":"temp","value":0.0},{"comp":"humid","value":1.0},{"comp":"co2","value":0.0},{"comp":"voc","value":0.0},{"comp":"pm25","value":0.0}]}]}
+{
+ "data": [
+ {
+ "timestamp": "2020-04-10T16:41:57.771Z",
+ "score": 97.0,
+ "sensors": [
+ { "comp": "temp", "value": 18.829999923706055 },
+ { "comp": "humid", "value": 50.52000045776367 },
+ { "comp": "co2", "value": 431.0 },
+ { "comp": "voc", "value": 57.0 },
+ { "comp": "pm25", "value": 2.0 }
+ ],
+ "indices": [
+ { "comp": "temp", "value": 0.0 },
+ { "comp": "humid", "value": 1.0 },
+ { "comp": "co2", "value": 0.0 },
+ { "comp": "voc", "value": 0.0 },
+ { "comp": "pm25", "value": 0.0 }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/awair.json b/tests/components/awair/fixtures/awair.json
index 590c4a08642..1b64adddc95 100644
--- a/tests/components/awair/fixtures/awair.json
+++ b/tests/components/awair/fixtures/awair.json
@@ -1 +1,22 @@
-{"data":[{"timestamp":"2020-04-10T15:38:24.111Z","score":88.0,"sensors":[{"comp":"temp","value":21.770000457763672},{"comp":"humid","value":41.59000015258789},{"comp":"co2","value":654.0},{"comp":"voc","value":366.0},{"comp":"dust","value":14.300000190734863}],"indices":[{"comp":"temp","value":-1.0},{"comp":"humid","value":0.0},{"comp":"co2","value":0.0},{"comp":"voc","value":1.0},{"comp":"dust","value":1.0}]}]}
+{
+ "data": [
+ {
+ "timestamp": "2020-04-10T15:38:24.111Z",
+ "score": 88.0,
+ "sensors": [
+ { "comp": "temp", "value": 21.770000457763672 },
+ { "comp": "humid", "value": 41.59000015258789 },
+ { "comp": "co2", "value": 654.0 },
+ { "comp": "voc", "value": 366.0 },
+ { "comp": "dust", "value": 14.300000190734863 }
+ ],
+ "indices": [
+ { "comp": "temp", "value": -1.0 },
+ { "comp": "humid", "value": 0.0 },
+ { "comp": "co2", "value": 0.0 },
+ { "comp": "voc", "value": 1.0 },
+ { "comp": "dust", "value": 1.0 }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/devices.json b/tests/components/awair/fixtures/devices.json
index 413d488c634..ef8b4925555 100644
--- a/tests/components/awair/fixtures/devices.json
+++ b/tests/components/awair/fixtures/devices.json
@@ -1 +1,18 @@
-{"devices":[{"name":"Living Room","macAddress":"70886B104941","latitude":0.0,"preference":"GENERAL","timezone":"","roomType":"LIVING_ROOM","deviceType":"awair","longitude":0.0,"spaceType":"HOME","deviceUUID":"awair_24947","deviceId":24947,"locationName":"Chicago, IL"}]}
+{
+ "devices": [
+ {
+ "name": "Living Room",
+ "macAddress": "70886B104941",
+ "latitude": 0.0,
+ "preference": "GENERAL",
+ "timezone": "",
+ "roomType": "LIVING_ROOM",
+ "deviceType": "awair",
+ "longitude": 0.0,
+ "spaceType": "HOME",
+ "deviceUUID": "awair_24947",
+ "deviceId": 24947,
+ "locationName": "Chicago, IL"
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/glow.json b/tests/components/awair/fixtures/glow.json
index 2274905afc7..3d156433ffe 100644
--- a/tests/components/awair/fixtures/glow.json
+++ b/tests/components/awair/fixtures/glow.json
@@ -1 +1,20 @@
-{"data":[{"timestamp":"2020-04-10T16:46:15.486Z","score":93.0,"sensors":[{"comp":"temp","value":21.93000030517578},{"comp":"humid","value":42.31999969482422},{"comp":"co2","value":429.0},{"comp":"voc","value":288.0}],"indices":[{"comp":"temp","value":-1.0},{"comp":"humid","value":0.0},{"comp":"co2","value":0.0},{"comp":"voc","value":0.0}]}]}
+{
+ "data": [
+ {
+ "timestamp": "2020-04-10T16:46:15.486Z",
+ "score": 93.0,
+ "sensors": [
+ { "comp": "temp", "value": 21.93000030517578 },
+ { "comp": "humid", "value": 42.31999969482422 },
+ { "comp": "co2", "value": 429.0 },
+ { "comp": "voc", "value": 288.0 }
+ ],
+ "indices": [
+ { "comp": "temp", "value": -1.0 },
+ { "comp": "humid", "value": 0.0 },
+ { "comp": "co2", "value": 0.0 },
+ { "comp": "voc", "value": 0.0 }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/mint.json b/tests/components/awair/fixtures/mint.json
index 2a7cefa8ad7..715cfa7a53c 100644
--- a/tests/components/awair/fixtures/mint.json
+++ b/tests/components/awair/fixtures/mint.json
@@ -1 +1,21 @@
-{"data":[{"timestamp":"2020-04-10T16:25:03.606Z","score":98.0,"sensors":[{"comp":"temp","value":20.639999389648438},{"comp":"humid","value":45.04999923706055},{"comp":"voc","value":269.0},{"comp":"pm25","value":1.0},{"comp":"lux","value":441.70001220703125}],"indices":[{"comp":"temp","value":0.0},{"comp":"humid","value":0.0},{"comp":"voc","value":0.0},{"comp":"pm25","value":0.0}]}]}
+{
+ "data": [
+ {
+ "timestamp": "2020-04-10T16:25:03.606Z",
+ "score": 98.0,
+ "sensors": [
+ { "comp": "temp", "value": 20.639999389648438 },
+ { "comp": "humid", "value": 45.04999923706055 },
+ { "comp": "voc", "value": 269.0 },
+ { "comp": "pm25", "value": 1.0 },
+ { "comp": "lux", "value": 441.70001220703125 }
+ ],
+ "indices": [
+ { "comp": "temp", "value": 0.0 },
+ { "comp": "humid", "value": 0.0 },
+ { "comp": "voc", "value": 0.0 },
+ { "comp": "pm25", "value": 0.0 }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/no_devices.json b/tests/components/awair/fixtures/no_devices.json
index f5732d79e1e..92a95438b30 100644
--- a/tests/components/awair/fixtures/no_devices.json
+++ b/tests/components/awair/fixtures/no_devices.json
@@ -1 +1 @@
-{"devices":[]}
+{ "devices": [] }
diff --git a/tests/components/awair/fixtures/omni.json b/tests/components/awair/fixtures/omni.json
index 9a3dc3dd063..c678115a9ee 100644
--- a/tests/components/awair/fixtures/omni.json
+++ b/tests/components/awair/fixtures/omni.json
@@ -1 +1,24 @@
-{"data":[{"timestamp":"2020-04-10T16:18:10.298Z","score":99.0,"sensors":[{"comp":"temp","value":21.40999984741211},{"comp":"humid","value":42.7400016784668},{"comp":"co2","value":436.0},{"comp":"voc","value":171.0},{"comp":"pm25","value":0.0},{"comp":"lux","value":804.9000244140625},{"comp":"spl_a","value":47.0}],"indices":[{"comp":"temp","value":0.0},{"comp":"humid","value":0.0},{"comp":"co2","value":0.0},{"comp":"voc","value":0.0},{"comp":"pm25","value":0.0}]}]}
+{
+ "data": [
+ {
+ "timestamp": "2020-04-10T16:18:10.298Z",
+ "score": 99.0,
+ "sensors": [
+ { "comp": "temp", "value": 21.40999984741211 },
+ { "comp": "humid", "value": 42.7400016784668 },
+ { "comp": "co2", "value": 436.0 },
+ { "comp": "voc", "value": 171.0 },
+ { "comp": "pm25", "value": 0.0 },
+ { "comp": "lux", "value": 804.9000244140625 },
+ { "comp": "spl_a", "value": 47.0 }
+ ],
+ "indices": [
+ { "comp": "temp", "value": 0.0 },
+ { "comp": "humid", "value": 0.0 },
+ { "comp": "co2", "value": 0.0 },
+ { "comp": "voc", "value": 0.0 },
+ { "comp": "pm25", "value": 0.0 }
+ ]
+ }
+ ]
+}
diff --git a/tests/components/awair/fixtures/user.json b/tests/components/awair/fixtures/user.json
index f0fe94caf6d..3ee35414e91 100644
--- a/tests/components/awair/fixtures/user.json
+++ b/tests/components/awair/fixtures/user.json
@@ -1 +1,38 @@
- {"dobDay":8,"usages":[{"scope":"API_USAGE","usage":302},{"scope":"USER_DEVICE_LIST","usage":50},{"scope":"USER_INFO","usage":80}],"tier":"Large_developer","email":"foo@bar.com","dobYear":2020,"permissions":[{"scope":"USER_DEVICE_LIST","quota":2147483647},{"scope":"USER_INFO","quota":2147483647},{"scope":"FIFTEEN_MIN","quota":30000},{"scope":"FIVE_MIN","quota":30000},{"scope":"RAW","quota":30000},{"scope":"LATEST","quota":30000},{"scope":"PUT_PREFERENCE","quota":30000},{"scope":"PUT_DISPLAY_MODE","quota":30000},{"scope":"PUT_LED_MODE","quota":30000},{"scope":"PUT_KNOCKING_MODE","quota":30000},{"scope":"PUT_TIMEZONE","quota":30000},{"scope":"PUT_DEVICE_NAME","quota":30000},{"scope":"PUT_LOCATION","quota":30000},{"scope":"PUT_ROOM_TYPE","quota":30000},{"scope":"PUT_SPACE_TYPE","quota":30000},{"scope":"GET_DISPLAY_MODE","quota":30000},{"scope":"GET_LED_MODE","quota":30000},{"scope":"GET_KNOCKING_MODE","quota":30000},{"scope":"GET_POWER_STATUS","quota":30000},{"scope":"GET_TIMEZONE","quota":30000}],"dobMonth":4,"sex":"MALE","lastName":"Hayworth","firstName":"Andrew","id":"32406"}
+{
+ "dobDay": 8,
+ "usages": [
+ { "scope": "API_USAGE", "usage": 302 },
+ { "scope": "USER_DEVICE_LIST", "usage": 50 },
+ { "scope": "USER_INFO", "usage": 80 }
+ ],
+ "tier": "Large_developer",
+ "email": "foo@bar.com",
+ "dobYear": 2020,
+ "permissions": [
+ { "scope": "USER_DEVICE_LIST", "quota": 2147483647 },
+ { "scope": "USER_INFO", "quota": 2147483647 },
+ { "scope": "FIFTEEN_MIN", "quota": 30000 },
+ { "scope": "FIVE_MIN", "quota": 30000 },
+ { "scope": "RAW", "quota": 30000 },
+ { "scope": "LATEST", "quota": 30000 },
+ { "scope": "PUT_PREFERENCE", "quota": 30000 },
+ { "scope": "PUT_DISPLAY_MODE", "quota": 30000 },
+ { "scope": "PUT_LED_MODE", "quota": 30000 },
+ { "scope": "PUT_KNOCKING_MODE", "quota": 30000 },
+ { "scope": "PUT_TIMEZONE", "quota": 30000 },
+ { "scope": "PUT_DEVICE_NAME", "quota": 30000 },
+ { "scope": "PUT_LOCATION", "quota": 30000 },
+ { "scope": "PUT_ROOM_TYPE", "quota": 30000 },
+ { "scope": "PUT_SPACE_TYPE", "quota": 30000 },
+ { "scope": "GET_DISPLAY_MODE", "quota": 30000 },
+ { "scope": "GET_LED_MODE", "quota": 30000 },
+ { "scope": "GET_KNOCKING_MODE", "quota": 30000 },
+ { "scope": "GET_POWER_STATUS", "quota": 30000 },
+ { "scope": "GET_TIMEZONE", "quota": 30000 }
+ ],
+ "dobMonth": 4,
+ "sex": "MALE",
+ "lastName": "Hayworth",
+ "firstName": "Andrew",
+ "id": "32406"
+}
diff --git a/tests/components/blueprint/fixtures/community_post.json b/tests/components/blueprint/fixtures/community_post.json
index 121d53ad94e..725d50bbdc7 100644
--- a/tests/components/blueprint/fixtures/community_post.json
+++ b/tests/components/blueprint/fixtures/community_post.json
@@ -97,16 +97,9 @@
"accepted_answer": false
}
],
- "stream": [
- 1216212
- ]
+ "stream": [1216212]
},
- "timeline_lookup": [
- [
- 1,
- 0
- ]
- ],
+ "timeline_lookup": [[1, 0]],
"suggested_topics": [
{
"id": 168593,
@@ -315,9 +308,7 @@
"bookmarked": false,
"liked": false,
"thumbnails": null,
- "tags": [
- "alexa"
- ],
+ "tags": ["alexa"],
"like_count": 1092,
"views": 179580,
"category_id": 47,
@@ -549,10 +540,7 @@
]
}
],
- "tags": [
- "blueprint",
- "zha"
- ],
+ "tags": ["blueprint", "zha"],
"id": 253804,
"title": "ZHA - IKEA five button remote for lights",
"fancy_title": "ZHA - IKEA five button remote for lights",
diff --git a/tests/components/blueprint/fixtures/github_gist.json b/tests/components/blueprint/fixtures/github_gist.json
index 208e8b54a71..f808d4e0ce3 100644
--- a/tests/components/blueprint/fixtures/github_gist.json
+++ b/tests/components/blueprint/fixtures/github_gist.json
@@ -45,9 +45,7 @@
"type": "User",
"site_admin": false
},
- "forks": [
-
- ],
+ "forks": [],
"history": [
{
"user": {
diff --git a/tests/components/brother/fixtures/diagnostics_data.json b/tests/components/brother/fixtures/diagnostics_data.json
index 1a8458e1caf..0199acdd722 100644
--- a/tests/components/brother/fixtures/diagnostics_data.json
+++ b/tests/components/brother/fixtures/diagnostics_data.json
@@ -1,45 +1,45 @@
{
- "b/w_counter": 709,
- "belt_unit_remaining_life": 97,
- "belt_unit_remaining_pages": 48436,
- "black_drum_counter": 1611,
- "black_drum_remaining_life": 92,
- "black_drum_remaining_pages": 16389,
- "black_toner": 80,
- "black_toner_remaining": 75,
- "black_toner_status": 1,
- "color_counter": 902,
- "cyan_drum_counter": 1611,
- "cyan_drum_remaining_life": 92,
- "cyan_drum_remaining_pages": 16389,
- "cyan_toner": 10,
- "cyan_toner_remaining": 10,
- "cyan_toner_status": 1,
- "drum_counter": 986,
- "drum_remaining_life": 92,
- "drum_remaining_pages": 11014,
- "drum_status": 1,
- "duplex_unit_pages_counter": 538,
- "firmware": "1.17",
- "fuser_remaining_life": 97,
- "laser_unit_remaining_pages": 48389,
- "magenta_drum_counter": 1611,
- "magenta_drum_remaining_life": 92,
- "magenta_drum_remaining_pages": 16389,
- "magenta_toner": 10,
- "magenta_toner_remaining": 8,
- "magenta_toner_status": 2,
- "model": "HL-L2340DW",
- "page_counter": 986,
- "pf_kit_1_remaining_life": 98,
- "pf_kit_1_remaining_pages": 48741,
- "serial": "0123456789",
- "status": "waiting",
- "uptime": "2019-09-24T12:14:56+00:00",
- "yellow_drum_counter": 1611,
- "yellow_drum_remaining_life": 92,
- "yellow_drum_remaining_pages": 16389,
- "yellow_toner": 10,
- "yellow_toner_remaining": 2,
- "yellow_toner_status": 2
+ "b/w_counter": 709,
+ "belt_unit_remaining_life": 97,
+ "belt_unit_remaining_pages": 48436,
+ "black_drum_counter": 1611,
+ "black_drum_remaining_life": 92,
+ "black_drum_remaining_pages": 16389,
+ "black_toner": 80,
+ "black_toner_remaining": 75,
+ "black_toner_status": 1,
+ "color_counter": 902,
+ "cyan_drum_counter": 1611,
+ "cyan_drum_remaining_life": 92,
+ "cyan_drum_remaining_pages": 16389,
+ "cyan_toner": 10,
+ "cyan_toner_remaining": 10,
+ "cyan_toner_status": 1,
+ "drum_counter": 986,
+ "drum_remaining_life": 92,
+ "drum_remaining_pages": 11014,
+ "drum_status": 1,
+ "duplex_unit_pages_counter": 538,
+ "firmware": "1.17",
+ "fuser_remaining_life": 97,
+ "laser_unit_remaining_pages": 48389,
+ "magenta_drum_counter": 1611,
+ "magenta_drum_remaining_life": 92,
+ "magenta_drum_remaining_pages": 16389,
+ "magenta_toner": 10,
+ "magenta_toner_remaining": 8,
+ "magenta_toner_status": 2,
+ "model": "HL-L2340DW",
+ "page_counter": 986,
+ "pf_kit_1_remaining_life": 98,
+ "pf_kit_1_remaining_pages": 48741,
+ "serial": "0123456789",
+ "status": "waiting",
+ "uptime": "2019-09-24T12:14:56+00:00",
+ "yellow_drum_counter": 1611,
+ "yellow_drum_remaining_life": 92,
+ "yellow_drum_remaining_pages": 16389,
+ "yellow_toner": 10,
+ "yellow_toner_remaining": 2,
+ "yellow_toner_status": 2
}
diff --git a/tests/components/brother/fixtures/printer_data.json b/tests/components/brother/fixtures/printer_data.json
index a70d87673d0..c6fd5042330 100644
--- a/tests/components/brother/fixtures/printer_data.json
+++ b/tests/components/brother/fixtures/printer_data.json
@@ -1,76 +1,76 @@
{
- "1.3.6.1.2.1.1.3.0": "413613515",
- "1.3.6.1.2.1.43.10.2.1.4.1.1": "986",
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.10.0": [
- "000104000003da",
- "010104000002c5",
- "02010400000386",
- "0601040000021a",
- "0701040000012d",
- "080104000000ed"
- ],
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.17.0": "1.17",
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.8.0": [
- "110104000003da",
- "31010400000001",
- "32010400000001",
- "33010400000002",
- "34010400000002",
- "35010400000001",
- "410104000023f0",
- "54010400000001",
- "55010400000001",
- "63010400000001",
- "68010400000001",
- "690104000025e4",
- "6a0104000025e4",
- "6d010400002648",
- "6f010400001d4c",
- "700104000003e8",
- "71010400000320",
- "720104000000c8",
- "7301040000064b",
- "7401040000064b",
- "7501040000064b",
- "76010400000001",
- "77010400000001",
- "78010400000001",
- "790104000023f0",
- "7a0104000023f0",
- "7b0104000023f0",
- "7e01040000064b",
- "800104000023f0",
- "81010400000050",
- "8201040000000a",
- "8301040000000a",
- "8401040000000a",
- "8601040000000a"
- ],
- "1.3.6.1.4.1.2435.2.3.9.1.1.7.0": "MFG:Brother;CMD:PJL,HBP,URF;MDL:HL-L2340DW series;CLS:PRINTER;CID:Brother Laser Type1;URF:W8,CP1,IS4-1,MT1-3-4-5-8,OB10,PQ4,RS300-600,V1.3,DM1;",
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.11.0": [
- "7301040000bd05",
- "7701040000be65",
- "82010400002b06",
- "8801040000bd34",
- "a4010400004005",
- "a5010400004005",
- "a6010400004005",
- "a7010400004005"
- ],
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.21.0": [
- "00002302000025",
- "00020016010200",
- "00210200022202",
- "020000a1040000"
- ],
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.20.0": [
- "00a40100a50100",
- "0100a301008801",
- "01017301007701",
- "870100a10100a2",
- "a60100a70100a0"
- ],
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.1.0": "0123456789",
- "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.4.5.2.0": "WAITING ",
- "1.3.6.1.2.1.43.7.1.1.4.1.1": "2004"
- }
\ No newline at end of file
+ "1.3.6.1.2.1.1.3.0": "413613515",
+ "1.3.6.1.2.1.43.10.2.1.4.1.1": "986",
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.10.0": [
+ "000104000003da",
+ "010104000002c5",
+ "02010400000386",
+ "0601040000021a",
+ "0701040000012d",
+ "080104000000ed"
+ ],
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.17.0": "1.17",
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.8.0": [
+ "110104000003da",
+ "31010400000001",
+ "32010400000001",
+ "33010400000002",
+ "34010400000002",
+ "35010400000001",
+ "410104000023f0",
+ "54010400000001",
+ "55010400000001",
+ "63010400000001",
+ "68010400000001",
+ "690104000025e4",
+ "6a0104000025e4",
+ "6d010400002648",
+ "6f010400001d4c",
+ "700104000003e8",
+ "71010400000320",
+ "720104000000c8",
+ "7301040000064b",
+ "7401040000064b",
+ "7501040000064b",
+ "76010400000001",
+ "77010400000001",
+ "78010400000001",
+ "790104000023f0",
+ "7a0104000023f0",
+ "7b0104000023f0",
+ "7e01040000064b",
+ "800104000023f0",
+ "81010400000050",
+ "8201040000000a",
+ "8301040000000a",
+ "8401040000000a",
+ "8601040000000a"
+ ],
+ "1.3.6.1.4.1.2435.2.3.9.1.1.7.0": "MFG:Brother;CMD:PJL,HBP,URF;MDL:HL-L2340DW series;CLS:PRINTER;CID:Brother Laser Type1;URF:W8,CP1,IS4-1,MT1-3-4-5-8,OB10,PQ4,RS300-600,V1.3,DM1;",
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.11.0": [
+ "7301040000bd05",
+ "7701040000be65",
+ "82010400002b06",
+ "8801040000bd34",
+ "a4010400004005",
+ "a5010400004005",
+ "a6010400004005",
+ "a7010400004005"
+ ],
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.21.0": [
+ "00002302000025",
+ "00020016010200",
+ "00210200022202",
+ "020000a1040000"
+ ],
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.20.0": [
+ "00a40100a50100",
+ "0100a301008801",
+ "01017301007701",
+ "870100a10100a2",
+ "a60100a70100a0"
+ ],
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.5.1.0": "0123456789",
+ "1.3.6.1.4.1.2435.2.3.9.4.2.1.5.4.5.2.0": "WAITING ",
+ "1.3.6.1.2.1.43.7.1.1.4.1.1": "2004"
+}
diff --git a/tests/components/bsblan/fixtures/info.json b/tests/components/bsblan/fixtures/info.json
index 82c8b919cc9..08ae7e46247 100644
--- a/tests/components/bsblan/fixtures/info.json
+++ b/tests/components/bsblan/fixtures/info.json
@@ -20,4 +20,4 @@
"desc": "",
"dataType": 0
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/climacell/fixtures/v3_forecast_daily.json b/tests/components/climacell/fixtures/v3_forecast_daily.json
index 18f2d77e0cf..4cf4527f6d9 100644
--- a/tests/components/climacell/fixtures/v3_forecast_daily.json
+++ b/tests/components/climacell/fixtures/v3_forecast_daily.json
@@ -989,4 +989,4 @@
"lat": 38.90694,
"lon": -77.03012
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/climacell/fixtures/v3_forecast_hourly.json b/tests/components/climacell/fixtures/v3_forecast_hourly.json
index a550c7f4302..e6c18890809 100644
--- a/tests/components/climacell/fixtures/v3_forecast_hourly.json
+++ b/tests/components/climacell/fixtures/v3_forecast_hourly.json
@@ -749,4 +749,4 @@
"value": "2021-03-08T18:00:00.000Z"
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/climacell/fixtures/v3_forecast_nowcast.json b/tests/components/climacell/fixtures/v3_forecast_nowcast.json
index 23372eae0f9..9439f944401 100644
--- a/tests/components/climacell/fixtures/v3_forecast_nowcast.json
+++ b/tests/components/climacell/fixtures/v3_forecast_nowcast.json
@@ -779,4 +779,4 @@
"value": "clear"
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/climacell/fixtures/v3_realtime.json b/tests/components/climacell/fixtures/v3_realtime.json
index b7801d78160..4c3880b139a 100644
--- a/tests/components/climacell/fixtures/v3_realtime.json
+++ b/tests/components/climacell/fixtures/v3_realtime.json
@@ -37,11 +37,11 @@
"units": "mph"
},
"precipitation_type": {
- "value": "rain"
+ "value": "rain"
},
"cloud_cover": {
- "value": 100,
- "units": "%"
+ "value": 100,
+ "units": "%"
},
"fire_index": {
"value": 9
@@ -99,4 +99,4 @@
"observation_time": {
"value": "2021-03-07T18:54:06.055Z"
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/ecobee/fixtures/ecobee-data.json b/tests/components/ecobee/fixtures/ecobee-data.json
index a4caa72798d..5dd4dd0d4bd 100644
--- a/tests/components/ecobee/fixtures/ecobee-data.json
+++ b/tests/components/ecobee/fixtures/ecobee-data.json
@@ -1,68 +1,68 @@
{
- "thermostatList": [
+ "thermostatList": [
+ {
+ "identifier": 8675309,
+ "name": "ecobee",
+ "modelNumber": "athenaSmart",
+ "program": {
+ "climates": [
+ { "name": "Climate1", "climateRef": "c1" },
+ { "name": "Climate2", "climateRef": "c2" }
+ ],
+ "currentClimateRef": "c1"
+ },
+ "runtime": {
+ "connected": true,
+ "actualTemperature": 300,
+ "actualHumidity": 15,
+ "desiredHeat": 400,
+ "desiredCool": 200,
+ "desiredFanMode": "on",
+ "desiredHumidity": 40
+ },
+ "settings": {
+ "hvacMode": "auto",
+ "heatStages": 1,
+ "coolStages": 1,
+ "fanMinOnTime": 10,
+ "heatCoolMinDelta": 50,
+ "holdAction": "nextTransition",
+ "hasHumidifier": true,
+ "humidifierMode": "manual",
+ "humidity": "30"
+ },
+ "equipmentStatus": "fan",
+ "events": [
{
- "identifier": 8675309,
- "name": "ecobee",
- "modelNumber": "athenaSmart",
- "program": {
- "climates": [
- {"name": "Climate1", "climateRef": "c1"},
- {"name": "Climate2", "climateRef": "c2"}
- ],
- "currentClimateRef": "c1"
- },
- "runtime": {
- "connected": true,
- "actualTemperature": 300,
- "actualHumidity": 15,
- "desiredHeat": 400,
- "desiredCool": 200,
- "desiredFanMode": "on",
- "desiredHumidity": 40
- },
- "settings": {
- "hvacMode": "auto",
- "heatStages": 1,
- "coolStages": 1,
- "fanMinOnTime": 10,
- "heatCoolMinDelta": 50,
- "holdAction": "nextTransition",
- "hasHumidifier": true,
- "humidifierMode": "manual",
- "humidity": "30"
- },
- "equipmentStatus": "fan",
- "events": [
- {
- "name": "Event1",
- "running": true,
- "type": "hold",
- "holdClimateRef": "away",
- "endDate": "2022-01-01 10:00:00",
- "startDate": "2022-02-02 11:00:00"
- }
- ],
- "remoteSensors": [
- {
- "id": "rs:100",
- "name": "Remote Sensor 1",
- "type": "ecobee3_remote_sensor",
- "code": "WKRP",
- "inUse": false,
- "capability": [
- {
- "id": "1",
- "type": "temperature",
- "value": "782"
- }, {
- "id": "2",
- "type": "occupancy",
- "value": "false"
- }
- ]
- }
- ]
+ "name": "Event1",
+ "running": true,
+ "type": "hold",
+ "holdClimateRef": "away",
+ "endDate": "2022-01-01 10:00:00",
+ "startDate": "2022-02-02 11:00:00"
}
- ]
+ ],
+ "remoteSensors": [
+ {
+ "id": "rs:100",
+ "name": "Remote Sensor 1",
+ "type": "ecobee3_remote_sensor",
+ "code": "WKRP",
+ "inUse": false,
+ "capability": [
+ {
+ "id": "1",
+ "type": "temperature",
+ "value": "782"
+ },
+ {
+ "id": "2",
+ "type": "occupancy",
+ "value": "false"
+ }
+ ]
+ }
+ ]
+ }
+ ]
}
-
diff --git a/tests/components/ecobee/fixtures/ecobee-token.json b/tests/components/ecobee/fixtures/ecobee-token.json
index 6ee8305a592..8a8b95a3aaf 100644
--- a/tests/components/ecobee/fixtures/ecobee-token.json
+++ b/tests/components/ecobee/fixtures/ecobee-token.json
@@ -1,7 +1,7 @@
{
- "access_token": "Rc7JE8P7XUgSCPogLOx2VLMfITqQQrjg",
- "token_type": "Bearer",
- "expires_in": 3599,
- "refresh_token": "og2Obost3ucRo1ofo0EDoslGltmFMe2g",
- "scope": "smartWrite"
-}
\ No newline at end of file
+ "access_token": "Rc7JE8P7XUgSCPogLOx2VLMfITqQQrjg",
+ "token_type": "Bearer",
+ "expires_in": 3599,
+ "refresh_token": "og2Obost3ucRo1ofo0EDoslGltmFMe2g",
+ "scope": "smartWrite"
+}
diff --git a/tests/components/efergy/fixtures/budget.json b/tests/components/efergy/fixtures/budget.json
index 73fc9b549b6..0495dd6224f 100644
--- a/tests/components/efergy/fixtures/budget.json
+++ b/tests/components/efergy/fixtures/budget.json
@@ -1,4 +1,4 @@
{
"status": "ok",
- "monthly_budget": 250.0000
-}
\ No newline at end of file
+ "monthly_budget": 250.0
+}
diff --git a/tests/components/efergy/fixtures/current_values_multi.json b/tests/components/efergy/fixtures/current_values_multi.json
index 95ee28a6102..8c773f68c84 100644
--- a/tests/components/efergy/fixtures/current_values_multi.json
+++ b/tests/components/efergy/fixtures/current_values_multi.json
@@ -32,4 +32,4 @@
"units": null,
"age": 5
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/efergy/fixtures/current_values_single.json b/tests/components/efergy/fixtures/current_values_single.json
index df9e5b9ecb4..2489752d51c 100644
--- a/tests/components/efergy/fixtures/current_values_single.json
+++ b/tests/components/efergy/fixtures/current_values_single.json
@@ -10,4 +10,4 @@
"units": "kWm",
"age": 5
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/efergy/fixtures/daily_cost.json b/tests/components/efergy/fixtures/daily_cost.json
index 41150a30e87..e5e31c4e57e 100644
--- a/tests/components/efergy/fixtures/daily_cost.json
+++ b/tests/components/efergy/fixtures/daily_cost.json
@@ -2,4 +2,4 @@
"sum": "5.27",
"duration": 70320,
"units": "GBP"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/daily_energy.json b/tests/components/efergy/fixtures/daily_energy.json
index f1c1ce248be..28eae0c31ba 100644
--- a/tests/components/efergy/fixtures/daily_energy.json
+++ b/tests/components/efergy/fixtures/daily_energy.json
@@ -2,4 +2,4 @@
"sum": "38.21",
"duration": 70320,
"units": "kWh"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/instant.json b/tests/components/efergy/fixtures/instant.json
index e66bc4312c9..aa1deb4d090 100644
--- a/tests/components/efergy/fixtures/instant.json
+++ b/tests/components/efergy/fixtures/instant.json
@@ -2,4 +2,4 @@
"age": 1,
"last_reading_time": 1486247836000,
"reading": 1580
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/monthly_cost.json b/tests/components/efergy/fixtures/monthly_cost.json
index a3b499cd181..d5211fd6a63 100644
--- a/tests/components/efergy/fixtures/monthly_cost.json
+++ b/tests/components/efergy/fixtures/monthly_cost.json
@@ -2,4 +2,4 @@
"sum": "147.56",
"duration": 2537340,
"units": "GBP"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/monthly_energy.json b/tests/components/efergy/fixtures/monthly_energy.json
index ab4603e8959..d3a952e19bb 100644
--- a/tests/components/efergy/fixtures/monthly_energy.json
+++ b/tests/components/efergy/fixtures/monthly_energy.json
@@ -2,4 +2,4 @@
"sum": "1069.88",
"duration": 2537340,
"units": "kWh"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/status.json b/tests/components/efergy/fixtures/status.json
index 2e38374831a..748dc4a8142 100644
--- a/tests/components/efergy/fixtures/status.json
+++ b/tests/components/efergy/fixtures/status.json
@@ -1,31 +1,31 @@
{
- "hid":"1234567890abcdef1234567890abcdef",
- "listOfMacs":[
+ "hid": "1234567890abcdef1234567890abcdef",
+ "listOfMacs": [
{
- "listofchannels":[
+ "listofchannels": [
{
- "assoc":1,
- "cid":"cid.ffffffffffff",
- "reading":null,
- "ts":1632961265,
- "tsDelta":1,
- "tsHuman":"Thu Sep 30 00:00:00 2021",
- "type":{
- "battery":5,
- "falseBattery":0,
- "id":null,
- "name":"EFCT"
+ "assoc": 1,
+ "cid": "cid.ffffffffffff",
+ "reading": null,
+ "ts": 1632961265,
+ "tsDelta": 1,
+ "tsHuman": "Thu Sep 30 00:00:00 2021",
+ "type": {
+ "battery": 5,
+ "falseBattery": 0,
+ "id": null,
+ "name": "EFCT"
}
}
],
- "mac":"ffffffffffff",
- "personality":"E1",
- "status":"on",
- "ts":1632961265,
- "tsDelta":1,
- "tsHuman":"Thu Sep 30 00:00:00 2021",
- "type":"EEEHub",
- "version":"2.3.7"
+ "mac": "ffffffffffff",
+ "personality": "E1",
+ "status": "on",
+ "ts": 1632961265,
+ "tsDelta": 1,
+ "tsHuman": "Thu Sep 30 00:00:00 2021",
+ "type": "EEEHub",
+ "version": "2.3.7"
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/weekly_cost.json b/tests/components/efergy/fixtures/weekly_cost.json
index f5267f70d2d..cd4dc572c0e 100644
--- a/tests/components/efergy/fixtures/weekly_cost.json
+++ b/tests/components/efergy/fixtures/weekly_cost.json
@@ -2,4 +2,4 @@
"sum": "36.89",
"duration": 377280,
"units": "GBP"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/weekly_energy.json b/tests/components/efergy/fixtures/weekly_energy.json
index f4ae92c0af2..163f3c9c650 100644
--- a/tests/components/efergy/fixtures/weekly_energy.json
+++ b/tests/components/efergy/fixtures/weekly_energy.json
@@ -2,4 +2,4 @@
"sum": "267.47",
"duration": 377280,
"units": "kWh"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/yearly_cost.json b/tests/components/efergy/fixtures/yearly_cost.json
index 375dbde542e..3bf2af1e27e 100644
--- a/tests/components/efergy/fixtures/yearly_cost.json
+++ b/tests/components/efergy/fixtures/yearly_cost.json
@@ -2,4 +2,4 @@
"sum": "1844.50",
"duration": 23532540,
"units": "GBP"
-}
\ No newline at end of file
+}
diff --git a/tests/components/efergy/fixtures/yearly_energy.json b/tests/components/efergy/fixtures/yearly_energy.json
index b6026d8ea2d..a1bec7a203c 100644
--- a/tests/components/efergy/fixtures/yearly_energy.json
+++ b/tests/components/efergy/fixtures/yearly_energy.json
@@ -2,4 +2,4 @@
"sum": "13373.50",
"duration": 23532540,
"units": "kWh"
-}
\ No newline at end of file
+}
diff --git a/tests/components/elmax/fixtures/get_panel.json b/tests/components/elmax/fixtures/get_panel.json
index 04fcfd48605..b97ab3b6c30 100644
--- a/tests/components/elmax/fixtures/get_panel.json
+++ b/tests/components/elmax/fixtures/get_panel.json
@@ -1,126 +1,126 @@
{
- "release": 11.7,
- "tappFeature": true,
- "sceneFeature": true,
- "zone": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-0",
- "visibile": true,
- "indice": 0,
- "nome": "Feed zone 0",
- "aperta": false,
- "esclusa": false
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-1",
- "visibile": true,
- "indice": 1,
- "nome": "Feed Zone 1",
- "aperta": false,
- "esclusa": false
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-2",
- "visibile": true,
- "indice": 2,
- "nome": "Feed Zone 2",
- "aperta": false,
- "esclusa": false
- }
- ],
- "uscite": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-0",
- "visibile": true,
- "indice": 0,
- "nome": "Actuator 0",
- "aperta": false
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-1",
- "visibile": true,
- "indice": 1,
- "nome": "Actuator 1",
- "aperta": false
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-2",
- "visibile": true,
- "indice": 2,
- "nome": "Actuator 2",
- "aperta": true
- }
- ],
- "aree": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-area-0",
- "visibile": true,
- "indice": 0,
- "nome": "AREA 0",
- "statiDisponibili": [0, 1, 2, 3, 4],
- "statiSessioneDisponibili": [0, 1, 2, 3],
- "stato": 0,
- "statoSessione": 0
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-area-1",
- "visibile": true,
- "indice": 1,
- "nome": "AREA 1",
- "statiDisponibili": [0, 1, 2, 3, 4],
- "statiSessioneDisponibili": [0, 1, 2, 3],
- "stato": 0,
- "statoSessione": 0
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-area-2",
- "visibile": false,
- "indice": 2,
- "nome": "AREA 2",
- "statiDisponibili": [0, 1, 2, 3, 4],
- "statiSessioneDisponibili": [0, 1, 2, 3],
- "stato": 0,
- "statoSessione": 0
- }
- ],
- "tapparelle": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-tapparella-0",
- "visibile": true,
- "indice": 0,
- "stato": "stop",
- "posizione": 100,
- "nome": "Cover 0"
- }
- ],
- "gruppi": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-gruppo-0",
- "visibile": true,
- "indice": 0,
- "nome": "Group 0"
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-gruppo-1",
- "visibile": false,
- "indice": 1,
- "nome": "Group 1"
- }
- ],
- "scenari": [
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-scenario-0",
- "visibile": true,
- "indice": 0,
- "nome": "Automation 0"
- },
- {
- "endpointId": "2db3dae30b9102de4d078706f94d0708-scenario-2",
- "visibile": true,
- "indice": 2,
- "nome": "Automation 2"
- }
- ],
- "utente": "this.is@test.com",
- "centrale": "2db3dae30b9102de4d078706f94d0708"
-}
\ No newline at end of file
+ "release": 11.7,
+ "tappFeature": true,
+ "sceneFeature": true,
+ "zone": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-0",
+ "visibile": true,
+ "indice": 0,
+ "nome": "Feed zone 0",
+ "aperta": false,
+ "esclusa": false
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-1",
+ "visibile": true,
+ "indice": 1,
+ "nome": "Feed Zone 1",
+ "aperta": false,
+ "esclusa": false
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-zona-2",
+ "visibile": true,
+ "indice": 2,
+ "nome": "Feed Zone 2",
+ "aperta": false,
+ "esclusa": false
+ }
+ ],
+ "uscite": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-0",
+ "visibile": true,
+ "indice": 0,
+ "nome": "Actuator 0",
+ "aperta": false
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-1",
+ "visibile": true,
+ "indice": 1,
+ "nome": "Actuator 1",
+ "aperta": false
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-uscita-2",
+ "visibile": true,
+ "indice": 2,
+ "nome": "Actuator 2",
+ "aperta": true
+ }
+ ],
+ "aree": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-area-0",
+ "visibile": true,
+ "indice": 0,
+ "nome": "AREA 0",
+ "statiDisponibili": [0, 1, 2, 3, 4],
+ "statiSessioneDisponibili": [0, 1, 2, 3],
+ "stato": 0,
+ "statoSessione": 0
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-area-1",
+ "visibile": true,
+ "indice": 1,
+ "nome": "AREA 1",
+ "statiDisponibili": [0, 1, 2, 3, 4],
+ "statiSessioneDisponibili": [0, 1, 2, 3],
+ "stato": 0,
+ "statoSessione": 0
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-area-2",
+ "visibile": false,
+ "indice": 2,
+ "nome": "AREA 2",
+ "statiDisponibili": [0, 1, 2, 3, 4],
+ "statiSessioneDisponibili": [0, 1, 2, 3],
+ "stato": 0,
+ "statoSessione": 0
+ }
+ ],
+ "tapparelle": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-tapparella-0",
+ "visibile": true,
+ "indice": 0,
+ "stato": "stop",
+ "posizione": 100,
+ "nome": "Cover 0"
+ }
+ ],
+ "gruppi": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-gruppo-0",
+ "visibile": true,
+ "indice": 0,
+ "nome": "Group 0"
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-gruppo-1",
+ "visibile": false,
+ "indice": 1,
+ "nome": "Group 1"
+ }
+ ],
+ "scenari": [
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-scenario-0",
+ "visibile": true,
+ "indice": 0,
+ "nome": "Automation 0"
+ },
+ {
+ "endpointId": "2db3dae30b9102de4d078706f94d0708-scenario-2",
+ "visibile": true,
+ "indice": 2,
+ "nome": "Automation 2"
+ }
+ ],
+ "utente": "this.is@test.com",
+ "centrale": "2db3dae30b9102de4d078706f94d0708"
+}
diff --git a/tests/components/elmax/fixtures/list_devices.json b/tests/components/elmax/fixtures/list_devices.json
index 19cb1c44ed9..9a3091f371d 100644
--- a/tests/components/elmax/fixtures/list_devices.json
+++ b/tests/components/elmax/fixtures/list_devices.json
@@ -1,11 +1,12 @@
[
- {
- "centrale_online": true,
- "hash": "2db3dae30b9102de4d078706f94d0708",
- "username": [{"name": "this.is@test.com", "label": "Test Panel Name"}]
- },{
- "centrale_online": true,
- "hash": "d8e8fca2dc0f896fd7cb4cb0031ba249",
- "username": [{"name": "this.is@test.com", "label": "Test Panel Name"}]
- }
-]
\ No newline at end of file
+ {
+ "centrale_online": true,
+ "hash": "2db3dae30b9102de4d078706f94d0708",
+ "username": [{ "name": "this.is@test.com", "label": "Test Panel Name" }]
+ },
+ {
+ "centrale_online": true,
+ "hash": "d8e8fca2dc0f896fd7cb4cb0031ba249",
+ "username": [{ "name": "this.is@test.com", "label": "Test Panel Name" }]
+ }
+]
diff --git a/tests/components/elmax/fixtures/login.json b/tests/components/elmax/fixtures/login.json
index 59f4aba559d..87b1af3f295 100644
--- a/tests/components/elmax/fixtures/login.json
+++ b/tests/components/elmax/fixtures/login.json
@@ -1,8 +1,8 @@
{
- "token": "JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIxYjExYmIxMWJiYjExMTExYjFiMTFiMWIiLCJlbWFpbCI6InRoaXMuaXNAdGVzdC5jb20iLCJyb2xlIjoidXNlciIsImlhdCI6MTYzNjE5OTk5OCwiZXhwIjoxNjM2MjM1OTk4fQ.1C7lXuKyX1HEGOfMxNwxJ2n-CjoW4rwvNRITQxLICv0",
- "user": {
- "_id": "1b11bb11bbb11111b1b11b1b",
- "email": "this.is@test.com",
- "role": "user"
- }
-}
\ No newline at end of file
+ "token": "JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiIxYjExYmIxMWJiYjExMTExYjFiMTFiMWIiLCJlbWFpbCI6InRoaXMuaXNAdGVzdC5jb20iLCJyb2xlIjoidXNlciIsImlhdCI6MTYzNjE5OTk5OCwiZXhwIjoxNjM2MjM1OTk4fQ.1C7lXuKyX1HEGOfMxNwxJ2n-CjoW4rwvNRITQxLICv0",
+ "user": {
+ "_id": "1b11bb11bbb11111b1b11b1b",
+ "email": "this.is@test.com",
+ "role": "user"
+ }
+}
diff --git a/tests/components/flo/fixtures/device_info_response_detector.json b/tests/components/flo/fixtures/device_info_response_detector.json
index aac24ab5e68..02aa75f923d 100644
--- a/tests/components/flo/fixtures/device_info_response_detector.json
+++ b/tests/components/flo/fixtures/device_info_response_detector.json
@@ -1,161 +1,161 @@
{
- "actionRules": [],
+ "actionRules": [],
+ "battery": {
+ "level": 100,
+ "updated": "2021-03-01T12:05:00Z"
+ },
+ "connectivity": {
+ "ssid": "SOMESSID"
+ },
+ "deviceModel": "puck_v1",
+ "deviceType": "puck_oem",
+ "fwProperties": {
+ "alert_battery_active": false,
+ "alert_humidity_high_active": false,
+ "alert_humidity_high_count": 0,
+ "alert_humidity_low_active": false,
+ "alert_humidity_low_count": 1,
+ "alert_state": "inactive",
+ "alert_temperature_high_active": false,
+ "alert_temperature_high_count": 0,
+ "alert_temperature_low_active": false,
+ "alert_temperature_low_count": 0,
+ "alert_water_active": false,
+ "alert_water_count": 0,
+ "ap_mode_count": 1,
+ "beep_pattern": "off",
+ "button_click_count": 1,
+ "date": "2021-03-07T14:00:05.054Z",
+ "deep_sleep_count": 8229,
+ "device_boot_count": 25,
+ "device_boot_reason": "wakeup_timer",
+ "device_count": 8230,
+ "device_failed_count": 36,
+ "device_id": "1a2b3c4d5e6f",
+ "device_time_total": 405336,
+ "device_time_up": 1502,
+ "device_uuid": "32839",
+ "device_wakeup_count": 8254,
+ "flosense_shut_off_level": 2,
+ "fw_name": "1.1.15",
+ "fw_version": 10115,
+ "led_pattern": "led_blue_solid",
+ "limit_ota_battery_min": 30,
+ "pairing_state": "configured",
+ "reason": "heartbeat",
+ "serial_number": "111111111112",
+ "telemetry_battery_percent": 100,
+ "telemetry_battery_voltage": 2.9896278381347656,
+ "telemetry_count": 8224,
+ "telemetry_failed_count": 27,
+ "telemetry_humidity": 43.21965408325195,
+ "telemetry_rssi": 100,
+ "telemetry_temperature": 61.43144607543945,
+ "telemetry_water": false,
+ "timer_alarm_active": 10,
+ "timer_heartbeat_battery_low": 3600,
+ "timer_heartbeat_battery_ok": 1740,
+ "timer_heartbeat_last": 1740,
+ "timer_heartbeat_not_configured": 10,
+ "timer_heartbeat_retry_attempts": 3,
+ "timer_heartbeat_retry_delay": 600,
+ "timer_water_debounce": 2000,
+ "timer_wifi_ap_timeout": 600000,
+ "wifi_ap_ssid": "FloDetector-a123",
+ "wifi_sta_enc": "wpa2-psk",
+ "wifi_sta_failed_count": 21,
+ "wifi_sta_mac": "50:01:01:01:01:44",
+ "wifi_sta_ssid": "SOMESSID"
+ },
+ "fwVersion": "1.1.15",
+ "hardwareThresholds": {
"battery": {
- "level": 100,
- "updated": "2021-03-01T12:05:00Z"
+ "maxValue": 100,
+ "minValue": 0,
+ "okMax": 100,
+ "okMin": 20
},
- "connectivity": {
- "ssid": "SOMESSID"
+ "batteryEnabled": true,
+ "humidity": {
+ "maxValue": 100,
+ "minValue": 0,
+ "okMax": 85,
+ "okMin": 15
},
- "deviceModel": "puck_v1",
- "deviceType": "puck_oem",
- "fwProperties": {
- "alert_battery_active": false,
- "alert_humidity_high_active": false,
- "alert_humidity_high_count": 0,
- "alert_humidity_low_active": false,
- "alert_humidity_low_count": 1,
- "alert_state": "inactive",
- "alert_temperature_high_active": false,
- "alert_temperature_high_count": 0,
- "alert_temperature_low_active": false,
- "alert_temperature_low_count": 0,
- "alert_water_active": false,
- "alert_water_count": 0,
- "ap_mode_count": 1,
- "beep_pattern": "off",
- "button_click_count": 1,
- "date": "2021-03-07T14:00:05.054Z",
- "deep_sleep_count": 8229,
- "device_boot_count": 25,
- "device_boot_reason": "wakeup_timer",
- "device_count": 8230,
- "device_failed_count": 36,
- "device_id": "1a2b3c4d5e6f",
- "device_time_total": 405336,
- "device_time_up": 1502,
- "device_uuid": "32839",
- "device_wakeup_count": 8254,
- "flosense_shut_off_level": 2,
- "fw_name": "1.1.15",
- "fw_version": 10115,
- "led_pattern": "led_blue_solid",
- "limit_ota_battery_min": 30,
- "pairing_state": "configured",
- "reason": "heartbeat",
- "serial_number": "111111111112",
- "telemetry_battery_percent": 100,
- "telemetry_battery_voltage": 2.9896278381347656,
- "telemetry_count": 8224,
- "telemetry_failed_count": 27,
- "telemetry_humidity": 43.21965408325195,
- "telemetry_rssi": 100,
- "telemetry_temperature": 61.43144607543945,
- "telemetry_water": false,
- "timer_alarm_active": 10,
- "timer_heartbeat_battery_low": 3600,
- "timer_heartbeat_battery_ok": 1740,
- "timer_heartbeat_last": 1740,
- "timer_heartbeat_not_configured": 10,
- "timer_heartbeat_retry_attempts": 3,
- "timer_heartbeat_retry_delay": 600,
- "timer_water_debounce": 2000,
- "timer_wifi_ap_timeout": 600000,
- "wifi_ap_ssid": "FloDetector-a123",
- "wifi_sta_enc": "wpa2-psk",
- "wifi_sta_failed_count": 21,
- "wifi_sta_mac": "50:01:01:01:01:44",
- "wifi_sta_ssid": "SOMESSID"
+ "humidityEnabled": true,
+ "tempC": {
+ "maxValue": 60,
+ "minValue": -17.77777777777778,
+ "okMax": 37.77777777777778,
+ "okMin": 0
},
- "fwVersion": "1.1.15",
- "hardwareThresholds": {
- "battery": {
- "maxValue": 100,
- "minValue": 0,
- "okMax": 100,
- "okMin": 20
- },
- "batteryEnabled": true,
- "humidity": {
- "maxValue": 100,
- "minValue": 0,
- "okMax": 85,
- "okMin": 15
- },
- "humidityEnabled": true,
- "tempC": {
- "maxValue": 60,
- "minValue": -17.77777777777778,
- "okMax": 37.77777777777778,
- "okMin": 0
- },
- "tempEnabled": true,
- "tempF": {
- "maxValue": 140,
- "minValue": 0,
- "okMax": 100,
- "okMin": 32
+ "tempEnabled": true,
+ "tempF": {
+ "maxValue": 140,
+ "minValue": 0,
+ "okMax": 100,
+ "okMin": 32
+ }
+ },
+ "id": "32839",
+ "installStatus": {
+ "isInstalled": false
+ },
+ "isConnected": true,
+ "isPaired": true,
+ "lastHeardFromTime": "2021-03-07T14:05:00Z",
+ "location": {
+ "id": "mmnnoopp"
+ },
+ "macAddress": "1a2b3c4d5e6f",
+ "nickname": "Kitchen Sink",
+ "notifications": {
+ "pending": {
+ "alarmCount": [],
+ "critical": {
+ "count": 0,
+ "devices": {
+ "absolute": 0,
+ "count": 0
}
- },
- "id": "32839",
- "installStatus": {
- "isInstalled": false
- },
- "isConnected": true,
- "isPaired": true,
- "lastHeardFromTime": "2021-03-07T14:05:00Z",
- "location": {
- "id": "mmnnoopp"
- },
- "macAddress": "1a2b3c4d5e6f",
- "nickname": "Kitchen Sink",
- "notifications": {
- "pending": {
- "alarmCount": [],
- "critical": {
- "count": 0,
- "devices": {
- "absolute": 0,
- "count": 0
- }
- },
- "criticalCount": 0,
- "info": {
- "count": 0,
- "devices": {
- "absolute": 0,
- "count": 0
- }
- },
- "infoCount": 0,
- "warning": {
- "count": 0,
- "devices": {
- "absolute": 0,
- "count": 0
- }
- },
- "warningCount": 0
+ },
+ "criticalCount": 0,
+ "info": {
+ "count": 0,
+ "devices": {
+ "absolute": 0,
+ "count": 0
}
- },
- "puckConfig": {
- "configuredAt": "2020-09-01T18:15:12.216Z",
- "isConfigured": true
- },
- "serialNumber": "111111111112",
- "shutoff": {
- "scheduledAt": "1970-01-01T00:00:00.000Z"
- },
- "systemMode": {
- "isLocked": false,
- "shouldInherit": true
- },
- "telemetry": {
- "current": {
- "humidity": 43,
- "tempF": 61,
- "updated": "2021-03-07T14:05:00Z"
+ },
+ "infoCount": 0,
+ "warning": {
+ "count": 0,
+ "devices": {
+ "absolute": 0,
+ "count": 0
}
- },
- "valve": {}
+ },
+ "warningCount": 0
+ }
+ },
+ "puckConfig": {
+ "configuredAt": "2020-09-01T18:15:12.216Z",
+ "isConfigured": true
+ },
+ "serialNumber": "111111111112",
+ "shutoff": {
+ "scheduledAt": "1970-01-01T00:00:00.000Z"
+ },
+ "systemMode": {
+ "isLocked": false,
+ "shouldInherit": true
+ },
+ "telemetry": {
+ "current": {
+ "humidity": 43,
+ "tempF": 61,
+ "updated": "2021-03-07T14:05:00Z"
+ }
+ },
+ "valve": {}
}
diff --git a/tests/components/flo/fixtures/location_info_base_response.json b/tests/components/flo/fixtures/location_info_base_response.json
index a5a25da2d6c..74f709f89c8 100644
--- a/tests/components/flo/fixtures/location_info_base_response.json
+++ b/tests/components/flo/fixtures/location_info_base_response.json
@@ -18,9 +18,7 @@
"userRoles": [
{
"userId": "12345abcde",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
}
],
"address": "123 Main Street",
@@ -45,9 +43,7 @@
"waterShutoffKnown": "unsure",
"indoorAmenities": [],
"outdoorAmenities": [],
- "plumbingAppliances": [
- "exp_tank"
- ],
+ "plumbingAppliances": ["exp_tank"],
"notifications": {
"pending": {
"infoCount": 0,
diff --git a/tests/components/flo/fixtures/location_info_expand_devices_response.json b/tests/components/flo/fixtures/location_info_expand_devices_response.json
index 138de88db25..cee83d6d706 100644
--- a/tests/components/flo/fixtures/location_info_expand_devices_response.json
+++ b/tests/components/flo/fixtures/location_info_expand_devices_response.json
@@ -233,9 +233,7 @@
"userRoles": [
{
"userId": "12345abcde",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
}
],
"address": "123 Main Street",
@@ -260,9 +258,7 @@
"waterShutoffKnown": "unsure",
"indoorAmenities": [],
"outdoorAmenities": [],
- "plumbingAppliances": [
- "exp_tank"
- ],
+ "plumbingAppliances": ["exp_tank"],
"notifications": {
"pending": {
"infoCount": 0,
diff --git a/tests/components/flo/fixtures/user_info_base_response.json b/tests/components/flo/fixtures/user_info_base_response.json
index 646b62ee834..6f8bd415524 100644
--- a/tests/components/flo/fixtures/user_info_base_response.json
+++ b/tests/components/flo/fixtures/user_info_base_response.json
@@ -16,16 +16,12 @@
"locationRoles": [
{
"locationId": "mmnnoopp",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
}
],
"accountRole": {
"accountId": "aabbccdd",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
},
"account": {
"id": "aabbccdd"
diff --git a/tests/components/flo/fixtures/user_info_expand_locations_response.json b/tests/components/flo/fixtures/user_info_expand_locations_response.json
index 18643e049ba..8718dc59eb7 100644
--- a/tests/components/flo/fixtures/user_info_expand_locations_response.json
+++ b/tests/components/flo/fixtures/user_info_expand_locations_response.json
@@ -28,9 +28,7 @@
"userRoles": [
{
"userId": "12345abcde",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
}
],
"address": "123 Main Stree",
@@ -55,9 +53,7 @@
"waterShutoffKnown": "unsure",
"indoorAmenities": [],
"outdoorAmenities": [],
- "plumbingAppliances": [
- "exp_tank"
- ],
+ "plumbingAppliances": ["exp_tank"],
"notifications": {
"pending": {
"infoCount": 0,
@@ -106,16 +102,12 @@
"locationRoles": [
{
"locationId": "mmnnoopp",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
}
],
"accountRole": {
"accountId": "aabbccdd",
- "roles": [
- "owner"
- ]
+ "roles": ["owner"]
},
"account": {
"id": "aabbccdd"
diff --git a/tests/components/flunearyou/fixtures/user_data.json b/tests/components/flunearyou/fixtures/user_data.json
index 47d54d1c41e..79f86dfb5ab 100644
--- a/tests/components/flunearyou/fixtures/user_data.json
+++ b/tests/components/flunearyou/fixtures/user_data.json
@@ -48,4 +48,3 @@
"icon": "1"
}
]
-
diff --git a/tests/components/foobot/fixtures/data.json b/tests/components/foobot/fixtures/data.json
index 93518614c42..a1a2703a239 100644
--- a/tests/components/foobot/fixtures/data.json
+++ b/tests/components/foobot/fixtures/data.json
@@ -1,34 +1,10 @@
{
- "uuid": "32463564765421243",
- "start": 1518134963,
- "end": 1518134963,
- "sensors": [
- "time",
- "pm",
- "tmp",
- "hum",
- "co2",
- "voc",
- "allpollu"
- ],
- "units": [
- "s",
- "ugm3",
- "C",
- "pc",
- "ppm",
- "ppb",
- "%"
- ],
- "datapoints": [
- [
- 1518134963,
- 144.76668,
- 21.064333,
- 49.474,
- 1232.0,
- 340.66666,
- 138.93651
- ]
- ]
+ "uuid": "32463564765421243",
+ "start": 1518134963,
+ "end": 1518134963,
+ "sensors": ["time", "pm", "tmp", "hum", "co2", "voc", "allpollu"],
+ "units": ["s", "ugm3", "C", "pc", "ppm", "ppb", "%"],
+ "datapoints": [
+ [1518134963, 144.76668, 21.064333, 49.474, 1232.0, 340.66666, 138.93651]
+ ]
}
diff --git a/tests/components/foobot/fixtures/devices.json b/tests/components/foobot/fixtures/devices.json
index fffc8e151cc..e53794f75a6 100644
--- a/tests/components/foobot/fixtures/devices.json
+++ b/tests/components/foobot/fixtures/devices.json
@@ -1,8 +1,8 @@
[
- {
- "uuid": "231425657665645342",
- "userId": 6545342,
- "mac": "A2D3F1",
- "name": "Happybot"
- }
+ {
+ "uuid": "231425657665645342",
+ "userId": 6545342,
+ "mac": "A2D3F1",
+ "name": "Happybot"
+ }
]
diff --git a/tests/components/fronius/fixtures/gen24/GetAPIVersion.json b/tests/components/fronius/fixtures/gen24/GetAPIVersion.json
index a76e4813e5f..7a0f745b469 100644
--- a/tests/components/fronius/fixtures/gen24/GetAPIVersion.json
+++ b/tests/components/fronius/fixtures/gen24/GetAPIVersion.json
@@ -1,5 +1,5 @@
{
- "APIVersion" : 1,
- "BaseURL" : "/solar_api/v1/",
- "CompatibilityRange" : "1.7-3"
+ "APIVersion": 1,
+ "BaseURL": "/solar_api/v1/",
+ "CompatibilityRange": "1.7-3"
}
diff --git a/tests/components/fronius/fixtures/gen24/GetInverterInfo.json b/tests/components/fronius/fixtures/gen24/GetInverterInfo.json
index 8a20c6c806b..1d157c5d7ca 100644
--- a/tests/components/fronius/fixtures/gen24/GetInverterInfo.json
+++ b/tests/components/fronius/fixtures/gen24/GetInverterInfo.json
@@ -1,25 +1,25 @@
{
- "Body" : {
- "Data" : {
- "1" : {
- "CustomName" : "Inverter name",
- "DT" : 1,
- "ErrorCode" : 0,
- "InverterState" : "Running",
- "PVPower" : 9360,
- "Show" : 1,
- "StatusCode" : 7,
- "UniqueID" : "12345678"
- }
+ "Body": {
+ "Data": {
+ "1": {
+ "CustomName": "Inverter name",
+ "DT": 1,
+ "ErrorCode": 0,
+ "InverterState": "Running",
+ "PVPower": 9360,
+ "Show": 1,
+ "StatusCode": 7,
+ "UniqueID": "12345678"
}
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:53+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:53+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetInverterRealtimeData_Device_1.json b/tests/components/fronius/fixtures/gen24/GetInverterRealtimeData_Device_1.json
index 35e7b84f452..d3c0bd79ee0 100644
--- a/tests/components/fronius/fixtures/gen24/GetInverterRealtimeData_Device_1.json
+++ b/tests/components/fronius/fixtures/gen24/GetInverterRealtimeData_Device_1.json
@@ -1,80 +1,80 @@
{
- "Body" : {
- "Data" : {
- "DAY_ENERGY" : {
- "Unit" : "Wh",
- "Value" : null
- },
- "DeviceStatus" : {
- "ErrorCode" : 0,
- "InverterState" : "Running",
- "StatusCode" : 7
- },
- "FAC" : {
- "Unit" : "Hz",
- "Value" : 49.99169921875
- },
- "IAC" : {
- "Unit" : "A",
- "Value" : 0.15894582867622375
- },
- "IDC" : {
- "Unit" : "A",
- "Value" : 0.078323781490325928
- },
- "IDC_2" : {
- "Unit" : "A",
- "Value" : 0.075399093329906464
- },
- "IDC_3" : {
- "Unit" : "A",
- "Value" : null
- },
- "PAC" : {
- "Unit" : "W",
- "Value" : 37.320449829101562
- },
- "SAC" : {
- "Unit" : "VA",
- "Value" : 37.40447998046875
- },
- "TOTAL_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 1530193.4199999999
- },
- "UAC" : {
- "Unit" : "V",
- "Value" : 234.91676330566406
- },
- "UDC" : {
- "Unit" : "V",
- "Value" : 411.38107299804688
- },
- "UDC_2" : {
- "Unit" : "V",
- "Value" : 403.43124389648438
- },
- "UDC_3" : {
- "Unit" : "V",
- "Value" : null
- },
- "YEAR_ENERGY" : {
- "Unit" : "Wh",
- "Value" : null
- }
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": null
+ },
+ "DeviceStatus": {
+ "ErrorCode": 0,
+ "InverterState": "Running",
+ "StatusCode": 7
+ },
+ "FAC": {
+ "Unit": "Hz",
+ "Value": 49.99169921875
+ },
+ "IAC": {
+ "Unit": "A",
+ "Value": 0.15894582867622375
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 0.078323781490325928
+ },
+ "IDC_2": {
+ "Unit": "A",
+ "Value": 0.075399093329906464
+ },
+ "IDC_3": {
+ "Unit": "A",
+ "Value": null
+ },
+ "PAC": {
+ "Unit": "W",
+ "Value": 37.320449829101562
+ },
+ "SAC": {
+ "Unit": "VA",
+ "Value": 37.40447998046875
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 1530193.4199999999
+ },
+ "UAC": {
+ "Unit": "V",
+ "Value": 234.91676330566406
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 411.38107299804688
+ },
+ "UDC_2": {
+ "Unit": "V",
+ "Value": 403.43124389648438
+ },
+ "UDC_3": {
+ "Unit": "V",
+ "Value": null
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": null
}
- },
- "Head" : {
- "RequestArguments" : {
- "DataCollection" : "CommonInverterData",
- "DeviceId" : "1",
- "Scope" : "Device"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:53+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceId": "1",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:53+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetLoggerInfo.json b/tests/components/fronius/fixtures/gen24/GetLoggerInfo.json
index 103da09d9ba..1e8062c7c92 100644
--- a/tests/components/fronius/fixtures/gen24/GetLoggerInfo.json
+++ b/tests/components/fronius/fixtures/gen24/GetLoggerInfo.json
@@ -1,14 +1,14 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 11,
- "Reason" : "v1/GetLoggerInfo.cgi request is not supported.",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:53+00:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 11,
+ "Reason": "v1/GetLoggerInfo.cgi request is not supported.",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:53+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetMeterRealtimeData.json b/tests/components/fronius/fixtures/gen24/GetMeterRealtimeData.json
index 2fcc208468a..cafbea5579d 100644
--- a/tests/components/fronius/fixtures/gen24/GetMeterRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24/GetMeterRealtimeData.json
@@ -1,61 +1,61 @@
{
- "Body" : {
- "Data" : {
- "0" : {
- "Current_AC_Phase_1" : 1.145,
- "Current_AC_Phase_2" : 2.3300000000000001,
- "Current_AC_Phase_3" : 1.825,
- "Current_AC_Sum" : 5.2999999999999998,
- "Details" : {
- "Manufacturer" : "Fronius",
- "Model" : "Smart Meter TS 65A-3",
- "Serial" : "1234567890"
- },
- "Enable" : 1,
- "EnergyReactive_VArAC_Sum_Consumed" : 88221.0,
- "EnergyReactive_VArAC_Sum_Produced" : 1989125.0,
- "EnergyReal_WAC_Minus_Absolute" : 3863340.0,
- "EnergyReal_WAC_Plus_Absolute" : 2013105.0,
- "EnergyReal_WAC_Sum_Consumed" : 2013105.0,
- "EnergyReal_WAC_Sum_Produced" : 3863340.0,
- "Frequency_Phase_Average" : 49.899999999999999,
- "Meter_Location_Current" : 0.0,
- "PowerApparent_S_Phase_1" : 243.30000000000001,
- "PowerApparent_S_Phase_2" : 323.39999999999998,
- "PowerApparent_S_Phase_3" : 301.19999999999999,
- "PowerApparent_S_Sum" : 868.0,
- "PowerFactor_Phase_1" : 0.441,
- "PowerFactor_Phase_2" : 0.93400000000000005,
- "PowerFactor_Phase_3" : 0.83199999999999996,
- "PowerFactor_Sum" : 0.82799999999999996,
- "PowerReactive_Q_Phase_1" : -218.59999999999999,
- "PowerReactive_Q_Phase_2" : -132.80000000000001,
- "PowerReactive_Q_Phase_3" : -166.0,
- "PowerReactive_Q_Sum" : -517.39999999999998,
- "PowerReal_P_Phase_1" : 106.8,
- "PowerReal_P_Phase_2" : 294.89999999999998,
- "PowerReal_P_Phase_3" : 251.30000000000001,
- "PowerReal_P_Sum" : 653.10000000000002,
- "TimeStamp" : 1637924872.0,
- "Visible" : 1.0,
- "Voltage_AC_PhaseToPhase_12" : 408.69999999999999,
- "Voltage_AC_PhaseToPhase_23" : 409.60000000000002,
- "Voltage_AC_PhaseToPhase_31" : 409.39999999999998,
- "Voltage_AC_Phase_1" : 235.90000000000001,
- "Voltage_AC_Phase_2" : 236.09999999999999,
- "Voltage_AC_Phase_3" : 236.90000000000001
- }
+ "Body": {
+ "Data": {
+ "0": {
+ "Current_AC_Phase_1": 1.145,
+ "Current_AC_Phase_2": 2.3300000000000001,
+ "Current_AC_Phase_3": 1.825,
+ "Current_AC_Sum": 5.2999999999999998,
+ "Details": {
+ "Manufacturer": "Fronius",
+ "Model": "Smart Meter TS 65A-3",
+ "Serial": "1234567890"
+ },
+ "Enable": 1,
+ "EnergyReactive_VArAC_Sum_Consumed": 88221.0,
+ "EnergyReactive_VArAC_Sum_Produced": 1989125.0,
+ "EnergyReal_WAC_Minus_Absolute": 3863340.0,
+ "EnergyReal_WAC_Plus_Absolute": 2013105.0,
+ "EnergyReal_WAC_Sum_Consumed": 2013105.0,
+ "EnergyReal_WAC_Sum_Produced": 3863340.0,
+ "Frequency_Phase_Average": 49.899999999999999,
+ "Meter_Location_Current": 0.0,
+ "PowerApparent_S_Phase_1": 243.30000000000001,
+ "PowerApparent_S_Phase_2": 323.39999999999998,
+ "PowerApparent_S_Phase_3": 301.19999999999999,
+ "PowerApparent_S_Sum": 868.0,
+ "PowerFactor_Phase_1": 0.441,
+ "PowerFactor_Phase_2": 0.93400000000000005,
+ "PowerFactor_Phase_3": 0.83199999999999996,
+ "PowerFactor_Sum": 0.82799999999999996,
+ "PowerReactive_Q_Phase_1": -218.59999999999999,
+ "PowerReactive_Q_Phase_2": -132.80000000000001,
+ "PowerReactive_Q_Phase_3": -166.0,
+ "PowerReactive_Q_Sum": -517.39999999999998,
+ "PowerReal_P_Phase_1": 106.8,
+ "PowerReal_P_Phase_2": 294.89999999999998,
+ "PowerReal_P_Phase_3": 251.30000000000001,
+ "PowerReal_P_Sum": 653.10000000000002,
+ "TimeStamp": 1637924872.0,
+ "Visible": 1.0,
+ "Voltage_AC_PhaseToPhase_12": 408.69999999999999,
+ "Voltage_AC_PhaseToPhase_23": 409.60000000000002,
+ "Voltage_AC_PhaseToPhase_31": 409.39999999999998,
+ "Voltage_AC_Phase_1": 235.90000000000001,
+ "Voltage_AC_Phase_2": 236.09999999999999,
+ "Voltage_AC_Phase_3": 236.90000000000001
}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:52+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:52+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetOhmPilotRealtimeData.json b/tests/components/fronius/fixtures/gen24/GetOhmPilotRealtimeData.json
index 87d53b13d8b..81fda80830d 100644
--- a/tests/components/fronius/fixtures/gen24/GetOhmPilotRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24/GetOhmPilotRealtimeData.json
@@ -1,16 +1,16 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:53+00:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:53+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetPowerFlowRealtimeData.json b/tests/components/fronius/fixtures/gen24/GetPowerFlowRealtimeData.json
index 86fd9f12aff..83914552ee8 100644
--- a/tests/components/fronius/fixtures/gen24/GetPowerFlowRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24/GetPowerFlowRealtimeData.json
@@ -1,45 +1,45 @@
{
- "Body" : {
- "Data" : {
- "Inverters" : {
- "1" : {
- "Battery_Mode" : "disabled",
- "DT" : 1,
- "E_Day" : null,
- "E_Total" : 1530193.4199999999,
- "E_Year" : null,
- "P" : 37.320449829101562,
- "SOC" : 0.0
- }
- },
- "Site" : {
- "BackupMode" : false,
- "BatteryStandby" : false,
- "E_Day" : null,
- "E_Total" : 1530193.4199999999,
- "E_Year" : null,
- "Meter_Location" : "grid",
- "Mode" : "meter",
- "P_Akku" : null,
- "P_Grid" : 658.39999999999998,
- "P_Load" : -695.68274917602537,
- "P_PV" : 62.948148727416992,
- "rel_Autonomy" : 5.3591596485874495,
- "rel_SelfConsumption" : 100.0
- },
- "Smartloads" : {
- "Ohmpilots" : {}
- },
- "Version" : "12"
- }
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
+ "Body": {
+ "Data": {
+ "Inverters": {
+ "1": {
+ "Battery_Mode": "disabled",
+ "DT": 1,
+ "E_Day": null,
+ "E_Total": 1530193.4199999999,
+ "E_Year": null,
+ "P": 37.320449829101562,
+ "SOC": 0.0
+ }
},
- "Timestamp" : "2021-11-26T11:07:53+00:00"
- }
+ "Site": {
+ "BackupMode": false,
+ "BatteryStandby": false,
+ "E_Day": null,
+ "E_Total": 1530193.4199999999,
+ "E_Year": null,
+ "Meter_Location": "grid",
+ "Mode": "meter",
+ "P_Akku": null,
+ "P_Grid": 658.39999999999998,
+ "P_Load": -695.68274917602537,
+ "P_PV": 62.948148727416992,
+ "rel_Autonomy": 5.3591596485874495,
+ "rel_SelfConsumption": 100.0
+ },
+ "Smartloads": {
+ "Ohmpilots": {}
+ },
+ "Version": "12"
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:53+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24/GetStorageRealtimeData.json b/tests/components/fronius/fixtures/gen24/GetStorageRealtimeData.json
index 573a97b7a61..c210042258f 100644
--- a/tests/components/fronius/fixtures/gen24/GetStorageRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24/GetStorageRealtimeData.json
@@ -1,16 +1,16 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-26T11:07:52+00:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-26T11:07:52+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetAPIVersion.json b/tests/components/fronius/fixtures/gen24_storage/GetAPIVersion.json
index a76e4813e5f..7a0f745b469 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetAPIVersion.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetAPIVersion.json
@@ -1,5 +1,5 @@
{
- "APIVersion" : 1,
- "BaseURL" : "/solar_api/v1/",
- "CompatibilityRange" : "1.7-3"
+ "APIVersion": 1,
+ "BaseURL": "/solar_api/v1/",
+ "CompatibilityRange": "1.7-3"
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetInverterInfo.json b/tests/components/fronius/fixtures/gen24_storage/GetInverterInfo.json
index f96f13ae0e8..2dc331823df 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetInverterInfo.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetInverterInfo.json
@@ -1,25 +1,25 @@
{
- "Body" : {
- "Data" : {
- "1" : {
- "CustomName" : "Gen24 Storage",
- "DT" : 1,
- "ErrorCode" : 0,
- "InverterState" : "Running",
- "PVPower" : 13930,
- "Show" : 1,
- "StatusCode" : 7,
- "UniqueID" : "12345678"
- }
+ "Body": {
+ "Data": {
+ "1": {
+ "CustomName": "Gen24 Storage",
+ "DT": 1,
+ "ErrorCode": 0,
+ "InverterState": "Running",
+ "PVPower": 13930,
+ "Show": 1,
+ "StatusCode": 7,
+ "UniqueID": "12345678"
}
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:12:59+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:12:59+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetInverterRealtimeData_Device_1.json b/tests/components/fronius/fixtures/gen24_storage/GetInverterRealtimeData_Device_1.json
index 0b7c01f56eb..0435ca98603 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetInverterRealtimeData_Device_1.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetInverterRealtimeData_Device_1.json
@@ -1,80 +1,80 @@
{
- "Body" : {
- "Data" : {
- "DAY_ENERGY" : {
- "Unit" : "Wh",
- "Value" : null
- },
- "DeviceStatus" : {
- "ErrorCode" : 0,
- "InverterState" : "Running",
- "StatusCode" : 7
- },
- "FAC" : {
- "Unit" : "Hz",
- "Value" : 49.981552124023438
- },
- "IAC" : {
- "Unit" : "A",
- "Value" : 1.1086627244949341
- },
- "IDC" : {
- "Unit" : "A",
- "Value" : 0.39519637823104858
- },
- "IDC_2" : {
- "Unit" : "A",
- "Value" : 0.35640031099319458
- },
- "IDC_3" : {
- "Unit" : "A",
- "Value" : null
- },
- "PAC" : {
- "Unit" : "W",
- "Value" : 250.90925598144531
- },
- "SAC" : {
- "Unit" : "VA",
- "Value" : 250.9410400390625
- },
- "TOTAL_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 7512794.0116666667
- },
- "UAC" : {
- "Unit" : "V",
- "Value" : 227.35398864746094
- },
- "UDC" : {
- "Unit" : "V",
- "Value" : 419.10092163085938
- },
- "UDC_2" : {
- "Unit" : "V",
- "Value" : 318.81027221679688
- },
- "UDC_3" : {
- "Unit" : "V",
- "Value" : null
- },
- "YEAR_ENERGY" : {
- "Unit" : "Wh",
- "Value" : null
- }
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": null
+ },
+ "DeviceStatus": {
+ "ErrorCode": 0,
+ "InverterState": "Running",
+ "StatusCode": 7
+ },
+ "FAC": {
+ "Unit": "Hz",
+ "Value": 49.981552124023438
+ },
+ "IAC": {
+ "Unit": "A",
+ "Value": 1.1086627244949341
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 0.39519637823104858
+ },
+ "IDC_2": {
+ "Unit": "A",
+ "Value": 0.35640031099319458
+ },
+ "IDC_3": {
+ "Unit": "A",
+ "Value": null
+ },
+ "PAC": {
+ "Unit": "W",
+ "Value": 250.90925598144531
+ },
+ "SAC": {
+ "Unit": "VA",
+ "Value": 250.9410400390625
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 7512794.0116666667
+ },
+ "UAC": {
+ "Unit": "V",
+ "Value": 227.35398864746094
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 419.10092163085938
+ },
+ "UDC_2": {
+ "Unit": "V",
+ "Value": 318.81027221679688
+ },
+ "UDC_3": {
+ "Unit": "V",
+ "Value": null
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": null
}
- },
- "Head" : {
- "RequestArguments" : {
- "DataCollection" : "CommonInverterData",
- "DeviceId" : "1",
- "Scope" : "Device"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:51:45+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceId": "1",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:51:45+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetLoggerInfo.json b/tests/components/fronius/fixtures/gen24_storage/GetLoggerInfo.json
index 55ad726cd83..327064a74a1 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetLoggerInfo.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetLoggerInfo.json
@@ -1,14 +1,14 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 11,
- "Reason" : "v1/GetLoggerInfo.cgi request is not supported.",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:17:43+00:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 11,
+ "Reason": "v1/GetLoggerInfo.cgi request is not supported.",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:17:43+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetMeterRealtimeData.json b/tests/components/fronius/fixtures/gen24_storage/GetMeterRealtimeData.json
index f32ba740eaa..7f4879b06c4 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetMeterRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetMeterRealtimeData.json
@@ -1,61 +1,61 @@
{
- "Body" : {
- "Data" : {
- "0" : {
- "Current_AC_Phase_1" : 1.7010000000000001,
- "Current_AC_Phase_2" : 1.8320000000000001,
- "Current_AC_Phase_3" : 0.64500000000000002,
- "Current_AC_Sum" : 4.1780000000000008,
- "Details" : {
- "Manufacturer" : "Fronius",
- "Model" : "Smart Meter TS 65A-3",
- "Serial" : "1234567890"
- },
- "Enable" : 1,
- "EnergyReactive_VArAC_Sum_Consumed" : 5482.0,
- "EnergyReactive_VArAC_Sum_Produced" : 3266105.0,
- "EnergyReal_WAC_Minus_Absolute" : 1705128.0,
- "EnergyReal_WAC_Plus_Absolute" : 1247204.0,
- "EnergyReal_WAC_Sum_Consumed" : 1247204.0,
- "EnergyReal_WAC_Sum_Produced" : 1705128.0,
- "Frequency_Phase_Average" : 49.899999999999999,
- "Meter_Location_Current" : 0.0,
- "PowerApparent_S_Phase_1" : 319.5,
- "PowerApparent_S_Phase_2" : 383.89999999999998,
- "PowerApparent_S_Phase_3" : 118.40000000000001,
- "PowerApparent_S_Sum" : 821.89999999999998,
- "PowerFactor_Phase_1" : 0.995,
- "PowerFactor_Phase_2" : 0.38900000000000001,
- "PowerFactor_Phase_3" : 0.16300000000000001,
- "PowerFactor_Sum" : 0.69799999999999995,
- "PowerReactive_Q_Phase_1" : -31.300000000000001,
- "PowerReactive_Q_Phase_2" : -353.39999999999998,
- "PowerReactive_Q_Phase_3" : -116.7,
- "PowerReactive_Q_Sum" : -501.5,
- "PowerReal_P_Phase_1" : 317.89999999999998,
- "PowerReal_P_Phase_2" : 150.0,
- "PowerReal_P_Phase_3" : 19.600000000000001,
- "PowerReal_P_Sum" : 487.69999999999999,
- "TimeStamp" : 1638104813.0,
- "Visible" : 1.0,
- "Voltage_AC_PhaseToPhase_12" : 396.0,
- "Voltage_AC_PhaseToPhase_23" : 393.0,
- "Voltage_AC_PhaseToPhase_31" : 394.30000000000001,
- "Voltage_AC_Phase_1" : 229.40000000000001,
- "Voltage_AC_Phase_2" : 225.59999999999999,
- "Voltage_AC_Phase_3" : 228.30000000000001
- }
+ "Body": {
+ "Data": {
+ "0": {
+ "Current_AC_Phase_1": 1.7010000000000001,
+ "Current_AC_Phase_2": 1.8320000000000001,
+ "Current_AC_Phase_3": 0.64500000000000002,
+ "Current_AC_Sum": 4.1780000000000008,
+ "Details": {
+ "Manufacturer": "Fronius",
+ "Model": "Smart Meter TS 65A-3",
+ "Serial": "1234567890"
+ },
+ "Enable": 1,
+ "EnergyReactive_VArAC_Sum_Consumed": 5482.0,
+ "EnergyReactive_VArAC_Sum_Produced": 3266105.0,
+ "EnergyReal_WAC_Minus_Absolute": 1705128.0,
+ "EnergyReal_WAC_Plus_Absolute": 1247204.0,
+ "EnergyReal_WAC_Sum_Consumed": 1247204.0,
+ "EnergyReal_WAC_Sum_Produced": 1705128.0,
+ "Frequency_Phase_Average": 49.899999999999999,
+ "Meter_Location_Current": 0.0,
+ "PowerApparent_S_Phase_1": 319.5,
+ "PowerApparent_S_Phase_2": 383.89999999999998,
+ "PowerApparent_S_Phase_3": 118.40000000000001,
+ "PowerApparent_S_Sum": 821.89999999999998,
+ "PowerFactor_Phase_1": 0.995,
+ "PowerFactor_Phase_2": 0.38900000000000001,
+ "PowerFactor_Phase_3": 0.16300000000000001,
+ "PowerFactor_Sum": 0.69799999999999995,
+ "PowerReactive_Q_Phase_1": -31.300000000000001,
+ "PowerReactive_Q_Phase_2": -353.39999999999998,
+ "PowerReactive_Q_Phase_3": -116.7,
+ "PowerReactive_Q_Sum": -501.5,
+ "PowerReal_P_Phase_1": 317.89999999999998,
+ "PowerReal_P_Phase_2": 150.0,
+ "PowerReal_P_Phase_3": 19.600000000000001,
+ "PowerReal_P_Sum": 487.69999999999999,
+ "TimeStamp": 1638104813.0,
+ "Visible": 1.0,
+ "Voltage_AC_PhaseToPhase_12": 396.0,
+ "Voltage_AC_PhaseToPhase_23": 393.0,
+ "Voltage_AC_PhaseToPhase_31": 394.30000000000001,
+ "Voltage_AC_Phase_1": 229.40000000000001,
+ "Voltage_AC_Phase_2": 225.59999999999999,
+ "Voltage_AC_Phase_3": 228.30000000000001
}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:06:54+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:06:54+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetOhmPilotRealtimeData.json b/tests/components/fronius/fixtures/gen24_storage/GetOhmPilotRealtimeData.json
index 0215201ad6e..281d0347892 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetOhmPilotRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetOhmPilotRealtimeData.json
@@ -1,30 +1,30 @@
{
- "Body" : {
- "Data" : {
- "0" : {
- "CodeOfState" : 0.0,
- "Details" : {
- "Hardware" : "6",
- "Manufacturer" : "Fronius",
- "Model" : "Ohmpilot",
- "Serial" : "23456789",
- "Software" : "1.0.25-3"
- },
- "EnergyReal_WAC_Sum_Consumed" : 1233295.0,
- "PowerReal_PAC_Sum" : 0.0,
- "Temperature_Channel_1" : 38.899999999999999
- }
+ "Body": {
+ "Data": {
+ "0": {
+ "CodeOfState": 0.0,
+ "Details": {
+ "Hardware": "6",
+ "Manufacturer": "Fronius",
+ "Model": "Ohmpilot",
+ "Serial": "23456789",
+ "Software": "1.0.25-3"
+ },
+ "EnergyReal_WAC_Sum_Consumed": 1233295.0,
+ "PowerReal_PAC_Sum": 0.0,
+ "Temperature_Channel_1": 38.899999999999999
}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:11:42+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:11:42+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetPowerFlowRealtimeData.json b/tests/components/fronius/fixtures/gen24_storage/GetPowerFlowRealtimeData.json
index fcd82a9bf1d..a7f7a2e50fa 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetPowerFlowRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetPowerFlowRealtimeData.json
@@ -1,51 +1,51 @@
{
- "Body" : {
- "Data" : {
- "Inverters" : {
- "1" : {
- "Battery_Mode" : "suspended",
- "DT" : 1,
- "E_Day" : null,
- "E_Total" : 7512664.4041666668,
- "E_Year" : null,
- "P" : 186.54914855957031,
- "SOC" : 4.5999999999999996
- }
- },
- "Site" : {
- "BackupMode" : true,
- "BatteryStandby" : false,
- "E_Day" : null,
- "E_Total" : 7512664.4041666668,
- "E_Year" : null,
- "Meter_Location" : "grid",
- "Mode" : "bidirectional",
- "P_Akku" : 0.15907810628414154,
- "P_Grid" : 2274.9000000000001,
- "P_Load" : -2459.3092254638673,
- "P_PV" : 216.43276786804199,
- "rel_Autonomy" : 7.4984155532163506,
- "rel_SelfConsumption" : 100.0
- },
- "Smartloads" : {
- "Ohmpilots" : {
- "0" : {
- "P_AC_Total" : 0.0,
- "State" : "normal",
- "Temperature" : 38.799999999999997
- }
- }
- },
- "Version" : "12"
- }
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
+ "Body": {
+ "Data": {
+ "Inverters": {
+ "1": {
+ "Battery_Mode": "suspended",
+ "DT": 1,
+ "E_Day": null,
+ "E_Total": 7512664.4041666668,
+ "E_Year": null,
+ "P": 186.54914855957031,
+ "SOC": 4.5999999999999996
+ }
},
- "Timestamp" : "2021-11-28T13:12:20+00:00"
- }
+ "Site": {
+ "BackupMode": true,
+ "BatteryStandby": false,
+ "E_Day": null,
+ "E_Total": 7512664.4041666668,
+ "E_Year": null,
+ "Meter_Location": "grid",
+ "Mode": "bidirectional",
+ "P_Akku": 0.15907810628414154,
+ "P_Grid": 2274.9000000000001,
+ "P_Load": -2459.3092254638673,
+ "P_PV": 216.43276786804199,
+ "rel_Autonomy": 7.4984155532163506,
+ "rel_SelfConsumption": 100.0
+ },
+ "Smartloads": {
+ "Ohmpilots": {
+ "0": {
+ "P_AC_Total": 0.0,
+ "State": "normal",
+ "Temperature": 38.799999999999997
+ }
+ }
+ },
+ "Version": "12"
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:12:20+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/gen24_storage/GetStorageRealtimeData.json b/tests/components/fronius/fixtures/gen24_storage/GetStorageRealtimeData.json
index d810962c66c..e6c4fdab5d9 100644
--- a/tests/components/fronius/fixtures/gen24_storage/GetStorageRealtimeData.json
+++ b/tests/components/fronius/fixtures/gen24_storage/GetStorageRealtimeData.json
@@ -1,36 +1,36 @@
{
- "Body" : {
- "Data" : {
- "0" : {
- "Controller" : {
- "Capacity_Maximum" : 16588,
- "Current_DC" : 0.0,
- "DesignedCapacity" : 16588,
- "Details" : {
- "Manufacturer" : "BYD",
- "Model" : "BYD Battery-Box Premium HV",
- "Serial" : "P030T020Z2001234567 "
- },
- "Enable" : 1,
- "StateOfCharge_Relative" : 4.5999999999999996,
- "Status_BatteryCell" : 0.0,
- "Temperature_Cell" : 21.5,
- "TimeStamp" : 1638105056.0,
- "Voltage_DC" : 0.0
- },
- "Modules" : []
- }
+ "Body": {
+ "Data": {
+ "0": {
+ "Controller": {
+ "Capacity_Maximum": 16588,
+ "Current_DC": 0.0,
+ "DesignedCapacity": 16588,
+ "Details": {
+ "Manufacturer": "BYD",
+ "Model": "BYD Battery-Box Premium HV",
+ "Serial": "P030T020Z2001234567 "
+ },
+ "Enable": 1,
+ "StateOfCharge_Relative": 4.5999999999999996,
+ "Status_BatteryCell": 0.0,
+ "Temperature_Cell": 21.5,
+ "TimeStamp": 1638105056.0,
+ "Voltage_DC": 0.0
+ },
+ "Modules": []
}
- },
- "Head" : {
- "RequestArguments" : {
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T13:10:57+00:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T13:10:57+00:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetAPIVersion.json b/tests/components/fronius/fixtures/primo_s0/GetAPIVersion.json
index 2051b4d58e3..2f0ae53baf0 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetAPIVersion.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetAPIVersion.json
@@ -1,5 +1,5 @@
{
- "APIVersion" : 1,
- "BaseURL" : "/solar_api/v1/",
- "CompatibilityRange" : "1.6-3"
+ "APIVersion": 1,
+ "BaseURL": "/solar_api/v1/",
+ "CompatibilityRange": "1.6-3"
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetInverterInfo.json b/tests/components/fronius/fixtures/primo_s0/GetInverterInfo.json
index 5ac293653c0..33157caab04 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetInverterInfo.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetInverterInfo.json
@@ -1,33 +1,33 @@
{
- "Body" : {
- "Data" : {
- "1" : {
- "CustomName" : "Primo 5.0-1",
- "DT" : 76,
- "ErrorCode" : 0,
- "PVPower" : 5160,
- "Show" : 1,
- "StatusCode" : 7,
- "UniqueID" : "123456"
- },
- "2" : {
- "CustomName" : "Primo 3.0-1",
- "DT" : 81,
- "ErrorCode" : 0,
- "PVPower" : 3240,
- "Show" : 1,
- "StatusCode" : 7,
- "UniqueID" : "234567"
- }
- }
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
+ "Body": {
+ "Data": {
+ "1": {
+ "CustomName": "Primo 5.0-1",
+ "DT": 76,
+ "ErrorCode": 0,
+ "PVPower": 5160,
+ "Show": 1,
+ "StatusCode": 7,
+ "UniqueID": "123456"
},
- "Timestamp" : "2021-12-09T15:34:06-03:00"
- }
+ "2": {
+ "CustomName": "Primo 3.0-1",
+ "DT": 81,
+ "ErrorCode": 0,
+ "PVPower": 3240,
+ "Show": 1,
+ "StatusCode": 7,
+ "UniqueID": "234567"
+ }
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:06-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_1.json b/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_1.json
index e54366a5008..08797917f83 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_1.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_1.json
@@ -1,64 +1,64 @@
{
- "Body" : {
- "Data" : {
- "DAY_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 22504
- },
- "DeviceStatus" : {
- "ErrorCode" : 0,
- "LEDColor" : 2,
- "LEDState" : 0,
- "MgmtTimerRemainingTime" : -1,
- "StateToReset" : false,
- "StatusCode" : 7
- },
- "FAC" : {
- "Unit" : "Hz",
- "Value" : 60
- },
- "IAC" : {
- "Unit" : "A",
- "Value" : 3.8500000000000001
- },
- "IDC" : {
- "Unit" : "A",
- "Value" : 4.2300000000000004
- },
- "PAC" : {
- "Unit" : "W",
- "Value" : 862
- },
- "TOTAL_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 17114940
- },
- "UAC" : {
- "Unit" : "V",
- "Value" : 223.90000000000001
- },
- "UDC" : {
- "Unit" : "V",
- "Value" : 452.30000000000001
- },
- "YEAR_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 7532755.5
- }
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": 22504
+ },
+ "DeviceStatus": {
+ "ErrorCode": 0,
+ "LEDColor": 2,
+ "LEDState": 0,
+ "MgmtTimerRemainingTime": -1,
+ "StateToReset": false,
+ "StatusCode": 7
+ },
+ "FAC": {
+ "Unit": "Hz",
+ "Value": 60
+ },
+ "IAC": {
+ "Unit": "A",
+ "Value": 3.8500000000000001
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 4.2300000000000004
+ },
+ "PAC": {
+ "Unit": "W",
+ "Value": 862
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 17114940
+ },
+ "UAC": {
+ "Unit": "V",
+ "Value": 223.90000000000001
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 452.30000000000001
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": 7532755.5
}
- },
- "Head" : {
- "RequestArguments" : {
- "DataCollection" : "CommonInverterData",
- "DeviceClass" : "Inverter",
- "DeviceId" : "1",
- "Scope" : "Device"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:34:08-03:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceClass": "Inverter",
+ "DeviceId": "1",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:08-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_2.json b/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_2.json
index dd1e22c0a7a..9330de9653a 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_2.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetInverterRealtimeData_Device_2.json
@@ -1,64 +1,64 @@
{
- "Body" : {
- "Data" : {
- "DAY_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 14237
- },
- "DeviceStatus" : {
- "ErrorCode" : 0,
- "LEDColor" : 2,
- "LEDState" : 0,
- "MgmtTimerRemainingTime" : -1,
- "StateToReset" : false,
- "StatusCode" : 7
- },
- "FAC" : {
- "Unit" : "Hz",
- "Value" : 60.009999999999998
- },
- "IAC" : {
- "Unit" : "A",
- "Value" : 1.3200000000000001
- },
- "IDC" : {
- "Unit" : "A",
- "Value" : 0.96999999999999997
- },
- "PAC" : {
- "Unit" : "W",
- "Value" : 296
- },
- "TOTAL_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 5796010
- },
- "UAC" : {
- "Unit" : "V",
- "Value" : 223.59999999999999
- },
- "UDC" : {
- "Unit" : "V",
- "Value" : 329.5
- },
- "YEAR_ENERGY" : {
- "Unit" : "Wh",
- "Value" : 3596193.25
- }
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": 14237
+ },
+ "DeviceStatus": {
+ "ErrorCode": 0,
+ "LEDColor": 2,
+ "LEDState": 0,
+ "MgmtTimerRemainingTime": -1,
+ "StateToReset": false,
+ "StatusCode": 7
+ },
+ "FAC": {
+ "Unit": "Hz",
+ "Value": 60.009999999999998
+ },
+ "IAC": {
+ "Unit": "A",
+ "Value": 1.3200000000000001
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 0.96999999999999997
+ },
+ "PAC": {
+ "Unit": "W",
+ "Value": 296
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 5796010
+ },
+ "UAC": {
+ "Unit": "V",
+ "Value": 223.59999999999999
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 329.5
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": 3596193.25
}
- },
- "Head" : {
- "RequestArguments" : {
- "DataCollection" : "CommonInverterData",
- "DeviceClass" : "Inverter",
- "DeviceId" : "2",
- "Scope" : "Device"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:36:15-03:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceClass": "Inverter",
+ "DeviceId": "2",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:36:15-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetLoggerInfo.json b/tests/components/fronius/fixtures/primo_s0/GetLoggerInfo.json
index 1fb0bbc8577..cb63b93ec4e 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetLoggerInfo.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetLoggerInfo.json
@@ -1,29 +1,29 @@
{
- "Body" : {
- "LoggerInfo" : {
- "CO2Factor" : 0.52999997138977051,
- "CO2Unit" : "kg",
- "CashCurrency" : "BRL",
- "CashFactor" : 1,
- "DefaultLanguage" : "en",
- "DeliveryFactor" : 1,
- "HWVersion" : "2.4E",
- "PlatformID" : "wilma",
- "ProductID" : "fronius-datamanager-card",
- "SWVersion" : "3.18.7-1",
- "TimezoneLocation" : "Sao_Paulo",
- "TimezoneName" : "-03",
- "UTCOffset" : 4294956496,
- "UniqueID" : "123.4567890"
- }
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:34:09-03:00"
- }
+ "Body": {
+ "LoggerInfo": {
+ "CO2Factor": 0.52999997138977051,
+ "CO2Unit": "kg",
+ "CashCurrency": "BRL",
+ "CashFactor": 1,
+ "DefaultLanguage": "en",
+ "DeliveryFactor": 1,
+ "HWVersion": "2.4E",
+ "PlatformID": "wilma",
+ "ProductID": "fronius-datamanager-card",
+ "SWVersion": "3.18.7-1",
+ "TimezoneLocation": "Sao_Paulo",
+ "TimezoneName": "-03",
+ "UTCOffset": 4294956496,
+ "UniqueID": "123.4567890"
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:09-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetMeterRealtimeData.json b/tests/components/fronius/fixtures/primo_s0/GetMeterRealtimeData.json
index aa308bb3b69..5055368a9f1 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetMeterRealtimeData.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetMeterRealtimeData.json
@@ -1,31 +1,31 @@
{
- "Body" : {
- "Data" : {
- "0" : {
- "Details" : {
- "Manufacturer" : "Fronius",
- "Model" : "S0 Meter at inverter 1",
- "Serial" : "n.a."
- },
- "Enable" : 1,
- "EnergyReal_WAC_Minus_Relative" : 191.25,
- "Meter_Location_Current" : 1,
- "PowerReal_P_Sum" : -2216.7486858112229,
- "TimeStamp" : 1639074843,
- "Visible" : 1
- }
+ "Body": {
+ "Data": {
+ "0": {
+ "Details": {
+ "Manufacturer": "Fronius",
+ "Model": "S0 Meter at inverter 1",
+ "Serial": "n.a."
+ },
+ "Enable": 1,
+ "EnergyReal_WAC_Minus_Relative": 191.25,
+ "Meter_Location_Current": 1,
+ "PowerReal_P_Sum": -2216.7486858112229,
+ "TimeStamp": 1639074843,
+ "Visible": 1
}
- },
- "Head" : {
- "RequestArguments" : {
- "DeviceClass" : "Meter",
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:34:04-03:00"
- }
+ }
+ },
+ "Head": {
+ "RequestArguments": {
+ "DeviceClass": "Meter",
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:04-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetOhmPilotRealtimeData.json b/tests/components/fronius/fixtures/primo_s0/GetOhmPilotRealtimeData.json
index 4562b45efb0..bf0e2f69148 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetOhmPilotRealtimeData.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetOhmPilotRealtimeData.json
@@ -1,17 +1,17 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {
- "DeviceClass" : "OhmPilot",
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:34:05-03:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {
+ "DeviceClass": "OhmPilot",
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:05-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetPowerFlowRealtimeData.json b/tests/components/fronius/fixtures/primo_s0/GetPowerFlowRealtimeData.json
index 4bbee2aec28..0c58e5fd24a 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetPowerFlowRealtimeData.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetPowerFlowRealtimeData.json
@@ -1,45 +1,45 @@
{
- "Body" : {
- "Data" : {
- "Inverters" : {
- "1" : {
- "DT" : 76,
- "E_Day" : 22502,
- "E_Total" : 17114930,
- "E_Year" : 7532753.5,
- "P" : 886
- },
- "2" : {
- "DT" : 81,
- "E_Day" : 14222,
- "E_Total" : 5795989.5,
- "E_Year" : 3596179.75,
- "P" : 948
- }
- },
- "Site" : {
- "E_Day" : 36724,
- "E_Total" : 22910919.5,
- "E_Year" : 11128933.25,
- "Meter_Location" : "load",
- "Mode" : "vague-meter",
- "P_Akku" : null,
- "P_Grid" : 384.93491437299008,
- "P_Load" : -2218.9349143729901,
- "P_PV" : 1834,
- "rel_Autonomy" : 82.652266550064084,
- "rel_SelfConsumption" : 100
- },
- "Version" : "12"
- }
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
+ "Body": {
+ "Data": {
+ "Inverters": {
+ "1": {
+ "DT": 76,
+ "E_Day": 22502,
+ "E_Total": 17114930,
+ "E_Year": 7532753.5,
+ "P": 886
+ },
+ "2": {
+ "DT": 81,
+ "E_Day": 14222,
+ "E_Total": 5795989.5,
+ "E_Year": 3596179.75,
+ "P": 948
+ }
},
- "Timestamp" : "2021-12-09T15:34:06-03:00"
- }
+ "Site": {
+ "E_Day": 36724,
+ "E_Total": 22910919.5,
+ "E_Year": 11128933.25,
+ "Meter_Location": "load",
+ "Mode": "vague-meter",
+ "P_Akku": null,
+ "P_Grid": 384.93491437299008,
+ "P_Load": -2218.9349143729901,
+ "P_PV": 1834,
+ "rel_Autonomy": 82.652266550064084,
+ "rel_SelfConsumption": 100
+ },
+ "Version": "12"
+ }
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:06-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/primo_s0/GetStorageRealtimeData.json b/tests/components/fronius/fixtures/primo_s0/GetStorageRealtimeData.json
index 8743a2c6d68..7f33f016b57 100644
--- a/tests/components/fronius/fixtures/primo_s0/GetStorageRealtimeData.json
+++ b/tests/components/fronius/fixtures/primo_s0/GetStorageRealtimeData.json
@@ -1,14 +1,14 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {},
- "Status" : {
- "Code" : 255,
- "Reason" : "GetStorageRealtimeData request is not supported by this device.",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-12-09T15:34:05-03:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 255,
+ "Reason": "GetStorageRealtimeData request is not supported by this device.",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-12-09T15:34:05-03:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/symo/GetAPIVersion.json b/tests/components/fronius/fixtures/symo/GetAPIVersion.json
index 59c1dbb1c5c..2f0ae53baf0 100644
--- a/tests/components/fronius/fixtures/symo/GetAPIVersion.json
+++ b/tests/components/fronius/fixtures/symo/GetAPIVersion.json
@@ -1,5 +1,5 @@
{
- "APIVersion": 1,
- "BaseURL": "/solar_api/v1/",
- "CompatibilityRange": "1.6-3"
-}
\ No newline at end of file
+ "APIVersion": 1,
+ "BaseURL": "/solar_api/v1/",
+ "CompatibilityRange": "1.6-3"
+}
diff --git a/tests/components/fronius/fixtures/symo/GetInverterInfo.json b/tests/components/fronius/fixtures/symo/GetInverterInfo.json
index 8bbf01a6cb4..5b2676c3a3f 100644
--- a/tests/components/fronius/fixtures/symo/GetInverterInfo.json
+++ b/tests/components/fronius/fixtures/symo/GetInverterInfo.json
@@ -1,24 +1,24 @@
{
- "Body": {
- "Data": {
- "1": {
- "CustomName": "Symo 20",
- "DT": 121,
- "ErrorCode": 0,
- "PVPower": 23100,
- "Show": 1,
- "StatusCode": 7,
- "UniqueID": "1234567"
- }
- }
- },
- "Head": {
- "RequestArguments": {},
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-07T13:41:00+02:00"
+ "Body": {
+ "Data": {
+ "1": {
+ "CustomName": "Symo 20",
+ "DT": 121,
+ "ErrorCode": 0,
+ "PVPower": 23100,
+ "Show": 1,
+ "StatusCode": 7,
+ "UniqueID": "1234567"
+ }
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-07T13:41:00+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1.json b/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1.json
index d504b125a62..1a95de39cad 100644
--- a/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1.json
+++ b/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1.json
@@ -1,64 +1,64 @@
{
- "Body": {
- "Data": {
- "DAY_ENERGY": {
- "Unit": "Wh",
- "Value": 1113
- },
- "DeviceStatus": {
- "ErrorCode": 0,
- "LEDColor": 2,
- "LEDState": 0,
- "MgmtTimerRemainingTime": -1,
- "StateToReset": false,
- "StatusCode": 7
- },
- "FAC": {
- "Unit": "Hz",
- "Value": 49.939999999999998
- },
- "IAC": {
- "Unit": "A",
- "Value": 5.1900000000000004
- },
- "IDC": {
- "Unit": "A",
- "Value": 2.1899999999999999
- },
- "PAC": {
- "Unit": "W",
- "Value": 1190
- },
- "TOTAL_ENERGY": {
- "Unit": "Wh",
- "Value": 44188000
- },
- "UAC": {
- "Unit": "V",
- "Value": 227.90000000000001
- },
- "UDC": {
- "Unit": "V",
- "Value": 518
- },
- "YEAR_ENERGY": {
- "Unit": "Wh",
- "Value": 25508798
- }
- }
- },
- "Head": {
- "RequestArguments": {
- "DataCollection": "CommonInverterData",
- "DeviceClass": "Inverter",
- "DeviceId": "1",
- "Scope": "Device"
- },
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-07T10:01:17+02:00"
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": 1113
+ },
+ "DeviceStatus": {
+ "ErrorCode": 0,
+ "LEDColor": 2,
+ "LEDState": 0,
+ "MgmtTimerRemainingTime": -1,
+ "StateToReset": false,
+ "StatusCode": 7
+ },
+ "FAC": {
+ "Unit": "Hz",
+ "Value": 49.939999999999998
+ },
+ "IAC": {
+ "Unit": "A",
+ "Value": 5.1900000000000004
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 2.1899999999999999
+ },
+ "PAC": {
+ "Unit": "W",
+ "Value": 1190
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 44188000
+ },
+ "UAC": {
+ "Unit": "V",
+ "Value": 227.90000000000001
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 518
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": 25508798
+ }
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceClass": "Inverter",
+ "DeviceId": "1",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-07T10:01:17+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1_night.json b/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1_night.json
index d3c5091fc00..797eda2bf76 100644
--- a/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1_night.json
+++ b/tests/components/fronius/fixtures/symo/GetInverterRealtimeData_Device_1_night.json
@@ -1,48 +1,48 @@
{
- "Body": {
- "Data": {
- "DAY_ENERGY": {
- "Unit": "Wh",
- "Value": 10828
- },
- "DeviceStatus": {
- "ErrorCode": 307,
- "LEDColor": 1,
- "LEDState": 0,
- "MgmtTimerRemainingTime": 17,
- "StateToReset": false,
- "StatusCode": 3
- },
- "IDC": {
- "Unit": "A",
- "Value": 0
- },
- "TOTAL_ENERGY": {
- "Unit": "Wh",
- "Value": 44186900
- },
- "UDC": {
- "Unit": "V",
- "Value": 16
- },
- "YEAR_ENERGY": {
- "Unit": "Wh",
- "Value": 25507686
- }
- }
- },
- "Head": {
- "RequestArguments": {
- "DataCollection": "CommonInverterData",
- "DeviceClass": "Inverter",
- "DeviceId": "1",
- "Scope": "Device"
- },
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-06T21:16:59+02:00"
+ "Body": {
+ "Data": {
+ "DAY_ENERGY": {
+ "Unit": "Wh",
+ "Value": 10828
+ },
+ "DeviceStatus": {
+ "ErrorCode": 307,
+ "LEDColor": 1,
+ "LEDState": 0,
+ "MgmtTimerRemainingTime": 17,
+ "StateToReset": false,
+ "StatusCode": 3
+ },
+ "IDC": {
+ "Unit": "A",
+ "Value": 0
+ },
+ "TOTAL_ENERGY": {
+ "Unit": "Wh",
+ "Value": 44186900
+ },
+ "UDC": {
+ "Unit": "V",
+ "Value": 16
+ },
+ "YEAR_ENERGY": {
+ "Unit": "Wh",
+ "Value": 25507686
+ }
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {
+ "DataCollection": "CommonInverterData",
+ "DeviceClass": "Inverter",
+ "DeviceId": "1",
+ "Scope": "Device"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-06T21:16:59+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetLoggerInfo.json b/tests/components/fronius/fixtures/symo/GetLoggerInfo.json
index f977823674e..33e6b2dce3f 100644
--- a/tests/components/fronius/fixtures/symo/GetLoggerInfo.json
+++ b/tests/components/fronius/fixtures/symo/GetLoggerInfo.json
@@ -1,29 +1,29 @@
{
- "Body": {
- "LoggerInfo": {
- "CO2Factor": 0.52999997138977051,
- "CO2Unit": "kg",
- "CashCurrency": "EUR",
- "CashFactor": 0.078000001609325409,
- "DefaultLanguage": "en",
- "DeliveryFactor": 0.15000000596046448,
- "HWVersion": "2.4E",
- "PlatformID": "wilma",
- "ProductID": "fronius-datamanager-card",
- "SWVersion": "3.18.7-1",
- "TimezoneLocation": "Vienna",
- "TimezoneName": "CEST",
- "UTCOffset": 7200,
- "UniqueID": "123.4567890"
- }
- },
- "Head": {
- "RequestArguments": {},
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-06T23:56:32+02:00"
+ "Body": {
+ "LoggerInfo": {
+ "CO2Factor": 0.52999997138977051,
+ "CO2Unit": "kg",
+ "CashCurrency": "EUR",
+ "CashFactor": 0.078000001609325409,
+ "DefaultLanguage": "en",
+ "DeliveryFactor": 0.15000000596046448,
+ "HWVersion": "2.4E",
+ "PlatformID": "wilma",
+ "ProductID": "fronius-datamanager-card",
+ "SWVersion": "3.18.7-1",
+ "TimezoneLocation": "Vienna",
+ "TimezoneName": "CEST",
+ "UTCOffset": 7200,
+ "UniqueID": "123.4567890"
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-06T23:56:32+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetMeterRealtimeData.json b/tests/components/fronius/fixtures/symo/GetMeterRealtimeData.json
index 6c13116f351..2efc03922d2 100644
--- a/tests/components/fronius/fixtures/symo/GetMeterRealtimeData.json
+++ b/tests/components/fronius/fixtures/symo/GetMeterRealtimeData.json
@@ -1,61 +1,61 @@
{
- "Body": {
- "Data": {
- "0": {
- "Current_AC_Phase_1": 7.7549999999999999,
- "Current_AC_Phase_2": 6.6799999999999997,
- "Current_AC_Phase_3": 10.102,
- "Details": {
- "Manufacturer": "Fronius",
- "Model": "Smart Meter 63A",
- "Serial": "12345678"
- },
- "Enable": 1,
- "EnergyReactive_VArAC_Sum_Consumed": 59960790,
- "EnergyReactive_VArAC_Sum_Produced": 723160,
- "EnergyReal_WAC_Minus_Absolute": 35623065,
- "EnergyReal_WAC_Plus_Absolute": 15303334,
- "EnergyReal_WAC_Sum_Consumed": 15303334,
- "EnergyReal_WAC_Sum_Produced": 35623065,
- "Frequency_Phase_Average": 50,
- "Meter_Location_Current": 0,
- "PowerApparent_S_Phase_1": 1772.7929999999999,
- "PowerApparent_S_Phase_2": 1527.048,
- "PowerApparent_S_Phase_3": 2333.5619999999999,
- "PowerApparent_S_Sum": 5592.5699999999997,
- "PowerFactor_Phase_1": -0.98999999999999999,
- "PowerFactor_Phase_2": -0.98999999999999999,
- "PowerFactor_Phase_3": 0.98999999999999999,
- "PowerFactor_Sum": 1,
- "PowerReactive_Q_Phase_1": 51.479999999999997,
- "PowerReactive_Q_Phase_2": 115.63,
- "PowerReactive_Q_Phase_3": -164.24000000000001,
- "PowerReactive_Q_Sum": 2.8700000000000001,
- "PowerReal_P_Phase_1": 1765.55,
- "PowerReal_P_Phase_2": 1515.8,
- "PowerReal_P_Phase_3": 2311.2199999999998,
- "PowerReal_P_Sum": 5592.5699999999997,
- "TimeStamp": 1633977078,
- "Visible": 1,
- "Voltage_AC_PhaseToPhase_12": 395.89999999999998,
- "Voltage_AC_PhaseToPhase_23": 398,
- "Voltage_AC_PhaseToPhase_31": 398,
- "Voltage_AC_Phase_1": 228.59999999999999,
- "Voltage_AC_Phase_2": 228.59999999999999,
- "Voltage_AC_Phase_3": 231
- }
- }
- },
- "Head": {
- "RequestArguments": {
- "DeviceClass": "Meter",
- "Scope": "System"
+ "Body": {
+ "Data": {
+ "0": {
+ "Current_AC_Phase_1": 7.7549999999999999,
+ "Current_AC_Phase_2": 6.6799999999999997,
+ "Current_AC_Phase_3": 10.102,
+ "Details": {
+ "Manufacturer": "Fronius",
+ "Model": "Smart Meter 63A",
+ "Serial": "12345678"
},
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-11T20:31:18+02:00"
+ "Enable": 1,
+ "EnergyReactive_VArAC_Sum_Consumed": 59960790,
+ "EnergyReactive_VArAC_Sum_Produced": 723160,
+ "EnergyReal_WAC_Minus_Absolute": 35623065,
+ "EnergyReal_WAC_Plus_Absolute": 15303334,
+ "EnergyReal_WAC_Sum_Consumed": 15303334,
+ "EnergyReal_WAC_Sum_Produced": 35623065,
+ "Frequency_Phase_Average": 50,
+ "Meter_Location_Current": 0,
+ "PowerApparent_S_Phase_1": 1772.7929999999999,
+ "PowerApparent_S_Phase_2": 1527.048,
+ "PowerApparent_S_Phase_3": 2333.5619999999999,
+ "PowerApparent_S_Sum": 5592.5699999999997,
+ "PowerFactor_Phase_1": -0.98999999999999999,
+ "PowerFactor_Phase_2": -0.98999999999999999,
+ "PowerFactor_Phase_3": 0.98999999999999999,
+ "PowerFactor_Sum": 1,
+ "PowerReactive_Q_Phase_1": 51.479999999999997,
+ "PowerReactive_Q_Phase_2": 115.63,
+ "PowerReactive_Q_Phase_3": -164.24000000000001,
+ "PowerReactive_Q_Sum": 2.8700000000000001,
+ "PowerReal_P_Phase_1": 1765.55,
+ "PowerReal_P_Phase_2": 1515.8,
+ "PowerReal_P_Phase_3": 2311.2199999999998,
+ "PowerReal_P_Sum": 5592.5699999999997,
+ "TimeStamp": 1633977078,
+ "Visible": 1,
+ "Voltage_AC_PhaseToPhase_12": 395.89999999999998,
+ "Voltage_AC_PhaseToPhase_23": 398,
+ "Voltage_AC_PhaseToPhase_31": 398,
+ "Voltage_AC_Phase_1": 228.59999999999999,
+ "Voltage_AC_Phase_2": 228.59999999999999,
+ "Voltage_AC_Phase_3": 231
+ }
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {
+ "DeviceClass": "Meter",
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-11T20:31:18+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetOhmPilotRealtimeData.json b/tests/components/fronius/fixtures/symo/GetOhmPilotRealtimeData.json
index 38cbde318ab..457f9981b11 100644
--- a/tests/components/fronius/fixtures/symo/GetOhmPilotRealtimeData.json
+++ b/tests/components/fronius/fixtures/symo/GetOhmPilotRealtimeData.json
@@ -1,17 +1,17 @@
{
- "Body" : {
- "Data" : {}
- },
- "Head" : {
- "RequestArguments" : {
- "DeviceClass" : "OhmPilot",
- "Scope" : "System"
- },
- "Status" : {
- "Code" : 0,
- "Reason" : "",
- "UserMessage" : ""
- },
- "Timestamp" : "2021-11-28T22:36:04+01:00"
- }
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {
+ "DeviceClass": "OhmPilot",
+ "Scope": "System"
+ },
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-11-28T22:36:04+01:00"
+ }
}
diff --git a/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData.json b/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData.json
index 03e6a74ecf1..54f31536526 100644
--- a/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData.json
+++ b/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData.json
@@ -1,38 +1,38 @@
{
- "Body": {
- "Data": {
- "Inverters": {
- "1": {
- "DT": 121,
- "E_Day": 1101.7000732421875,
- "E_Total": 44188000,
- "E_Year": 25508788,
- "P": 1111
- }
- },
- "Site": {
- "E_Day": 1101.7000732421875,
- "E_Total": 44188000,
- "E_Year": 25508788,
- "Meter_Location": "grid",
- "Mode": "meter",
- "P_Akku": null,
- "P_Grid": 1703.74,
- "P_Load": -2814.7399999999998,
- "P_PV": 1111,
- "rel_Autonomy": 39.4707859340472,
- "rel_SelfConsumption": 100
- },
- "Version": "12"
+ "Body": {
+ "Data": {
+ "Inverters": {
+ "1": {
+ "DT": 121,
+ "E_Day": 1101.7000732421875,
+ "E_Total": 44188000,
+ "E_Year": 25508788,
+ "P": 1111
}
- },
- "Head": {
- "RequestArguments": {},
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-07T10:00:43+02:00"
+ },
+ "Site": {
+ "E_Day": 1101.7000732421875,
+ "E_Total": 44188000,
+ "E_Year": 25508788,
+ "Meter_Location": "grid",
+ "Mode": "meter",
+ "P_Akku": null,
+ "P_Grid": 1703.74,
+ "P_Load": -2814.7399999999998,
+ "P_PV": 1111,
+ "rel_Autonomy": 39.4707859340472,
+ "rel_SelfConsumption": 100
+ },
+ "Version": "12"
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-07T10:00:43+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData_night.json b/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData_night.json
index 141033fe4f2..7afd933802d 100644
--- a/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData_night.json
+++ b/tests/components/fronius/fixtures/symo/GetPowerFlowRealtimeData_night.json
@@ -1,38 +1,38 @@
{
- "Body": {
- "Data": {
- "Inverters": {
- "1": {
- "DT": 121,
- "E_Day": 10828,
- "E_Total": 44186900,
- "E_Year": 25507686,
- "P": 0
- }
- },
- "Site": {
- "E_Day": 10828,
- "E_Total": 44186900,
- "E_Year": 25507686,
- "Meter_Location": "grid",
- "Mode": "meter",
- "P_Akku": null,
- "P_Grid": 975.30999999999995,
- "P_Load": -975.30999999999995,
- "P_PV": null,
- "rel_Autonomy": 0,
- "rel_SelfConsumption": null
- },
- "Version": "12"
+ "Body": {
+ "Data": {
+ "Inverters": {
+ "1": {
+ "DT": 121,
+ "E_Day": 10828,
+ "E_Total": 44186900,
+ "E_Year": 25507686,
+ "P": 0
}
- },
- "Head": {
- "RequestArguments": {},
- "Status": {
- "Code": 0,
- "Reason": "",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-06T23:49:54+02:00"
+ },
+ "Site": {
+ "E_Day": 10828,
+ "E_Total": 44186900,
+ "E_Year": 25507686,
+ "Meter_Location": "grid",
+ "Mode": "meter",
+ "P_Akku": null,
+ "P_Grid": 975.30999999999995,
+ "P_Load": -975.30999999999995,
+ "P_PV": null,
+ "rel_Autonomy": 0,
+ "rel_SelfConsumption": null
+ },
+ "Version": "12"
}
-}
\ No newline at end of file
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 0,
+ "Reason": "",
+ "UserMessage": ""
+ },
+ "Timestamp": "2021-10-06T23:49:54+02:00"
+ }
+}
diff --git a/tests/components/fronius/fixtures/symo/GetStorageRealtimeData.json b/tests/components/fronius/fixtures/symo/GetStorageRealtimeData.json
index db4ab288683..358ee192c4e 100644
--- a/tests/components/fronius/fixtures/symo/GetStorageRealtimeData.json
+++ b/tests/components/fronius/fixtures/symo/GetStorageRealtimeData.json
@@ -1,14 +1,14 @@
{
- "Body": {
- "Data": {}
+ "Body": {
+ "Data": {}
+ },
+ "Head": {
+ "RequestArguments": {},
+ "Status": {
+ "Code": 255,
+ "Reason": "GetStorageRealtimeData request is not supported by this device.",
+ "UserMessage": ""
},
- "Head": {
- "RequestArguments": {},
- "Status": {
- "Code": 255,
- "Reason": "GetStorageRealtimeData request is not supported by this device.",
- "UserMessage": ""
- },
- "Timestamp": "2021-10-22T06:50:22+02:00"
- }
-}
\ No newline at end of file
+ "Timestamp": "2021-10-22T06:50:22+02:00"
+ }
+}
diff --git a/tests/components/gios/fixtures/indexes.json b/tests/components/gios/fixtures/indexes.json
index 4fe4293706c..cee504b0cc7 100644
--- a/tests/components/gios/fixtures/indexes.json
+++ b/tests/components/gios/fixtures/indexes.json
@@ -1,29 +1,29 @@
{
- "id": 123,
- "stCalcDate": "2020-07-31 15:10:17",
- "stIndexLevel": { "id": 1, "indexLevelName": "dobry" },
- "stSourceDataDate": "2020-07-31 14:00:00",
- "so2CalcDate": "2020-07-31 15:10:17",
- "so2IndexLevel": { "id": 0, "indexLevelName": "bardzo dobry" },
- "so2SourceDataDate": "2020-07-31 14:00:00",
- "no2CalcDate": 1596201017000,
- "no2IndexLevel": { "id": 0, "indexLevelName": "dobry" },
- "no2SourceDataDate": "2020-07-31 14:00:00",
- "coCalcDate": "2020-07-31 15:10:17",
- "coIndexLevel": { "id": 0, "indexLevelName": "dobry" },
- "coSourceDataDate": "2020-07-31 14:00:00",
- "pm10CalcDate": "2020-07-31 15:10:17",
- "pm10IndexLevel": { "id": 0, "indexLevelName": "dobry" },
- "pm10SourceDataDate": "2020-07-31 14:00:00",
- "pm25CalcDate": "2020-07-31 15:10:17",
- "pm25IndexLevel": { "id": 0, "indexLevelName": "dobry" },
- "pm25SourceDataDate": "2020-07-31 14:00:00",
- "o3CalcDate": "2020-07-31 15:10:17",
- "o3IndexLevel": { "id": 1, "indexLevelName": "dobry" },
- "o3SourceDataDate": "2020-07-31 14:00:00",
- "c6h6CalcDate": "2020-07-31 15:10:17",
- "c6h6IndexLevel": { "id": 0, "indexLevelName": "bardzo dobry" },
- "c6h6SourceDataDate": "2020-07-31 14:00:00",
- "stIndexStatus": true,
- "stIndexCrParam": "OZON"
- }
\ No newline at end of file
+ "id": 123,
+ "stCalcDate": "2020-07-31 15:10:17",
+ "stIndexLevel": { "id": 1, "indexLevelName": "dobry" },
+ "stSourceDataDate": "2020-07-31 14:00:00",
+ "so2CalcDate": "2020-07-31 15:10:17",
+ "so2IndexLevel": { "id": 0, "indexLevelName": "bardzo dobry" },
+ "so2SourceDataDate": "2020-07-31 14:00:00",
+ "no2CalcDate": 1596201017000,
+ "no2IndexLevel": { "id": 0, "indexLevelName": "dobry" },
+ "no2SourceDataDate": "2020-07-31 14:00:00",
+ "coCalcDate": "2020-07-31 15:10:17",
+ "coIndexLevel": { "id": 0, "indexLevelName": "dobry" },
+ "coSourceDataDate": "2020-07-31 14:00:00",
+ "pm10CalcDate": "2020-07-31 15:10:17",
+ "pm10IndexLevel": { "id": 0, "indexLevelName": "dobry" },
+ "pm10SourceDataDate": "2020-07-31 14:00:00",
+ "pm25CalcDate": "2020-07-31 15:10:17",
+ "pm25IndexLevel": { "id": 0, "indexLevelName": "dobry" },
+ "pm25SourceDataDate": "2020-07-31 14:00:00",
+ "o3CalcDate": "2020-07-31 15:10:17",
+ "o3IndexLevel": { "id": 1, "indexLevelName": "dobry" },
+ "o3SourceDataDate": "2020-07-31 14:00:00",
+ "c6h6CalcDate": "2020-07-31 15:10:17",
+ "c6h6IndexLevel": { "id": 0, "indexLevelName": "bardzo dobry" },
+ "c6h6SourceDataDate": "2020-07-31 14:00:00",
+ "stIndexStatus": true,
+ "stIndexCrParam": "OZON"
+}
diff --git a/tests/components/gios/fixtures/sensors.json b/tests/components/gios/fixtures/sensors.json
index 62732552172..db0cf2ff849 100644
--- a/tests/components/gios/fixtures/sensors.json
+++ b/tests/components/gios/fixtures/sensors.json
@@ -1,51 +1,51 @@
{
- "so2": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 4.35478 },
- { "date": "2020-07-31 14:00:00", "value": 4.25478 },
- { "date": "2020-07-31 13:00:00", "value": 4.34309 }
- ]
- },
- "c6h6": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 0.23789 },
- { "date": "2020-07-31 14:00:00", "value": 0.22789 },
- { "date": "2020-07-31 13:00:00", "value": 0.21315 }
- ]
- },
- "co": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 251.874 },
- { "date": "2020-07-31 14:00:00", "value": 250.874 },
- { "date": "2020-07-31 13:00:00", "value": 251.097 }
- ]
- },
- "no2": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 7.13411 },
- { "date": "2020-07-31 14:00:00", "value": 7.33411 },
- { "date": "2020-07-31 13:00:00", "value": 9.32578 }
- ]
- },
- "o3": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 95.7768 },
- { "date": "2020-07-31 14:00:00", "value": 93.7768 },
- { "date": "2020-07-31 13:00:00", "value": 89.4232 }
- ]
- },
- "pm2.5": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 4 },
- { "date": "2020-07-31 14:00:00", "value": 4 },
- { "date": "2020-07-31 13:00:00", "value": 5 }
- ]
- },
- "pm10": {
- "values": [
- { "date": "2020-07-31 15:00:00", "value": 16.8344 },
- { "date": "2020-07-31 14:00:00", "value": 17.8344 },
- { "date": "2020-07-31 13:00:00", "value": 20.8094 }
- ]
- }
- }
\ No newline at end of file
+ "so2": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 4.35478 },
+ { "date": "2020-07-31 14:00:00", "value": 4.25478 },
+ { "date": "2020-07-31 13:00:00", "value": 4.34309 }
+ ]
+ },
+ "c6h6": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 0.23789 },
+ { "date": "2020-07-31 14:00:00", "value": 0.22789 },
+ { "date": "2020-07-31 13:00:00", "value": 0.21315 }
+ ]
+ },
+ "co": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 251.874 },
+ { "date": "2020-07-31 14:00:00", "value": 250.874 },
+ { "date": "2020-07-31 13:00:00", "value": 251.097 }
+ ]
+ },
+ "no2": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 7.13411 },
+ { "date": "2020-07-31 14:00:00", "value": 7.33411 },
+ { "date": "2020-07-31 13:00:00", "value": 9.32578 }
+ ]
+ },
+ "o3": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 95.7768 },
+ { "date": "2020-07-31 14:00:00", "value": 93.7768 },
+ { "date": "2020-07-31 13:00:00", "value": 89.4232 }
+ ]
+ },
+ "pm2.5": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 4 },
+ { "date": "2020-07-31 14:00:00", "value": 4 },
+ { "date": "2020-07-31 13:00:00", "value": 5 }
+ ]
+ },
+ "pm10": {
+ "values": [
+ { "date": "2020-07-31 15:00:00", "value": 16.8344 },
+ { "date": "2020-07-31 14:00:00", "value": 17.8344 },
+ { "date": "2020-07-31 13:00:00", "value": 20.8094 }
+ ]
+ }
+}
diff --git a/tests/components/gios/fixtures/station.json b/tests/components/gios/fixtures/station.json
index 0eaa98a1d3c..16cd824a489 100644
--- a/tests/components/gios/fixtures/station.json
+++ b/tests/components/gios/fixtures/station.json
@@ -1,72 +1,72 @@
[
- {
- "id": 672,
- "stationId": 117,
- "param": {
- "paramName": "dwutlenek siarki",
- "paramFormula": "SO2",
- "paramCode": "SO2",
- "idParam": 1
- }
- },
- {
- "id": 658,
- "stationId": 117,
- "param": {
- "paramName": "benzen",
- "paramFormula": "C6H6",
- "paramCode": "C6H6",
- "idParam": 10
- }
- },
- {
- "id": 660,
- "stationId": 117,
- "param": {
- "paramName": "tlenek węgla",
- "paramFormula": "CO",
- "paramCode": "CO",
- "idParam": 8
- }
- },
- {
- "id": 665,
- "stationId": 117,
- "param": {
- "paramName": "dwutlenek azotu",
- "paramFormula": "NO2",
- "paramCode": "NO2",
- "idParam": 6
- }
- },
- {
- "id": 667,
- "stationId": 117,
- "param": {
- "paramName": "ozon",
- "paramFormula": "O3",
- "paramCode": "O3",
- "idParam": 5
- }
- },
- {
- "id": 670,
- "stationId": 117,
- "param": {
- "paramName": "pył zawieszony PM2.5",
- "paramFormula": "PM2.5",
- "paramCode": "PM2.5",
- "idParam": 69
- }
- },
- {
- "id": 14395,
- "stationId": 117,
- "param": {
- "paramName": "pył zawieszony PM10",
- "paramFormula": "PM10",
- "paramCode": "PM10",
- "idParam": 3
- }
+ {
+ "id": 672,
+ "stationId": 117,
+ "param": {
+ "paramName": "dwutlenek siarki",
+ "paramFormula": "SO2",
+ "paramCode": "SO2",
+ "idParam": 1
}
- ]
\ No newline at end of file
+ },
+ {
+ "id": 658,
+ "stationId": 117,
+ "param": {
+ "paramName": "benzen",
+ "paramFormula": "C6H6",
+ "paramCode": "C6H6",
+ "idParam": 10
+ }
+ },
+ {
+ "id": 660,
+ "stationId": 117,
+ "param": {
+ "paramName": "tlenek węgla",
+ "paramFormula": "CO",
+ "paramCode": "CO",
+ "idParam": 8
+ }
+ },
+ {
+ "id": 665,
+ "stationId": 117,
+ "param": {
+ "paramName": "dwutlenek azotu",
+ "paramFormula": "NO2",
+ "paramCode": "NO2",
+ "idParam": 6
+ }
+ },
+ {
+ "id": 667,
+ "stationId": 117,
+ "param": {
+ "paramName": "ozon",
+ "paramFormula": "O3",
+ "paramCode": "O3",
+ "idParam": 5
+ }
+ },
+ {
+ "id": 670,
+ "stationId": 117,
+ "param": {
+ "paramName": "pył zawieszony PM2.5",
+ "paramFormula": "PM2.5",
+ "paramCode": "PM2.5",
+ "idParam": 69
+ }
+ },
+ {
+ "id": 14395,
+ "stationId": 117,
+ "param": {
+ "paramName": "pył zawieszony PM10",
+ "paramFormula": "PM10",
+ "paramCode": "PM10",
+ "idParam": 3
+ }
+ }
+]
diff --git a/tests/components/github/fixtures/base_headers.json b/tests/components/github/fixtures/base_headers.json
index 4360f319cf1..ae5b155b362 100644
--- a/tests/components/github/fixtures/base_headers.json
+++ b/tests/components/github/fixtures/base_headers.json
@@ -1,29 +1,29 @@
{
- "Server": "GitHub.com",
- "Date": "Mon, 1 Jan 1970 00:00:00 GMT",
- "Content-Type": "application/json; charset=utf-8",
- "Transfer-Encoding": "chunked",
- "Cache-Control": "private, max-age=60, s-maxage=60",
- "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP",
- "Etag": "W/\"1234567890abcdefghijklmnopqrstuvwxyz\"",
- "X-OAuth-Scopes": "",
- "X-Accepted-OAuth-Scopes": "",
- "github-authentication-token-expiration": "1970-01-01 01:00:00 UTC",
- "X-GitHub-Media-Type": "github.v3; param=raw; format=json",
- "X-RateLimit-Limit": "5000",
- "X-RateLimit-Remaining": "4999",
- "X-RateLimit-Reset": "1",
- "X-RateLimit-Used": "1",
- "X-RateLimit-Resource": "core",
- "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset",
- "Access-Control-Allow-Origin": "*",
- "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload",
- "X-Frame-Options": "deny",
- "X-Content-Type-Options": "nosniff",
- "X-XSS-Protection": "0",
- "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin",
- "Content-Security-Policy": "default-src 'none'",
- "Content-Encoding": "gzip",
- "Permissions-Policy": "",
- "X-GitHub-Request-Id": "12A3:45BC:6D7890:12EF34:5678G901"
-}
\ No newline at end of file
+ "Server": "GitHub.com",
+ "Date": "Mon, 1 Jan 1970 00:00:00 GMT",
+ "Content-Type": "application/json; charset=utf-8",
+ "Transfer-Encoding": "chunked",
+ "Cache-Control": "private, max-age=60, s-maxage=60",
+ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP",
+ "Etag": "W/\"1234567890abcdefghijklmnopqrstuvwxyz\"",
+ "X-OAuth-Scopes": "",
+ "X-Accepted-OAuth-Scopes": "",
+ "github-authentication-token-expiration": "1970-01-01 01:00:00 UTC",
+ "X-GitHub-Media-Type": "github.v3; param=raw; format=json",
+ "X-RateLimit-Limit": "5000",
+ "X-RateLimit-Remaining": "4999",
+ "X-RateLimit-Reset": "1",
+ "X-RateLimit-Used": "1",
+ "X-RateLimit-Resource": "core",
+ "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset",
+ "Access-Control-Allow-Origin": "*",
+ "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload",
+ "X-Frame-Options": "deny",
+ "X-Content-Type-Options": "nosniff",
+ "X-XSS-Protection": "0",
+ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin",
+ "Content-Security-Policy": "default-src 'none'",
+ "Content-Encoding": "gzip",
+ "Permissions-Policy": "",
+ "X-GitHub-Request-Id": "12A3:45BC:6D7890:12EF34:5678G901"
+}
diff --git a/tests/components/github/fixtures/graphql.json b/tests/components/github/fixtures/graphql.json
index 52b0e6ccfd6..b72554c4fc0 100644
--- a/tests/components/github/fixtures/graphql.json
+++ b/tests/components/github/fixtures/graphql.json
@@ -1,69 +1,69 @@
{
- "data": {
- "rateLimit": {
- "cost": 1,
- "remaining": 4999
- },
- "repository": {
- "default_branch_ref": {
- "commit": {
- "message": "Fix all the bugs",
- "url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e",
- "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e"
- }
- },
- "stargazers_count": 9,
- "forks_count": 9,
- "full_name": "octocat/Hello-World",
- "id": 1296269,
- "watchers": {
- "total": 9
- },
- "discussion": {
- "total": 1,
- "discussions": [
- {
- "title": "First discussion",
- "url": "https://github.com/octocat/Hello-World/discussions/1347",
- "number": 1347
- }
- ]
- },
- "issue": {
- "total": 1,
- "issues": [
- {
- "title": "Found a bug",
- "url": "https://github.com/octocat/Hello-World/issues/1347",
- "number": 1347
- }
- ]
- },
- "pull_request": {
- "total": 1,
- "pull_requests": [
- {
- "title": "Amazing new feature",
- "url": "https://github.com/octocat/Hello-World/pull/1347",
- "number": 1347
- }
- ]
- },
- "release": {
- "name": "v1.0.0",
- "url": "https://github.com/octocat/Hello-World/releases/v1.0.0",
- "tag": "v1.0.0"
- },
- "refs": {
- "tags": [
- {
- "name": "v1.0.0",
- "target": {
- "url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e"
- }
- }
- ]
- }
+ "data": {
+ "rateLimit": {
+ "cost": 1,
+ "remaining": 4999
+ },
+ "repository": {
+ "default_branch_ref": {
+ "commit": {
+ "message": "Fix all the bugs",
+ "url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e",
+ "sha": "6dcb09b5b57875f334f61aebed695e2e4193db5e"
}
+ },
+ "stargazers_count": 9,
+ "forks_count": 9,
+ "full_name": "octocat/Hello-World",
+ "id": 1296269,
+ "watchers": {
+ "total": 9
+ },
+ "discussion": {
+ "total": 1,
+ "discussions": [
+ {
+ "title": "First discussion",
+ "url": "https://github.com/octocat/Hello-World/discussions/1347",
+ "number": 1347
+ }
+ ]
+ },
+ "issue": {
+ "total": 1,
+ "issues": [
+ {
+ "title": "Found a bug",
+ "url": "https://github.com/octocat/Hello-World/issues/1347",
+ "number": 1347
+ }
+ ]
+ },
+ "pull_request": {
+ "total": 1,
+ "pull_requests": [
+ {
+ "title": "Amazing new feature",
+ "url": "https://github.com/octocat/Hello-World/pull/1347",
+ "number": 1347
+ }
+ ]
+ },
+ "release": {
+ "name": "v1.0.0",
+ "url": "https://github.com/octocat/Hello-World/releases/v1.0.0",
+ "tag": "v1.0.0"
+ },
+ "refs": {
+ "tags": [
+ {
+ "name": "v1.0.0",
+ "target": {
+ "url": "https://github.com/octocat/Hello-World/commit/6dcb09b5b57875f334f61aebed695e2e4193db5e"
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/tests/components/github/fixtures/repository.json b/tests/components/github/fixtures/repository.json
index 7007db68593..e6392ee3500 100644
--- a/tests/components/github/fixtures/repository.json
+++ b/tests/components/github/fixtures/repository.json
@@ -1,27 +1,279 @@
{
+ "id": 1296269,
+ "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
+ "name": "Hello-World",
+ "full_name": "octocat/Hello-World",
+ "owner": {
+ "login": "octocat",
+ "id": 1,
+ "node_id": "MDQ6VXNlcjE=",
+ "avatar_url": "https://github.com/images/error/octocat_happy.gif",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/octocat",
+ "html_url": "https://github.com/octocat",
+ "followers_url": "https://api.github.com/users/octocat/followers",
+ "following_url": "https://api.github.com/users/octocat/following{/other_user}",
+ "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
+ "organizations_url": "https://api.github.com/users/octocat/orgs",
+ "repos_url": "https://api.github.com/users/octocat/repos",
+ "events_url": "https://api.github.com/users/octocat/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/octocat/received_events",
+ "type": "User",
+ "site_admin": false
+ },
+ "private": false,
+ "html_url": "https://github.com/octocat/Hello-World",
+ "description": "This your first repo!",
+ "fork": false,
+ "url": "https://api.github.com/repos/octocat/Hello-World",
+ "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}",
+ "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}",
+ "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}",
+ "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}",
+ "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}",
+ "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}",
+ "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}",
+ "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}",
+ "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}",
+ "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors",
+ "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments",
+ "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads",
+ "events_url": "https://api.github.com/repos/octocat/Hello-World/events",
+ "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks",
+ "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}",
+ "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}",
+ "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}",
+ "git_url": "git:github.com/octocat/Hello-World.git",
+ "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}",
+ "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}",
+ "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}",
+ "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}",
+ "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}",
+ "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages",
+ "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges",
+ "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}",
+ "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}",
+ "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}",
+ "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}",
+ "ssh_url": "git@github.com:octocat/Hello-World.git",
+ "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers",
+ "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}",
+ "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers",
+ "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription",
+ "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags",
+ "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams",
+ "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}",
+ "clone_url": "https://github.com/octocat/Hello-World.git",
+ "mirror_url": "git:git.example.com/octocat/Hello-World",
+ "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks",
+ "svn_url": "https://svn.github.com/octocat/Hello-World",
+ "homepage": "https://github.com",
+ "language": null,
+ "forks_count": 9,
+ "forks": 9,
+ "stargazers_count": 80,
+ "watchers_count": 80,
+ "watchers": 80,
+ "size": 108,
+ "default_branch": "master",
+ "open_issues_count": 0,
+ "open_issues": 0,
+ "is_template": false,
+ "topics": ["octocat", "atom", "electron", "api"],
+ "has_issues": true,
+ "has_projects": true,
+ "has_wiki": true,
+ "has_pages": false,
+ "has_downloads": true,
+ "archived": false,
+ "disabled": false,
+ "visibility": "public",
+ "pushed_at": "2011-01-26T19:06:43Z",
+ "created_at": "2011-01-26T19:01:12Z",
+ "updated_at": "2011-01-26T19:14:43Z",
+ "permissions": {
+ "pull": true,
+ "push": false,
+ "admin": false
+ },
+ "allow_rebase_merge": true,
+ "template_repository": {
+ "id": 1296269,
+ "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
+ "name": "Hello-World-Template",
+ "full_name": "octocat/Hello-World-Template",
+ "owner": {
+ "login": "octocat",
+ "id": 1,
+ "node_id": "MDQ6VXNlcjE=",
+ "avatar_url": "https://github.com/images/error/octocat_happy.gif",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/octocat",
+ "html_url": "https://github.com/octocat",
+ "followers_url": "https://api.github.com/users/octocat/followers",
+ "following_url": "https://api.github.com/users/octocat/following{/other_user}",
+ "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
+ "organizations_url": "https://api.github.com/users/octocat/orgs",
+ "repos_url": "https://api.github.com/users/octocat/repos",
+ "events_url": "https://api.github.com/users/octocat/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/octocat/received_events",
+ "type": "User",
+ "site_admin": false
+ },
+ "private": false,
+ "html_url": "https://github.com/octocat/Hello-World-Template",
+ "description": "This your first repo!",
+ "fork": false,
+ "url": "https://api.github.com/repos/octocat/Hello-World-Template",
+ "archive_url": "https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}",
+ "assignees_url": "https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}",
+ "blobs_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}",
+ "branches_url": "https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}",
+ "collaborators_url": "https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}",
+ "comments_url": "https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}",
+ "commits_url": "https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}",
+ "compare_url": "https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}",
+ "contents_url": "https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}",
+ "contributors_url": "https://api.github.com/repos/octocat/Hello-World-Template/contributors",
+ "deployments_url": "https://api.github.com/repos/octocat/Hello-World-Template/deployments",
+ "downloads_url": "https://api.github.com/repos/octocat/Hello-World-Template/downloads",
+ "events_url": "https://api.github.com/repos/octocat/Hello-World-Template/events",
+ "forks_url": "https://api.github.com/repos/octocat/Hello-World-Template/forks",
+ "git_commits_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}",
+ "git_refs_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}",
+ "git_tags_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}",
+ "git_url": "git:github.com/octocat/Hello-World-Template.git",
+ "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}",
+ "issue_events_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}",
+ "issues_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}",
+ "keys_url": "https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}",
+ "labels_url": "https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}",
+ "languages_url": "https://api.github.com/repos/octocat/Hello-World-Template/languages",
+ "merges_url": "https://api.github.com/repos/octocat/Hello-World-Template/merges",
+ "milestones_url": "https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}",
+ "notifications_url": "https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}",
+ "pulls_url": "https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}",
+ "releases_url": "https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}",
+ "ssh_url": "git@github.com:octocat/Hello-World-Template.git",
+ "stargazers_url": "https://api.github.com/repos/octocat/Hello-World-Template/stargazers",
+ "statuses_url": "https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}",
+ "subscribers_url": "https://api.github.com/repos/octocat/Hello-World-Template/subscribers",
+ "subscription_url": "https://api.github.com/repos/octocat/Hello-World-Template/subscription",
+ "tags_url": "https://api.github.com/repos/octocat/Hello-World-Template/tags",
+ "teams_url": "https://api.github.com/repos/octocat/Hello-World-Template/teams",
+ "trees_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}",
+ "clone_url": "https://github.com/octocat/Hello-World-Template.git",
+ "mirror_url": "git:git.example.com/octocat/Hello-World-Template",
+ "hooks_url": "https://api.github.com/repos/octocat/Hello-World-Template/hooks",
+ "svn_url": "https://svn.github.com/octocat/Hello-World-Template",
+ "homepage": "https://github.com",
+ "language": null,
+ "forks": 9,
+ "forks_count": 9,
+ "stargazers_count": 80,
+ "watchers_count": 80,
+ "watchers": 80,
+ "size": 108,
+ "default_branch": "master",
+ "open_issues": 0,
+ "open_issues_count": 0,
+ "is_template": true,
+ "license": {
+ "key": "mit",
+ "name": "MIT License",
+ "url": "https://api.github.com/licenses/mit",
+ "spdx_id": "MIT",
+ "node_id": "MDc6TGljZW5zZW1pdA==",
+ "html_url": "https://api.github.com/licenses/mit"
+ },
+ "topics": ["octocat", "atom", "electron", "api"],
+ "has_issues": true,
+ "has_projects": true,
+ "has_wiki": true,
+ "has_pages": false,
+ "has_downloads": true,
+ "archived": false,
+ "disabled": false,
+ "visibility": "public",
+ "pushed_at": "2011-01-26T19:06:43Z",
+ "created_at": "2011-01-26T19:01:12Z",
+ "updated_at": "2011-01-26T19:14:43Z",
+ "permissions": {
+ "admin": false,
+ "push": false,
+ "pull": true
+ },
+ "allow_rebase_merge": true,
+ "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
+ "allow_squash_merge": true,
+ "allow_auto_merge": false,
+ "delete_branch_on_merge": true,
+ "allow_merge_commit": true,
+ "subscribers_count": 42,
+ "network_count": 0
+ },
+ "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
+ "allow_squash_merge": true,
+ "allow_auto_merge": false,
+ "delete_branch_on_merge": true,
+ "allow_merge_commit": true,
+ "subscribers_count": 42,
+ "network_count": 0,
+ "license": {
+ "key": "mit",
+ "name": "MIT License",
+ "spdx_id": "MIT",
+ "url": "https://api.github.com/licenses/mit",
+ "node_id": "MDc6TGljZW5zZW1pdA=="
+ },
+ "organization": {
+ "login": "octocat",
+ "id": 1,
+ "node_id": "MDQ6VXNlcjE=",
+ "avatar_url": "https://github.com/images/error/octocat_happy.gif",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/octocat",
+ "html_url": "https://github.com/octocat",
+ "followers_url": "https://api.github.com/users/octocat/followers",
+ "following_url": "https://api.github.com/users/octocat/following{/other_user}",
+ "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
+ "organizations_url": "https://api.github.com/users/octocat/orgs",
+ "repos_url": "https://api.github.com/users/octocat/repos",
+ "events_url": "https://api.github.com/users/octocat/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/octocat/received_events",
+ "type": "Organization",
+ "site_admin": false
+ },
+ "parent": {
"id": 1296269,
"node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
"name": "Hello-World",
"full_name": "octocat/Hello-World",
"owner": {
- "login": "octocat",
- "id": 1,
- "node_id": "MDQ6VXNlcjE=",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "User",
- "site_admin": false
+ "login": "octocat",
+ "id": 1,
+ "node_id": "MDQ6VXNlcjE=",
+ "avatar_url": "https://github.com/images/error/octocat_happy.gif",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/octocat",
+ "html_url": "https://github.com/octocat",
+ "followers_url": "https://api.github.com/users/octocat/followers",
+ "following_url": "https://api.github.com/users/octocat/following{/other_user}",
+ "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
+ "organizations_url": "https://api.github.com/users/octocat/orgs",
+ "repos_url": "https://api.github.com/users/octocat/repos",
+ "events_url": "https://api.github.com/users/octocat/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/octocat/received_events",
+ "type": "User",
+ "site_admin": false
},
"private": false,
"html_url": "https://github.com/octocat/Hello-World",
@@ -72,21 +324,13 @@
"homepage": "https://github.com",
"language": null,
"forks_count": 9,
- "forks": 9,
"stargazers_count": 80,
"watchers_count": 80,
- "watchers": 80,
"size": 108,
"default_branch": "master",
"open_issues_count": 0,
- "open_issues": 0,
- "is_template": false,
- "topics": [
- "octocat",
- "atom",
- "electron",
- "api"
- ],
+ "is_template": true,
+ "topics": ["octocat", "atom", "electron", "api"],
"has_issues": true,
"has_projects": true,
"has_wiki": true,
@@ -99,133 +343,11 @@
"created_at": "2011-01-26T19:01:12Z",
"updated_at": "2011-01-26T19:14:43Z",
"permissions": {
- "pull": true,
- "push": false,
- "admin": false
+ "admin": false,
+ "push": false,
+ "pull": true
},
"allow_rebase_merge": true,
- "template_repository": {
- "id": 1296269,
- "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
- "name": "Hello-World-Template",
- "full_name": "octocat/Hello-World-Template",
- "owner": {
- "login": "octocat",
- "id": 1,
- "node_id": "MDQ6VXNlcjE=",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "User",
- "site_admin": false
- },
- "private": false,
- "html_url": "https://github.com/octocat/Hello-World-Template",
- "description": "This your first repo!",
- "fork": false,
- "url": "https://api.github.com/repos/octocat/Hello-World-Template",
- "archive_url": "https://api.github.com/repos/octocat/Hello-World-Template/{archive_format}{/ref}",
- "assignees_url": "https://api.github.com/repos/octocat/Hello-World-Template/assignees{/user}",
- "blobs_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/blobs{/sha}",
- "branches_url": "https://api.github.com/repos/octocat/Hello-World-Template/branches{/branch}",
- "collaborators_url": "https://api.github.com/repos/octocat/Hello-World-Template/collaborators{/collaborator}",
- "comments_url": "https://api.github.com/repos/octocat/Hello-World-Template/comments{/number}",
- "commits_url": "https://api.github.com/repos/octocat/Hello-World-Template/commits{/sha}",
- "compare_url": "https://api.github.com/repos/octocat/Hello-World-Template/compare/{base}...{head}",
- "contents_url": "https://api.github.com/repos/octocat/Hello-World-Template/contents/{+path}",
- "contributors_url": "https://api.github.com/repos/octocat/Hello-World-Template/contributors",
- "deployments_url": "https://api.github.com/repos/octocat/Hello-World-Template/deployments",
- "downloads_url": "https://api.github.com/repos/octocat/Hello-World-Template/downloads",
- "events_url": "https://api.github.com/repos/octocat/Hello-World-Template/events",
- "forks_url": "https://api.github.com/repos/octocat/Hello-World-Template/forks",
- "git_commits_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/commits{/sha}",
- "git_refs_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/refs{/sha}",
- "git_tags_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/tags{/sha}",
- "git_url": "git:github.com/octocat/Hello-World-Template.git",
- "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues/comments{/number}",
- "issue_events_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues/events{/number}",
- "issues_url": "https://api.github.com/repos/octocat/Hello-World-Template/issues{/number}",
- "keys_url": "https://api.github.com/repos/octocat/Hello-World-Template/keys{/key_id}",
- "labels_url": "https://api.github.com/repos/octocat/Hello-World-Template/labels{/name}",
- "languages_url": "https://api.github.com/repos/octocat/Hello-World-Template/languages",
- "merges_url": "https://api.github.com/repos/octocat/Hello-World-Template/merges",
- "milestones_url": "https://api.github.com/repos/octocat/Hello-World-Template/milestones{/number}",
- "notifications_url": "https://api.github.com/repos/octocat/Hello-World-Template/notifications{?since,all,participating}",
- "pulls_url": "https://api.github.com/repos/octocat/Hello-World-Template/pulls{/number}",
- "releases_url": "https://api.github.com/repos/octocat/Hello-World-Template/releases{/id}",
- "ssh_url": "git@github.com:octocat/Hello-World-Template.git",
- "stargazers_url": "https://api.github.com/repos/octocat/Hello-World-Template/stargazers",
- "statuses_url": "https://api.github.com/repos/octocat/Hello-World-Template/statuses/{sha}",
- "subscribers_url": "https://api.github.com/repos/octocat/Hello-World-Template/subscribers",
- "subscription_url": "https://api.github.com/repos/octocat/Hello-World-Template/subscription",
- "tags_url": "https://api.github.com/repos/octocat/Hello-World-Template/tags",
- "teams_url": "https://api.github.com/repos/octocat/Hello-World-Template/teams",
- "trees_url": "https://api.github.com/repos/octocat/Hello-World-Template/git/trees{/sha}",
- "clone_url": "https://github.com/octocat/Hello-World-Template.git",
- "mirror_url": "git:git.example.com/octocat/Hello-World-Template",
- "hooks_url": "https://api.github.com/repos/octocat/Hello-World-Template/hooks",
- "svn_url": "https://svn.github.com/octocat/Hello-World-Template",
- "homepage": "https://github.com",
- "language": null,
- "forks": 9,
- "forks_count": 9,
- "stargazers_count": 80,
- "watchers_count": 80,
- "watchers": 80,
- "size": 108,
- "default_branch": "master",
- "open_issues": 0,
- "open_issues_count": 0,
- "is_template": true,
- "license": {
- "key": "mit",
- "name": "MIT License",
- "url": "https://api.github.com/licenses/mit",
- "spdx_id": "MIT",
- "node_id": "MDc6TGljZW5zZW1pdA==",
- "html_url": "https://api.github.com/licenses/mit"
- },
- "topics": [
- "octocat",
- "atom",
- "electron",
- "api"
- ],
- "has_issues": true,
- "has_projects": true,
- "has_wiki": true,
- "has_pages": false,
- "has_downloads": true,
- "archived": false,
- "disabled": false,
- "visibility": "public",
- "pushed_at": "2011-01-26T19:06:43Z",
- "created_at": "2011-01-26T19:01:12Z",
- "updated_at": "2011-01-26T19:14:43Z",
- "permissions": {
- "admin": false,
- "push": false,
- "pull": true
- },
- "allow_rebase_merge": true,
- "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
- "allow_squash_merge": true,
- "allow_auto_merge": false,
- "delete_branch_on_merge": true,
- "allow_merge_commit": true,
- "subscribers_count": 42,
- "network_count": 0
- },
"temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
"allow_squash_merge": true,
"allow_auto_merge": false,
@@ -234,274 +356,132 @@
"subscribers_count": 42,
"network_count": 0,
"license": {
- "key": "mit",
- "name": "MIT License",
- "spdx_id": "MIT",
- "url": "https://api.github.com/licenses/mit",
- "node_id": "MDc6TGljZW5zZW1pdA=="
+ "key": "mit",
+ "name": "MIT License",
+ "url": "https://api.github.com/licenses/mit",
+ "spdx_id": "MIT",
+ "node_id": "MDc6TGljZW5zZW1pdA==",
+ "html_url": "https://api.github.com/licenses/mit"
},
- "organization": {
- "login": "octocat",
- "id": 1,
- "node_id": "MDQ6VXNlcjE=",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "Organization",
- "site_admin": false
+ "forks": 1,
+ "open_issues": 1,
+ "watchers": 1
+ },
+ "source": {
+ "id": 1296269,
+ "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
+ "name": "Hello-World",
+ "full_name": "octocat/Hello-World",
+ "owner": {
+ "login": "octocat",
+ "id": 1,
+ "node_id": "MDQ6VXNlcjE=",
+ "avatar_url": "https://github.com/images/error/octocat_happy.gif",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/octocat",
+ "html_url": "https://github.com/octocat",
+ "followers_url": "https://api.github.com/users/octocat/followers",
+ "following_url": "https://api.github.com/users/octocat/following{/other_user}",
+ "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
+ "organizations_url": "https://api.github.com/users/octocat/orgs",
+ "repos_url": "https://api.github.com/users/octocat/repos",
+ "events_url": "https://api.github.com/users/octocat/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/octocat/received_events",
+ "type": "User",
+ "site_admin": false
},
- "parent": {
- "id": 1296269,
- "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
- "name": "Hello-World",
- "full_name": "octocat/Hello-World",
- "owner": {
- "login": "octocat",
- "id": 1,
- "node_id": "MDQ6VXNlcjE=",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "User",
- "site_admin": false
- },
- "private": false,
- "html_url": "https://github.com/octocat/Hello-World",
- "description": "This your first repo!",
- "fork": false,
- "url": "https://api.github.com/repos/octocat/Hello-World",
- "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}",
- "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}",
- "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}",
- "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}",
- "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}",
- "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}",
- "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}",
- "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}",
- "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}",
- "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors",
- "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments",
- "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads",
- "events_url": "https://api.github.com/repos/octocat/Hello-World/events",
- "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks",
- "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}",
- "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}",
- "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}",
- "git_url": "git:github.com/octocat/Hello-World.git",
- "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}",
- "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}",
- "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}",
- "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}",
- "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}",
- "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages",
- "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges",
- "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}",
- "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}",
- "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}",
- "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}",
- "ssh_url": "git@github.com:octocat/Hello-World.git",
- "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers",
- "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}",
- "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers",
- "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription",
- "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags",
- "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams",
- "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}",
- "clone_url": "https://github.com/octocat/Hello-World.git",
- "mirror_url": "git:git.example.com/octocat/Hello-World",
- "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks",
- "svn_url": "https://svn.github.com/octocat/Hello-World",
- "homepage": "https://github.com",
- "language": null,
- "forks_count": 9,
- "stargazers_count": 80,
- "watchers_count": 80,
- "size": 108,
- "default_branch": "master",
- "open_issues_count": 0,
- "is_template": true,
- "topics": [
- "octocat",
- "atom",
- "electron",
- "api"
- ],
- "has_issues": true,
- "has_projects": true,
- "has_wiki": true,
- "has_pages": false,
- "has_downloads": true,
- "archived": false,
- "disabled": false,
- "visibility": "public",
- "pushed_at": "2011-01-26T19:06:43Z",
- "created_at": "2011-01-26T19:01:12Z",
- "updated_at": "2011-01-26T19:14:43Z",
- "permissions": {
- "admin": false,
- "push": false,
- "pull": true
- },
- "allow_rebase_merge": true,
- "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
- "allow_squash_merge": true,
- "allow_auto_merge": false,
- "delete_branch_on_merge": true,
- "allow_merge_commit": true,
- "subscribers_count": 42,
- "network_count": 0,
- "license": {
- "key": "mit",
- "name": "MIT License",
- "url": "https://api.github.com/licenses/mit",
- "spdx_id": "MIT",
- "node_id": "MDc6TGljZW5zZW1pdA==",
- "html_url": "https://api.github.com/licenses/mit"
- },
- "forks": 1,
- "open_issues": 1,
- "watchers": 1
+ "private": false,
+ "html_url": "https://github.com/octocat/Hello-World",
+ "description": "This your first repo!",
+ "fork": false,
+ "url": "https://api.github.com/repos/octocat/Hello-World",
+ "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}",
+ "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}",
+ "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}",
+ "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}",
+ "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}",
+ "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}",
+ "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}",
+ "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}",
+ "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}",
+ "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors",
+ "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments",
+ "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads",
+ "events_url": "https://api.github.com/repos/octocat/Hello-World/events",
+ "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks",
+ "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}",
+ "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}",
+ "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}",
+ "git_url": "git:github.com/octocat/Hello-World.git",
+ "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}",
+ "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}",
+ "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}",
+ "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}",
+ "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}",
+ "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages",
+ "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges",
+ "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}",
+ "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}",
+ "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}",
+ "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}",
+ "ssh_url": "git@github.com:octocat/Hello-World.git",
+ "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers",
+ "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}",
+ "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers",
+ "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription",
+ "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags",
+ "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams",
+ "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}",
+ "clone_url": "https://github.com/octocat/Hello-World.git",
+ "mirror_url": "git:git.example.com/octocat/Hello-World",
+ "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks",
+ "svn_url": "https://svn.github.com/octocat/Hello-World",
+ "homepage": "https://github.com",
+ "language": null,
+ "forks_count": 9,
+ "stargazers_count": 80,
+ "watchers_count": 80,
+ "size": 108,
+ "default_branch": "master",
+ "open_issues_count": 0,
+ "is_template": true,
+ "topics": ["octocat", "atom", "electron", "api"],
+ "has_issues": true,
+ "has_projects": true,
+ "has_wiki": true,
+ "has_pages": false,
+ "has_downloads": true,
+ "archived": false,
+ "disabled": false,
+ "visibility": "public",
+ "pushed_at": "2011-01-26T19:06:43Z",
+ "created_at": "2011-01-26T19:01:12Z",
+ "updated_at": "2011-01-26T19:14:43Z",
+ "permissions": {
+ "admin": false,
+ "push": false,
+ "pull": true
},
- "source": {
- "id": 1296269,
- "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
- "name": "Hello-World",
- "full_name": "octocat/Hello-World",
- "owner": {
- "login": "octocat",
- "id": 1,
- "node_id": "MDQ6VXNlcjE=",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "User",
- "site_admin": false
- },
- "private": false,
- "html_url": "https://github.com/octocat/Hello-World",
- "description": "This your first repo!",
- "fork": false,
- "url": "https://api.github.com/repos/octocat/Hello-World",
- "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}",
- "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}",
- "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}",
- "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}",
- "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}",
- "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}",
- "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}",
- "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}",
- "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}",
- "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors",
- "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments",
- "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads",
- "events_url": "https://api.github.com/repos/octocat/Hello-World/events",
- "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks",
- "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}",
- "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}",
- "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}",
- "git_url": "git:github.com/octocat/Hello-World.git",
- "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}",
- "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}",
- "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}",
- "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}",
- "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}",
- "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages",
- "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges",
- "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}",
- "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}",
- "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}",
- "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}",
- "ssh_url": "git@github.com:octocat/Hello-World.git",
- "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers",
- "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}",
- "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers",
- "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription",
- "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags",
- "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams",
- "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}",
- "clone_url": "https://github.com/octocat/Hello-World.git",
- "mirror_url": "git:git.example.com/octocat/Hello-World",
- "hooks_url": "https://api.github.com/repos/octocat/Hello-World/hooks",
- "svn_url": "https://svn.github.com/octocat/Hello-World",
- "homepage": "https://github.com",
- "language": null,
- "forks_count": 9,
- "stargazers_count": 80,
- "watchers_count": 80,
- "size": 108,
- "default_branch": "master",
- "open_issues_count": 0,
- "is_template": true,
- "topics": [
- "octocat",
- "atom",
- "electron",
- "api"
- ],
- "has_issues": true,
- "has_projects": true,
- "has_wiki": true,
- "has_pages": false,
- "has_downloads": true,
- "archived": false,
- "disabled": false,
- "visibility": "public",
- "pushed_at": "2011-01-26T19:06:43Z",
- "created_at": "2011-01-26T19:01:12Z",
- "updated_at": "2011-01-26T19:14:43Z",
- "permissions": {
- "admin": false,
- "push": false,
- "pull": true
- },
- "allow_rebase_merge": true,
- "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
- "allow_squash_merge": true,
- "allow_auto_merge": false,
- "delete_branch_on_merge": true,
- "allow_merge_commit": true,
- "subscribers_count": 42,
- "network_count": 0,
- "license": {
- "key": "mit",
- "name": "MIT License",
- "url": "https://api.github.com/licenses/mit",
- "spdx_id": "MIT",
- "node_id": "MDc6TGljZW5zZW1pdA==",
- "html_url": "https://api.github.com/licenses/mit"
- },
- "forks": 1,
- "open_issues": 1,
- "watchers": 1
- }
-}
\ No newline at end of file
+ "allow_rebase_merge": true,
+ "temp_clone_token": "ABTLWHOULUVAXGTRYU7OC2876QJ2O",
+ "allow_squash_merge": true,
+ "allow_auto_merge": false,
+ "delete_branch_on_merge": true,
+ "allow_merge_commit": true,
+ "subscribers_count": 42,
+ "network_count": 0,
+ "license": {
+ "key": "mit",
+ "name": "MIT License",
+ "url": "https://api.github.com/licenses/mit",
+ "spdx_id": "MIT",
+ "node_id": "MDc6TGljZW5zZW1pdA==",
+ "html_url": "https://api.github.com/licenses/mit"
+ },
+ "forks": 1,
+ "open_issues": 1,
+ "watchers": 1
+ }
+}
diff --git a/tests/components/goalzero/fixtures/info_data.json b/tests/components/goalzero/fixtures/info_data.json
index 6be95e6c482..2859596c06d 100644
--- a/tests/components/goalzero/fixtures/info_data.json
+++ b/tests/components/goalzero/fixtures/info_data.json
@@ -1,7 +1,7 @@
{
- "name":"yeti123456789012",
- "model":"Yeti 1400",
- "firmwareVersion":"1.5.7",
- "macAddress":"123456789012",
- "platform":"esp32"
-}
\ No newline at end of file
+ "name": "yeti123456789012",
+ "model": "Yeti 1400",
+ "firmwareVersion": "1.5.7",
+ "macAddress": "123456789012",
+ "platform": "esp32"
+}
diff --git a/tests/components/goalzero/fixtures/state_change.json b/tests/components/goalzero/fixtures/state_change.json
index 301a27da954..b617e0adc30 100644
--- a/tests/components/goalzero/fixtures/state_change.json
+++ b/tests/components/goalzero/fixtures/state_change.json
@@ -1,38 +1,38 @@
{
- "thingName":"yeti123456789012",
- "v12PortStatus":1,
- "usbPortStatus":0,
- "acPortStatus":1,
- "backlight":1,
- "app_online":0,
- "wattsIn":0.0,
- "ampsIn":0.0,
- "wattsOut":50.5,
- "ampsOut":2.1,
- "whOut":5.23,
- "whStored":1330,
- "volts":12.0,
- "socPercent":95,
- "isCharging":0,
- "inputDetected":0,
- "timeToEmptyFull":-1,
- "temperature":25,
- "wifiStrength":-62,
- "ssid":"wifi",
- "ipAddr":"1.2.3.4",
- "timestamp":1720984,
- "firmwareVersion":"1.5.7",
- "version":3,
- "ota":{
- "delay":0,
- "status":"000-000-100_001-000-100_002-000-100_003-000-100"
+ "thingName": "yeti123456789012",
+ "v12PortStatus": 1,
+ "usbPortStatus": 0,
+ "acPortStatus": 1,
+ "backlight": 1,
+ "app_online": 0,
+ "wattsIn": 0.0,
+ "ampsIn": 0.0,
+ "wattsOut": 50.5,
+ "ampsOut": 2.1,
+ "whOut": 5.23,
+ "whStored": 1330,
+ "volts": 12.0,
+ "socPercent": 95,
+ "isCharging": 0,
+ "inputDetected": 0,
+ "timeToEmptyFull": -1,
+ "temperature": 25,
+ "wifiStrength": -62,
+ "ssid": "wifi",
+ "ipAddr": "1.2.3.4",
+ "timestamp": 1720984,
+ "firmwareVersion": "1.5.7",
+ "version": 3,
+ "ota": {
+ "delay": 0,
+ "status": "000-000-100_001-000-100_002-000-100_003-000-100"
},
- "notify":{
- "enabled":1048575,
- "trigger":0
+ "notify": {
+ "enabled": 1048575,
+ "trigger": 0
},
- "foreignAcsry":{
- "model":"Yeti MPPT",
- "firmwareVersion":"1.1.2"
+ "foreignAcsry": {
+ "model": "Yeti MPPT",
+ "firmwareVersion": "1.1.2"
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/goalzero/fixtures/state_data.json b/tests/components/goalzero/fixtures/state_data.json
index 455524584f7..3c1a4b4d37f 100644
--- a/tests/components/goalzero/fixtures/state_data.json
+++ b/tests/components/goalzero/fixtures/state_data.json
@@ -1,38 +1,38 @@
{
- "thingName":"yeti123456789012",
- "v12PortStatus":0,
- "usbPortStatus":0,
- "acPortStatus":1,
- "backlight":1,
- "app_online":0,
- "wattsIn":0.0,
- "ampsIn":0.0,
- "wattsOut":50.5,
- "ampsOut":2.1,
- "whOut":5.23,
- "whStored":1330,
- "volts":12.0,
- "socPercent":95,
- "isCharging":0,
- "inputDetected":0,
- "timeToEmptyFull":-1,
- "temperature":25,
- "wifiStrength":-62,
- "ssid":"wifi",
- "ipAddr":"1.2.3.4",
- "timestamp":1720984,
- "firmwareVersion":"1.5.7",
- "version":3,
- "ota":{
- "delay":0,
- "status":"000-000-100_001-000-100_002-000-100_003-000-100"
+ "thingName": "yeti123456789012",
+ "v12PortStatus": 0,
+ "usbPortStatus": 0,
+ "acPortStatus": 1,
+ "backlight": 1,
+ "app_online": 0,
+ "wattsIn": 0.0,
+ "ampsIn": 0.0,
+ "wattsOut": 50.5,
+ "ampsOut": 2.1,
+ "whOut": 5.23,
+ "whStored": 1330,
+ "volts": 12.0,
+ "socPercent": 95,
+ "isCharging": 0,
+ "inputDetected": 0,
+ "timeToEmptyFull": -1,
+ "temperature": 25,
+ "wifiStrength": -62,
+ "ssid": "wifi",
+ "ipAddr": "1.2.3.4",
+ "timestamp": 1720984,
+ "firmwareVersion": "1.5.7",
+ "version": 3,
+ "ota": {
+ "delay": 0,
+ "status": "000-000-100_001-000-100_002-000-100_003-000-100"
},
- "notify":{
- "enabled":1048575,
- "trigger":0
+ "notify": {
+ "enabled": 1048575,
+ "trigger": 0
},
- "foreignAcsry":{
- "model":"Yeti MPPT",
- "firmwareVersion":"1.1.2"
+ "foreignAcsry": {
+ "model": "Yeti MPPT",
+ "firmwareVersion": "1.1.2"
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/google/fixtures/maps_elevation.json b/tests/components/google/fixtures/maps_elevation.json
index 95eeb0fe239..738e3d7e9de 100644
--- a/tests/components/google/fixtures/maps_elevation.json
+++ b/tests/components/google/fixtures/maps_elevation.json
@@ -1,13 +1,13 @@
{
- "results" : [
- {
- "elevation" : 101.5,
- "location" : {
- "lat" : 32.54321,
- "lng" : -117.12345
- },
- "resolution" : 4.8
- }
- ],
- "status" : "OK"
+ "results": [
+ {
+ "elevation": 101.5,
+ "location": {
+ "lat": 32.54321,
+ "lng": -117.12345
+ },
+ "resolution": 4.8
+ }
+ ],
+ "status": "OK"
}
diff --git a/tests/components/guardian/fixtures/sensor_pair_dump_data.json b/tests/components/guardian/fixtures/sensor_pair_dump_data.json
index 2186b987cc9..ec674cc74cf 100644
--- a/tests/components/guardian/fixtures/sensor_pair_dump_data.json
+++ b/tests/components/guardian/fixtures/sensor_pair_dump_data.json
@@ -3,8 +3,6 @@
"status": "ok",
"data": {
"pair_count": 1,
- "paired_uids": [
- "6309FB799CDE"
- ]
+ "paired_uids": ["6309FB799CDE"]
}
}
diff --git a/tests/components/here_travel_time/fixtures/car_response.json b/tests/components/here_travel_time/fixtures/car_response.json
index ef050b78362..cd479b2c947 100644
--- a/tests/components/here_travel_time/fixtures/car_response.json
+++ b/tests/components/here_travel_time/fixtures/car_response.json
@@ -1,308 +1,304 @@
{
- "response": {
- "metaInfo": {
- "timestamp": "2019-07-19T07:38:39Z",
- "mapVersion": "8.30.98.154",
- "moduleVersion": "7.2.201928-4446",
- "interfaceVersion": "2.6.64",
- "availableMapVersion": [
- "8.30.98.154"
- ]
- },
- "route": [
- {
- "waypoint": [
- {
- "linkId": "+732182239",
- "mappedPosition": {
- "latitude": 38.9,
- "longitude": -77.0488358
- },
- "originalPosition": {
- "latitude": 38.9,
- "longitude": -77.0483301
- },
- "type": "stopOver",
- "spot": 0.4946237,
- "sideOfStreet": "right",
- "mappedRoadName": "22nd St NW",
- "label": "22nd St NW",
- "shapeIndex": 0,
- "source": "user"
- },
- {
- "linkId": "+942865877",
- "mappedPosition": {
- "latitude": 38.9999735,
- "longitude": -77.100141
- },
- "originalPosition": {
- "latitude": 38.9999999,
- "longitude": -77.1000001
- },
- "type": "stopOver",
- "spot": 1,
- "sideOfStreet": "left",
- "mappedRoadName": "Service Rd S",
- "label": "Service Rd S",
- "shapeIndex": 279,
- "source": "user"
- }
- ],
- "mode": {
- "type": "fastest",
- "transportModes": [
- "car"
- ],
- "trafficMode": "enabled",
- "feature": []
- },
- "leg": [
- {
- "start": {
- "linkId": "+732182239",
- "mappedPosition": {
- "latitude": 38.9,
- "longitude": -77.0488358
- },
- "originalPosition": {
- "latitude": 38.9,
- "longitude": -77.0483301
- },
- "type": "stopOver",
- "spot": 0.4946237,
- "sideOfStreet": "right",
- "mappedRoadName": "22nd St NW",
- "label": "22nd St NW",
- "shapeIndex": 0,
- "source": "user"
- },
- "end": {
- "linkId": "+942865877",
- "mappedPosition": {
- "latitude": 38.9999735,
- "longitude": -77.100141
- },
- "originalPosition": {
- "latitude": 38.9999999,
- "longitude": -77.1000001
- },
- "type": "stopOver",
- "spot": 1,
- "sideOfStreet": "left",
- "mappedRoadName": "Service Rd S",
- "label": "Service Rd S",
- "shapeIndex": 279,
- "source": "user"
- },
- "length": 23903,
- "travelTime": 1884,
- "maneuver": [
- {
- "position": {
- "latitude": 38.9,
- "longitude": -77.0488358
- },
- "instruction": "Head toward I St NW on 22nd St NW. Go for 279 m.",
- "travelTime": 95,
- "length": 279,
- "id": "M1",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9021051,
- "longitude": -77.048825
- },
- "instruction": "Turn left toward Pennsylvania Ave NW. Go for 71 m.",
- "travelTime": 21,
- "length": 71,
- "id": "M2",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.902545,
- "longitude": -77.0494151
- },
- "instruction": "Take the 3rd exit from Washington Cir NW roundabout onto K St NW. Go for 352 m.",
- "travelTime": 90,
- "length": 352,
- "id": "M3",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9026523,
- "longitude": -77.0529449
- },
- "instruction": "Keep left onto K St NW (US-29). Go for 201 m.",
- "travelTime": 30,
- "length": 201,
- "id": "M4",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9025235,
- "longitude": -77.0552516
- },
- "instruction": "Keep right onto Whitehurst Fwy (US-29). Go for 1.4 km.",
- "travelTime": 131,
- "length": 1381,
- "id": "M5",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9050448,
- "longitude": -77.0701969
- },
- "instruction": "Turn left onto M St NW. Go for 784 m.",
- "travelTime": 78,
- "length": 784,
- "id": "M6",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9060318,
- "longitude": -77.0790696
- },
- "instruction": "Turn slightly left onto Canal Rd NW. Go for 4.2 km.",
- "travelTime": 277,
- "length": 4230,
- "id": "M7",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9303219,
- "longitude": -77.1117926
- },
- "instruction": "Continue on Clara Barton Pkwy. Go for 844 m.",
- "travelTime": 55,
- "length": 844,
- "id": "M8",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9368558,
- "longitude": -77.1166742
- },
- "instruction": "Continue on Clara Barton Pkwy. Go for 4.7 km.",
- "travelTime": 298,
- "length": 4652,
- "id": "M9",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9706838,
- "longitude": -77.1461463
- },
- "instruction": "Keep right onto Cabin John Pkwy N toward I-495 N. Go for 2.1 km.",
- "travelTime": 91,
- "length": 2069,
- "id": "M10",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9858222,
- "longitude": -77.1571326
- },
- "instruction": "Take left ramp onto I-495 N (Capital Beltway). Go for 5.5 km.",
- "travelTime": 238,
- "length": 5538,
- "id": "M11",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 39.0153587,
- "longitude": -77.1221781
- },
- "instruction": "Take exit 36 toward Bethesda onto MD-187 S (Old Georgetown Rd). Go for 2.4 km.",
- "travelTime": 211,
- "length": 2365,
- "id": "M12",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9981818,
- "longitude": -77.1093571
- },
- "instruction": "Turn left onto Lincoln Dr. Go for 506 m.",
- "travelTime": 127,
- "length": 506,
- "id": "M13",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9987397,
- "longitude": -77.1037138
- },
- "instruction": "Turn right onto Service Rd W. Go for 121 m.",
- "travelTime": 36,
- "length": 121,
- "id": "M14",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9976454,
- "longitude": -77.1036172
- },
- "instruction": "Turn left onto Service Rd S. Go for 510 m.",
- "travelTime": 106,
- "length": 510,
- "id": "M15",
- "_type": "PrivateTransportManeuverType"
- },
- {
- "position": {
- "latitude": 38.9999735,
- "longitude": -77.100141
- },
- "instruction": "Arrive at Service Rd S. Your destination is on the left.",
- "travelTime": 0,
- "length": 0,
- "id": "M16",
- "_type": "PrivateTransportManeuverType"
- }
- ]
- }
- ],
- "summary": {
- "distance": 23903,
- "trafficTime": 1861,
- "baseTime": 1803,
- "flags": [
- "noThroughRoad",
- "motorway",
- "builtUpArea",
- "park",
- "privateRoad"
- ],
- "text": "The trip takes 23.9 km and 31 mins.",
- "travelTime": 1861,
- "_type": "RouteSummaryType"
- }
- }
+ "response": {
+ "metaInfo": {
+ "timestamp": "2019-07-19T07:38:39Z",
+ "mapVersion": "8.30.98.154",
+ "moduleVersion": "7.2.201928-4446",
+ "interfaceVersion": "2.6.64",
+ "availableMapVersion": ["8.30.98.154"]
+ },
+ "route": [
+ {
+ "waypoint": [
+ {
+ "linkId": "+732182239",
+ "mappedPosition": {
+ "latitude": 38.9,
+ "longitude": -77.0488358
+ },
+ "originalPosition": {
+ "latitude": 38.9,
+ "longitude": -77.0483301
+ },
+ "type": "stopOver",
+ "spot": 0.4946237,
+ "sideOfStreet": "right",
+ "mappedRoadName": "22nd St NW",
+ "label": "22nd St NW",
+ "shapeIndex": 0,
+ "source": "user"
+ },
+ {
+ "linkId": "+942865877",
+ "mappedPosition": {
+ "latitude": 38.9999735,
+ "longitude": -77.100141
+ },
+ "originalPosition": {
+ "latitude": 38.9999999,
+ "longitude": -77.1000001
+ },
+ "type": "stopOver",
+ "spot": 1,
+ "sideOfStreet": "left",
+ "mappedRoadName": "Service Rd S",
+ "label": "Service Rd S",
+ "shapeIndex": 279,
+ "source": "user"
+ }
],
- "language": "en-us",
- "sourceAttribution": {
- "attribution": "With the support of HERE Technologies. All information is provided without warranty of any kind.",
- "supplier": [
- {
- "title": "HERE Technologies",
- "href": "https://transit.api.here.com/r?appId=Mt1bOYh3m9uxE7r3wuUx&u=https://wego.here.com"
- }
+ "mode": {
+ "type": "fastest",
+ "transportModes": ["car"],
+ "trafficMode": "enabled",
+ "feature": []
+ },
+ "leg": [
+ {
+ "start": {
+ "linkId": "+732182239",
+ "mappedPosition": {
+ "latitude": 38.9,
+ "longitude": -77.0488358
+ },
+ "originalPosition": {
+ "latitude": 38.9,
+ "longitude": -77.0483301
+ },
+ "type": "stopOver",
+ "spot": 0.4946237,
+ "sideOfStreet": "right",
+ "mappedRoadName": "22nd St NW",
+ "label": "22nd St NW",
+ "shapeIndex": 0,
+ "source": "user"
+ },
+ "end": {
+ "linkId": "+942865877",
+ "mappedPosition": {
+ "latitude": 38.9999735,
+ "longitude": -77.100141
+ },
+ "originalPosition": {
+ "latitude": 38.9999999,
+ "longitude": -77.1000001
+ },
+ "type": "stopOver",
+ "spot": 1,
+ "sideOfStreet": "left",
+ "mappedRoadName": "Service Rd S",
+ "label": "Service Rd S",
+ "shapeIndex": 279,
+ "source": "user"
+ },
+ "length": 23903,
+ "travelTime": 1884,
+ "maneuver": [
+ {
+ "position": {
+ "latitude": 38.9,
+ "longitude": -77.0488358
+ },
+ "instruction": "Head toward I St NW on 22nd St NW. Go for 279 m.",
+ "travelTime": 95,
+ "length": 279,
+ "id": "M1",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9021051,
+ "longitude": -77.048825
+ },
+ "instruction": "Turn left toward Pennsylvania Ave NW. Go for 71 m.",
+ "travelTime": 21,
+ "length": 71,
+ "id": "M2",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.902545,
+ "longitude": -77.0494151
+ },
+ "instruction": "Take the 3rd exit from Washington Cir NW roundabout onto K St NW. Go for 352 m.",
+ "travelTime": 90,
+ "length": 352,
+ "id": "M3",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9026523,
+ "longitude": -77.0529449
+ },
+ "instruction": "Keep left onto K St NW (US-29). Go for 201 m.",
+ "travelTime": 30,
+ "length": 201,
+ "id": "M4",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9025235,
+ "longitude": -77.0552516
+ },
+ "instruction": "Keep right onto Whitehurst Fwy (US-29). Go for 1.4 km.",
+ "travelTime": 131,
+ "length": 1381,
+ "id": "M5",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9050448,
+ "longitude": -77.0701969
+ },
+ "instruction": "Turn left onto M St NW. Go for 784 m.",
+ "travelTime": 78,
+ "length": 784,
+ "id": "M6",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9060318,
+ "longitude": -77.0790696
+ },
+ "instruction": "Turn slightly left onto Canal Rd NW. Go for 4.2 km.",
+ "travelTime": 277,
+ "length": 4230,
+ "id": "M7",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9303219,
+ "longitude": -77.1117926
+ },
+ "instruction": "Continue on Clara Barton Pkwy. Go for 844 m.",
+ "travelTime": 55,
+ "length": 844,
+ "id": "M8",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9368558,
+ "longitude": -77.1166742
+ },
+ "instruction": "Continue on Clara Barton Pkwy. Go for 4.7 km.",
+ "travelTime": 298,
+ "length": 4652,
+ "id": "M9",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9706838,
+ "longitude": -77.1461463
+ },
+ "instruction": "Keep right onto Cabin John Pkwy N toward I-495 N. Go for 2.1 km.",
+ "travelTime": 91,
+ "length": 2069,
+ "id": "M10",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9858222,
+ "longitude": -77.1571326
+ },
+ "instruction": "Take left ramp onto I-495 N (Capital Beltway). Go for 5.5 km.",
+ "travelTime": 238,
+ "length": 5538,
+ "id": "M11",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 39.0153587,
+ "longitude": -77.1221781
+ },
+ "instruction": "Take exit 36 toward Bethesda onto MD-187 S (Old Georgetown Rd). Go for 2.4 km.",
+ "travelTime": 211,
+ "length": 2365,
+ "id": "M12",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9981818,
+ "longitude": -77.1093571
+ },
+ "instruction": "Turn left onto Lincoln Dr. Go for 506 m.",
+ "travelTime": 127,
+ "length": 506,
+ "id": "M13",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9987397,
+ "longitude": -77.1037138
+ },
+ "instruction": "Turn right onto Service Rd W. Go for 121 m.",
+ "travelTime": 36,
+ "length": 121,
+ "id": "M14",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9976454,
+ "longitude": -77.1036172
+ },
+ "instruction": "Turn left onto Service Rd S. Go for 510 m.",
+ "travelTime": 106,
+ "length": 510,
+ "id": "M15",
+ "_type": "PrivateTransportManeuverType"
+ },
+ {
+ "position": {
+ "latitude": 38.9999735,
+ "longitude": -77.100141
+ },
+ "instruction": "Arrive at Service Rd S. Your destination is on the left.",
+ "travelTime": 0,
+ "length": 0,
+ "id": "M16",
+ "_type": "PrivateTransportManeuverType"
+ }
]
+ }
+ ],
+ "summary": {
+ "distance": 23903,
+ "trafficTime": 1861,
+ "baseTime": 1803,
+ "flags": [
+ "noThroughRoad",
+ "motorway",
+ "builtUpArea",
+ "park",
+ "privateRoad"
+ ],
+ "text": "The trip takes 23.9 km and 31 mins.",
+ "travelTime": 1861,
+ "_type": "RouteSummaryType"
}
+ }
+ ],
+ "language": "en-us",
+ "sourceAttribution": {
+ "attribution": "With the support of HERE Technologies. All information is provided without warranty of any kind.",
+ "supplier": [
+ {
+ "title": "HERE Technologies",
+ "href": "https://transit.api.here.com/r?appId=Mt1bOYh3m9uxE7r3wuUx&u=https://wego.here.com"
+ }
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/tests/components/homekit_controller/fixtures/anker_eufycam.json b/tests/components/homekit_controller/fixtures/anker_eufycam.json
index b3ebfcf7c9f..7a7bad266c2 100644
--- a/tests/components/homekit_controller/fixtures/anker_eufycam.json
+++ b/tests/components/homekit_controller/fixtures/anker_eufycam.json
@@ -1,2073 +1,1628 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Anker",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "T8010",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "eufy HomeBase2-0AAA",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "A0000A000000000A",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "2.1.6",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "2.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 9,
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format": "string",
- "value": "3.0;17A93g",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false
- }
- ],
- "stype": "accessory-information"
- },
- {
- "iid": 19,
- "type": "80CF79D6-9D29-4268-83F7-58FA0244B7CE",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 20,
- "type": "B6704D2D-682B-4CB5-9150-AF94EFD18C22",
- "format": "string",
- "perms": [
- "pw"
- ],
- "maxLen": 256
- },
- {
- "iid": 21,
- "type": "489F0737-E399-41C1-A38A-BC2C152DC88D",
- "format": "string",
- "value": "0|0",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 22,
- "type": "DAC539C4-2E71-4C5F-97BE-47A11B41DE4A",
- "format": "string",
- "value": "0",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 23,
- "type": "7BD15050-677E-446B-983F-CA276A96ECDF",
- "format": "string",
- "value": "0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 24,
- "type": "DBE912DF-223D-4038-8116-D0DFA1B6E3DF",
- "format": "string",
- "value": "T8010N2319490CEB",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "Unknown Service: 80CF79D6-9D29-4268-83F7-58FA0244B7CE"
- },
- {
- "iid": 16,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 18,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "service"
- }
- ]
- },
- {
- "aid": 2,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Anker",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "T8113",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "eufyCam2-000A",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "A0000A000000000B",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.6.7",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "accessory-information"
- },
- {
- "iid": 48,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 50,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 51,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 52,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 53,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 54,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 56,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 64,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 66,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 67,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 68,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 69,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 70,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 71,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 72,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 128,
- "type": "204",
- "primary": false,
- "hidden": false,
- "linked": [
- 112,
- 160
- ],
- "characteristics": [
- {
- "iid": 130,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 131,
- "type": "205",
- "format": "tlv8",
- "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 132,
- "type": "206",
- "format": "tlv8",
- "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 133,
- "type": "207",
- "format": "tlv8",
- "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 134,
- "type": "209",
- "format": "tlv8",
- "value": "AR0BBAAAAAACCAEAAAAAAAAAAwsBAQACBgEEoA8AAAIkAQEAAhIBAQECAQIDBNAHAAAEBKAPAAADCwECgAcCAjgEAwEeAxQBAQECDwEBAQIBAAMBAQQEEAAAAA==",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 135,
- "type": "226",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "Unknown Service: 204"
- },
- {
- "iid": 112,
- "type": "00000129-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 114,
- "type": "00000130-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQMBAQA=",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 115,
- "type": "00000131-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "wr"
- ],
- "ev": false
- },
- {
- "iid": 116,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "data-stream-transport-management"
- },
- {
- "iid": 144,
- "type": "21A",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 146,
- "type": "223",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 147,
- "type": "225",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 148,
- "type": "21B",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 149,
- "type": "21C",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 150,
- "type": "21D",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 152,
- "type": "0000011B-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "Unknown Service: 21A"
- },
- {
- "iid": 80,
- "type": "00000112-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 82,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Microphone",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 83,
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 84,
- "type": "00000119-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- }
- ],
- "stype": "microphone"
- },
- {
- "iid": 160,
- "type": "00000085-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 162,
- "type": "00000022-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true
- },
- {
- "iid": 163,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Motion Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 164,
- "type": "00000075-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "motion"
- },
- {
- "iid": 101,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 102,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 38,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 103,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 104,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "battery"
- }
- ]
- },
- {
- "aid": 3,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Anker",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "T8113",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "eufyCam2-000A",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "A0000A000000000C",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.6.7",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "accessory-information"
- },
- {
- "iid": 48,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 50,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 51,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 52,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 53,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 54,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 56,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 64,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 66,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 67,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 68,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 69,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 70,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 71,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 72,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 128,
- "type": "204",
- "primary": false,
- "hidden": false,
- "linked": [
- 112,
- 160
- ],
- "characteristics": [
- {
- "iid": 130,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 131,
- "type": "205",
- "format": "tlv8",
- "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 132,
- "type": "206",
- "format": "tlv8",
- "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 133,
- "type": "207",
- "format": "tlv8",
- "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 134,
- "type": "209",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 135,
- "type": "226",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "Unknown Service: 204"
- },
- {
- "iid": 112,
- "type": "00000129-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 114,
- "type": "00000130-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQMBAQA=",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 115,
- "type": "00000131-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "wr"
- ],
- "ev": false
- },
- {
- "iid": 116,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "data-stream-transport-management"
- },
- {
- "iid": 144,
- "type": "21A",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 146,
- "type": "223",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 147,
- "type": "225",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 148,
- "type": "21B",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 149,
- "type": "21C",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 150,
- "type": "21D",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 152,
- "type": "0000011B-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": null,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "Unknown Service: 21A"
- },
- {
- "iid": 80,
- "type": "00000112-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 82,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Microphone",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 83,
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": null,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 84,
- "type": "00000119-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": null,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- }
- ],
- "stype": "microphone"
- },
- {
- "iid": 160,
- "type": "00000085-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 162,
- "type": "00000022-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": null,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true
- },
- {
- "iid": 163,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Motion Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 164,
- "type": "00000075-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": null,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "motion"
- },
- {
- "iid": 101,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 102,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": null,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 103,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": null,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 104,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": null,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "battery"
- }
- ]
- },
- {
- "aid": 4,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Anker",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "T8113",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "eufyCam2-0000",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "A0000A000000000D",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.6.7",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "accessory-information"
- },
- {
- "iid": 48,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 50,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 51,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 52,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 53,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 54,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 56,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 64,
- "type": "00000110-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 66,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 67,
- "type": "00000120-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 68,
- "type": "00000114-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 69,
- "type": "00000115-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 70,
- "type": "00000116-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AgEAAAACAQEAAAIBAg==",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 71,
- "type": "00000118-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- },
- {
- "iid": 72,
- "type": "00000117-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false
- }
- ],
- "stype": "camera-rtp-stream-management"
- },
- {
- "iid": 128,
- "type": "204",
- "primary": false,
- "hidden": false,
- "linked": [
- 112,
- 160
- ],
- "characteristics": [
- {
- "iid": 130,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 131,
- "type": "205",
- "format": "tlv8",
- "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 132,
- "type": "206",
- "format": "tlv8",
- "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 133,
- "type": "207",
- "format": "tlv8",
- "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 134,
- "type": "209",
- "format": "tlv8",
- "value": "AR0BBAAAAAACCAEAAAAAAAAAAwsBAQACBgEEoA8AAAIkAQEAAhIBAQECAQIDBNAHAAAEBKAPAAADCwECgAcCAjgEAwEeAxQBAQECDwEBAQIBAAMBAQQEEAAAAA==",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 135,
- "type": "226",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "Unknown Service: 204"
- },
- {
- "iid": 112,
- "type": "00000129-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 114,
- "type": "00000130-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "AQMBAQA=",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 115,
- "type": "00000131-0000-1000-8000-0026BB765291",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "wr"
- ],
- "ev": false
- },
- {
- "iid": 116,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ],
- "stype": "data-stream-transport-management"
- },
- {
- "iid": 144,
- "type": "21A",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 146,
- "type": "223",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 147,
- "type": "225",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 148,
- "type": "21B",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 149,
- "type": "21C",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 150,
- "type": "21D",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 152,
- "type": "0000011B-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "Unknown Service: 21A"
- },
- {
- "iid": 80,
- "type": "00000112-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 82,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Microphone",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 83,
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false
- },
- {
- "iid": 84,
- "type": "00000119-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 50,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- }
- ],
- "stype": "microphone"
- },
- {
- "iid": 160,
- "type": "00000085-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 162,
- "type": "00000022-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true
- },
- {
- "iid": 163,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Motion Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 164,
- "type": "00000075-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ],
- "stype": "motion"
- },
- {
- "iid": 101,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 102,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 17,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 103,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 104,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ],
- "stype": "battery"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Anker",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "T8010",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "eufy HomeBase2-0AAA",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "A0000A000000000A",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "2.1.6",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "2.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 9,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "3.0;17A93g",
+ "perms": ["pr", "hd"],
+ "ev": false
+ }
+ ],
+ "stype": "accessory-information"
+ },
+ {
+ "iid": 19,
+ "type": "80CF79D6-9D29-4268-83F7-58FA0244B7CE",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 20,
+ "type": "B6704D2D-682B-4CB5-9150-AF94EFD18C22",
+ "format": "string",
+ "perms": ["pw"],
+ "maxLen": 256
+ },
+ {
+ "iid": 21,
+ "type": "489F0737-E399-41C1-A38A-BC2C152DC88D",
+ "format": "string",
+ "value": "0|0",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 22,
+ "type": "DAC539C4-2E71-4C5F-97BE-47A11B41DE4A",
+ "format": "string",
+ "value": "0",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 23,
+ "type": "7BD15050-677E-446B-983F-CA276A96ECDF",
+ "format": "string",
+ "value": "0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 24,
+ "type": "DBE912DF-223D-4038-8116-D0DFA1B6E3DF",
+ "format": "string",
+ "value": "T8010N2319490CEB",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "Unknown Service: 80CF79D6-9D29-4268-83F7-58FA0244B7CE"
+ },
+ {
+ "iid": 16,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 18,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "service"
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Anker",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "T8113",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "eufyCam2-000A",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "A0000A000000000B",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.6.7",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "accessory-information"
+ },
+ {
+ "iid": 48,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 50,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 51,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 52,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 53,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 54,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 56,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 64,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 66,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 67,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 68,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 69,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 70,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 71,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 72,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 128,
+ "type": "204",
+ "primary": false,
+ "hidden": false,
+ "linked": [112, 160],
+ "characteristics": [
+ {
+ "iid": 130,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 131,
+ "type": "205",
+ "format": "tlv8",
+ "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 132,
+ "type": "206",
+ "format": "tlv8",
+ "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 133,
+ "type": "207",
+ "format": "tlv8",
+ "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 134,
+ "type": "209",
+ "format": "tlv8",
+ "value": "AR0BBAAAAAACCAEAAAAAAAAAAwsBAQACBgEEoA8AAAIkAQEAAhIBAQECAQIDBNAHAAAEBKAPAAADCwECgAcCAjgEAwEeAxQBAQECDwEBAQIBAAMBAQQEEAAAAA==",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 135,
+ "type": "226",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "Unknown Service: 204"
+ },
+ {
+ "iid": 112,
+ "type": "00000129-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 114,
+ "type": "00000130-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQMBAQA=",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 115,
+ "type": "00000131-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw", "wr"],
+ "ev": false
+ },
+ {
+ "iid": 116,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "data-stream-transport-management"
+ },
+ {
+ "iid": 144,
+ "type": "21A",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 146,
+ "type": "223",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 147,
+ "type": "225",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 148,
+ "type": "21B",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 149,
+ "type": "21C",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 150,
+ "type": "21D",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 152,
+ "type": "0000011B-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "Unknown Service: 21A"
+ },
+ {
+ "iid": 80,
+ "type": "00000112-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 82,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Microphone",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 83,
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 84,
+ "type": "00000119-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ }
+ ],
+ "stype": "microphone"
+ },
+ {
+ "iid": 160,
+ "type": "00000085-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 162,
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true
+ },
+ {
+ "iid": 163,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Motion Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 164,
+ "type": "00000075-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "motion"
+ },
+ {
+ "iid": 101,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 102,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 38,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 103,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 104,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "battery"
+ }
+ ]
+ },
+ {
+ "aid": 3,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Anker",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "T8113",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "eufyCam2-000A",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "A0000A000000000C",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.6.7",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "accessory-information"
+ },
+ {
+ "iid": 48,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 50,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 51,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 52,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 53,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 54,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 56,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 64,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 66,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 67,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 68,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 69,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 70,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 71,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 72,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 128,
+ "type": "204",
+ "primary": false,
+ "hidden": false,
+ "linked": [112, 160],
+ "characteristics": [
+ {
+ "iid": 130,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 131,
+ "type": "205",
+ "format": "tlv8",
+ "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 132,
+ "type": "206",
+ "format": "tlv8",
+ "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 133,
+ "type": "207",
+ "format": "tlv8",
+ "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 134,
+ "type": "209",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 135,
+ "type": "226",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "Unknown Service: 204"
+ },
+ {
+ "iid": 112,
+ "type": "00000129-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 114,
+ "type": "00000130-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQMBAQA=",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 115,
+ "type": "00000131-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw", "wr"],
+ "ev": false
+ },
+ {
+ "iid": 116,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "data-stream-transport-management"
+ },
+ {
+ "iid": 144,
+ "type": "21A",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 146,
+ "type": "223",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 147,
+ "type": "225",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 148,
+ "type": "21B",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 149,
+ "type": "21C",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 150,
+ "type": "21D",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 152,
+ "type": "0000011B-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": null,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "Unknown Service: 21A"
+ },
+ {
+ "iid": 80,
+ "type": "00000112-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 82,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Microphone",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 83,
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": null,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 84,
+ "type": "00000119-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": null,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ }
+ ],
+ "stype": "microphone"
+ },
+ {
+ "iid": 160,
+ "type": "00000085-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 162,
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": true
+ },
+ {
+ "iid": 163,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Motion Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 164,
+ "type": "00000075-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "motion"
+ },
+ {
+ "iid": 101,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 102,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 103,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 104,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "battery"
+ }
+ ]
+ },
+ {
+ "aid": 4,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Anker",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "T8113",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "eufyCam2-0000",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "A0000A000000000D",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.6.7",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "accessory-information"
+ },
+ {
+ "iid": 48,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 50,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 51,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 52,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AaoBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAFAgLAAwMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 53,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 54,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 56,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 64,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 66,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 67,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 68,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AYwBAQACEQEBAQIBAAAAAgECAwEABAEAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAgAEAgIAAwMBHgAAAwsBAoACAgLgAQMBHgAAAwsBAuABAgJoAQMBHgAAAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 69,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQ4BAQICCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 70,
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AgEAAAACAQEAAAIBAg==",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 71,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ },
+ {
+ "iid": 72,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw"],
+ "ev": false
+ }
+ ],
+ "stype": "camera-rtp-stream-management"
+ },
+ {
+ "iid": 128,
+ "type": "204",
+ "primary": false,
+ "hidden": false,
+ "linked": [112, 160],
+ "characteristics": [
+ {
+ "iid": 130,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 131,
+ "type": "205",
+ "format": "tlv8",
+ "value": "AQQAAAAAAggBAAAAAAAAAAMLAQEAAgYBBKAPAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 132,
+ "type": "206",
+ "format": "tlv8",
+ "value": "AaQBAQACCwEBAQIBAAAAAgECAwsBAoAHAgI4BAMBHgAAAwsBAgAFAgLQAgMBHgAAAwsBAoACAgJoAQMBHgAAAwsBAuABAgIOAQMBHgAAAwsBAkABAgK0AAMBHgAAAwsBAoAHAgI4BAMBDwAAAwsBAgAFAgLQAgMBDwAAAwsBAoACAgJoAQMBDwAAAwsBAuABAgIOAQMBDwAAAwsBAkABAgK0AAMBDw==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 133,
+ "type": "207",
+ "format": "tlv8",
+ "value": "AQ4BAQECCQEBAQIBAAMBAQ==",
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 134,
+ "type": "209",
+ "format": "tlv8",
+ "value": "AR0BBAAAAAACCAEAAAAAAAAAAwsBAQACBgEEoA8AAAIkAQEAAhIBAQECAQIDBNAHAAAEBKAPAAADCwECgAcCAjgEAwEeAxQBAQECDwEBAQIBAAMBAQQEEAAAAA==",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 135,
+ "type": "226",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev", "tw"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "Unknown Service: 204"
+ },
+ {
+ "iid": 112,
+ "type": "00000129-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 114,
+ "type": "00000130-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "AQMBAQA=",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 115,
+ "type": "00000131-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw", "wr"],
+ "ev": false
+ },
+ {
+ "iid": 116,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ],
+ "stype": "data-stream-transport-management"
+ },
+ {
+ "iid": 144,
+ "type": "21A",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 146,
+ "type": "223",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 147,
+ "type": "225",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 148,
+ "type": "21B",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 149,
+ "type": "21C",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 150,
+ "type": "21D",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 152,
+ "type": "0000011B-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "Unknown Service: 21A"
+ },
+ {
+ "iid": 80,
+ "type": "00000112-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 82,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Microphone",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 83,
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 84,
+ "type": "00000119-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 50,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ }
+ ],
+ "stype": "microphone"
+ },
+ {
+ "iid": 160,
+ "type": "00000085-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 162,
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true
+ },
+ {
+ "iid": 163,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Motion Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 164,
+ "type": "00000075-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ],
+ "stype": "motion"
+ },
+ {
+ "iid": 101,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 102,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 17,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 103,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 104,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ],
+ "stype": "battery"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/aqara_e1.json b/tests/components/homekit_controller/fixtures/aqara_e1.json
index 8c8ff326bd6..9b4c3be441b 100644
--- a/tests/components/homekit_controller/fixtures/aqara_e1.json
+++ b/tests/components/homekit_controller/fixtures/aqara_e1.json
@@ -1,646 +1,493 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "iid": 65537,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 65538,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Aqara",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65539,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "HE1-G01",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65540,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Aqara-Hub-E1-00A0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65541,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "00aa00000a0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65542,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.3.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65543,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65544,
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format": "string",
- "value": "5.0;dfeceb3a",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false
- },
- {
- "iid": 65545,
- "type": "220",
- "format": "data",
- "value": "xDsGO4QdTEA=",
- "perms": [
- "pr"
- ],
- "ev": false,
- "maxDataLen": 8
- }
- ]
- },
- {
- "iid": 2,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "iid": 131074,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 4,
- "type": "22A",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "iid": 262145,
- "type": "22B",
- "format": "bool",
- "value": 1,
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 262146,
- "type": "22C",
- "format": "uint32",
- "value": 9,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 15,
- "minStep": 1
- },
- {
- "iid": 262147,
- "type": "22D",
- "format": "tlv8",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "ev",
- "tw",
- "wr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 16,
- "type": "0000007E-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "characteristics": [
- {
- "iid": 1048578,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Security System",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 1048579,
- "type": "00000066-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 3,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 4,
- "minStep": 1,
- "valid-values": [
- 0,
- 1,
- 2,
- 3,
- 4
- ]
- },
- {
- "iid": 1048580,
- "type": "00000067-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 3,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1,
- "valid-values": [
- 0,
- 1,
- 2,
- 3
- ]
- },
- {
- "iid": 1048581,
- "type": "60CDDE6C-42B6-4C72-9719-AB2740EABE2A",
- "format": "tlv8",
- "value": "AAA=",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false,
- "description": "Stay Arm Trigger Devices"
- },
- {
- "iid": 1048582,
- "type": "4AB2460A-41E4-4F05-97C3-CCFDAE1BE324",
- "format": "tlv8",
- "value": "AAA=",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false,
- "description": "Alarm Trigger Devices"
- },
- {
- "iid": 1048583,
- "type": "F8296386-5A30-4AA7-838C-ED0DA9D807DF",
- "format": "tlv8",
- "value": "AAA=",
- "perms": [
- "pr",
- "pw"
- ],
- "ev": false,
- "description": "Night Arm Trigger Devices"
- }
- ]
- },
- {
- "iid": 17,
- "type": "9715BF53-AB63-4449-8DC7-2785D617390A",
- "primary": false,
- "hidden": true,
- "characteristics": [
- {
- "iid": 1114114,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Gateway",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 1114115,
- "type": "4CB28907-66DF-4D9C-962C-9971ABF30EDC",
- "format": "string",
- "value": "1970-01-01 21:01:22+8",
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "ev": false,
- "description": "Date and Time"
- },
- {
- "iid": 1114116,
- "type": "EE56B186-B0D3-488E-8C79-C21FC9BCF437",
- "format": "int",
- "value": 40,
- "perms": [
- "pr",
- "pw",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "Gateway Volume",
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 1114117,
- "type": "B1C09E4C-E202-4827-B863-B0F32F727CFF",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "New Accessory Permission"
- },
- {
- "iid": 1114118,
- "type": "2CB22739-1E4C-4798-A761-BC2FAF51AFC3",
- "format": "string",
- "value": "",
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "Accessory Joined"
- },
- {
- "iid": 1114119,
- "type": "75D19FA9-218B-4943-997E-341E5D1C60CC",
- "format": "string",
- "perms": [
- "pw",
- "hd"
- ],
- "description": "Remove Accessory"
- },
- {
- "iid": 1114120,
- "type": "7D943F6A-E052-4E96-A176-D17BF00E32CB",
- "format": "int",
- "value": -1,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "Firmware Update Status",
- "minValue": -65535,
- "maxValue": 65535,
- "minStep": 1
- },
- {
- "iid": 1114121,
- "type": "A45EFD52-0DB5-4C1A-9727-513FBCD8185F",
- "format": "string",
- "perms": [
- "pw",
- "hd"
- ],
- "description": "Firmware Update URL",
- "maxLen": 256
- },
- {
- "iid": 1114122,
- "type": "40F0124A-579D-40E4-865E-0EF6740EA64B",
- "format": "string",
- "perms": [
- "pw",
- "hd"
- ],
- "description": "Firmware Update Checksum"
- },
- {
- "iid": 1114123,
- "type": "E1C20B22-E3A7-4B92-8BA3-C16E778648A7",
- "format": "string",
- "value": "",
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "Identify Accessory"
- },
- {
- "iid": 1114124,
- "type": "4CF1436A-755C-4377-BDB8-30BE29EB8620",
- "format": "string",
- "value": "Chinese",
- "perms": [
- "pr",
- "pw",
- "ev",
- "hd"
- ],
- "ev": false,
- "description": "Language"
- },
- {
- "iid": 1114125,
- "type": "25D889CB-7135-4A29-B5B4-C1FFD6D2DD5C",
- "format": "string",
- "value": "",
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "ev": false,
- "description": "Country Domain"
- },
- {
- "iid": 1114126,
- "type": "C7EECAA7-91D9-40EB-AD0C-FFDDE3143CB9",
- "format": "string",
- "value": "lumi1.00aa00000a0",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false,
- "description": "Lumi Did"
- },
- {
- "iid": 1114127,
- "type": "80FA747E-CB45-45A4-B7BE-AA7D9964859E",
- "format": "string",
- "perms": [
- "pw",
- "hd"
- ],
- "description": "Lumi Bindkey"
- },
- {
- "iid": 1114128,
- "type": "C3B8A329-EF0C-4739-B773-E5B7AEA52C71",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false,
- "description": "Lumi Bindstate"
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 65537,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 65538,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Aqara",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65539,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "HE1-G01",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65540,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Aqara-Hub-E1-00A0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65541,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "00aa00000a0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65542,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.3.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65543,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65544,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "5.0;dfeceb3a",
+ "perms": ["pr", "hd"],
+ "ev": false
+ },
+ {
+ "iid": 65545,
+ "type": "220",
+ "format": "data",
+ "value": "xDsGO4QdTEA=",
+ "perms": ["pr"],
+ "ev": false,
+ "maxDataLen": 8
+ }
]
- },
- {
- "aid": 33,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "iid": 65537,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 65538,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Aqara",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65539,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "AS006",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65540,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Contact Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65541,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "158d0007c59c6a",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65542,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 65543,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 4,
- "type": "00000080-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "characteristics": [
- {
- "iid": 262146,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Contact Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 262147,
- "type": "0000006A-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "valid-values": [
- 0,
- 1
- ]
- }
- ]
- },
- {
- "iid": 5,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "iid": 327682,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Battery Sensor",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 327683,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 327685,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "valid-values": [
- 0,
- 1
- ]
- },
- {
- "iid": 327684,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 2,
- "maxValue": 2,
- "minStep": 1,
- "valid-values": [
- 2
- ]
- }
- ]
- }
+ },
+ {
+ "iid": 2,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 131074,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
]
- }
+ },
+ {
+ "iid": 4,
+ "type": "22A",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 262145,
+ "type": "22B",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 262146,
+ "type": "22C",
+ "format": "uint32",
+ "value": 9,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 15,
+ "minStep": 1
+ },
+ {
+ "iid": 262147,
+ "type": "22D",
+ "format": "tlv8",
+ "value": "",
+ "perms": ["pr", "pw", "ev", "tw", "wr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 16,
+ "type": "0000007E-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 1048578,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Security System",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 1048579,
+ "type": "00000066-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 3,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 4,
+ "minStep": 1,
+ "valid-values": [0, 1, 2, 3, 4]
+ },
+ {
+ "iid": 1048580,
+ "type": "00000067-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 3,
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1,
+ "valid-values": [0, 1, 2, 3]
+ },
+ {
+ "iid": 1048581,
+ "type": "60CDDE6C-42B6-4C72-9719-AB2740EABE2A",
+ "format": "tlv8",
+ "value": "AAA=",
+ "perms": ["pr", "pw"],
+ "ev": false,
+ "description": "Stay Arm Trigger Devices"
+ },
+ {
+ "iid": 1048582,
+ "type": "4AB2460A-41E4-4F05-97C3-CCFDAE1BE324",
+ "format": "tlv8",
+ "value": "AAA=",
+ "perms": ["pr", "pw"],
+ "ev": false,
+ "description": "Alarm Trigger Devices"
+ },
+ {
+ "iid": 1048583,
+ "type": "F8296386-5A30-4AA7-838C-ED0DA9D807DF",
+ "format": "tlv8",
+ "value": "AAA=",
+ "perms": ["pr", "pw"],
+ "ev": false,
+ "description": "Night Arm Trigger Devices"
+ }
+ ]
+ },
+ {
+ "iid": 17,
+ "type": "9715BF53-AB63-4449-8DC7-2785D617390A",
+ "primary": false,
+ "hidden": true,
+ "characteristics": [
+ {
+ "iid": 1114114,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Gateway",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 1114115,
+ "type": "4CB28907-66DF-4D9C-962C-9971ABF30EDC",
+ "format": "string",
+ "value": "1970-01-01 21:01:22+8",
+ "perms": ["pr", "pw", "hd"],
+ "ev": false,
+ "description": "Date and Time"
+ },
+ {
+ "iid": 1114116,
+ "type": "EE56B186-B0D3-488E-8C79-C21FC9BCF437",
+ "format": "int",
+ "value": 40,
+ "perms": ["pr", "pw", "ev", "hd"],
+ "ev": false,
+ "description": "Gateway Volume",
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 1114117,
+ "type": "B1C09E4C-E202-4827-B863-B0F32F727CFF",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "pw", "ev", "hd"],
+ "ev": false,
+ "description": "New Accessory Permission"
+ },
+ {
+ "iid": 1114118,
+ "type": "2CB22739-1E4C-4798-A761-BC2FAF51AFC3",
+ "format": "string",
+ "value": "",
+ "perms": ["pr", "ev", "hd"],
+ "ev": false,
+ "description": "Accessory Joined"
+ },
+ {
+ "iid": 1114119,
+ "type": "75D19FA9-218B-4943-997E-341E5D1C60CC",
+ "format": "string",
+ "perms": ["pw", "hd"],
+ "description": "Remove Accessory"
+ },
+ {
+ "iid": 1114120,
+ "type": "7D943F6A-E052-4E96-A176-D17BF00E32CB",
+ "format": "int",
+ "value": -1,
+ "perms": ["pr", "ev", "hd"],
+ "ev": false,
+ "description": "Firmware Update Status",
+ "minValue": -65535,
+ "maxValue": 65535,
+ "minStep": 1
+ },
+ {
+ "iid": 1114121,
+ "type": "A45EFD52-0DB5-4C1A-9727-513FBCD8185F",
+ "format": "string",
+ "perms": ["pw", "hd"],
+ "description": "Firmware Update URL",
+ "maxLen": 256
+ },
+ {
+ "iid": 1114122,
+ "type": "40F0124A-579D-40E4-865E-0EF6740EA64B",
+ "format": "string",
+ "perms": ["pw", "hd"],
+ "description": "Firmware Update Checksum"
+ },
+ {
+ "iid": 1114123,
+ "type": "E1C20B22-E3A7-4B92-8BA3-C16E778648A7",
+ "format": "string",
+ "value": "",
+ "perms": ["pr", "ev", "hd"],
+ "ev": false,
+ "description": "Identify Accessory"
+ },
+ {
+ "iid": 1114124,
+ "type": "4CF1436A-755C-4377-BDB8-30BE29EB8620",
+ "format": "string",
+ "value": "Chinese",
+ "perms": ["pr", "pw", "ev", "hd"],
+ "ev": false,
+ "description": "Language"
+ },
+ {
+ "iid": 1114125,
+ "type": "25D889CB-7135-4A29-B5B4-C1FFD6D2DD5C",
+ "format": "string",
+ "value": "",
+ "perms": ["pr", "pw", "hd"],
+ "ev": false,
+ "description": "Country Domain"
+ },
+ {
+ "iid": 1114126,
+ "type": "C7EECAA7-91D9-40EB-AD0C-FFDDE3143CB9",
+ "format": "string",
+ "value": "lumi1.00aa00000a0",
+ "perms": ["pr", "hd"],
+ "ev": false,
+ "description": "Lumi Did"
+ },
+ {
+ "iid": 1114127,
+ "type": "80FA747E-CB45-45A4-B7BE-AA7D9964859E",
+ "format": "string",
+ "perms": ["pw", "hd"],
+ "description": "Lumi Bindkey"
+ },
+ {
+ "iid": 1114128,
+ "type": "C3B8A329-EF0C-4739-B773-E5B7AEA52C71",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "hd"],
+ "ev": false,
+ "description": "Lumi Bindstate"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "aid": 33,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 65537,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 65538,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Aqara",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65539,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "AS006",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65540,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Contact Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65541,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "158d0007c59c6a",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65542,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 65543,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 4,
+ "type": "00000080-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 262146,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Contact Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 262147,
+ "type": "0000006A-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "valid-values": [0, 1]
+ }
+ ]
+ },
+ {
+ "iid": 5,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "iid": 327682,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Battery Sensor",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 327683,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 327685,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "valid-values": [0, 1]
+ },
+ {
+ "iid": 327684,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 2,
+ "maxValue": 2,
+ "minStep": 1,
+ "valid-values": [2]
+ }
+ ]
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/aqara_gateway.json b/tests/components/homekit_controller/fixtures/aqara_gateway.json
index 092936f3da5..c1228de1834 100644
--- a/tests/components/homekit_controller/fixtures/aqara_gateway.json
+++ b/tests/components/homekit_controller/fixtures/aqara_gateway.json
@@ -1,488 +1,362 @@
[
- {
- "services": [
- {
- "iid": 1,
- "characteristics": [
- {
- "value": "Aqara",
- "description": "Manufacturer",
- "type": "20",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "value": "ZHWA11LM",
- "description": "Model",
- "type": "21",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "value": "Aqara Hub-1563",
- "description": "Name",
- "type": "23",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "value": "0000000123456789",
- "description": "Serial Number",
- "type": "30",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "description": "Identify",
- "iid": 7,
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool"
- },
- {
- "value": "1.4.7",
- "description": "Firmware Revision",
- "type": "52",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "format": "string"
- }
- ],
- "type": "3e"
- },
- {
- "iid": 60,
- "characteristics": [
- {
- "value": "1.1.0",
- "description": "Protocol Version",
- "type": "37",
- "iid": 62,
- "perms": [
- "pr"
- ],
- "format": "string"
- }
- ],
- "type": "a2"
- },
- {
- "hidden": true,
- "iid": 65536,
- "characteristics": [
- {
- "value": false,
- "description": "New Accessory Permission",
- "type": "b1c09e4c-e202-4827-b343-b0f32f727cff",
- "iid": 65538,
- "perms": [
- "pr",
- "pw",
- "ev",
- "hd"
- ],
- "format": "bool"
- },
- {
- "value": "()",
- "description": "Accessory Joined",
- "type": "2cb22739-1e4c-4798-a712-bc2faf51afc3",
- "maxLen": 256,
- "iid": 65539,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": " ",
- "description": "Remove Accessory",
- "type": "75d19fa9-218b-4943-427e-341e5d1c60cc",
- "iid": 65540,
- "perms": [
- "pr",
- "pw",
- "ev",
- "hd"
- ],
- "format": "string"
- },
- {
- "maxValue": 100,
- "value": 40,
- "minValue": 0,
- "description": "Gateway Volume",
- "type": "ee56b186-b0d3-528e-8c79-c21fc9bcf437",
- "unit": "percentage",
- "iid": 65541,
- "minStep": 1,
- "perms": [
- "pr",
- "pw"
- ],
- "format": "int"
- },
- {
- "value": "Chinese",
- "description": "Language",
- "type": "4cf1436a-755c-1277-bdb8-30be29eb8620",
- "iid": 65542,
- "perms": [
- "pr",
- "pw"
- ],
- "format": "string"
- },
- {
- "value": "2019-02-12 06:45:07+10",
- "description": "Date and Time",
- "type": "4cb28907-66df-4d9c-924c-9971abf30edc",
- "iid": 65543,
- "perms": [
- "pr",
- "pw"
- ],
- "format": "string"
- },
- {
- "value": " ",
- "description": "Identify Accessory",
- "type": "e1c20b22-e3a7-4b12-8ba3-c16e778648a7",
- "iid": 65544,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": "aiot-coap.aqara.cn",
- "description": "Country Domain",
- "type": "25d889cb-7135-4a21-b5b4-c1ffd6d2dd5c",
- "iid": 65545,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": -1,
- "description": "Firmware Update Status",
- "type": "7d943f6a-e052-4e96-a124-d17bf00e32cb",
- "iid": 65546,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "format": "int"
- },
- {
- "description": "Firmware Update Data",
- "iid": 65547,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "7f51dc43-dc68-4237-bae8-d705e61139f5",
- "format": "data"
- },
- {
- "description": "Firmware Update URL",
- "type": "a45efd52-0db5-4c1a-1227-513fbcd8185f",
- "maxLen": 256,
- "iid": 65548,
- "perms": [
- "pw",
- "hd"
- ],
- "format": "string"
- },
- {
- "description": "Firmware Update Checksum",
- "iid": 65549,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "40f0124a-579d-40e4-245e-0ef6740ea64b",
- "format": "string"
- }
- ],
- "type": "9715bf53-ab63-4449-8dc7-2485d617390a"
- },
- {
- "iid": 65792,
- "characteristics": [
- {
- "value": "Lightbulb-1563",
- "description": "Name",
- "type": "23",
- "iid": 65794,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "value": false,
- "description": "On",
- "type": "25",
- "iid": 65795,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "bool"
- },
- {
- "maxValue": 360,
- "value": 0,
- "minValue": 0,
- "description": "Hue",
- "type": "13",
- "unit": "arcdegrees",
- "iid": 65796,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "float"
- },
- {
- "maxValue": 100,
- "value": 100,
- "minValue": 0,
- "description": "Saturation",
- "type": "2f",
- "unit": "percentage",
- "iid": 65797,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "float"
- },
- {
- "maxValue": 100,
- "value": 0,
- "minValue": 0,
- "description": "Brightness",
- "type": "8",
- "unit": "percentage",
- "iid": 65798,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "int"
- },
- {
- "value": "",
- "description": "Timers",
- "type": "232aa6bd-6ce2-4d7f-b7cf-52305f0d2bcf",
- "iid": 65799,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "tlv8"
- }
- ],
- "type": "43"
- },
- {
- "iid": 66048,
- "characteristics": [
- {
- "value": "MIIO Service",
- "description": "Name",
- "type": "23",
- "iid": 66050,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "value": false,
- "description": "miio provisioned",
- "type": "6ef066c1-08f8-46de-9121-b89b77e459e7",
- "iid": 66051,
- "perms": [
- "pr",
- "hd"
- ],
- "format": "bool"
- },
- {
- "description": "miio bindkey",
- "iid": 66052,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "6ef066c2-08f8-46de-9121-b89b77e459e7",
- "format": "string"
- },
- {
- "value": "152601563",
- "description": "miio did",
- "type": "6ef066c5-08f8-46de-9121-b89b77e459e7",
- "iid": 66053,
- "perms": [
- "pr",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": "lumi.gateway.aqhm01",
- "description": "miio model",
- "type": "6ef066c4-08f8-46de-9121-b89b77e459e7",
- "iid": 66054,
- "perms": [
- "pr",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": "ch",
- "description": "miio country domain",
- "type": "6ef066c3-08f8-46de-9121-b89b77e459e7",
- "iid": 66055,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": "country code",
- "description": "miio country code",
- "type": "6ef066d1-08f8-46de-9121-b89b77e459e7",
- "iid": 66056,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": "app",
- "description": "miio config type",
- "type": "6ef066d3-08f8-46de-9121-b89b77e459e7",
- "iid": 66057,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "string"
- },
- {
- "value": 28800,
- "description": "miio gmt offset",
- "type": "6ef066d2-08f8-46de-9121-b89b77e459e7",
- "unit": "seconds",
- "iid": 66058,
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "format": "int"
- }
- ],
- "type": "6ef066c0-08f8-46de-9121-b89b77e459e7"
- },
- {
- "iid": 66304,
- "characteristics": [
- {
- "value": "Security System",
- "description": "Name",
- "type": "23",
- "iid": 66306,
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "maxValue": 4,
- "value": 3,
- "minValue": 0,
- "description": "Security System Current State",
- "type": "66",
- "valid-values": [
- 1,
- 3,
- 4
- ],
- "iid": 66307,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8"
- },
- {
- "maxValue": 3,
- "value": 3,
- "minValue": 0,
- "description": "Security System Target State",
- "type": "67",
- "valid-values": [
- 1,
- 3
- ],
- "iid": 66308,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "uint8"
- }
- ],
- "type": "7e"
- }
+ {
+ "services": [
+ {
+ "iid": 1,
+ "characteristics": [
+ {
+ "value": "Aqara",
+ "description": "Manufacturer",
+ "type": "20",
+ "iid": 3,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "value": "ZHWA11LM",
+ "description": "Model",
+ "type": "21",
+ "iid": 4,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "value": "Aqara Hub-1563",
+ "description": "Name",
+ "type": "23",
+ "iid": 5,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "value": "0000000123456789",
+ "description": "Serial Number",
+ "type": "30",
+ "iid": 6,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "description": "Identify",
+ "iid": 7,
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool"
+ },
+ {
+ "value": "1.4.7",
+ "description": "Firmware Revision",
+ "type": "52",
+ "iid": 8,
+ "perms": ["pr"],
+ "format": "string"
+ }
],
- "aid": 1
- }
-]
\ No newline at end of file
+ "type": "3e"
+ },
+ {
+ "iid": 60,
+ "characteristics": [
+ {
+ "value": "1.1.0",
+ "description": "Protocol Version",
+ "type": "37",
+ "iid": 62,
+ "perms": ["pr"],
+ "format": "string"
+ }
+ ],
+ "type": "a2"
+ },
+ {
+ "hidden": true,
+ "iid": 65536,
+ "characteristics": [
+ {
+ "value": false,
+ "description": "New Accessory Permission",
+ "type": "b1c09e4c-e202-4827-b343-b0f32f727cff",
+ "iid": 65538,
+ "perms": ["pr", "pw", "ev", "hd"],
+ "format": "bool"
+ },
+ {
+ "value": "()",
+ "description": "Accessory Joined",
+ "type": "2cb22739-1e4c-4798-a712-bc2faf51afc3",
+ "maxLen": 256,
+ "iid": 65539,
+ "perms": ["pr", "ev", "hd"],
+ "format": "string"
+ },
+ {
+ "value": " ",
+ "description": "Remove Accessory",
+ "type": "75d19fa9-218b-4943-427e-341e5d1c60cc",
+ "iid": 65540,
+ "perms": ["pr", "pw", "ev", "hd"],
+ "format": "string"
+ },
+ {
+ "maxValue": 100,
+ "value": 40,
+ "minValue": 0,
+ "description": "Gateway Volume",
+ "type": "ee56b186-b0d3-528e-8c79-c21fc9bcf437",
+ "unit": "percentage",
+ "iid": 65541,
+ "minStep": 1,
+ "perms": ["pr", "pw"],
+ "format": "int"
+ },
+ {
+ "value": "Chinese",
+ "description": "Language",
+ "type": "4cf1436a-755c-1277-bdb8-30be29eb8620",
+ "iid": 65542,
+ "perms": ["pr", "pw"],
+ "format": "string"
+ },
+ {
+ "value": "2019-02-12 06:45:07+10",
+ "description": "Date and Time",
+ "type": "4cb28907-66df-4d9c-924c-9971abf30edc",
+ "iid": 65543,
+ "perms": ["pr", "pw"],
+ "format": "string"
+ },
+ {
+ "value": " ",
+ "description": "Identify Accessory",
+ "type": "e1c20b22-e3a7-4b12-8ba3-c16e778648a7",
+ "iid": 65544,
+ "perms": ["pr", "ev", "hd"],
+ "format": "string"
+ },
+ {
+ "value": "aiot-coap.aqara.cn",
+ "description": "Country Domain",
+ "type": "25d889cb-7135-4a21-b5b4-c1ffd6d2dd5c",
+ "iid": 65545,
+ "perms": ["pr", "pw", "hd"],
+ "format": "string"
+ },
+ {
+ "value": -1,
+ "description": "Firmware Update Status",
+ "type": "7d943f6a-e052-4e96-a124-d17bf00e32cb",
+ "iid": 65546,
+ "perms": ["pr", "ev", "hd"],
+ "format": "int"
+ },
+ {
+ "description": "Firmware Update Data",
+ "iid": 65547,
+ "perms": ["pw", "hd"],
+ "type": "7f51dc43-dc68-4237-bae8-d705e61139f5",
+ "format": "data"
+ },
+ {
+ "description": "Firmware Update URL",
+ "type": "a45efd52-0db5-4c1a-1227-513fbcd8185f",
+ "maxLen": 256,
+ "iid": 65548,
+ "perms": ["pw", "hd"],
+ "format": "string"
+ },
+ {
+ "description": "Firmware Update Checksum",
+ "iid": 65549,
+ "perms": ["pw", "hd"],
+ "type": "40f0124a-579d-40e4-245e-0ef6740ea64b",
+ "format": "string"
+ }
+ ],
+ "type": "9715bf53-ab63-4449-8dc7-2485d617390a"
+ },
+ {
+ "iid": 65792,
+ "characteristics": [
+ {
+ "value": "Lightbulb-1563",
+ "description": "Name",
+ "type": "23",
+ "iid": 65794,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "value": false,
+ "description": "On",
+ "type": "25",
+ "iid": 65795,
+ "perms": ["pr", "pw", "ev"],
+ "format": "bool"
+ },
+ {
+ "maxValue": 360,
+ "value": 0,
+ "minValue": 0,
+ "description": "Hue",
+ "type": "13",
+ "unit": "arcdegrees",
+ "iid": 65796,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "format": "float"
+ },
+ {
+ "maxValue": 100,
+ "value": 100,
+ "minValue": 0,
+ "description": "Saturation",
+ "type": "2f",
+ "unit": "percentage",
+ "iid": 65797,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "format": "float"
+ },
+ {
+ "maxValue": 100,
+ "value": 0,
+ "minValue": 0,
+ "description": "Brightness",
+ "type": "8",
+ "unit": "percentage",
+ "iid": 65798,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "format": "int"
+ },
+ {
+ "value": "",
+ "description": "Timers",
+ "type": "232aa6bd-6ce2-4d7f-b7cf-52305f0d2bcf",
+ "iid": 65799,
+ "perms": ["pr", "pw", "hd"],
+ "format": "tlv8"
+ }
+ ],
+ "type": "43"
+ },
+ {
+ "iid": 66048,
+ "characteristics": [
+ {
+ "value": "MIIO Service",
+ "description": "Name",
+ "type": "23",
+ "iid": 66050,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "value": false,
+ "description": "miio provisioned",
+ "type": "6ef066c1-08f8-46de-9121-b89b77e459e7",
+ "iid": 66051,
+ "perms": ["pr", "hd"],
+ "format": "bool"
+ },
+ {
+ "description": "miio bindkey",
+ "iid": 66052,
+ "perms": ["pw", "hd"],
+ "type": "6ef066c2-08f8-46de-9121-b89b77e459e7",
+ "format": "string"
+ },
+ {
+ "value": "152601563",
+ "description": "miio did",
+ "type": "6ef066c5-08f8-46de-9121-b89b77e459e7",
+ "iid": 66053,
+ "perms": ["pr", "hd"],
+ "format": "string"
+ },
+ {
+ "value": "lumi.gateway.aqhm01",
+ "description": "miio model",
+ "type": "6ef066c4-08f8-46de-9121-b89b77e459e7",
+ "iid": 66054,
+ "perms": ["pr", "hd"],
+ "format": "string"
+ },
+ {
+ "value": "ch",
+ "description": "miio country domain",
+ "type": "6ef066c3-08f8-46de-9121-b89b77e459e7",
+ "iid": 66055,
+ "perms": ["pr", "pw", "hd"],
+ "format": "string"
+ },
+ {
+ "value": "country code",
+ "description": "miio country code",
+ "type": "6ef066d1-08f8-46de-9121-b89b77e459e7",
+ "iid": 66056,
+ "perms": ["pr", "pw", "hd"],
+ "format": "string"
+ },
+ {
+ "value": "app",
+ "description": "miio config type",
+ "type": "6ef066d3-08f8-46de-9121-b89b77e459e7",
+ "iid": 66057,
+ "perms": ["pr", "pw", "hd"],
+ "format": "string"
+ },
+ {
+ "value": 28800,
+ "description": "miio gmt offset",
+ "type": "6ef066d2-08f8-46de-9121-b89b77e459e7",
+ "unit": "seconds",
+ "iid": 66058,
+ "perms": ["pr", "pw", "hd"],
+ "format": "int"
+ }
+ ],
+ "type": "6ef066c0-08f8-46de-9121-b89b77e459e7"
+ },
+ {
+ "iid": 66304,
+ "characteristics": [
+ {
+ "value": "Security System",
+ "description": "Name",
+ "type": "23",
+ "iid": 66306,
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "maxValue": 4,
+ "value": 3,
+ "minValue": 0,
+ "description": "Security System Current State",
+ "type": "66",
+ "valid-values": [1, 3, 4],
+ "iid": 66307,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "format": "uint8"
+ },
+ {
+ "maxValue": 3,
+ "value": 3,
+ "minValue": 0,
+ "description": "Security System Target State",
+ "type": "67",
+ "valid-values": [1, 3],
+ "iid": 66308,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "format": "uint8"
+ }
+ ],
+ "type": "7e"
+ }
+ ],
+ "aid": 1
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/aqara_switch.json b/tests/components/homekit_controller/fixtures/aqara_switch.json
index 320478343f4..aaa0bd30fda 100644
--- a/tests/components/homekit_controller/fixtures/aqara_switch.json
+++ b/tests/components/homekit_controller/fixtures/aqara_switch.json
@@ -1,209 +1,166 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 65537,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65538,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Aqara"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65539,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "AR004"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65540,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Programmable Switch"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65541,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "111a1111a1a111"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65542,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "9"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 65543,
- "perms": [
- "pr"
- ],
- "type": "00000053-0000-1000-8000-0026BB765291",
- "value": "1.0"
- }
- ],
- "hidden": false,
- "iid": 1,
- "linked": [],
- "primary": false,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "string",
- "iid": 262146,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Programmable Switch"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 262147,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000073-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1,
- 2
- ],
- "value": null
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 262148,
- "maxValue": 255,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr"
- ],
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "value": 1
- }
- ],
- "hidden": false,
- "iid": 4,
- "linked": [],
- "primary": true,
- "stype": "stateless-programmable-switch",
- "type": "00000089-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "string",
- "iid": 327682,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Battery Sensor"
- },
- {
- "ev": true,
- "format": "uint8",
- "iid": 327683,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000068-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "ev": true,
- "format": "uint8",
- "iid": 327685,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000079-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1
- ],
- "value": 0
- },
- {
- "ev": true,
- "format": "uint8",
- "iid": 327684,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1,
- 2
- ],
- "value": 2
- }
- ],
- "hidden": false,
- "iid": 5,
- "linked": [],
- "primary": false,
- "stype": "battery",
- "type": "00000096-0000-1000-8000-0026BB765291"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 65537,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65538,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Aqara"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65539,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "AR004"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65540,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Programmable Switch"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65541,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "111a1111a1a111"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65542,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "9"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 65543,
+ "perms": ["pr"],
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "value": "1.0"
+ }
+ ],
+ "hidden": false,
+ "iid": 1,
+ "linked": [],
+ "primary": false,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 262146,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Programmable Switch"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 262147,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1, 2],
+ "value": null
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 262148,
+ "maxValue": 255,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr"],
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "value": 1
+ }
+ ],
+ "hidden": false,
+ "iid": 4,
+ "linked": [],
+ "primary": true,
+ "stype": "stateless-programmable-switch",
+ "type": "00000089-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 327682,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Battery Sensor"
+ },
+ {
+ "ev": true,
+ "format": "uint8",
+ "iid": 327683,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "ev": true,
+ "format": "uint8",
+ "iid": 327685,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1],
+ "value": 0
+ },
+ {
+ "ev": true,
+ "format": "uint8",
+ "iid": 327684,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1, 2],
+ "value": 2
+ }
+ ],
+ "hidden": false,
+ "iid": 5,
+ "linked": [],
+ "primary": false,
+ "stype": "battery",
+ "type": "00000096-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/arlo_baby.json b/tests/components/homekit_controller/fixtures/arlo_baby.json
index 6a124a5f56f..7277f916be8 100644
--- a/tests/components/homekit_controller/fixtures/arlo_baby.json
+++ b/tests/components/homekit_controller/fixtures/arlo_baby.json
@@ -1,484 +1,381 @@
[
- {
- "aid": 1,
- "services": [
- {
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "iid": 1,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 2,
- "value": "ArloBabyA0",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000020-0000-1000-8000-0026BB765291",
- "iid": 3,
- "value": "Netgear, Inc",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000030-0000-1000-8000-0026BB765291",
- "iid": 4,
- "value": "00A0000000000",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000021-0000-1000-8000-0026BB765291",
- "iid": 5,
- "value": "ABC1000",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000052-0000-1000-8000-0026BB765291",
- "iid": 7,
- "value": "1.10.931",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000014-0000-1000-8000-0026BB765291",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "format": "bool"
- }
- ]
- },
- {
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "iid": 20,
- "characteristics": [
- {
- "type": "00000037-0000-1000-8000-0026BB765291",
- "iid": 21,
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "format": "string"
- }
- ]
- },
- {
- "type": "00000110-0000-1000-8000-0026BB765291",
- "iid": 100,
- "characteristics": [
- {
- "type": "00000120-0000-1000-8000-0026BB765291",
- "iid": 106,
- "value": "AQEB",
- "perms": [
- "pr",
- "ev"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000114-0000-1000-8000-0026BB765291",
- "iid": 101,
- "value": "AY8BAQACFQEBAAEBAQEBAQIBAAMBAAQBAAUBAQMLAQKABwICOAQDAR4DCwECAAUCAsADAwEeAwsBAgAEAgIAAwMBHgMLAQIABQIC0AIDAR4DCwECgAICAmgBAwEeAwsBAuABAgIOAQMBHgMLAQKAAgIC4AEDAR4DCwEC4AECAmgBAwEeAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000115-0000-1000-8000-0026BB765291",
- "iid": 102,
- "value": "AQ4BAQMCCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000116-0000-1000-8000-0026BB765291",
- "iid": 103,
- "value": "AgEAAgEBAgEC",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000117-0000-1000-8000-0026BB765291",
- "iid": 104,
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000118-0000-1000-8000-0026BB765291",
- "iid": 108,
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "format": "tlv8"
- }
- ]
- },
- {
- "type": "00000110-0000-1000-8000-0026BB765291",
- "iid": 110,
- "characteristics": [
- {
- "type": "00000120-0000-1000-8000-0026BB765291",
- "iid": 116,
- "value": "AQEA",
- "perms": [
- "pr",
- "ev"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000114-0000-1000-8000-0026BB765291",
- "iid": 111,
- "value": "AWgBAQACFQEBAAEBAQEBAQIBAAMBAAQBAAUBAQMLAQIABQIC0AIDAR4DCwECgAICAmgBAwEeAwsBAuABAgIOAQMBHgMLAQKAAgIC4AEDAR4DCwEC4AECAmgBAwEeAwsBAkABAgLwAAMBHg==",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000115-0000-1000-8000-0026BB765291",
- "iid": 112,
- "value": "AQ4BAQMCCQEBAQIBAAMBAQIBAA==",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000116-0000-1000-8000-0026BB765291",
- "iid": 113,
- "value": "AgEAAgEBAgEC",
- "perms": [
- "pr"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000117-0000-1000-8000-0026BB765291",
- "iid": 114,
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "format": "tlv8"
- },
- {
- "type": "00000118-0000-1000-8000-0026BB765291",
- "iid": 118,
- "value": "",
- "perms": [
- "pr",
- "pw"
- ],
- "format": "tlv8"
- }
- ]
- },
- {
- "type": "00000112-0000-1000-8000-0026BB765291",
- "iid": 300,
- "characteristics": [
- {
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "iid": 302,
- "value": false,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "bool"
- }
- ]
- },
- {
- "type": "00000113-0000-1000-8000-0026BB765291",
- "iid": 400,
- "characteristics": [
- {
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "iid": 402,
- "value": false,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "bool"
- },
- {
- "type": "00000119-0000-1000-8000-0026BB765291",
- "iid": 403,
- "value": 50,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "uint8",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "unit": "percentage"
- }
- ]
- },
- {
- "type": "00000085-0000-1000-8000-0026BB765291",
- "iid": 500,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 501,
- "value": "Motion",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000022-0000-1000-8000-0026BB765291",
- "iid": 502,
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "bool"
- }
- ]
- },
- {
- "type": "00000096-0000-1000-8000-0026BB765291",
- "iid": 700,
- "characteristics": [
- {
- "type": "00000068-0000-1000-8000-0026BB765291",
- "iid": 701,
- "value": 82,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "unit": "percentage"
- },
- {
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "iid": 702,
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "type": "00000079-0000-1000-8000-0026BB765291",
- "iid": 703,
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- }
- ]
- },
- {
- "type": "0000008D-0000-1000-8000-0026BB765291",
- "iid": 800,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 801,
- "value": "Air Quality",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000095-0000-1000-8000-0026BB765291",
- "iid": 802,
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "minValue": 0,
- "maxValue": 5,
- "minStep": 1
- }
- ]
- },
- {
- "type": "00000082-0000-1000-8000-0026BB765291",
- "iid": 900,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 901,
- "value": "Humidity",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000010-0000-1000-8000-0026BB765291",
- "iid": 902,
- "value": 60.099998,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "float",
- "minValue": 0.0,
- "maxValue": 100.0,
- "minStep": 1.0,
- "unit": "percentage"
- }
- ]
- },
- {
- "type": "0000008A-0000-1000-8000-0026BB765291",
- "iid": 1000,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 1001,
- "value": "Temperature",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000011-0000-1000-8000-0026BB765291",
- "iid": 1002,
- "value": 24.0,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "float",
- "minValue": 0.0,
- "maxValue": 100.0,
- "minStep": 0.1,
- "unit": "celsius"
- }
- ]
- },
- {
- "type": "00000043-0000-1000-8000-0026BB765291",
- "iid": 1100,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 1101,
- "value": "Nightlight",
- "perms": [
- "pr"
- ],
- "format": "string"
- },
- {
- "type": "00000025-0000-1000-8000-0026BB765291",
- "iid": 1102,
- "value": false,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "bool"
- },
- {
- "type": "00000008-0000-1000-8000-0026BB765291",
- "iid": 1103,
- "value": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "int",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "unit": "percentage"
- },
- {
- "type": "00000013-0000-1000-8000-0026BB765291",
- "iid": 1104,
- "value": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "float",
- "minValue": 0.0,
- "maxValue": 360.0,
- "minStep": 1.0,
- "unit": "arcdegrees"
- },
- {
- "type": "0000002F-0000-1000-8000-0026BB765291",
- "iid": 1105,
- "value": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "float",
- "minValue": 0.0,
- "maxValue": 100.0,
- "minStep": 1.0,
- "unit": "percentage"
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "iid": 1,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 2,
+ "value": "ArloBabyA0",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "iid": 3,
+ "value": "Netgear, Inc",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "iid": 4,
+ "value": "00A0000000000",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "iid": 5,
+ "value": "ABC1000",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "iid": 7,
+ "value": "1.10.931",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "iid": 6,
+ "perms": ["pw"],
+ "format": "bool"
+ }
]
- }
-]
\ No newline at end of file
+ },
+ {
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "iid": 20,
+ "characteristics": [
+ {
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "iid": 21,
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "format": "string"
+ }
+ ]
+ },
+ {
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "iid": 100,
+ "characteristics": [
+ {
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "iid": 106,
+ "value": "AQEB",
+ "perms": ["pr", "ev"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "iid": 101,
+ "value": "AY8BAQACFQEBAAEBAQEBAQIBAAMBAAQBAAUBAQMLAQKABwICOAQDAR4DCwECAAUCAsADAwEeAwsBAgAEAgIAAwMBHgMLAQIABQIC0AIDAR4DCwECgAICAmgBAwEeAwsBAuABAgIOAQMBHgMLAQKAAgIC4AEDAR4DCwEC4AECAmgBAwEeAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "iid": 102,
+ "value": "AQ4BAQMCCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "iid": 103,
+ "value": "AgEAAgEBAgEC",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "iid": 104,
+ "value": "",
+ "perms": ["pr", "pw"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "iid": 108,
+ "value": "",
+ "perms": ["pr", "pw"],
+ "format": "tlv8"
+ }
+ ]
+ },
+ {
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "iid": 110,
+ "characteristics": [
+ {
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "iid": 116,
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "iid": 111,
+ "value": "AWgBAQACFQEBAAEBAQEBAQIBAAMBAAQBAAUBAQMLAQIABQIC0AIDAR4DCwECgAICAmgBAwEeAwsBAuABAgIOAQMBHgMLAQKAAgIC4AEDAR4DCwEC4AECAmgBAwEeAwsBAkABAgLwAAMBHg==",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "iid": 112,
+ "value": "AQ4BAQMCCQEBAQIBAAMBAQIBAA==",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "iid": 113,
+ "value": "AgEAAgEBAgEC",
+ "perms": ["pr"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "iid": 114,
+ "value": "",
+ "perms": ["pr", "pw"],
+ "format": "tlv8"
+ },
+ {
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "iid": 118,
+ "value": "",
+ "perms": ["pr", "pw"],
+ "format": "tlv8"
+ }
+ ]
+ },
+ {
+ "type": "00000112-0000-1000-8000-0026BB765291",
+ "iid": 300,
+ "characteristics": [
+ {
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "iid": 302,
+ "value": false,
+ "perms": ["pr", "pw", "ev"],
+ "format": "bool"
+ }
+ ]
+ },
+ {
+ "type": "00000113-0000-1000-8000-0026BB765291",
+ "iid": 400,
+ "characteristics": [
+ {
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "iid": 402,
+ "value": false,
+ "perms": ["pr", "pw", "ev"],
+ "format": "bool"
+ },
+ {
+ "type": "00000119-0000-1000-8000-0026BB765291",
+ "iid": 403,
+ "value": 50,
+ "perms": ["pr", "pw", "ev"],
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "unit": "percentage"
+ }
+ ]
+ },
+ {
+ "type": "00000085-0000-1000-8000-0026BB765291",
+ "iid": 500,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 501,
+ "value": "Motion",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "iid": 502,
+ "value": false,
+ "perms": ["pr", "ev"],
+ "format": "bool"
+ }
+ ]
+ },
+ {
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "iid": 700,
+ "characteristics": [
+ {
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "iid": 701,
+ "value": 82,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "unit": "percentage"
+ },
+ {
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "iid": 702,
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "iid": 703,
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "type": "0000008D-0000-1000-8000-0026BB765291",
+ "iid": 800,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 801,
+ "value": "Air Quality",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000095-0000-1000-8000-0026BB765291",
+ "iid": 802,
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 5,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "type": "00000082-0000-1000-8000-0026BB765291",
+ "iid": 900,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 901,
+ "value": "Humidity",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000010-0000-1000-8000-0026BB765291",
+ "iid": 902,
+ "value": 60.099998,
+ "perms": ["pr", "ev"],
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 100.0,
+ "minStep": 1.0,
+ "unit": "percentage"
+ }
+ ]
+ },
+ {
+ "type": "0000008A-0000-1000-8000-0026BB765291",
+ "iid": 1000,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 1001,
+ "value": "Temperature",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000011-0000-1000-8000-0026BB765291",
+ "iid": 1002,
+ "value": 24.0,
+ "perms": ["pr", "ev"],
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 100.0,
+ "minStep": 0.1,
+ "unit": "celsius"
+ }
+ ]
+ },
+ {
+ "type": "00000043-0000-1000-8000-0026BB765291",
+ "iid": 1100,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 1101,
+ "value": "Nightlight",
+ "perms": ["pr"],
+ "format": "string"
+ },
+ {
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "iid": 1102,
+ "value": false,
+ "perms": ["pr", "pw", "ev"],
+ "format": "bool"
+ },
+ {
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "iid": 1103,
+ "value": 100,
+ "perms": ["pr", "pw", "ev"],
+ "format": "int",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "unit": "percentage"
+ },
+ {
+ "type": "00000013-0000-1000-8000-0026BB765291",
+ "iid": 1104,
+ "value": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 360.0,
+ "minStep": 1.0,
+ "unit": "arcdegrees"
+ },
+ {
+ "type": "0000002F-0000-1000-8000-0026BB765291",
+ "iid": 1105,
+ "value": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 100.0,
+ "minStep": 1.0,
+ "unit": "percentage"
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/connectsense.json b/tests/components/homekit_controller/fixtures/connectsense.json
index a2ea1c17cb0..976e07b5ca3 100644
--- a/tests/components/homekit_controller/fixtures/connectsense.json
+++ b/tests/components/homekit_controller/fixtures/connectsense.json
@@ -1,476 +1,378 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "perms": [
- "pw"
- ],
- "ev": false,
- "format": "bool"
- },
- {
- "iid": 3,
- "value": "ConnectSense",
- "type": "00000020-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 4,
- "value": "CS-IWO",
- "type": "00000021-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 5,
- "value": "InWall Outlet-0394DE",
- "type": "00000023-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 6,
- "value": "1020301376",
- "type": "00000030-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 7,
- "value": "1.0.0",
- "type": "00000052-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- }
- ]
- },
- {
- "iid": 8,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "characteristics": [
- {
- "iid": 9,
- "value": "1.1.0",
- "type": "00000037-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- }
- ]
- },
- {
- "iid": 10,
- "type": "B3BD50B1-B30B-4974-A71F-5C68AA126698",
- "hidden": true,
- "characteristics": [
- {
- "iid": 11,
- "value": 100,
- "type": "00000008-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "format": "int",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "unit": "percentage"
- },
- {
- "iid": 12,
- "value": 7250712,
- "type": "00000005-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint32",
- "description": "Epoch",
- "unit": "seconds"
- }
- ]
- },
- {
- "iid": 13,
- "type": "00000047-0000-1000-8000-0026BB765291",
- "characteristics": [
- {
- "iid": 14,
- "value": true,
- "type": "00000025-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "format": "bool"
- },
- {
- "iid": 15,
- "value": true,
- "type": "00000026-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "format": "bool"
- },
- {
- "iid": 16,
- "value": "Outlet A",
- "type": "00000023-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 17,
- "value": 126.3,
- "type": "00000008-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 130.0,
- "minStep": 0.1,
- "description": "Volts"
- },
- {
- "iid": 18,
- "value": 0.03,
- "type": "00000009-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 20.0,
- "minStep": 0.1,
- "description": "Amps"
- },
- {
- "iid": 19,
- "value": 0.8,
- "type": "0000000A-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "description": "Watts"
- },
- {
- "iid": 20,
- "value": 379.69299,
- "type": "0000000C-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 34028234663852885981170418348,
- "minStep": 0.1,
- "description": "Kilowatt-hours"
- },
- {
- "iid": 21,
- "value": 22,
- "type": "0000000B-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "int",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "description": "Power factor"
- },
- {
- "iid": 22,
- "value": 390,
- "type": "00000005-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint32",
- "description": "State timer",
- "unit": "seconds"
- },
- {
- "iid": 23,
- "value": "Outlet A",
- "type": "0000000E-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "string",
- "description": "Assigned name"
- },
- {
- "iid": 24,
- "value": 0,
- "type": "0000000F-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint32",
- "description": "Device type"
- }
- ]
- },
- {
- "iid": 25,
- "type": "00000047-0000-1000-8000-0026BB765291",
- "characteristics": [
- {
- "iid": 26,
- "value": true,
- "type": "00000025-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "format": "bool"
- },
- {
- "iid": 27,
- "value": true,
- "type": "00000026-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "format": "bool"
- },
- {
- "iid": 28,
- "value": "Outlet B",
- "type": "00000023-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "ev": false,
- "format": "string"
- },
- {
- "iid": 29,
- "value": 126.3,
- "type": "00000008-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 130.0,
- "minStep": 0.1,
- "description": "Volts"
- },
- {
- "iid": 30,
- "value": 0.05,
- "type": "00000009-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 20.0,
- "minStep": 0.1,
- "description": "Amps"
- },
- {
- "iid": 31,
- "value": 0.8,
- "type": "0000000A-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "description": "Watts"
- },
- {
- "iid": 32,
- "value": 175.85001,
- "type": "0000000C-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "float",
- "minValue": 0.0,
- "maxValue": 34028234663852885981170418348,
- "minStep": 0.1,
- "description": "Kilowatt-hours"
- },
- {
- "iid": 33,
- "value": 13,
- "type": "0000000B-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "int",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "description": "Power factor"
- },
- {
- "iid": 34,
- "value": 390,
- "type": "00000005-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint32",
- "description": "State timer",
- "unit": "seconds"
- },
- {
- "iid": 35,
- "value": "Outlet B",
- "type": "0000000E-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "string",
- "description": "Assigned name"
- },
- {
- "iid": 36,
- "value": 0,
- "type": "0000000F-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint32",
- "description": "Device type"
- }
- ]
- },
- {
- "iid": 37,
- "type": "00000020-0000-1000-8000-001D4B474349",
- "hidden": true,
- "characteristics": [
- {
- "iid": 38,
- "value": 0,
- "type": "00000021-0000-1000-8000-001D4B474349",
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "format": "uint8"
- },
- {
- "iid": 39,
- "type": "00000022-0000-1000-8000-001D4B474349",
- "perms": [
- "pw"
- ],
- "ev": false,
- "format": "uint8"
- },
- {
- "iid": 40,
- "type": "00000023-0000-1000-8000-001D4B474349",
- "perms": [
- "pw"
- ],
- "ev": false,
- "format": "string",
- "maxLen": 256
- },
- {
- "iid": 41,
- "type": "00000024-0000-1000-8000-001D4B474349",
- "perms": [
- "pw"
- ],
- "ev": false,
- "format": "bool"
- },
- {
- "iid": 42,
- "type": "00000300-0000-1000-8000-001D4B474349",
- "perms": [
- "pw"
- ],
- "ev": false,
- "format": "string",
- "maxLen": 65
- }
- ]
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "perms": ["pw"],
+ "ev": false,
+ "format": "bool"
+ },
+ {
+ "iid": 3,
+ "value": "ConnectSense",
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 4,
+ "value": "CS-IWO",
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 5,
+ "value": "InWall Outlet-0394DE",
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 6,
+ "value": "1020301376",
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 7,
+ "value": "1.0.0",
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ }
+ ]
+ },
+ {
+ "iid": 8,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "characteristics": [
+ {
+ "iid": 9,
+ "value": "1.1.0",
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ }
+ ]
+ },
+ {
+ "iid": 10,
+ "type": "B3BD50B1-B30B-4974-A71F-5C68AA126698",
+ "hidden": true,
+ "characteristics": [
+ {
+ "iid": 11,
+ "value": 100,
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "format": "int",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "unit": "percentage"
+ },
+ {
+ "iid": 12,
+ "value": 7250712,
+ "type": "00000005-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint32",
+ "description": "Epoch",
+ "unit": "seconds"
+ }
+ ]
+ },
+ {
+ "iid": 13,
+ "type": "00000047-0000-1000-8000-0026BB765291",
+ "characteristics": [
+ {
+ "iid": 14,
+ "value": true,
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "format": "bool"
+ },
+ {
+ "iid": 15,
+ "value": true,
+ "type": "00000026-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "format": "bool"
+ },
+ {
+ "iid": 16,
+ "value": "Outlet A",
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 17,
+ "value": 126.3,
+ "type": "00000008-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 130.0,
+ "minStep": 0.1,
+ "description": "Volts"
+ },
+ {
+ "iid": 18,
+ "value": 0.03,
+ "type": "00000009-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 20.0,
+ "minStep": 0.1,
+ "description": "Amps"
+ },
+ {
+ "iid": 19,
+ "value": 0.8,
+ "type": "0000000A-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "description": "Watts"
+ },
+ {
+ "iid": 20,
+ "value": 379.69299,
+ "type": "0000000C-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 34028234663852885981170418348,
+ "minStep": 0.1,
+ "description": "Kilowatt-hours"
+ },
+ {
+ "iid": 21,
+ "value": 22,
+ "type": "0000000B-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "int",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "description": "Power factor"
+ },
+ {
+ "iid": 22,
+ "value": 390,
+ "type": "00000005-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint32",
+ "description": "State timer",
+ "unit": "seconds"
+ },
+ {
+ "iid": 23,
+ "value": "Outlet A",
+ "type": "0000000E-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "string",
+ "description": "Assigned name"
+ },
+ {
+ "iid": 24,
+ "value": 0,
+ "type": "0000000F-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint32",
+ "description": "Device type"
+ }
+ ]
+ },
+ {
+ "iid": 25,
+ "type": "00000047-0000-1000-8000-0026BB765291",
+ "characteristics": [
+ {
+ "iid": 26,
+ "value": true,
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "format": "bool"
+ },
+ {
+ "iid": 27,
+ "value": true,
+ "type": "00000026-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "format": "bool"
+ },
+ {
+ "iid": 28,
+ "value": "Outlet B",
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "ev": false,
+ "format": "string"
+ },
+ {
+ "iid": 29,
+ "value": 126.3,
+ "type": "00000008-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 130.0,
+ "minStep": 0.1,
+ "description": "Volts"
+ },
+ {
+ "iid": 30,
+ "value": 0.05,
+ "type": "00000009-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 20.0,
+ "minStep": 0.1,
+ "description": "Amps"
+ },
+ {
+ "iid": 31,
+ "value": 0.8,
+ "type": "0000000A-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "description": "Watts"
+ },
+ {
+ "iid": 32,
+ "value": 175.85001,
+ "type": "0000000C-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "float",
+ "minValue": 0.0,
+ "maxValue": 34028234663852885981170418348,
+ "minStep": 0.1,
+ "description": "Kilowatt-hours"
+ },
+ {
+ "iid": 33,
+ "value": 13,
+ "type": "0000000B-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "int",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "description": "Power factor"
+ },
+ {
+ "iid": 34,
+ "value": 390,
+ "type": "00000005-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint32",
+ "description": "State timer",
+ "unit": "seconds"
+ },
+ {
+ "iid": 35,
+ "value": "Outlet B",
+ "type": "0000000E-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "string",
+ "description": "Assigned name"
+ },
+ {
+ "iid": 36,
+ "value": 0,
+ "type": "0000000F-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint32",
+ "description": "Device type"
+ }
+ ]
+ },
+ {
+ "iid": 37,
+ "type": "00000020-0000-1000-8000-001D4B474349",
+ "hidden": true,
+ "characteristics": [
+ {
+ "iid": 38,
+ "value": 0,
+ "type": "00000021-0000-1000-8000-001D4B474349",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "format": "uint8"
+ },
+ {
+ "iid": 39,
+ "type": "00000022-0000-1000-8000-001D4B474349",
+ "perms": ["pw"],
+ "ev": false,
+ "format": "uint8"
+ },
+ {
+ "iid": 40,
+ "type": "00000023-0000-1000-8000-001D4B474349",
+ "perms": ["pw"],
+ "ev": false,
+ "format": "string",
+ "maxLen": 256
+ },
+ {
+ "iid": 41,
+ "type": "00000024-0000-1000-8000-001D4B474349",
+ "perms": ["pw"],
+ "ev": false,
+ "format": "bool"
+ },
+ {
+ "iid": 42,
+ "type": "00000300-0000-1000-8000-001D4B474349",
+ "perms": ["pw"],
+ "ev": false,
+ "format": "string",
+ "maxLen": 65
+ }
+ ]
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/ecobee3.json b/tests/components/homekit_controller/fixtures/ecobee3.json
index 34c3fb4cdea..27ab84146ba 100644
--- a/tests/components/homekit_controller/fixtures/ecobee3.json
+++ b/tests/components/homekit_controller/fixtures/ecobee3.json
@@ -1,1036 +1,803 @@
[
- {
- "aid": 1,
- "services": [
- {
- "type": "3E",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 2
- },
- {
- "value": "ecobee Inc.",
- "perms": [
- "pr"
- ],
- "type": "20",
- "format": "string",
- "iid": 3
- },
- {
- "value": "123456789012",
- "perms": [
- "pr"
- ],
- "type": "30",
- "format": "string",
- "iid": 4
- },
- {
- "value": "ecobee3",
- "perms": [
- "pr"
- ],
- "type": "21",
- "format": "string",
- "iid": 5
- },
- {
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool",
- "iid": 6
- },
- {
- "value": "4.2.394",
- "perms": [
- "pr"
- ],
- "type": "52",
- "format": "string",
- "iid": 8
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "A6",
- "format": "uint32",
- "iid": 9
- }
- ],
- "iid": 1
- },
- {
- "type": "A2",
- "characteristics": [
- {
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "maxLen": 64,
- "type": "37",
- "format": "string",
- "iid": 31
- }
- ],
- "iid": 30
- },
- {
- "primary": true,
- "type": "4A",
- "characteristics": [
- {
- "value": 1,
- "maxValue": 2,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "F",
- "minValue": 0,
- "format": "uint8",
- "iid": 17
- },
- {
- "value": 1,
- "maxValue": 3,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "33",
- "minValue": 0,
- "format": "uint8",
- "iid": 18
- },
- {
- "value": 21.8,
- "maxValue": 100,
- "minStep": 0.1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "celsius",
- "type": "11",
- "minValue": 0,
- "format": "float",
- "iid": 19
- },
- {
- "value": 22.2,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "35",
- "minValue": 7.2,
- "format": "float",
- "iid": 20
- },
- {
- "value": 1,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "36",
- "minValue": 0,
- "format": "uint8",
- "iid": 21
- },
- {
- "value": 24.4,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "D",
- "minValue": 18.3,
- "format": "float",
- "iid": 22
- },
- {
- "value": 22.2,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "12",
- "minValue": 7.2,
- "format": "float",
- "iid": 23
- },
- {
- "value": 34,
- "maxValue": 100,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "percentage",
- "type": "10",
- "minValue": 0,
- "format": "float",
- "iid": 24
- },
- {
- "value": 36,
- "maxValue": 50,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "percentage",
- "type": "34",
- "minValue": 20,
- "format": "float",
- "iid": 25
- },
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 27
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "B7DDB9A3-54BB-4572-91D2-F1F5B0510F8C",
- "format": "uint8",
- "iid": 33
- },
- {
- "value": 22.2,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "E4489BBC-5227-4569-93E5-B345E3E5508F",
- "minValue": 7.2,
- "format": "float",
- "iid": 34
- },
- {
- "value": 24.4,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "7D381BAA-20F9-40E5-9BE9-AEB92D4BECEF",
- "minValue": 18.3,
- "format": "float",
- "iid": 35
- },
- {
- "value": 17.8,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "73AAB542-892A-4439-879A-D2A883724B69",
- "minValue": 7.2,
- "format": "float",
- "iid": 36
- },
- {
- "value": 27.8,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "5DA985F0-898A-4850-B987-B76C6C78D670",
- "minValue": 18.3,
- "format": "float",
- "iid": 37
- },
- {
- "value": 18.9,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "05B97374-6DC0-439B-A0FA-CA33F612D425",
- "minValue": 7.2,
- "format": "float",
- "iid": 38
- },
- {
- "value": 26.7,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "A251F6E7-AC46-4190-9C5D-3D06277BDF9F",
- "minValue": 18.3,
- "format": "float",
- "iid": 39
- },
- {
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1,
- "perms": [
- "pw"
- ],
- "type": "1B300BC2-CFFC-47FF-89F9-BD6CCF5F2853",
- "format": "uint8",
- "iid": 40
- },
- {
- "value": "2014-01-03T00:00:00-05:00",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "1621F556-1367-443C-AF19-82AF018E99DE",
- "format": "string",
- "iid": 41
- },
- {
- "perms": [
- "pw"
- ],
- "type": "FA128DE6-9D7D-49A4-B6D8-4E4E234DEE38",
- "format": "bool",
- "iid": 48
- },
- {
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "4A6AE4F6-036C-495D-87CC-B3702B437741",
- "format": "uint8",
- "iid": 49
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB7BF261-7042-4194-8BD1-3AA22830AEDD",
- "format": "uint8",
- "iid": 50
- },
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "41935E3E-B54D-42E9-B8B9-D33C6319F0AF",
- "format": "bool",
- "iid": 51
- },
- {
- "minValue": 0,
- "maxValue": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "C35DA3C0-E004-40E3-B153-46655CDD9214",
- "value": 0,
- "format": "uint8",
- "iid": 52
- },
- {
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "48F62AEC-4171-4B4A-8F0E-1EEB6708B3FB",
- "format": "uint8",
- "iid": 53
- },
- {
- "value": "The Hive is humming along. You have no pending alerts or reminders.",
- "perms": [
- "pr",
- "ev"
- ],
- "iid": 54,
- "type": "1B1515F2-CC45-409F-991F-C480987F92C3",
- "format": "string",
- "maxLen": 256
- }
- ],
- "iid": 16
- },
- {
- "type": "85",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 28
- },
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "22",
- "format": "bool",
- "iid": 66
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
- "value": 2980,
- "format": "int",
- "iid": 67
- }
- ],
- "iid": 56
- },
- {
- "type": "86",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 29
- },
- {
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "71",
- "value": 1,
- "format": "uint8",
- "iid": 65
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "A8f798E0-4A40-11E6-BDF4-0800200C9A66",
- "value": 2980,
- "format": "int",
- "iid": 68
- }
- ],
- "iid": 57
- }
- ]
- },
- {
- "aid": 2,
- "services": [
- {
- "type": "3E",
- "characteristics": [
- {
- "value": "Kitchen",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 2049
- },
- {
- "value": "ecobee Inc.",
- "perms": [
- "pr"
- ],
- "type": "20",
- "format": "string",
- "iid": 2050
- },
- {
- "value": "AB1C",
- "perms": [
- "pr"
- ],
- "type": "30",
- "format": "string",
- "iid": 2051
- },
- {
- "value": "REMOTE SENSOR",
- "perms": [
- "pr"
- ],
- "type": "21",
- "format": "string",
- "iid": 2052
- },
- {
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "type": "52",
- "format": "string",
- "iid": 8
- },
- {
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool",
- "iid": 2053
- }
- ],
- "iid": 1
- },
- {
- "type": "8A",
- "characteristics": [
- {
- "value": 21.5,
- "maxValue": 100,
- "minStep": 0.1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "celsius",
- "type": "11",
- "minValue": 0,
- "format": "float",
- "iid": 2064
- },
- {
- "value": "Kitchen",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 2067
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 2066
- },
- {
- "value": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "minValue": 0,
- "format": "uint8",
- "iid": 2065
- }
- ],
- "iid": 55
- },
- {
- "type": "85",
- "characteristics": [
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "22",
- "format": "bool",
- "iid": 2060
- },
- {
- "value": "Kitchen",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 2063
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 2062
- },
- {
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "value": 0,
- "format": "uint8",
- "iid": 2061
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
- "value": 3620,
- "format": "int",
- "iid": 2059
- }
- ],
- "iid": 56
- }
- ]
- },
- {
- "aid": 3,
- "services": [
- {
- "type": "3E",
- "characteristics": [
- {
- "value": "Porch",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 3073
- },
- {
- "value": "ecobee Inc.",
- "perms": [
- "pr"
- ],
- "type": "20",
- "format": "string",
- "iid": 3074
- },
- {
- "value": "AB2C",
- "perms": [
- "pr"
- ],
- "type": "30",
- "format": "string",
- "iid": 3075
- },
- {
- "value": "REMOTE SENSOR",
- "perms": [
- "pr"
- ],
- "type": "21",
- "format": "string",
- "iid": 3076
- },
- {
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "type": "52",
- "format": "string",
- "iid": 8
- },
- {
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool",
- "iid": 3077
- }
- ],
- "iid": 1
- },
- {
- "type": "8A",
- "characteristics": [
- {
- "value": 21,
- "maxValue": 100,
- "minStep": 0.1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "celsius",
- "type": "11",
- "minValue": 0,
- "format": "float",
- "iid": 3088
- },
- {
- "value": "Porch",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 3091
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 3090
- },
- {
- "value": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "minValue": 0,
- "format": "uint8",
- "iid": 3089
- }
- ],
- "iid": 55
- },
- {
- "type": "85",
- "characteristics": [
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "22",
- "format": "bool",
- "iid": 3084
- },
- {
- "value": "Porch",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 3087
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 3086
- },
- {
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "value": 0,
- "format": "uint8",
- "iid": 3085
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
- "value": 5766,
- "format": "int",
- "iid": 3083
- }
- ],
- "iid": 56
- }
- ]
- },
- {
- "aid": 4,
- "services": [
- {
- "type": "3E",
- "characteristics": [
- {
- "value": "Basement",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 4097
- },
- {
- "value": "ecobee Inc.",
- "perms": [
- "pr"
- ],
- "type": "20",
- "format": "string",
- "iid": 4098
- },
- {
- "value": "AB3C",
- "perms": [
- "pr"
- ],
- "type": "30",
- "format": "string",
- "iid": 4099
- },
- {
- "value": "REMOTE SENSOR",
- "perms": [
- "pr"
- ],
- "type": "21",
- "format": "string",
- "iid": 4100
- },
- {
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "type": "52",
- "format": "string",
- "iid": 8
- },
- {
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool",
- "iid": 4101
- }
- ],
- "iid": 1
- },
- {
- "type": "8A",
- "characteristics": [
- {
- "value": 20.7,
- "maxValue": 100,
- "minStep": 0.1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "celsius",
- "type": "11",
- "minValue": 0,
- "format": "float",
- "iid": 4112
- },
- {
- "value": "Basement",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 4115
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 4114
- },
- {
- "value": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "minValue": 0,
- "format": "uint8",
- "iid": 4113
- }
- ],
- "iid": 55
- },
- {
- "type": "85",
- "characteristics": [
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "22",
- "format": "bool",
- "iid": 4108
- },
- {
- "value": "Basement",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 4111
- },
- {
- "value": true,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "75",
- "format": "bool",
- "iid": 4110
- },
- {
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "79",
- "value": 0,
- "format": "uint8",
- "iid": 4109
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
- "value": 5472,
- "format": "int",
- "iid": 4107
- }
- ],
- "iid": 56
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "type": "3E",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 2
+ },
+ {
+ "value": "ecobee Inc.",
+ "perms": ["pr"],
+ "type": "20",
+ "format": "string",
+ "iid": 3
+ },
+ {
+ "value": "123456789012",
+ "perms": ["pr"],
+ "type": "30",
+ "format": "string",
+ "iid": 4
+ },
+ {
+ "value": "ecobee3",
+ "perms": ["pr"],
+ "type": "21",
+ "format": "string",
+ "iid": 5
+ },
+ {
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool",
+ "iid": 6
+ },
+ {
+ "value": "4.2.394",
+ "perms": ["pr"],
+ "type": "52",
+ "format": "string",
+ "iid": 8
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "A6",
+ "format": "uint32",
+ "iid": 9
+ }
+ ],
+ "iid": 1
+ },
+ {
+ "type": "A2",
+ "characteristics": [
+ {
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "maxLen": 64,
+ "type": "37",
+ "format": "string",
+ "iid": 31
+ }
+ ],
+ "iid": 30
+ },
+ {
+ "primary": true,
+ "type": "4A",
+ "characteristics": [
+ {
+ "value": 1,
+ "maxValue": 2,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "F",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 17
+ },
+ {
+ "value": 1,
+ "maxValue": 3,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "33",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 18
+ },
+ {
+ "value": 21.8,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "perms": ["pr", "ev"],
+ "unit": "celsius",
+ "type": "11",
+ "minValue": 0,
+ "format": "float",
+ "iid": 19
+ },
+ {
+ "value": 22.2,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "35",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 20
+ },
+ {
+ "value": 1,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "36",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 21
+ },
+ {
+ "value": 24.4,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "D",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 22
+ },
+ {
+ "value": 22.2,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "12",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 23
+ },
+ {
+ "value": 34,
+ "maxValue": 100,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "unit": "percentage",
+ "type": "10",
+ "minValue": 0,
+ "format": "float",
+ "iid": 24
+ },
+ {
+ "value": 36,
+ "maxValue": 50,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "percentage",
+ "type": "34",
+ "minValue": 20,
+ "format": "float",
+ "iid": 25
+ },
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 27
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "B7DDB9A3-54BB-4572-91D2-F1F5B0510F8C",
+ "format": "uint8",
+ "iid": 33
+ },
+ {
+ "value": 22.2,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "E4489BBC-5227-4569-93E5-B345E3E5508F",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 34
+ },
+ {
+ "value": 24.4,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "7D381BAA-20F9-40E5-9BE9-AEB92D4BECEF",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 35
+ },
+ {
+ "value": 17.8,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "73AAB542-892A-4439-879A-D2A883724B69",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 36
+ },
+ {
+ "value": 27.8,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "5DA985F0-898A-4850-B987-B76C6C78D670",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 37
+ },
+ {
+ "value": 18.9,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "05B97374-6DC0-439B-A0FA-CA33F612D425",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 38
+ },
+ {
+ "value": 26.7,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "A251F6E7-AC46-4190-9C5D-3D06277BDF9F",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 39
+ },
+ {
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1,
+ "perms": ["pw"],
+ "type": "1B300BC2-CFFC-47FF-89F9-BD6CCF5F2853",
+ "format": "uint8",
+ "iid": 40
+ },
+ {
+ "value": "2014-01-03T00:00:00-05:00",
+ "perms": ["pr", "pw", "ev"],
+ "type": "1621F556-1367-443C-AF19-82AF018E99DE",
+ "format": "string",
+ "iid": 41
+ },
+ {
+ "perms": ["pw"],
+ "type": "FA128DE6-9D7D-49A4-B6D8-4E4E234DEE38",
+ "format": "bool",
+ "iid": 48
+ },
+ {
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "type": "4A6AE4F6-036C-495D-87CC-B3702B437741",
+ "format": "uint8",
+ "iid": 49
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB7BF261-7042-4194-8BD1-3AA22830AEDD",
+ "format": "uint8",
+ "iid": 50
+ },
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "41935E3E-B54D-42E9-B8B9-D33C6319F0AF",
+ "format": "bool",
+ "iid": 51
+ },
+ {
+ "minValue": 0,
+ "maxValue": 100,
+ "perms": ["pr", "pw", "ev"],
+ "type": "C35DA3C0-E004-40E3-B153-46655CDD9214",
+ "value": 0,
+ "format": "uint8",
+ "iid": 52
+ },
+ {
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "type": "48F62AEC-4171-4B4A-8F0E-1EEB6708B3FB",
+ "format": "uint8",
+ "iid": 53
+ },
+ {
+ "value": "The Hive is humming along. You have no pending alerts or reminders.",
+ "perms": ["pr", "ev"],
+ "iid": 54,
+ "type": "1B1515F2-CC45-409F-991F-C480987F92C3",
+ "format": "string",
+ "maxLen": 256
+ }
+ ],
+ "iid": 16
+ },
+ {
+ "type": "85",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 28
+ },
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "22",
+ "format": "bool",
+ "iid": 66
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
+ "value": 2980,
+ "format": "int",
+ "iid": 67
+ }
+ ],
+ "iid": 56
+ },
+ {
+ "type": "86",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 29
+ },
+ {
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "71",
+ "value": 1,
+ "format": "uint8",
+ "iid": 65
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "A8f798E0-4A40-11E6-BDF4-0800200C9A66",
+ "value": 2980,
+ "format": "int",
+ "iid": 68
+ }
+ ],
+ "iid": 57
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "type": "3E",
+ "characteristics": [
+ {
+ "value": "Kitchen",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 2049
+ },
+ {
+ "value": "ecobee Inc.",
+ "perms": ["pr"],
+ "type": "20",
+ "format": "string",
+ "iid": 2050
+ },
+ {
+ "value": "AB1C",
+ "perms": ["pr"],
+ "type": "30",
+ "format": "string",
+ "iid": 2051
+ },
+ {
+ "value": "REMOTE SENSOR",
+ "perms": ["pr"],
+ "type": "21",
+ "format": "string",
+ "iid": 2052
+ },
+ {
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "type": "52",
+ "format": "string",
+ "iid": 8
+ },
+ {
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool",
+ "iid": 2053
+ }
+ ],
+ "iid": 1
+ },
+ {
+ "type": "8A",
+ "characteristics": [
+ {
+ "value": 21.5,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "perms": ["pr", "ev"],
+ "unit": "celsius",
+ "type": "11",
+ "minValue": 0,
+ "format": "float",
+ "iid": 2064
+ },
+ {
+ "value": "Kitchen",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 2067
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 2066
+ },
+ {
+ "value": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 2065
+ }
+ ],
+ "iid": 55
+ },
+ {
+ "type": "85",
+ "characteristics": [
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "22",
+ "format": "bool",
+ "iid": 2060
+ },
+ {
+ "value": "Kitchen",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 2063
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 2062
+ },
+ {
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "value": 0,
+ "format": "uint8",
+ "iid": 2061
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
+ "value": 3620,
+ "format": "int",
+ "iid": 2059
+ }
+ ],
+ "iid": 56
+ }
+ ]
+ },
+ {
+ "aid": 3,
+ "services": [
+ {
+ "type": "3E",
+ "characteristics": [
+ {
+ "value": "Porch",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 3073
+ },
+ {
+ "value": "ecobee Inc.",
+ "perms": ["pr"],
+ "type": "20",
+ "format": "string",
+ "iid": 3074
+ },
+ {
+ "value": "AB2C",
+ "perms": ["pr"],
+ "type": "30",
+ "format": "string",
+ "iid": 3075
+ },
+ {
+ "value": "REMOTE SENSOR",
+ "perms": ["pr"],
+ "type": "21",
+ "format": "string",
+ "iid": 3076
+ },
+ {
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "type": "52",
+ "format": "string",
+ "iid": 8
+ },
+ {
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool",
+ "iid": 3077
+ }
+ ],
+ "iid": 1
+ },
+ {
+ "type": "8A",
+ "characteristics": [
+ {
+ "value": 21,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "perms": ["pr", "ev"],
+ "unit": "celsius",
+ "type": "11",
+ "minValue": 0,
+ "format": "float",
+ "iid": 3088
+ },
+ {
+ "value": "Porch",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 3091
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 3090
+ },
+ {
+ "value": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 3089
+ }
+ ],
+ "iid": 55
+ },
+ {
+ "type": "85",
+ "characteristics": [
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "22",
+ "format": "bool",
+ "iid": 3084
+ },
+ {
+ "value": "Porch",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 3087
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 3086
+ },
+ {
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "value": 0,
+ "format": "uint8",
+ "iid": 3085
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
+ "value": 5766,
+ "format": "int",
+ "iid": 3083
+ }
+ ],
+ "iid": 56
+ }
+ ]
+ },
+ {
+ "aid": 4,
+ "services": [
+ {
+ "type": "3E",
+ "characteristics": [
+ {
+ "value": "Basement",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 4097
+ },
+ {
+ "value": "ecobee Inc.",
+ "perms": ["pr"],
+ "type": "20",
+ "format": "string",
+ "iid": 4098
+ },
+ {
+ "value": "AB3C",
+ "perms": ["pr"],
+ "type": "30",
+ "format": "string",
+ "iid": 4099
+ },
+ {
+ "value": "REMOTE SENSOR",
+ "perms": ["pr"],
+ "type": "21",
+ "format": "string",
+ "iid": 4100
+ },
+ {
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "type": "52",
+ "format": "string",
+ "iid": 8
+ },
+ {
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool",
+ "iid": 4101
+ }
+ ],
+ "iid": 1
+ },
+ {
+ "type": "8A",
+ "characteristics": [
+ {
+ "value": 20.7,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "perms": ["pr", "ev"],
+ "unit": "celsius",
+ "type": "11",
+ "minValue": 0,
+ "format": "float",
+ "iid": 4112
+ },
+ {
+ "value": "Basement",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 4115
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 4114
+ },
+ {
+ "value": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 4113
+ }
+ ],
+ "iid": 55
+ },
+ {
+ "type": "85",
+ "characteristics": [
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "22",
+ "format": "bool",
+ "iid": 4108
+ },
+ {
+ "value": "Basement",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 4111
+ },
+ {
+ "value": true,
+ "perms": ["pr", "ev"],
+ "type": "75",
+ "format": "bool",
+ "iid": 4110
+ },
+ {
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "79",
+ "value": 0,
+ "format": "uint8",
+ "iid": 4109
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
+ "value": 5472,
+ "format": "int",
+ "iid": 4107
+ }
+ ],
+ "iid": 56
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/ecobee3_no_sensors.json b/tests/components/homekit_controller/fixtures/ecobee3_no_sensors.json
index 3d3c2ebad2b..cbde8f64b33 100644
--- a/tests/components/homekit_controller/fixtures/ecobee3_no_sensors.json
+++ b/tests/components/homekit_controller/fixtures/ecobee3_no_sensors.json
@@ -1,508 +1,386 @@
[
- {
- "aid": 1,
- "services": [
- {
- "type": "3E",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 2
- },
- {
- "value": "ecobee Inc.",
- "perms": [
- "pr"
- ],
- "type": "20",
- "format": "string",
- "iid": 3
- },
- {
- "value": "123456789012",
- "perms": [
- "pr"
- ],
- "type": "30",
- "format": "string",
- "iid": 4
- },
- {
- "value": "ecobee3",
- "perms": [
- "pr"
- ],
- "type": "21",
- "format": "string",
- "iid": 5
- },
- {
- "perms": [
- "pw"
- ],
- "type": "14",
- "format": "bool",
- "iid": 6
- },
- {
- "value": "4.2.394",
- "perms": [
- "pr"
- ],
- "type": "52",
- "format": "string",
- "iid": 8
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "A6",
- "format": "uint32",
- "iid": 9
- }
- ],
- "iid": 1
- },
- {
- "type": "A2",
- "characteristics": [
- {
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "maxLen": 64,
- "type": "37",
- "format": "string",
- "iid": 31
- }
- ],
- "iid": 30
- },
- {
- "primary": true,
- "type": "4A",
- "characteristics": [
- {
- "value": 1,
- "maxValue": 2,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "F",
- "minValue": 0,
- "format": "uint8",
- "iid": 17
- },
- {
- "value": 1,
- "maxValue": 3,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "33",
- "minValue": 0,
- "format": "uint8",
- "iid": 18
- },
- {
- "value": 21.8,
- "maxValue": 100,
- "minStep": 0.1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "celsius",
- "type": "11",
- "minValue": 0,
- "format": "float",
- "iid": 19
- },
- {
- "value": 22.2,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "35",
- "minValue": 7.2,
- "format": "float",
- "iid": 20
- },
- {
- "value": 1,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "36",
- "minValue": 0,
- "format": "uint8",
- "iid": 21
- },
- {
- "value": 24.4,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "D",
- "minValue": 18.3,
- "format": "float",
- "iid": 22
- },
- {
- "value": 22.2,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "12",
- "minValue": 7.2,
- "format": "float",
- "iid": 23
- },
- {
- "value": 34,
- "maxValue": 100,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "unit": "percentage",
- "type": "10",
- "minValue": 0,
- "format": "float",
- "iid": 24
- },
- {
- "value": 36,
- "maxValue": 50,
- "minStep": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "percentage",
- "type": "34",
- "minValue": 20,
- "format": "float",
- "iid": 25
- },
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 27
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "B7DDB9A3-54BB-4572-91D2-F1F5B0510F8C",
- "format": "uint8",
- "iid": 33
- },
- {
- "value": 22.2,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "E4489BBC-5227-4569-93E5-B345E3E5508F",
- "minValue": 7.2,
- "format": "float",
- "iid": 34
- },
- {
- "value": 24.4,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "7D381BAA-20F9-40E5-9BE9-AEB92D4BECEF",
- "minValue": 18.3,
- "format": "float",
- "iid": 35
- },
- {
- "value": 17.8,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "73AAB542-892A-4439-879A-D2A883724B69",
- "minValue": 7.2,
- "format": "float",
- "iid": 36
- },
- {
- "value": 27.8,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "5DA985F0-898A-4850-B987-B76C6C78D670",
- "minValue": 18.3,
- "format": "float",
- "iid": 37
- },
- {
- "value": 18.9,
- "maxValue": 26.1,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "05B97374-6DC0-439B-A0FA-CA33F612D425",
- "minValue": 7.2,
- "format": "float",
- "iid": 38
- },
- {
- "value": 26.7,
- "maxValue": 33.3,
- "minStep": 0.1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "unit": "celsius",
- "type": "A251F6E7-AC46-4190-9C5D-3D06277BDF9F",
- "minValue": 18.3,
- "format": "float",
- "iid": 39
- },
- {
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1,
- "perms": [
- "pw"
- ],
- "type": "1B300BC2-CFFC-47FF-89F9-BD6CCF5F2853",
- "format": "uint8",
- "iid": 40
- },
- {
- "value": "2014-01-03T00:00:00-05:00",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "1621F556-1367-443C-AF19-82AF018E99DE",
- "format": "string",
- "iid": 41
- },
- {
- "perms": [
- "pw"
- ],
- "type": "FA128DE6-9D7D-49A4-B6D8-4E4E234DEE38",
- "format": "bool",
- "iid": 48
- },
- {
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "4A6AE4F6-036C-495D-87CC-B3702B437741",
- "format": "uint8",
- "iid": 49
- },
- {
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB7BF261-7042-4194-8BD1-3AA22830AEDD",
- "format": "uint8",
- "iid": 50
- },
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "41935E3E-B54D-42E9-B8B9-D33C6319F0AF",
- "format": "bool",
- "iid": 51
- },
- {
- "minValue": 0,
- "maxValue": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "C35DA3C0-E004-40E3-B153-46655CDD9214",
- "value": 0,
- "format": "uint8",
- "iid": 52
- },
- {
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "48F62AEC-4171-4B4A-8F0E-1EEB6708B3FB",
- "format": "uint8",
- "iid": 53
- },
- {
- "value": "The Hive is humming along. You have no pending alerts or reminders.",
- "perms": [
- "pr",
- "ev"
- ],
- "iid": 54,
- "type": "1B1515F2-CC45-409F-991F-C480987F92C3",
- "format": "string",
- "maxLen": 256
- }
- ],
- "iid": 16
- },
- {
- "type": "85",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 28
- },
- {
- "value": false,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "22",
- "format": "bool",
- "iid": 66
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
- "value": 2980,
- "format": "int",
- "iid": 67
- }
- ],
- "iid": 56
- },
- {
- "type": "86",
- "characteristics": [
- {
- "value": "HomeW",
- "perms": [
- "pr"
- ],
- "type": "23",
- "format": "string",
- "iid": 29
- },
- {
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "71",
- "value": 1,
- "format": "uint8",
- "iid": 65
- },
- {
- "minValue": -1,
- "maxValue": 86400,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "A8f798E0-4A40-11E6-BDF4-0800200C9A66",
- "value": 2980,
- "format": "int",
- "iid": 68
- }
- ],
- "iid": 57
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "type": "3E",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 2
+ },
+ {
+ "value": "ecobee Inc.",
+ "perms": ["pr"],
+ "type": "20",
+ "format": "string",
+ "iid": 3
+ },
+ {
+ "value": "123456789012",
+ "perms": ["pr"],
+ "type": "30",
+ "format": "string",
+ "iid": 4
+ },
+ {
+ "value": "ecobee3",
+ "perms": ["pr"],
+ "type": "21",
+ "format": "string",
+ "iid": 5
+ },
+ {
+ "perms": ["pw"],
+ "type": "14",
+ "format": "bool",
+ "iid": 6
+ },
+ {
+ "value": "4.2.394",
+ "perms": ["pr"],
+ "type": "52",
+ "format": "string",
+ "iid": 8
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "A6",
+ "format": "uint32",
+ "iid": 9
+ }
+ ],
+ "iid": 1
+ },
+ {
+ "type": "A2",
+ "characteristics": [
+ {
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "maxLen": 64,
+ "type": "37",
+ "format": "string",
+ "iid": 31
+ }
+ ],
+ "iid": 30
+ },
+ {
+ "primary": true,
+ "type": "4A",
+ "characteristics": [
+ {
+ "value": 1,
+ "maxValue": 2,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "F",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 17
+ },
+ {
+ "value": 1,
+ "maxValue": 3,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "33",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 18
+ },
+ {
+ "value": 21.8,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "perms": ["pr", "ev"],
+ "unit": "celsius",
+ "type": "11",
+ "minValue": 0,
+ "format": "float",
+ "iid": 19
+ },
+ {
+ "value": 22.2,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "35",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 20
+ },
+ {
+ "value": 1,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "36",
+ "minValue": 0,
+ "format": "uint8",
+ "iid": 21
+ },
+ {
+ "value": 24.4,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "D",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 22
+ },
+ {
+ "value": 22.2,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "12",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 23
+ },
+ {
+ "value": 34,
+ "maxValue": 100,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "unit": "percentage",
+ "type": "10",
+ "minValue": 0,
+ "format": "float",
+ "iid": 24
+ },
+ {
+ "value": 36,
+ "maxValue": 50,
+ "minStep": 1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "percentage",
+ "type": "34",
+ "minValue": 20,
+ "format": "float",
+ "iid": 25
+ },
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 27
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "B7DDB9A3-54BB-4572-91D2-F1F5B0510F8C",
+ "format": "uint8",
+ "iid": 33
+ },
+ {
+ "value": 22.2,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "E4489BBC-5227-4569-93E5-B345E3E5508F",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 34
+ },
+ {
+ "value": 24.4,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "7D381BAA-20F9-40E5-9BE9-AEB92D4BECEF",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 35
+ },
+ {
+ "value": 17.8,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "73AAB542-892A-4439-879A-D2A883724B69",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 36
+ },
+ {
+ "value": 27.8,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "5DA985F0-898A-4850-B987-B76C6C78D670",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 37
+ },
+ {
+ "value": 18.9,
+ "maxValue": 26.1,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "05B97374-6DC0-439B-A0FA-CA33F612D425",
+ "minValue": 7.2,
+ "format": "float",
+ "iid": 38
+ },
+ {
+ "value": 26.7,
+ "maxValue": 33.3,
+ "minStep": 0.1,
+ "perms": ["pr", "pw", "ev"],
+ "unit": "celsius",
+ "type": "A251F6E7-AC46-4190-9C5D-3D06277BDF9F",
+ "minValue": 18.3,
+ "format": "float",
+ "iid": 39
+ },
+ {
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1,
+ "perms": ["pw"],
+ "type": "1B300BC2-CFFC-47FF-89F9-BD6CCF5F2853",
+ "format": "uint8",
+ "iid": 40
+ },
+ {
+ "value": "2014-01-03T00:00:00-05:00",
+ "perms": ["pr", "pw", "ev"],
+ "type": "1621F556-1367-443C-AF19-82AF018E99DE",
+ "format": "string",
+ "iid": 41
+ },
+ {
+ "perms": ["pw"],
+ "type": "FA128DE6-9D7D-49A4-B6D8-4E4E234DEE38",
+ "format": "bool",
+ "iid": 48
+ },
+ {
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "type": "4A6AE4F6-036C-495D-87CC-B3702B437741",
+ "format": "uint8",
+ "iid": 49
+ },
+ {
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB7BF261-7042-4194-8BD1-3AA22830AEDD",
+ "format": "uint8",
+ "iid": 50
+ },
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "41935E3E-B54D-42E9-B8B9-D33C6319F0AF",
+ "format": "bool",
+ "iid": 51
+ },
+ {
+ "minValue": 0,
+ "maxValue": 100,
+ "perms": ["pr", "pw", "ev"],
+ "type": "C35DA3C0-E004-40E3-B153-46655CDD9214",
+ "value": 0,
+ "format": "uint8",
+ "iid": 52
+ },
+ {
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "type": "48F62AEC-4171-4B4A-8F0E-1EEB6708B3FB",
+ "format": "uint8",
+ "iid": 53
+ },
+ {
+ "value": "The Hive is humming along. You have no pending alerts or reminders.",
+ "perms": ["pr", "ev"],
+ "iid": 54,
+ "type": "1B1515F2-CC45-409F-991F-C480987F92C3",
+ "format": "string",
+ "maxLen": 256
+ }
+ ],
+ "iid": 16
+ },
+ {
+ "type": "85",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 28
+ },
+ {
+ "value": false,
+ "perms": ["pr", "ev"],
+ "type": "22",
+ "format": "bool",
+ "iid": 66
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "BFE61C70-4A40-11E6-BDF4-0800200C9A66",
+ "value": 2980,
+ "format": "int",
+ "iid": 67
+ }
+ ],
+ "iid": 56
+ },
+ {
+ "type": "86",
+ "characteristics": [
+ {
+ "value": "HomeW",
+ "perms": ["pr"],
+ "type": "23",
+ "format": "string",
+ "iid": 29
+ },
+ {
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1,
+ "perms": ["pr", "ev"],
+ "type": "71",
+ "value": 1,
+ "format": "uint8",
+ "iid": 65
+ },
+ {
+ "minValue": -1,
+ "maxValue": 86400,
+ "perms": ["pr", "ev"],
+ "type": "A8f798E0-4A40-11E6-BDF4-0800200C9A66",
+ "value": 2980,
+ "format": "int",
+ "iid": 68
+ }
+ ],
+ "iid": 57
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/ecobee_occupancy.json b/tests/components/homekit_controller/fixtures/ecobee_occupancy.json
index 78c98599961..4cdc58b4cb7 100644
--- a/tests/components/homekit_controller/fixtures/ecobee_occupancy.json
+++ b/tests/components/homekit_controller/fixtures/ecobee_occupancy.json
@@ -1,236 +1,193 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "ecobee Inc."
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "111111111111"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "ecobee Switch+"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "4.5.130201"
- },
- {
- "format": "uint32",
- "iid": 9,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "value": 0
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 31,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 30,
- "stype": "service",
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 17,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "string",
- "iid": 18,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- }
- ],
- "iid": 16,
- "primary": true,
- "stype": "switch",
- "type": "00000049-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "float",
- "iid": 20,
- "maxValue": 100000,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0000006B-0000-1000-8000-0026BB765291",
- "unit": "lux",
- "value": 0
- },
- {
- "format": "string",
- "iid": 21,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- }
- ],
- "iid": 27,
- "stype": "light",
- "type": "00000084-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 66,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000022-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "string",
- "iid": 28,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- }
- ],
- "iid": 56,
- "stype": "motion",
- "type": "00000085-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "uint8",
- "iid": 65,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000071-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "format": "string",
- "iid": 29,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- }
- ],
- "iid": 57,
- "stype": "occupancy",
- "type": "00000086-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "float",
- "iid": 19,
- "maxValue": 100,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000011-0000-1000-8000-0026BB765291",
- "unit": "celsius",
- "value": 25.6
- },
- {
- "format": "string",
- "iid": 22,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Master Fan"
- }
- ],
- "iid": 55,
- "stype": "temperature",
- "type": "0000008A-0000-1000-8000-0026BB765291"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "ecobee Inc."
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "111111111111"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "ecobee Switch+"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "4.5.130201"
+ },
+ {
+ "format": "uint32",
+ "iid": 9,
+ "perms": ["pr", "ev"],
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "value": 0
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 31,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 30,
+ "stype": "service",
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 17,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "string",
+ "iid": 18,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ }
+ ],
+ "iid": 16,
+ "primary": true,
+ "stype": "switch",
+ "type": "00000049-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "float",
+ "iid": 20,
+ "maxValue": 100000,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "0000006B-0000-1000-8000-0026BB765291",
+ "unit": "lux",
+ "value": 0
+ },
+ {
+ "format": "string",
+ "iid": 21,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ }
+ ],
+ "iid": 27,
+ "stype": "light",
+ "type": "00000084-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 66,
+ "perms": ["pr", "ev"],
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "string",
+ "iid": 28,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ }
+ ],
+ "iid": 56,
+ "stype": "motion",
+ "type": "00000085-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "uint8",
+ "iid": 65,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000071-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "format": "string",
+ "iid": 29,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ }
+ ],
+ "iid": 57,
+ "stype": "occupancy",
+ "type": "00000086-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "float",
+ "iid": 19,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000011-0000-1000-8000-0026BB765291",
+ "unit": "celsius",
+ "value": 25.6
+ },
+ {
+ "format": "string",
+ "iid": 22,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Master Fan"
+ }
+ ],
+ "iid": 55,
+ "stype": "temperature",
+ "type": "0000008A-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/eve_degree.json b/tests/components/homekit_controller/fixtures/eve_degree.json
index 2a1217789c4..5224f0c3397 100644
--- a/tests/components/homekit_controller/fixtures/eve_degree.json
+++ b/tests/components/homekit_controller/fixtures/eve_degree.json
@@ -1,382 +1,305 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Degree AA11"
- },
- {
- "format": "bool",
- "iid": 3,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Elgato"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Eve Degree 00AAA0000"
- },
- {
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "AA00A0A00000"
- },
- {
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.2.8"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000053-0000-1000-8000-0026BB765291",
- "value": "1.0.0"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 18,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Battery"
- },
- {
- "format": "uint8",
- "iid": 19,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000068-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 65
- },
- {
- "format": "uint8",
- "iid": 20,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "value": 2
- },
- {
- "format": "uint8",
- "iid": 21,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000079-0000-1000-8000-0026BB765291",
- "value": 0
- }
- ],
- "iid": 17,
- "type": "00000096-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 23,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Degree"
- },
- {
- "format": "float",
- "iid": 24,
- "maxValue": 100,
- "minStep": 0.1,
- "minValue": -30,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000011-0000-1000-8000-0026BB765291",
- "unit": "celsius",
- "value": 22.77191162109375
- },
- {
- "format": "uint8",
- "iid": 25,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000036-0000-1000-8000-0026BB765291",
- "value": 0
- }
- ],
- "iid": 22,
- "type": "0000008A-0000-1000-8000-0026BB765291",
- "primary": true
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 28,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Degree"
- },
- {
- "format": "float",
- "iid": 29,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000010-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 59.4818115234375
- }
- ],
- "iid": 27,
- "type": "00000082-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 31,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Degree"
- },
- {
- "format": "float",
- "iid": 32,
- "maxValue": 1100,
- "minStep": 1,
- "minValue": 870,
- "perms": [
- "pr"
- ],
- "type": "E863F10F-079E-48FF-8F27-9C2605A29F52",
- "value": 1005.7000122070312
- },
- {
- "format": "float",
- "iid": 33,
- "maxValue": 9000,
- "minStep": 1,
- "minValue": -450,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E863F130-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- },
- {
- "format": "uint8",
- "iid": 34,
- "maxValue": 4,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E863F135-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- }
- ],
- "iid": 30,
- "type": "E863F00A-079E-48FF-8F27-9C2605A29F52"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 36,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Logging"
- },
- {
- "format": "data",
- "iid": 37,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "E863F11E-079E-48FF-8F27-9C2605A29F52",
- "value": "HwABDh4AeAQKAIDVzj5aDMB/"
- },
- {
- "format": "uint32",
- "iid": 38,
- "maxValue": 4294967295,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "E863F112-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- },
- {
- "format": "data",
- "iid": 39,
- "perms": [
- "pw"
- ],
- "type": "E863F11C-079E-48FF-8F27-9C2605A29F52"
- },
- {
- "format": "data",
- "iid": 40,
- "perms": [
- "pw"
- ],
- "type": "E863F121-079E-48FF-8F27-9C2605A29F52"
- },
- {
- "format": "data",
- "iid": 41,
- "perms": [
- "pr"
- ],
- "type": "E863F116-079E-48FF-8F27-9C2605A29F52",
- "value": "/wkAAJEGAABnvbUmBQECAgIDAh4BJwEGAAAQuvIBAAEAAAABAA=="
- },
- {
- "format": "data",
- "iid": 42,
- "perms": [
- "pr"
- ],
- "type": "E863F117-079E-48FF-8F27-9C2605A29F52",
- "value": ""
- },
- {
- "format": "tlv8",
- "iid": 43,
- "perms": [
- "pr"
- ],
- "type": "E863F131-079E-48FF-8F27-9C2605A29F52",
- "value": "AAIeAAMCeAQEDFNVMTNHMUEwMDI4MAYCBgAHBLryAQALAgAABQEAAgTwKQAAXwQAAAAAGQIABRQBAw8EAAAAABoEAAAAACUE9griHtJHEAABQEJcLdwpUbihgRCESYX8bA7yLTF6IKhlxv5ohrqDkOEyRTNCM0VDNC1CNENCLTg0MjYtM0Q1QS0zMDJFNEIzRTZERDA="
- },
- {
- "format": "tlv8",
- "iid": 44,
- "perms": [
- "pw"
- ],
- "type": "E863F11D-079E-48FF-8F27-9C2605A29F52"
- }
- ],
- "iid": 35,
- "type": "E863F007-079E-48FF-8F27-9C2605A29F52",
- "hidden": true
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 100001,
- "perms": [
- "pr"
- ],
- "type": "E863F155-079E-48FF-8F27-9C2605A29F52",
- "value": "11:11:11:11:11:11"
- },
- {
- "format": "uint16",
- "iid": 100002,
- "perms": [
- "pr"
- ],
- "type": "E863F156-079E-48FF-8F27-9C2605A29F52",
- "value": 10
- },
- {
- "format": "uint8",
- "iid": 100003,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E863F157-079E-48FF-8F27-9C2605A29F52",
- "value": 1
- }
- ],
- "hidden": true,
- "iid": 100000,
- "type": "E863F00B-079E-48FF-8F27-9C2605A29F52"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Degree AA11"
+ },
+ {
+ "format": "bool",
+ "iid": 3,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Elgato"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Eve Degree 00AAA0000"
+ },
+ {
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "AA00A0A00000"
+ },
+ {
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.2.8"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "value": "1.0.0"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 18,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Battery"
+ },
+ {
+ "format": "uint8",
+ "iid": 19,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 65
+ },
+ {
+ "format": "uint8",
+ "iid": 20,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "value": 2
+ },
+ {
+ "format": "uint8",
+ "iid": 21,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "value": 0
+ }
+ ],
+ "iid": 17,
+ "type": "00000096-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 23,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Degree"
+ },
+ {
+ "format": "float",
+ "iid": 24,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "minValue": -30,
+ "perms": ["pr", "ev"],
+ "type": "00000011-0000-1000-8000-0026BB765291",
+ "unit": "celsius",
+ "value": 22.77191162109375
+ },
+ {
+ "format": "uint8",
+ "iid": 25,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000036-0000-1000-8000-0026BB765291",
+ "value": 0
+ }
+ ],
+ "iid": 22,
+ "type": "0000008A-0000-1000-8000-0026BB765291",
+ "primary": true
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 28,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Degree"
+ },
+ {
+ "format": "float",
+ "iid": 29,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000010-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 59.4818115234375
+ }
+ ],
+ "iid": 27,
+ "type": "00000082-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 31,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Degree"
+ },
+ {
+ "format": "float",
+ "iid": 32,
+ "maxValue": 1100,
+ "minStep": 1,
+ "minValue": 870,
+ "perms": ["pr"],
+ "type": "E863F10F-079E-48FF-8F27-9C2605A29F52",
+ "value": 1005.7000122070312
+ },
+ {
+ "format": "float",
+ "iid": 33,
+ "maxValue": 9000,
+ "minStep": 1,
+ "minValue": -450,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E863F130-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ },
+ {
+ "format": "uint8",
+ "iid": 34,
+ "maxValue": 4,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "E863F135-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ }
+ ],
+ "iid": 30,
+ "type": "E863F00A-079E-48FF-8F27-9C2605A29F52"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 36,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Logging"
+ },
+ {
+ "format": "data",
+ "iid": 37,
+ "perms": ["pr", "pw"],
+ "type": "E863F11E-079E-48FF-8F27-9C2605A29F52",
+ "value": "HwABDh4AeAQKAIDVzj5aDMB/"
+ },
+ {
+ "format": "uint32",
+ "iid": 38,
+ "maxValue": 4294967295,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw"],
+ "type": "E863F112-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ },
+ {
+ "format": "data",
+ "iid": 39,
+ "perms": ["pw"],
+ "type": "E863F11C-079E-48FF-8F27-9C2605A29F52"
+ },
+ {
+ "format": "data",
+ "iid": 40,
+ "perms": ["pw"],
+ "type": "E863F121-079E-48FF-8F27-9C2605A29F52"
+ },
+ {
+ "format": "data",
+ "iid": 41,
+ "perms": ["pr"],
+ "type": "E863F116-079E-48FF-8F27-9C2605A29F52",
+ "value": "/wkAAJEGAABnvbUmBQECAgIDAh4BJwEGAAAQuvIBAAEAAAABAA=="
+ },
+ {
+ "format": "data",
+ "iid": 42,
+ "perms": ["pr"],
+ "type": "E863F117-079E-48FF-8F27-9C2605A29F52",
+ "value": ""
+ },
+ {
+ "format": "tlv8",
+ "iid": 43,
+ "perms": ["pr"],
+ "type": "E863F131-079E-48FF-8F27-9C2605A29F52",
+ "value": "AAIeAAMCeAQEDFNVMTNHMUEwMDI4MAYCBgAHBLryAQALAgAABQEAAgTwKQAAXwQAAAAAGQIABRQBAw8EAAAAABoEAAAAACUE9griHtJHEAABQEJcLdwpUbihgRCESYX8bA7yLTF6IKhlxv5ohrqDkOEyRTNCM0VDNC1CNENCLTg0MjYtM0Q1QS0zMDJFNEIzRTZERDA="
+ },
+ {
+ "format": "tlv8",
+ "iid": 44,
+ "perms": ["pw"],
+ "type": "E863F11D-079E-48FF-8F27-9C2605A29F52"
+ }
+ ],
+ "iid": 35,
+ "type": "E863F007-079E-48FF-8F27-9C2605A29F52",
+ "hidden": true
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 100001,
+ "perms": ["pr"],
+ "type": "E863F155-079E-48FF-8F27-9C2605A29F52",
+ "value": "11:11:11:11:11:11"
+ },
+ {
+ "format": "uint16",
+ "iid": 100002,
+ "perms": ["pr"],
+ "type": "E863F156-079E-48FF-8F27-9C2605A29F52",
+ "value": 10
+ },
+ {
+ "format": "uint8",
+ "iid": 100003,
+ "perms": ["pr", "ev"],
+ "type": "E863F157-079E-48FF-8F27-9C2605A29F52",
+ "value": 1
+ }
+ ],
+ "hidden": true,
+ "iid": 100000,
+ "type": "E863F00B-079E-48FF-8F27-9C2605A29F52"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/eve_energy.json b/tests/components/homekit_controller/fixtures/eve_energy.json
index f798476ec14..454f86a4f09 100644
--- a/tests/components/homekit_controller/fixtures/eve_energy.json
+++ b/tests/components/homekit_controller/fixtures/eve_energy.json
@@ -1,299 +1,236 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Energy 50FF"
- },
- {
- "format": "bool",
- "iid": 3,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Elgato"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Eve Energy 20EAO8601"
- },
- {
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "AA00A0A00000"
- },
- {
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.2.9"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000053-0000-1000-8000-0026BB765291",
- "value": "1.0.0"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 18,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Logging"
- },
- {
- "format": "data",
- "iid": 19,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "E863F11E-079E-48FF-8F27-9C2605A29F52",
- "value": "HwABDigAuAQKAGLrnNSTogf+"
- },
- {
- "format": "uint32",
- "iid": 20,
- "maxValue": 4294967295,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "E863F112-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- },
- {
- "format": "data",
- "iid": 21,
- "perms": [
- "pw"
- ],
- "type": "E863F11C-079E-48FF-8F27-9C2605A29F52"
- },
- {
- "format": "data",
- "iid": 22,
- "perms": [
- "pw"
- ],
- "type": "E863F121-079E-48FF-8F27-9C2605A29F52"
- },
- {
- "format": "data",
- "iid": 23,
- "perms": [
- "pr"
- ],
- "type": "E863F116-079E-48FF-8F27-9C2605A29F52",
- "value": "QFUeAAAAAAAAAAAABQsCDAINAgcCDgEkDQAQaCMBAAEAAAABAA=="
- },
- {
- "format": "data",
- "iid": 24,
- "perms": [
- "pr"
- ],
- "type": "E863F117-079E-48FF-8F27-9C2605A29F52",
- "value": "EmojAQABAAAADwAAAAAAAAAA"
- },
- {
- "format": "tlv8",
- "iid": 25,
- "perms": [
- "pr"
- ],
- "type": "E863F131-079E-48FF-8F27-9C2605A29F52",
- "value": "AAIoAAMCuAQEDEZWMzVHMUEwMjkyOAYCJA0HBGgjAQALAgAABQEAAgRoOQAAXwQAAAAAGQKWABQBAw8EAAAAAEUFBQAAAABGCQUAAAAOAABCBkQRBRQABQMAAAAAAAAAAAAAAABHEQVzG0Uc3xy4HXgAAAA8AAAASAYFAAAAAABKBgUAAAAAABoEAAAAAGABZNAEE7sdAJsEQFUeANIA"
- },
- {
- "format": "tlv8",
- "iid": 26,
- "perms": [
- "pw"
- ],
- "type": "E863F11D-079E-48FF-8F27-9C2605A29F52"
- }
- ],
- "iid": 17,
- "type": "E863F007-079E-48FF-8F27-9C2605A29F52",
- "hidden": true
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 29,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Eve Energy"
- },
- {
- "format": "bool",
- "iid": 30,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "bool",
- "iid": 31,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000026-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "float",
- "iid": 32,
- "maxValue": 380,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr"
- ],
- "type": "E863F10A-079E-48FF-8F27-9C2605A29F52",
- "value": 0.4000000059604645
- },
- {
- "format": "float",
- "iid": 33,
- "maxValue": 16,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr"
- ],
- "type": "E863F126-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- },
- {
- "format": "float",
- "iid": 34,
- "maxValue": 5000,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E863F10D-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- },
- {
- "format": "float",
- "iid": 35,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr"
- ],
- "type": "E863F10C-079E-48FF-8F27-9C2605A29F52",
- "value": 0.28999999165534973
- },
- {
- "format": "uint8",
- "iid": 36,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000A7-0000-1000-8000-0026BB765291",
- "value": 0
- }
- ],
- "iid": 28,
- "type": "00000047-0000-1000-8000-0026BB765291",
- "primary": true
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 100001,
- "perms": [
- "pr"
- ],
- "type": "E863F155-079E-48FF-8F27-9C2605A29F52",
- "value": "03:29:72:EF:97:2F"
- },
- {
- "format": "uint16",
- "iid": 100002,
- "perms": [
- "pr"
- ],
- "type": "E863F156-079E-48FF-8F27-9C2605A29F52",
- "value": 7
- },
- {
- "format": "uint8",
- "iid": 100003,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E863F157-079E-48FF-8F27-9C2605A29F52",
- "value": 0
- }
- ],
- "hidden": true,
- "iid": 100000,
- "type": "E863F00B-079E-48FF-8F27-9C2605A29F52"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Energy 50FF"
+ },
+ {
+ "format": "bool",
+ "iid": 3,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Elgato"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Eve Energy 20EAO8601"
+ },
+ {
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "AA00A0A00000"
+ },
+ {
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.2.9"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "value": "1.0.0"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 18,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Logging"
+ },
+ {
+ "format": "data",
+ "iid": 19,
+ "perms": ["pr", "pw"],
+ "type": "E863F11E-079E-48FF-8F27-9C2605A29F52",
+ "value": "HwABDigAuAQKAGLrnNSTogf+"
+ },
+ {
+ "format": "uint32",
+ "iid": 20,
+ "maxValue": 4294967295,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw"],
+ "type": "E863F112-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ },
+ {
+ "format": "data",
+ "iid": 21,
+ "perms": ["pw"],
+ "type": "E863F11C-079E-48FF-8F27-9C2605A29F52"
+ },
+ {
+ "format": "data",
+ "iid": 22,
+ "perms": ["pw"],
+ "type": "E863F121-079E-48FF-8F27-9C2605A29F52"
+ },
+ {
+ "format": "data",
+ "iid": 23,
+ "perms": ["pr"],
+ "type": "E863F116-079E-48FF-8F27-9C2605A29F52",
+ "value": "QFUeAAAAAAAAAAAABQsCDAINAgcCDgEkDQAQaCMBAAEAAAABAA=="
+ },
+ {
+ "format": "data",
+ "iid": 24,
+ "perms": ["pr"],
+ "type": "E863F117-079E-48FF-8F27-9C2605A29F52",
+ "value": "EmojAQABAAAADwAAAAAAAAAA"
+ },
+ {
+ "format": "tlv8",
+ "iid": 25,
+ "perms": ["pr"],
+ "type": "E863F131-079E-48FF-8F27-9C2605A29F52",
+ "value": "AAIoAAMCuAQEDEZWMzVHMUEwMjkyOAYCJA0HBGgjAQALAgAABQEAAgRoOQAAXwQAAAAAGQKWABQBAw8EAAAAAEUFBQAAAABGCQUAAAAOAABCBkQRBRQABQMAAAAAAAAAAAAAAABHEQVzG0Uc3xy4HXgAAAA8AAAASAYFAAAAAABKBgUAAAAAABoEAAAAAGABZNAEE7sdAJsEQFUeANIA"
+ },
+ {
+ "format": "tlv8",
+ "iid": 26,
+ "perms": ["pw"],
+ "type": "E863F11D-079E-48FF-8F27-9C2605A29F52"
+ }
+ ],
+ "iid": 17,
+ "type": "E863F007-079E-48FF-8F27-9C2605A29F52",
+ "hidden": true
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 29,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Eve Energy"
+ },
+ {
+ "format": "bool",
+ "iid": 30,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "bool",
+ "iid": 31,
+ "perms": ["pr", "ev"],
+ "type": "00000026-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "float",
+ "iid": 32,
+ "maxValue": 380,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr"],
+ "type": "E863F10A-079E-48FF-8F27-9C2605A29F52",
+ "value": 0.4000000059604645
+ },
+ {
+ "format": "float",
+ "iid": 33,
+ "maxValue": 16,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr"],
+ "type": "E863F126-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ },
+ {
+ "format": "float",
+ "iid": 34,
+ "maxValue": 5000,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "E863F10D-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ },
+ {
+ "format": "float",
+ "iid": 35,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr"],
+ "type": "E863F10C-079E-48FF-8F27-9C2605A29F52",
+ "value": 0.28999999165534973
+ },
+ {
+ "format": "uint8",
+ "iid": 36,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000A7-0000-1000-8000-0026BB765291",
+ "value": 0
+ }
+ ],
+ "iid": 28,
+ "type": "00000047-0000-1000-8000-0026BB765291",
+ "primary": true
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 100001,
+ "perms": ["pr"],
+ "type": "E863F155-079E-48FF-8F27-9C2605A29F52",
+ "value": "03:29:72:EF:97:2F"
+ },
+ {
+ "format": "uint16",
+ "iid": 100002,
+ "perms": ["pr"],
+ "type": "E863F156-079E-48FF-8F27-9C2605A29F52",
+ "value": 7
+ },
+ {
+ "format": "uint8",
+ "iid": 100003,
+ "perms": ["pr", "ev"],
+ "type": "E863F157-079E-48FF-8F27-9C2605A29F52",
+ "value": 0
+ }
+ ],
+ "hidden": true,
+ "iid": 100000,
+ "type": "E863F00B-079E-48FF-8F27-9C2605A29F52"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/haa_fan.json b/tests/components/homekit_controller/fixtures/haa_fan.json
index b06ccdf9644..14a215d01fe 100644
--- a/tests/components/homekit_controller/fixtures/haa_fan.json
+++ b/tests/components/homekit_controller/fixtures/haa_fan.json
@@ -1,257 +1,211 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "aid": 2,
- "iid": 2,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "HAA-C718B3"
- },
- {
- "aid": 2,
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Jos\u00e9 A. Jim\u00e9nez Campos"
- },
- {
- "aid": 1,
- "iid": 4,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "C718B3-1"
- },
- {
- "aid": 2,
- "iid": 5,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "RavenSystem HAA"
- },
- {
- "aid": 2,
- "iid": 6,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "5.0.18"
- },
- {
- "aid": 2,
- "iid": 7,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "perms": [
- "pw"
- ],
- "format": "bool"
- }
- ]
- },
- {
- "iid": 8,
- "type": "00000040-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "characteristics": [
- {
- "aid": 1,
- "iid": 9,
- "type": "00000025-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "format": "bool",
- "value": false
- },
- {
- "aid": 1,
- "iid": 10,
- "type": "00000029-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "format": "float",
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1,
- "value": 3
- }
- ]
- },
- {
- "iid": 1000,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": true,
- "characteristics": [
- {
- "aid": 1,
- "iid": 1001,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "1.1.0"
- }
- ]
- },
- {
- "iid": 1010,
- "type": "F0000100-0218-2017-81BF-AF2B7C833922",
- "primary": false,
- "hidden": true,
- "characteristics": [
- {
- "aid": 1,
- "iid": 1011,
- "type": "F0000101-0218-2017-81BF-AF2B7C833922",
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "description": "Update",
- "format": "string",
- "value": ""
- },
- {
- "aid": 1,
- "iid": 1012,
- "type": "F0000102-0218-2017-81BF-AF2B7C833922",
- "perms": [
- "pr",
- "pw",
- "hd"
- ],
- "description": "Setup",
- "format": "string",
- "value": ""
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "aid": 2,
+ "iid": 2,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "HAA-C718B3"
+ },
+ {
+ "aid": 2,
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Jos\u00e9 A. Jim\u00e9nez Campos"
+ },
+ {
+ "aid": 1,
+ "iid": 4,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "C718B3-1"
+ },
+ {
+ "aid": 2,
+ "iid": 5,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "RavenSystem HAA"
+ },
+ {
+ "aid": 2,
+ "iid": 6,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "5.0.18"
+ },
+ {
+ "aid": 2,
+ "iid": 7,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "perms": ["pw"],
+ "format": "bool"
+ }
]
- },
- {
- "aid": 2,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "characteristics": [
- {
- "aid": 2,
- "iid": 2,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "HAA-C718B3"
- },
- {
- "aid": 2,
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Jos\u00e9 A. Jim\u00e9nez Campos"
- },
- {
- "aid": 2,
- "iid": 4,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "C718B3-2"
- },
- {
- "aid": 2,
- "iid": 5,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "RavenSystem HAA"
- },
- {
- "aid": 2,
- "iid": 6,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "5.0.18"
- },
- {
- "aid": 2,
- "iid": 7,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "perms": [
- "pw"
- ],
- "format": "bool"
- }
- ]
- },
- {
- "iid": 8,
- "type": "00000049-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "characteristics": [
- {
- "aid": 2,
- "iid": 9,
- "type": "00000025-0000-1000-8000-0026BB765291",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "format": "bool",
- "value": false
- }
- ]
- }
+ },
+ {
+ "iid": 8,
+ "type": "00000040-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "characteristics": [
+ {
+ "aid": 1,
+ "iid": 9,
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "format": "bool",
+ "value": false
+ },
+ {
+ "aid": 1,
+ "iid": 10,
+ "type": "00000029-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "format": "float",
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1,
+ "value": 3
+ }
]
- }
-]
\ No newline at end of file
+ },
+ {
+ "iid": 1000,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": true,
+ "characteristics": [
+ {
+ "aid": 1,
+ "iid": 1001,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "1.1.0"
+ }
+ ]
+ },
+ {
+ "iid": 1010,
+ "type": "F0000100-0218-2017-81BF-AF2B7C833922",
+ "primary": false,
+ "hidden": true,
+ "characteristics": [
+ {
+ "aid": 1,
+ "iid": 1011,
+ "type": "F0000101-0218-2017-81BF-AF2B7C833922",
+ "perms": ["pr", "pw", "hd"],
+ "description": "Update",
+ "format": "string",
+ "value": ""
+ },
+ {
+ "aid": 1,
+ "iid": 1012,
+ "type": "F0000102-0218-2017-81BF-AF2B7C833922",
+ "perms": ["pr", "pw", "hd"],
+ "description": "Setup",
+ "format": "string",
+ "value": ""
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "characteristics": [
+ {
+ "aid": 2,
+ "iid": 2,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "HAA-C718B3"
+ },
+ {
+ "aid": 2,
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Jos\u00e9 A. Jim\u00e9nez Campos"
+ },
+ {
+ "aid": 2,
+ "iid": 4,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "C718B3-2"
+ },
+ {
+ "aid": 2,
+ "iid": 5,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "RavenSystem HAA"
+ },
+ {
+ "aid": 2,
+ "iid": 6,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "format": "string",
+ "value": "5.0.18"
+ },
+ {
+ "aid": 2,
+ "iid": 7,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "perms": ["pw"],
+ "format": "bool"
+ }
+ ]
+ },
+ {
+ "iid": 8,
+ "type": "00000049-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "characteristics": [
+ {
+ "aid": 2,
+ "iid": 9,
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "format": "bool",
+ "value": false
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/home_assistant_bridge_fan.json b/tests/components/homekit_controller/fixtures/home_assistant_bridge_fan.json
index 77a89574c42..6000d6a9805 100644
--- a/tests/components/homekit_controller/fixtures/home_assistant_bridge_fan.json
+++ b/tests/components/homekit_controller/fixtures/home_assistant_bridge_fan.json
@@ -1,325 +1,253 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "description": "Identify",
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "description": "Manufacturer",
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Home Assistant"
- },
- {
- "description": "Model",
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Bridge"
- },
- {
- "description": "Name",
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Home Assistant Bridge"
- },
- {
- "description": "SerialNumber",
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "homekit.bridge"
- },
- {
- "description": "FirmwareRevision",
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "0.104.0.dev0"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 1256851357,
- "services": [
- {
- "characteristics": [
- {
- "description": "Identify",
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "description": "Manufacturer",
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Home Assistant"
- },
- {
- "description": "Model",
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Fan"
- },
- {
- "description": "Name",
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Living Room Fan"
- },
- {
- "description": "SerialNumber",
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "fan.living_room_fan"
- },
- {
- "description": "FirmwareRevision",
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "0.104.0.dev0"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "Active",
- "format": "uint8",
- "iid": 9,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1
- ],
- "value": 0
- },
- {
- "description": "RotationDirection",
- "format": "int",
- "iid": 10,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000028-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1
- ],
- "value": 0
- },
- {
- "description": "SwingMode",
- "format": "uint8",
- "iid": 11,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B6-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1
- ],
- "value": 0
- },
- {
- "description": "RotationSpeed",
- "format": "float",
- "iid": 12,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000029-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- }
- ],
- "iid": 8,
- "stype": "fanv2",
- "type": "000000B7-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 766313939,
- "services": [
- {
- "characteristics": [
- {
- "description": "Identify",
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "description": "Manufacturer",
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Home Assistant"
- },
- {
- "description": "Model",
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Fan"
- },
- {
- "description": "Name",
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Ceiling Fan"
- },
- {
- "description": "SerialNumber",
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "fan.ceiling_fan"
- },
- {
- "description": "FirmwareRevision",
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "0.104.0.dev0"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "Active",
- "format": "uint8",
- "iid": 9,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "valid-values": [
- 0,
- 1
- ],
- "value": 0
- },
- {
- "description": "RotationSpeed",
- "format": "float",
- "iid": 10,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000029-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- }
- ],
- "iid": 8,
- "stype": "fanv2",
- "type": "000000B7-0000-1000-8000-0026BB765291"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "description": "Identify",
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "description": "Manufacturer",
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Home Assistant"
+ },
+ {
+ "description": "Model",
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Bridge"
+ },
+ {
+ "description": "Name",
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Home Assistant Bridge"
+ },
+ {
+ "description": "SerialNumber",
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "homekit.bridge"
+ },
+ {
+ "description": "FirmwareRevision",
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "0.104.0.dev0"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 1256851357,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "description": "Identify",
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "description": "Manufacturer",
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Home Assistant"
+ },
+ {
+ "description": "Model",
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Fan"
+ },
+ {
+ "description": "Name",
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Living Room Fan"
+ },
+ {
+ "description": "SerialNumber",
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "fan.living_room_fan"
+ },
+ {
+ "description": "FirmwareRevision",
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "0.104.0.dev0"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "Active",
+ "format": "uint8",
+ "iid": 9,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1],
+ "value": 0
+ },
+ {
+ "description": "RotationDirection",
+ "format": "int",
+ "iid": 10,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000028-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1],
+ "value": 0
+ },
+ {
+ "description": "SwingMode",
+ "format": "uint8",
+ "iid": 11,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B6-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1],
+ "value": 0
+ },
+ {
+ "description": "RotationSpeed",
+ "format": "float",
+ "iid": 12,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000029-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ }
+ ],
+ "iid": 8,
+ "stype": "fanv2",
+ "type": "000000B7-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 766313939,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "description": "Identify",
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "description": "Manufacturer",
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Home Assistant"
+ },
+ {
+ "description": "Model",
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Fan"
+ },
+ {
+ "description": "Name",
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Ceiling Fan"
+ },
+ {
+ "description": "SerialNumber",
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "fan.ceiling_fan"
+ },
+ {
+ "description": "FirmwareRevision",
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "0.104.0.dev0"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "Active",
+ "format": "uint8",
+ "iid": 9,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "valid-values": [0, 1],
+ "value": 0
+ },
+ {
+ "description": "RotationSpeed",
+ "format": "float",
+ "iid": 10,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000029-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ }
+ ],
+ "iid": 8,
+ "stype": "fanv2",
+ "type": "000000B7-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/hue_bridge.json b/tests/components/homekit_controller/fixtures/hue_bridge.json
index ed893cdad60..bac4c9d4162 100644
--- a/tests/components/homekit_controller/fixtures/hue_bridge.json
+++ b/tests/components/homekit_controller/fixtures/hue_bridge.json
@@ -1,2249 +1,1800 @@
[
- {
- "aid": 6623462389072572,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 37,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch"
- },
- {
- "format": "string",
- "iid": 35,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "RWL021"
- },
- {
- "format": "string",
- "iid": 34,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 84,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "45.1.17846"
- },
- {
- "format": "string",
- "iid": 50,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462389072572"
- },
- {
- "format": "bool",
- "iid": 22,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 644245094436,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch battery"
- },
- {
- "format": "uint8",
- "iid": 644245094505,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000068-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "format": "uint8",
- "iid": 644245094522,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000079-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "format": "uint8",
- "iid": 644245094544,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "value": 2
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 644245149880,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462389072572"
- }
- ],
- "iid": 644245094400,
- "type": "00000096-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 588410585124,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch button 1"
- },
- {
- "format": "uint8",
- "iid": 588410585204,
- "maxValue": 0,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000073-0000-1000-8000-0026BB765291",
- "value": null
- },
- {
- "format": "uint8",
- "iid": 588410585292,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr"
- ],
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "value": 1
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 588410640568,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462389072572"
- }
- ],
- "iid": 588410585088,
- "linked": [
- 256
- ],
- "type": "00000089-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "uint8",
- "iid": 462,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr"
- ],
- "type": "000000CD-0000-1000-8000-0026BB765291",
- "value": 1
- }
- ],
- "iid": 256,
- "type": "000000CC-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 588410650660,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch button 2"
- },
- {
- "format": "uint8",
- "iid": 588410650740,
- "maxValue": 0,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000073-0000-1000-8000-0026BB765291",
- "value": null
- },
- {
- "format": "uint8",
- "iid": 588410650828,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr"
- ],
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "value": 2
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 588410706104,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462389072572"
- }
- ],
- "iid": 588410650624,
- "linked": [
- 256
- ],
- "type": "00000089-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 588410716196,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch button 3"
- },
- {
- "format": "uint8",
- "iid": 588410716276,
- "maxValue": 0,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000073-0000-1000-8000-0026BB765291",
- "value": null
- },
- {
- "format": "uint8",
- "iid": 588410716364,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr"
- ],
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "value": 3
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 588410771640,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462389072572"
- }
- ],
- "iid": 588410716160,
- "linked": [
- 256
- ],
- "type": "00000089-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 588410781732,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue dimmer switch button 4"
- },
- {
- "format": "uint8",
- "iid": 588410781812,
- "maxValue": 0,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000073-0000-1000-8000-0026BB765291",
- "value": null
- },
- {
- "format": "uint8",
- "iid": 588410781900,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr"
- ],
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "value": 4
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 588410837176,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462389072572"
- }
- ],
- "iid": 588410781696,
- "linked": [
- 256
- ],
- "type": "00000089-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Philips hue - 482544"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "BSB002"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips Lighting"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.32.1932126170"
- },
- {
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "123456"
- },
- {
- "format": "bool",
- "iid": 7,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462378982941,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462378982941"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462378982941"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462378983942,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462378983942"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462378983942"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462379123707,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462379123707"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462379123707"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462379122122,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462379122122"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 70
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462379122122"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462385996792,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462385996792"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462385996792"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462383114193,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462383114193"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 20
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462383114193"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462383114163,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LWB010"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462383114163"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue white lamp"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462383114163"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462412413293,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance spot"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW013"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462412413293"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance spot"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462412413293"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462412411853,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance spot"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW013"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462412411853"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance spot"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462412411853"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462403233419,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW012"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462403233419"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462403233419"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462403113447,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW012"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462403113447"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 35
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462403113447"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462395276939,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW012"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462395276939"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462395276939"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- },
- {
- "aid": 6623462395276914,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "LTW012"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Philips"
- },
- {
- "format": "string",
- "iid": 112,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.46.13"
- },
- {
- "format": "string",
- "iid": 11,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "6623462395276914"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- }
- ],
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 65591,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 65535,
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2817,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hue ambiance candle"
- },
- {
- "format": "bool",
- "iid": 2822,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "int",
- "iid": 2823,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100
- },
- {
- "description": "Color Temperature",
- "format": "uint32",
- "iid": 3017,
- "maxValue": 454,
- "minStep": 1,
- "minValue": 153,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CE-0000-1000-8000-0026BB765291",
- "value": 366
- },
- {
- "description": "ID to uniquely identify service within a single accessory",
- "format": "string",
- "iid": 2827,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
- "value": "6623462395276914"
- }
- ],
- "iid": 2816,
- "type": "00000043-0000-1000-8000-0026BB765291"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 6623462389072572,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 37,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch"
+ },
+ {
+ "format": "string",
+ "iid": 35,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "RWL021"
+ },
+ {
+ "format": "string",
+ "iid": 34,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 84,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "45.1.17846"
+ },
+ {
+ "format": "string",
+ "iid": 50,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462389072572"
+ },
+ {
+ "format": "bool",
+ "iid": 22,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 644245094436,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch battery"
+ },
+ {
+ "format": "uint8",
+ "iid": 644245094505,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "format": "uint8",
+ "iid": 644245094522,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "format": "uint8",
+ "iid": 644245094544,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "value": 2
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 644245149880,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462389072572"
+ }
+ ],
+ "iid": 644245094400,
+ "type": "00000096-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 588410585124,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch button 1"
+ },
+ {
+ "format": "uint8",
+ "iid": 588410585204,
+ "maxValue": 0,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "value": null
+ },
+ {
+ "format": "uint8",
+ "iid": 588410585292,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr"],
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "value": 1
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 588410640568,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462389072572"
+ }
+ ],
+ "iid": 588410585088,
+ "linked": [256],
+ "type": "00000089-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "uint8",
+ "iid": 462,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr"],
+ "type": "000000CD-0000-1000-8000-0026BB765291",
+ "value": 1
+ }
+ ],
+ "iid": 256,
+ "type": "000000CC-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 588410650660,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch button 2"
+ },
+ {
+ "format": "uint8",
+ "iid": 588410650740,
+ "maxValue": 0,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "value": null
+ },
+ {
+ "format": "uint8",
+ "iid": 588410650828,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr"],
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "value": 2
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 588410706104,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462389072572"
+ }
+ ],
+ "iid": 588410650624,
+ "linked": [256],
+ "type": "00000089-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 588410716196,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch button 3"
+ },
+ {
+ "format": "uint8",
+ "iid": 588410716276,
+ "maxValue": 0,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "value": null
+ },
+ {
+ "format": "uint8",
+ "iid": 588410716364,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr"],
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "value": 3
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 588410771640,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462389072572"
+ }
+ ],
+ "iid": 588410716160,
+ "linked": [256],
+ "type": "00000089-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 588410781732,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue dimmer switch button 4"
+ },
+ {
+ "format": "uint8",
+ "iid": 588410781812,
+ "maxValue": 0,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "value": null
+ },
+ {
+ "format": "uint8",
+ "iid": 588410781900,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr"],
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "value": 4
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 588410837176,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462389072572"
+ }
+ ],
+ "iid": 588410781696,
+ "linked": [256],
+ "type": "00000089-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Philips hue - 482544"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "BSB002"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips Lighting"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.32.1932126170"
+ },
+ {
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "123456"
+ },
+ {
+ "format": "bool",
+ "iid": 7,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462378982941,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462378982941"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462378982941"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462378983942,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462378983942"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462378983942"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462379123707,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462379123707"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462379123707"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462379122122,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462379122122"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 70
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462379122122"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462385996792,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462385996792"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462385996792"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462383114193,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462383114193"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 20
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462383114193"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462383114163,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LWB010"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462383114163"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue white lamp"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462383114163"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462412413293,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance spot"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW013"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462412413293"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance spot"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462412413293"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462412411853,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance spot"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW013"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462412411853"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance spot"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462412411853"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462403233419,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW012"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462403233419"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462403233419"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462403113447,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW012"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462403113447"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 35
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462403113447"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462395276939,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW012"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462395276939"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462395276939"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ },
+ {
+ "aid": 6623462395276914,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "LTW012"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Philips"
+ },
+ {
+ "format": "string",
+ "iid": 112,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.46.13"
+ },
+ {
+ "format": "string",
+ "iid": 11,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "6623462395276914"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ }
+ ],
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 65591,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 65535,
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2817,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hue ambiance candle"
+ },
+ {
+ "format": "bool",
+ "iid": 2822,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "int",
+ "iid": 2823,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "description": "Color Temperature",
+ "format": "uint32",
+ "iid": 3017,
+ "maxValue": 454,
+ "minStep": 1,
+ "minValue": 153,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CE-0000-1000-8000-0026BB765291",
+ "value": 366
+ },
+ {
+ "description": "ID to uniquely identify service within a single accessory",
+ "format": "string",
+ "iid": 2827,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "D8B76298-42E7-5FFD-B1D6-1782D9A1F936",
+ "value": "6623462395276914"
+ }
+ ],
+ "iid": 2816,
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/koogeek_ls1.json b/tests/components/homekit_controller/fixtures/koogeek_ls1.json
index 9b05ce76639..65e4e0eacb9 100644
--- a/tests/components/homekit_controller/fixtures/koogeek_ls1.json
+++ b/tests/components/homekit_controller/fixtures/koogeek_ls1.json
@@ -1,244 +1,192 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "23",
- "value": "Koogeek-LS1-20833F"
- },
- {
- "format": "string",
- "iid": 3,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "20",
- "value": "Koogeek"
- },
- {
- "format": "string",
- "iid": 4,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "21",
- "value": "LS1"
- },
- {
- "format": "string",
- "iid": 5,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "30",
- "value": "AAAA011111111111"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "14"
- },
- {
- "format": "string",
- "iid": 23,
- "perms": [
- "pr"
- ],
- "type": "52",
- "value": "2.2.15"
- }
- ],
- "iid": 1,
- "type": "3E"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "bool",
- "iid": 8,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "25",
- "value": false
- },
- {
- "ev": false,
- "format": "float",
- "iid": 9,
- "maxValue": 359,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "13",
- "unit": "arcdegrees",
- "value": 44
- },
- {
- "ev": false,
- "format": "float",
- "iid": 10,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2F",
- "unit": "percentage",
- "value": 0
- },
- {
- "ev": false,
- "format": "int",
- "iid": 11,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "8",
- "unit": "percentage",
- "value": 100
- },
- {
- "format": "string",
- "iid": 12,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "23",
- "value": "Light Strip"
- }
- ],
- "iid": 7,
- "primary": true,
- "type": "43"
- },
- {
- "characteristics": [
- {
- "description": "TIMER_SETTINGS",
- "format": "tlv8",
- "iid": 14,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "4aaaf942-0dec-11e5-b939-0800200c9a66",
- "value": "AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
- }
- ],
- "iid": 13,
- "type": "4aaaf940-0dec-11e5-b939-0800200c9a66"
- },
- {
- "characteristics": [
- {
- "description": "FW Upgrade supported types",
- "format": "string",
- "iid": 16,
- "perms": [
- "pr",
- "hd"
- ],
- "type": "151909D2-3802-11E4-916C-0800200C9A66",
- "value": "url,data"
- },
- {
- "description": "FW Upgrade URL",
- "format": "string",
- "iid": 17,
- "maxLen": 256,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D1-3802-11E4-916C-0800200C9A66"
- },
- {
- "description": "FW Upgrade Status",
- "ev": false,
- "format": "int",
- "iid": 18,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "type": "151909D6-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "FW Upgrade Data",
- "format": "data",
- "iid": 19,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D7-3802-11E4-916C-0800200C9A66"
- }
- ],
- "hidden": true,
- "iid": 15,
- "type": "151909D0-3802-11E4-916C-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "Timezone",
- "format": "int",
- "iid": 21,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "151909D5-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "Time value since Epoch",
- "format": "int",
- "iid": 22,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "151909D4-3802-11E4-916C-0800200C9A66",
- "value": 1550348623
- }
- ],
- "iid": 20,
- "type": "151909D3-3802-11E4-916C-0800200C9A66"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "23",
+ "value": "Koogeek-LS1-20833F"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "20",
+ "value": "Koogeek"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "21",
+ "value": "LS1"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "30",
+ "value": "AAAA011111111111"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "14"
+ },
+ {
+ "format": "string",
+ "iid": 23,
+ "perms": ["pr"],
+ "type": "52",
+ "value": "2.2.15"
+ }
+ ],
+ "iid": 1,
+ "type": "3E"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 8,
+ "perms": ["pr", "pw", "ev"],
+ "type": "25",
+ "value": false
+ },
+ {
+ "ev": false,
+ "format": "float",
+ "iid": 9,
+ "maxValue": 359,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "13",
+ "unit": "arcdegrees",
+ "value": 44
+ },
+ {
+ "ev": false,
+ "format": "float",
+ "iid": 10,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2F",
+ "unit": "percentage",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 11,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "8",
+ "unit": "percentage",
+ "value": 100
+ },
+ {
+ "format": "string",
+ "iid": 12,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "23",
+ "value": "Light Strip"
+ }
+ ],
+ "iid": 7,
+ "primary": true,
+ "type": "43"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "TIMER_SETTINGS",
+ "format": "tlv8",
+ "iid": 14,
+ "perms": ["pr", "pw"],
+ "type": "4aaaf942-0dec-11e5-b939-0800200c9a66",
+ "value": "AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ }
+ ],
+ "iid": 13,
+ "type": "4aaaf940-0dec-11e5-b939-0800200c9a66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "FW Upgrade supported types",
+ "format": "string",
+ "iid": 16,
+ "perms": ["pr", "hd"],
+ "type": "151909D2-3802-11E4-916C-0800200C9A66",
+ "value": "url,data"
+ },
+ {
+ "description": "FW Upgrade URL",
+ "format": "string",
+ "iid": 17,
+ "maxLen": 256,
+ "perms": ["pw", "hd"],
+ "type": "151909D1-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "description": "FW Upgrade Status",
+ "ev": false,
+ "format": "int",
+ "iid": 18,
+ "perms": ["pr", "ev", "hd"],
+ "type": "151909D6-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "FW Upgrade Data",
+ "format": "data",
+ "iid": 19,
+ "perms": ["pw", "hd"],
+ "type": "151909D7-3802-11E4-916C-0800200C9A66"
+ }
+ ],
+ "hidden": true,
+ "iid": 15,
+ "type": "151909D0-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "Timezone",
+ "format": "int",
+ "iid": 21,
+ "perms": ["pr", "pw"],
+ "type": "151909D5-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "Time value since Epoch",
+ "format": "int",
+ "iid": 22,
+ "perms": ["pr", "pw"],
+ "type": "151909D4-3802-11E4-916C-0800200C9A66",
+ "value": 1550348623
+ }
+ ],
+ "iid": 20,
+ "type": "151909D3-3802-11E4-916C-0800200C9A66"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/koogeek_p1eu.json b/tests/components/homekit_controller/fixtures/koogeek_p1eu.json
index d9d252b4cb7..4f9d9607669 100644
--- a/tests/components/homekit_controller/fixtures/koogeek_p1eu.json
+++ b/tests/components/homekit_controller/fixtures/koogeek_p1eu.json
@@ -1,392 +1,314 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Koogeek-P1-A00AA0"
- },
- {
- "format": "string",
- "iid": 3,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Koogeek"
- },
- {
- "format": "string",
- "iid": 4,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "P1EU"
- },
- {
- "format": "string",
- "iid": 5,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "EUCP03190xxxxx48"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 37,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "2.3.7"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "bool",
- "iid": 8,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 9,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000026-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "string",
- "iid": 10,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "outlet"
- }
- ],
- "iid": 7,
- "primary": true,
- "stype": "outlet",
- "type": "00000047-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "TIMER_SETTINGS",
- "format": "tlv8",
- "iid": 12,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "4AAAF942-0DEC-11E5-B939-0800200C9A66",
- "value": "AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
- }
- ],
- "iid": 11,
- "stype": "Unknown Service: 4AAAF940-0DEC-11E5-B939-0800200C9A66",
- "type": "4AAAF940-0DEC-11E5-B939-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "FW Upgrade supported types",
- "format": "string",
- "iid": 14,
- "perms": [
- "pr",
- "hd"
- ],
- "type": "151909D2-3802-11E4-916C-0800200C9A66",
- "value": "url,data"
- },
- {
- "description": "FW Upgrade URL",
- "format": "string",
- "iid": 15,
- "maxLen": 256,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D1-3802-11E4-916C-0800200C9A66"
- },
- {
- "description": "FW Upgrade Status",
- "ev": false,
- "format": "int",
- "iid": 16,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "type": "151909D6-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "FW Upgrade Data",
- "format": "data",
- "iid": 17,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D7-3802-11E4-916C-0800200C9A66"
- }
- ],
- "hidden": true,
- "iid": 13,
- "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
- "type": "151909D0-3802-11E4-916C-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "Timezone",
- "format": "int",
- "iid": 19,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "151909D5-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "Time value since Epoch",
- "format": "int",
- "iid": 20,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "151909D4-3802-11E4-916C-0800200C9A66",
- "value": 1570358601
- }
- ],
- "iid": 18,
- "stype": "Unknown Service: 151909D3-3802-11E4-916C-0800200C9A66",
- "type": "151909D3-3802-11E4-916C-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "1 REALTIME_ENERGY",
- "ev": false,
- "format": "float",
- "iid": 22,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "4AAAF931-0DEC-11E5-B939-0800200C9A66",
- "value": 5
- },
- {
- "description": "2 CURRENT_HOUR_DATA",
- "ev": false,
- "format": "float",
- "iid": 23,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "4AAAF932-0DEC-11E5-B939-0800200C9A66",
- "value": 0
- },
- {
- "description": "3 HOUR_DATA_TODAY",
- "format": "tlv8",
- "iid": 24,
- "perms": [
- "pr"
- ],
- "type": "4AAAF933-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "4 HOUR_DATA_YESTERDAY",
- "format": "tlv8",
- "iid": 25,
- "perms": [
- "pr"
- ],
- "type": "4AAAF934-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "5 HOUR_DATA_2_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 26,
- "perms": [
- "pr"
- ],
- "type": "4AAAF935-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "6 HOUR_DATA_3_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 27,
- "perms": [
- "pr"
- ],
- "type": "4AAAF936-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "7 HOUR_DATA_4_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 28,
- "perms": [
- "pr"
- ],
- "type": "4AAAF937-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "8 HOUR_DATA_5_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 29,
- "perms": [
- "pr"
- ],
- "type": "4AAAF938-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "9 HOUR_DATA_6_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 30,
- "perms": [
- "pr"
- ],
- "type": "4AAAF939-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "10 HOUR_DATA_7_DAYS_BEFORE",
- "format": "tlv8",
- "iid": 31,
- "perms": [
- "pr"
- ],
- "type": "4AAAF93A-0DEC-11E5-B939-0800200C9A66",
- "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "11 DAY_DATA_THIS_MONTH",
- "format": "tlv8",
- "iid": 32,
- "perms": [
- "pr"
- ],
- "type": "4AAAF93B-0DEC-11E5-B939-0800200C9A66",
- "value": "AHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
- },
- {
- "description": "12 DAY_DATA_LAST_MONTH",
- "format": "tlv8",
- "iid": 33,
- "perms": [
- "pr"
- ],
- "type": "4AAAF93C-0DEC-11E5-B939-0800200C9A66",
- "value": "AHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
- },
- {
- "description": "13 MONTH_DATA_THIS_YEAR",
- "format": "tlv8",
- "iid": 34,
- "perms": [
- "pr"
- ],
- "type": "4AAAF93D-0DEC-11E5-B939-0800200C9A66",
- "value": "ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "14 MONTH_DATA_LAST_YEAR",
- "format": "tlv8",
- "iid": 35,
- "perms": [
- "pr"
- ],
- "type": "4AAAF93E-0DEC-11E5-B939-0800200C9A66",
- "value": "ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "15 RUNNING_TIME",
- "ev": false,
- "format": "int",
- "iid": 36,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "4AAAF93F-0DEC-11E5-B939-0800200C9A66",
- "value": 0
- }
- ],
- "iid": 21,
- "stype": "Unknown Service: 4AAAF930-0DEC-11E5-B939-0800200C9A66",
- "type": "4AAAF930-0DEC-11E5-B939-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 39,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 38,
- "stype": "service",
- "type": "000000A2-0000-1000-8000-0026BB765291"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Koogeek-P1-A00AA0"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Koogeek"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "P1EU"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "EUCP03190xxxxx48"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 37,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "2.3.7"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 8,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 9,
+ "perms": ["pr", "ev"],
+ "type": "00000026-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "string",
+ "iid": 10,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "outlet"
+ }
+ ],
+ "iid": 7,
+ "primary": true,
+ "stype": "outlet",
+ "type": "00000047-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "TIMER_SETTINGS",
+ "format": "tlv8",
+ "iid": 12,
+ "perms": ["pr", "pw"],
+ "type": "4AAAF942-0DEC-11E5-B939-0800200C9A66",
+ "value": "AHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ }
+ ],
+ "iid": 11,
+ "stype": "Unknown Service: 4AAAF940-0DEC-11E5-B939-0800200C9A66",
+ "type": "4AAAF940-0DEC-11E5-B939-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "FW Upgrade supported types",
+ "format": "string",
+ "iid": 14,
+ "perms": ["pr", "hd"],
+ "type": "151909D2-3802-11E4-916C-0800200C9A66",
+ "value": "url,data"
+ },
+ {
+ "description": "FW Upgrade URL",
+ "format": "string",
+ "iid": 15,
+ "maxLen": 256,
+ "perms": ["pw", "hd"],
+ "type": "151909D1-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "description": "FW Upgrade Status",
+ "ev": false,
+ "format": "int",
+ "iid": 16,
+ "perms": ["pr", "ev", "hd"],
+ "type": "151909D6-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "FW Upgrade Data",
+ "format": "data",
+ "iid": 17,
+ "perms": ["pw", "hd"],
+ "type": "151909D7-3802-11E4-916C-0800200C9A66"
+ }
+ ],
+ "hidden": true,
+ "iid": 13,
+ "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
+ "type": "151909D0-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "Timezone",
+ "format": "int",
+ "iid": 19,
+ "perms": ["pr", "pw"],
+ "type": "151909D5-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "Time value since Epoch",
+ "format": "int",
+ "iid": 20,
+ "perms": ["pr", "pw"],
+ "type": "151909D4-3802-11E4-916C-0800200C9A66",
+ "value": 1570358601
+ }
+ ],
+ "iid": 18,
+ "stype": "Unknown Service: 151909D3-3802-11E4-916C-0800200C9A66",
+ "type": "151909D3-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "1 REALTIME_ENERGY",
+ "ev": false,
+ "format": "float",
+ "iid": 22,
+ "perms": ["pr", "ev"],
+ "type": "4AAAF931-0DEC-11E5-B939-0800200C9A66",
+ "value": 5
+ },
+ {
+ "description": "2 CURRENT_HOUR_DATA",
+ "ev": false,
+ "format": "float",
+ "iid": 23,
+ "perms": ["pr", "ev"],
+ "type": "4AAAF932-0DEC-11E5-B939-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "3 HOUR_DATA_TODAY",
+ "format": "tlv8",
+ "iid": 24,
+ "perms": ["pr"],
+ "type": "4AAAF933-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "4 HOUR_DATA_YESTERDAY",
+ "format": "tlv8",
+ "iid": 25,
+ "perms": ["pr"],
+ "type": "4AAAF934-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "5 HOUR_DATA_2_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 26,
+ "perms": ["pr"],
+ "type": "4AAAF935-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "6 HOUR_DATA_3_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 27,
+ "perms": ["pr"],
+ "type": "4AAAF936-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "7 HOUR_DATA_4_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 28,
+ "perms": ["pr"],
+ "type": "4AAAF937-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "8 HOUR_DATA_5_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 29,
+ "perms": ["pr"],
+ "type": "4AAAF938-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "9 HOUR_DATA_6_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 30,
+ "perms": ["pr"],
+ "type": "4AAAF939-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "10 HOUR_DATA_7_DAYS_BEFORE",
+ "format": "tlv8",
+ "iid": 31,
+ "perms": ["pr"],
+ "type": "4AAAF93A-0DEC-11E5-B939-0800200C9A66",
+ "value": "AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "11 DAY_DATA_THIS_MONTH",
+ "format": "tlv8",
+ "iid": 32,
+ "perms": ["pr"],
+ "type": "4AAAF93B-0DEC-11E5-B939-0800200C9A66",
+ "value": "AHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ },
+ {
+ "description": "12 DAY_DATA_LAST_MONTH",
+ "format": "tlv8",
+ "iid": 33,
+ "perms": ["pr"],
+ "type": "4AAAF93C-0DEC-11E5-B939-0800200C9A66",
+ "value": "AHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ },
+ {
+ "description": "13 MONTH_DATA_THIS_YEAR",
+ "format": "tlv8",
+ "iid": 34,
+ "perms": ["pr"],
+ "type": "4AAAF93D-0DEC-11E5-B939-0800200C9A66",
+ "value": "ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "14 MONTH_DATA_LAST_YEAR",
+ "format": "tlv8",
+ "iid": 35,
+ "perms": ["pr"],
+ "type": "4AAAF93E-0DEC-11E5-B939-0800200C9A66",
+ "value": "ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "15 RUNNING_TIME",
+ "ev": false,
+ "format": "int",
+ "iid": 36,
+ "perms": ["pr", "ev"],
+ "type": "4AAAF93F-0DEC-11E5-B939-0800200C9A66",
+ "value": 0
+ }
+ ],
+ "iid": 21,
+ "stype": "Unknown Service: 4AAAF930-0DEC-11E5-B939-0800200C9A66",
+ "type": "4AAAF930-0DEC-11E5-B939-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 39,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 38,
+ "stype": "service",
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/koogeek_sw2.json b/tests/components/homekit_controller/fixtures/koogeek_sw2.json
index b7807bfb6a7..1100a45e1f8 100644
--- a/tests/components/homekit_controller/fixtures/koogeek_sw2.json
+++ b/tests/components/homekit_controller/fixtures/koogeek_sw2.json
@@ -1,265 +1,212 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Koogeek-SW2-187A91"
- },
- {
- "format": "string",
- "iid": 3,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Koogeek"
- },
- {
- "format": "string",
- "iid": 4,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "KH02CN"
- },
- {
- "format": "string",
- "iid": 5,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "CNNT061751001372"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "1.0.3"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": true,
- "format": "bool",
- "iid": 9,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "string",
- "iid": 10,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Switch 1"
- }
- ],
- "iid": 8,
- "primary": true,
- "stype": "switch",
- "type": "00000049-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": true,
- "format": "bool",
- "iid": 12,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "string",
- "iid": 13,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Switch 2"
- }
- ],
- "iid": 11,
- "primary": true,
- "stype": "switch",
- "type": "00000049-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 15,
- "maxLen": 64,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "custom service"
- },
- {
- "description": "Current Time",
- "format": "int",
- "iid": 16,
- "perms": [
- "pr"
- ],
- "type": "7BBBA961-EB2D-11E5-A837-0800200C9A66",
- "value": 1599731035
- },
- {
- "description": "Time Zone",
- "format": "int",
- "iid": 17,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "7BBBA980-EB2D-11E5-A837-0800200C9A66",
- "value": 16
- },
- {
- "description": "Current Power",
- "ev": false,
- "format": "int",
- "iid": 18,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "7BBBA96E-EB2D-11E5-A837-0800200C9A66",
- "value": 0
- },
- {
- "description": "Power Consumption Today",
- "format": "data",
- "iid": 19,
- "perms": [
- "pr"
- ],
- "type": "7BBBA96F-EB2D-11E5-A837-0800200C9A66",
- "value": "9pcBAL4GAAC1BgAAtgYAAELhAABXIwAAtgYAAKcGAABHOQAA1aMAAP//////////////////////////////////////////////////////////////////////////"
- },
- {
- "description": "Power Consumption last 2 Month",
- "format": "data",
- "iid": 20,
- "perms": [
- "pr"
- ],
- "type": "7BBBA972-EB2D-11E5-A837-0800200C9A66",
- "value": "/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCFAEA5HkIADGbAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
- },
- {
- "description": "Power Consumption last 12 Month",
- "format": "data",
- "iid": 21,
- "perms": [
- "pr"
- ],
- "type": "7BBBA970-EB2D-11E5-A837-0800200C9A66",
- "value": "//////////////////////////////////////////+XKQ0A////////////////"
- }
- ],
- "hidden": true,
- "iid": 14,
- "stype": "Unknown Service: 7BBBA977-EB2D-11E5-A837-0800200C9A66",
- "type": "7BBBA977-EB2D-11E5-A837-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "FW Upgrade supported types",
- "format": "string",
- "iid": 23,
- "perms": [
- "pr",
- "hd"
- ],
- "type": "151909D2-3802-11E4-916C-0800200C9A66",
- "value": "url,data"
- },
- {
- "description": "FW Upgrade URL",
- "format": "string",
- "iid": 24,
- "maxLen": 256,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D1-3802-11E4-916C-0800200C9A66"
- },
- {
- "description": "FW Upgrade Status",
- "ev": false,
- "format": "int",
- "iid": 25,
- "perms": [
- "pr",
- "ev",
- "hd"
- ],
- "type": "151909D6-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "FW Upgrade Data",
- "format": "data",
- "iid": 26,
- "perms": [
- "pw",
- "hd"
- ],
- "type": "151909D7-3802-11E4-916C-0800200C9A66"
- }
- ],
- "hidden": true,
- "iid": 22,
- "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
- "type": "151909D0-3802-11E4-916C-0800200C9A66"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Koogeek-SW2-187A91"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Koogeek"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "KH02CN"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "CNNT061751001372"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "1.0.3"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": true,
+ "format": "bool",
+ "iid": 9,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "string",
+ "iid": 10,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Switch 1"
+ }
+ ],
+ "iid": 8,
+ "primary": true,
+ "stype": "switch",
+ "type": "00000049-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": true,
+ "format": "bool",
+ "iid": 12,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "string",
+ "iid": 13,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Switch 2"
+ }
+ ],
+ "iid": 11,
+ "primary": true,
+ "stype": "switch",
+ "type": "00000049-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 15,
+ "maxLen": 64,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "custom service"
+ },
+ {
+ "description": "Current Time",
+ "format": "int",
+ "iid": 16,
+ "perms": ["pr"],
+ "type": "7BBBA961-EB2D-11E5-A837-0800200C9A66",
+ "value": 1599731035
+ },
+ {
+ "description": "Time Zone",
+ "format": "int",
+ "iid": 17,
+ "perms": ["pr", "pw"],
+ "type": "7BBBA980-EB2D-11E5-A837-0800200C9A66",
+ "value": 16
+ },
+ {
+ "description": "Current Power",
+ "ev": false,
+ "format": "int",
+ "iid": 18,
+ "perms": ["pr", "ev"],
+ "type": "7BBBA96E-EB2D-11E5-A837-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "Power Consumption Today",
+ "format": "data",
+ "iid": 19,
+ "perms": ["pr"],
+ "type": "7BBBA96F-EB2D-11E5-A837-0800200C9A66",
+ "value": "9pcBAL4GAAC1BgAAtgYAAELhAABXIwAAtgYAAKcGAABHOQAA1aMAAP//////////////////////////////////////////////////////////////////////////"
+ },
+ {
+ "description": "Power Consumption last 2 Month",
+ "format": "data",
+ "iid": 20,
+ "perms": ["pr"],
+ "type": "7BBBA972-EB2D-11E5-A837-0800200C9A66",
+ "value": "/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCFAEA5HkIADGbAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
+ },
+ {
+ "description": "Power Consumption last 12 Month",
+ "format": "data",
+ "iid": 21,
+ "perms": ["pr"],
+ "type": "7BBBA970-EB2D-11E5-A837-0800200C9A66",
+ "value": "//////////////////////////////////////////+XKQ0A////////////////"
+ }
+ ],
+ "hidden": true,
+ "iid": 14,
+ "stype": "Unknown Service: 7BBBA977-EB2D-11E5-A837-0800200C9A66",
+ "type": "7BBBA977-EB2D-11E5-A837-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "FW Upgrade supported types",
+ "format": "string",
+ "iid": 23,
+ "perms": ["pr", "hd"],
+ "type": "151909D2-3802-11E4-916C-0800200C9A66",
+ "value": "url,data"
+ },
+ {
+ "description": "FW Upgrade URL",
+ "format": "string",
+ "iid": 24,
+ "maxLen": 256,
+ "perms": ["pw", "hd"],
+ "type": "151909D1-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "description": "FW Upgrade Status",
+ "ev": false,
+ "format": "int",
+ "iid": 25,
+ "perms": ["pr", "ev", "hd"],
+ "type": "151909D6-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "FW Upgrade Data",
+ "format": "data",
+ "iid": 26,
+ "perms": ["pw", "hd"],
+ "type": "151909D7-3802-11E4-916C-0800200C9A66"
+ }
+ ],
+ "hidden": true,
+ "iid": 22,
+ "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
+ "type": "151909D0-3802-11E4-916C-0800200C9A66"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/lennox_e30.json b/tests/components/homekit_controller/fixtures/lennox_e30.json
index 9d2fe115259..42f751b010c 100644
--- a/tests/components/homekit_controller/fixtures/lennox_e30.json
+++ b/tests/components/homekit_controller/fixtures/lennox_e30.json
@@ -1,196 +1,153 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "14"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "20",
- "value": "Lennox"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "21",
- "value": "E30 2B"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "23",
- "value": "Lennox"
- },
- {
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "30",
- "value": "XXXXXXXX"
- },
- {
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "52",
- "value": "3.40.XX"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "53",
- "value": "3.0.XX"
- }
- ],
- "iid": 1,
- "type": "3E"
- },
- {
- "characteristics": [
- {
- "format": "uint8",
- "iid": 101,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "F",
- "value": 1
- },
- {
- "format": "uint8",
- "iid": 102,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "33",
- "value": 3
- },
- {
- "format": "float",
- "iid": 103,
- "maxValue": 100,
- "minStep": 0.1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "11",
- "unit": "celsius",
- "value": 20.5
- },
- {
- "format": "float",
- "iid": 104,
- "maxValue": 32,
- "minStep": 0.5,
- "minValue": 4.5,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "35",
- "unit": "celsius",
- "value": 21
- },
- {
- "format": "uint8",
- "iid": 105,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "36",
- "value": 0
- },
- {
- "format": "float",
- "iid": 106,
- "maxValue": 37,
- "minStep": 0.5,
- "minValue": 16,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "D",
- "unit": "celsius",
- "value": 29.5
- },
- {
- "format": "float",
- "iid": 107,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "10",
- "unit": "percentage",
- "value": 34
- },
- {
- "format": "float",
- "iid": 108,
- "maxValue": 32,
- "minStep": 0.5,
- "minValue": 4.5,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "12",
- "unit": "celsius",
- "value": 21
- }
- ],
- "iid": 100,
- "primary": true,
- "type": "4A"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "14"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "20",
+ "value": "Lennox"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "21",
+ "value": "E30 2B"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "23",
+ "value": "Lennox"
+ },
+ {
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "30",
+ "value": "XXXXXXXX"
+ },
+ {
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "52",
+ "value": "3.40.XX"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "53",
+ "value": "3.0.XX"
+ }
+ ],
+ "iid": 1,
+ "type": "3E"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "uint8",
+ "iid": 101,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "F",
+ "value": 1
+ },
+ {
+ "format": "uint8",
+ "iid": 102,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "33",
+ "value": 3
+ },
+ {
+ "format": "float",
+ "iid": 103,
+ "maxValue": 100,
+ "minStep": 0.1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "11",
+ "unit": "celsius",
+ "value": 20.5
+ },
+ {
+ "format": "float",
+ "iid": 104,
+ "maxValue": 32,
+ "minStep": 0.5,
+ "minValue": 4.5,
+ "perms": ["pr", "pw", "ev"],
+ "type": "35",
+ "unit": "celsius",
+ "value": 21
+ },
+ {
+ "format": "uint8",
+ "iid": 105,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "36",
+ "value": 0
+ },
+ {
+ "format": "float",
+ "iid": 106,
+ "maxValue": 37,
+ "minStep": 0.5,
+ "minValue": 16,
+ "perms": ["pr", "pw", "ev"],
+ "type": "D",
+ "unit": "celsius",
+ "value": 29.5
+ },
+ {
+ "format": "float",
+ "iid": 107,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "10",
+ "unit": "percentage",
+ "value": 34
+ },
+ {
+ "format": "float",
+ "iid": 108,
+ "maxValue": 32,
+ "minStep": 0.5,
+ "minValue": 4.5,
+ "perms": ["pr", "pw", "ev"],
+ "type": "12",
+ "unit": "celsius",
+ "value": 21
+ }
+ ],
+ "iid": 100,
+ "primary": true,
+ "type": "4A"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/lg_tv.json b/tests/components/homekit_controller/fixtures/lg_tv.json
index 26b3557c2e6..97b1a54b216 100644
--- a/tests/components/homekit_controller/fixtures/lg_tv.json
+++ b/tests/components/homekit_controller/fixtures/lg_tv.json
@@ -1,1059 +1,841 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "LG Electronics"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "OLED55B9PUA"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "LG webOS TV AF80"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "999AAAAAA999"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "04.71.04"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000053-0000-1000-8000-0026BB765291",
- "value": "1"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 9,
- "perms": [
- "pr",
- "hd"
- ],
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "value": "2.1;16B62a"
- }
- ],
- "hidden": false,
- "iid": 1,
- "linked": [],
- "primary": false,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "string",
- "iid": 18,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "hidden": false,
- "iid": 16,
- "linked": [],
- "primary": false,
- "stype": "service",
- "type": "000000A2-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "string",
- "iid": 50,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "LG webOS TV"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 51,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "LG webOS TV OLED55B9PUA"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 52,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 53,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E7",
- "value": 6
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 54,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E8",
- "value": 1
- },
- {
- "format": "uint8",
- "iid": 57,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pw"
- ],
- "type": "DF"
- },
- {
- "format": "uint8",
- "iid": 59,
- "maxValue": 16,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pw"
- ],
- "type": "E1"
- }
- ],
- "hidden": false,
- "iid": 48,
- "linked": [
- 64,
- 80,
- 384,
- 256,
- 272,
- 288,
- 304,
- 320,
- 336,
- 352
- ],
- "primary": true,
- "stype": "Unknown Service: D8",
- "type": "D8"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint16",
- "iid": 66,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E5",
- "value": 0
- },
- {
- "ev": false,
- "format": "tlv8",
- "iid": 67,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E4",
- "value": "AQACAQA="
- }
- ],
- "hidden": false,
- "iid": 64,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: DA",
- "type": "DA"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 84,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000119-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 0
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 82,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "0000011A-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "ev": false,
- "format": "string",
- "iid": 83,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Speaker"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 85,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 86,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E9",
- "value": 2
- },
- {
- "format": "uint8",
- "iid": 87,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pw"
- ],
- "type": "EA"
- }
- ],
- "hidden": false,
- "iid": 80,
- "linked": [],
- "primary": false,
- "stype": "speaker",
- "type": "00000113-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "tlv8",
- "iid": 385,
- "perms": [
- "pr"
- ],
- "type": "222",
- "value": "AQgBBnRAvoQmJQIaAQYgF0KJBUICBiAXQokFQgAAAgZ0QL6EJiQ="
- }
- ],
- "hidden": false,
- "iid": 384,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: 221",
- "type": "221"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 258,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 8
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 259,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 260,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 1
- },
- {
- "ev": false,
- "format": "string",
- "iid": 261,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "AirPlay"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 262,
- "maxLen": 25,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E3",
- "value": "AirPlay"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 264,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 0
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 263,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 3
- }
- ],
- "hidden": false,
- "iid": 256,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 274,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 2
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 275,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 276,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 2
- },
- {
- "ev": false,
- "format": "string",
- "iid": 277,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Live TV"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 278,
- "maxLen": 25,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "E3",
- "value": "Live TV"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 280,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 3
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 279,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 3
- }
- ],
- "hidden": false,
- "iid": 272,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 290,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 3
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 291,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 292,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 3
- },
- {
- "ev": false,
- "format": "string",
- "iid": 293,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "HDMI 1"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 294,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "HDMI 1"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 296,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 4
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 295,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 1
- }
- ],
- "hidden": false,
- "iid": 288,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 306,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 3
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 307,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 308,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 4
- },
- {
- "ev": false,
- "format": "string",
- "iid": 309,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "HDMI 2"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 310,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "Sony"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 312,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 4
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 311,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 2
- }
- ],
- "hidden": false,
- "iid": 304,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 322,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 3
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 323,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 324,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 5
- },
- {
- "ev": false,
- "format": "string",
- "iid": 325,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "HDMI 3"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 326,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "Apple"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 328,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 4
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 327,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 2
- }
- ],
- "hidden": false,
- "iid": 320,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 338,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 4
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 339,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 340,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 7
- },
- {
- "ev": false,
- "format": "string",
- "iid": 341,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "AV"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 342,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "AV"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 344,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 2
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 343,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 1
- }
- ],
- "hidden": false,
- "iid": 336,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "uint8",
- "iid": 354,
- "maxValue": 10,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DB",
- "value": 3
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 355,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "D6",
- "value": 1
- },
- {
- "ev": false,
- "format": "uint32",
- "iid": 356,
- "perms": [
- "pr"
- ],
- "type": "E6",
- "value": 6
- },
- {
- "ev": false,
- "format": "string",
- "iid": 357,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "HDMI 4"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 358,
- "maxLen": 25,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E3",
- "value": "HDMI 4"
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 360,
- "maxValue": 6,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "DC",
- "value": 4
- },
- {
- "ev": false,
- "format": "uint8",
- "iid": 359,
- "maxValue": 3,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "135",
- "value": 2
- }
- ],
- "hidden": false,
- "iid": 352,
- "linked": [],
- "primary": false,
- "stype": "Unknown Service: D9",
- "type": "D9"
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "LG Electronics"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "OLED55B9PUA"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "LG webOS TV AF80"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "999AAAAAA999"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "04.71.04"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "value": "1"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 9,
+ "perms": ["pr", "hd"],
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "value": "2.1;16B62a"
+ }
+ ],
+ "hidden": false,
+ "iid": 1,
+ "linked": [],
+ "primary": false,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 18,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "hidden": false,
+ "iid": 16,
+ "linked": [],
+ "primary": false,
+ "stype": "service",
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 50,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "LG webOS TV"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 51,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "LG webOS TV OLED55B9PUA"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 52,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 53,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E7",
+ "value": 6
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 54,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "E8",
+ "value": 1
+ },
+ {
+ "format": "uint8",
+ "iid": 57,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pw"],
+ "type": "DF"
+ },
+ {
+ "format": "uint8",
+ "iid": 59,
+ "maxValue": 16,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pw"],
+ "type": "E1"
+ }
+ ],
+ "hidden": false,
+ "iid": 48,
+ "linked": [64, 80, 384, 256, 272, 288, 304, 320, 336, 352],
+ "primary": true,
+ "stype": "Unknown Service: D8",
+ "type": "D8"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint16",
+ "iid": 66,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E5",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "tlv8",
+ "iid": 67,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E4",
+ "value": "AQACAQA="
+ }
+ ],
+ "hidden": false,
+ "iid": 64,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: DA",
+ "type": "DA"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 84,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000119-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 82,
+ "perms": ["pr", "pw", "ev"],
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 83,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Speaker"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 85,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 86,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "E9",
+ "value": 2
+ },
+ {
+ "format": "uint8",
+ "iid": 87,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pw"],
+ "type": "EA"
+ }
+ ],
+ "hidden": false,
+ "iid": 80,
+ "linked": [],
+ "primary": false,
+ "stype": "speaker",
+ "type": "00000113-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "tlv8",
+ "iid": 385,
+ "perms": ["pr"],
+ "type": "222",
+ "value": "AQgBBnRAvoQmJQIaAQYgF0KJBUICBiAXQokFQgAAAgZ0QL6EJiQ="
+ }
+ ],
+ "hidden": false,
+ "iid": 384,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: 221",
+ "type": "221"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 258,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 8
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 259,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 260,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 261,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "AirPlay"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 262,
+ "maxLen": 25,
+ "perms": ["pr", "ev"],
+ "type": "E3",
+ "value": "AirPlay"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 264,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 263,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 3
+ }
+ ],
+ "hidden": false,
+ "iid": 256,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 274,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 2
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 275,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 276,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 2
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 277,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Live TV"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 278,
+ "maxLen": 25,
+ "perms": ["pr", "ev"],
+ "type": "E3",
+ "value": "Live TV"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 280,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 279,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 3
+ }
+ ],
+ "hidden": false,
+ "iid": 272,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 290,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 291,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 292,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 293,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "HDMI 1"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 294,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "HDMI 1"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 296,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 295,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 1
+ }
+ ],
+ "hidden": false,
+ "iid": 288,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 306,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 307,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 308,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 309,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "HDMI 2"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 310,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "Sony"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 312,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 311,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 2
+ }
+ ],
+ "hidden": false,
+ "iid": 304,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 322,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 323,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 324,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 5
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 325,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "HDMI 3"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 326,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "Apple"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 328,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 327,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 2
+ }
+ ],
+ "hidden": false,
+ "iid": 320,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 338,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 339,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 340,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 7
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 341,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "AV"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 342,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "AV"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 344,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 2
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 343,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 1
+ }
+ ],
+ "hidden": false,
+ "iid": 336,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 354,
+ "maxValue": 10,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DB",
+ "value": 3
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 355,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "D6",
+ "value": 1
+ },
+ {
+ "ev": false,
+ "format": "uint32",
+ "iid": 356,
+ "perms": ["pr"],
+ "type": "E6",
+ "value": 6
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 357,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "HDMI 4"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 358,
+ "maxLen": 25,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E3",
+ "value": "HDMI 4"
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 360,
+ "maxValue": 6,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "DC",
+ "value": 4
+ },
+ {
+ "ev": false,
+ "format": "uint8",
+ "iid": 359,
+ "maxValue": 3,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "135",
+ "value": 2
+ }
+ ],
+ "hidden": false,
+ "iid": 352,
+ "linked": [],
+ "primary": false,
+ "stype": "Unknown Service: D9",
+ "type": "D9"
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/mysa_living.json b/tests/components/homekit_controller/fixtures/mysa_living.json
index da26b654fe5..2c73f8310b8 100644
--- a/tests/components/homekit_controller/fixtures/mysa_living.json
+++ b/tests/components/homekit_controller/fixtures/mysa_living.json
@@ -1,250 +1,198 @@
[
- {
- "aid": 1,
+ {
+ "aid": 1,
+ "primary": true,
+ "services": [
+ {
+ "type": "0000004A-0000-1000-8000-0026BB765291",
"primary": true,
- "services": [
- {
- "type": "0000004A-0000-1000-8000-0026BB765291",
- "primary": true,
- "iid": 20,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Thermostat",
- "perms": [
- "pr"
- ],
- "iid": 24
- },
- {
- "type": "00000010-0000-1000-8000-0026BB765291",
- "format": "float",
- "minValue": 0,
- "maxValue": 100,
- "stepValue": 1,
- "value": 40,
- "iid": 27,
- "unit": "percentage",
- "perms": [
- "pr",
- "ev"
- ]
- },
- {
- "type": "0000000F-0000-1000-8000-0026BB765291",
- "value": 0,
- "minValue": 0,
- "maxValue": 2,
- "stepValue": 1,
- "format": "uint8",
- "perms": [
- "pr",
- "ev"
- ],
- "iid": 21
- },
- {
- "type": "00000033-0000-1000-8000-0026BB765291",
- "value": 0,
- "minValue": 0,
- "maxValue": 3,
- "stepValue": 1,
- "format": "uint8",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "iid": 22
- },
- {
- "type": "00000011-0000-1000-8000-0026BB765291",
- "value": 24.1,
- "minValue": 0,
- "maxValue": 100,
- "stepValue": 0.1,
- "unit": "celsius",
- "format": "float",
- "perms": [
- "pr",
- "ev"
- ],
- "iid": 25
- },
- {
- "type": "00000035-0000-1000-8000-0026BB765291",
- "value": 22,
- "minValue": 5,
- "maxValue": 30,
- "stepValue": 0.1,
- "unit": "celsius",
- "format": "float",
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "iid": 23
- },
- {
- "type": "00000036-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "minValue": 0,
- "maxValue": 1,
- "stepValue": 1,
- "value": 0,
- "iid": 26,
- "perms": [
- "pr",
- "pw",
- "ev"
- ]
- }
- ]
- },
- {
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "iid": 1,
- "characteristics": [
- {
- "type": "00000014-0000-1000-8000-0026BB765291",
- "perms": [
- "pw"
- ],
- "iid": 2,
- "format": "bool"
- },
- {
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Empowered Homes Inc.",
- "perms": [
- "pr"
- ],
- "iid": 3
- },
- {
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "v1",
- "perms": [
- "pr"
- ],
- "iid": 4
- },
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Mysa-85dda9",
- "perms": [
- "pr"
- ],
- "iid": 5
- },
- {
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "AAAAAAA000",
- "perms": [
- "pr"
- ],
- "iid": 6
- },
- {
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "2.8.1",
- "perms": [
- "pr"
- ],
- "iid": 7
- },
- {
- "hidden": true,
- "type": "22280E2C-9B79-43BD-8370-5A8F67777B29",
- "format": "string",
- "value": "b4e62d85dda9",
- "perms": [
- "pr"
- ],
- "iid": 8
- }
- ]
- },
- {
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "iid": 10,
- "characteristics": [
- {
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "iid": 11
- }
- ]
- },
- {
- "type": "00000043-0000-1000-8000-0026BB765291",
- "iid": 40,
- "characteristics": [
- {
- "type": "00000025-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "iid": 42
- },
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Display",
- "perms": [
- "pr"
- ],
- "iid": 41
- },
- {
- "type": "00000008-0000-1000-8000-0026BB765291",
- "format": "int",
- "minValue": 0,
- "maxValue": 100,
- "stepValue": 1,
- "value": 0,
- "iid": 43,
- "unit": "percentage",
- "perms": [
- "pr",
- "pw",
- "ev"
- ]
- }
- ]
- },
- {
- "type": "3354EC82-AF38-4755-B4A4-4DB8E418F555",
- "iid": 50,
- "characteristics": [
- {
- "hidden": true,
- "type": "E71D8348-BB33-4C34-8C50-A64B1136EDD2",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "pw"
- ],
- "iid": 51
- }
- ]
- }
+ "iid": 20,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Thermostat",
+ "perms": ["pr"],
+ "iid": 24
+ },
+ {
+ "type": "00000010-0000-1000-8000-0026BB765291",
+ "format": "float",
+ "minValue": 0,
+ "maxValue": 100,
+ "stepValue": 1,
+ "value": 40,
+ "iid": 27,
+ "unit": "percentage",
+ "perms": ["pr", "ev"]
+ },
+ {
+ "type": "0000000F-0000-1000-8000-0026BB765291",
+ "value": 0,
+ "minValue": 0,
+ "maxValue": 2,
+ "stepValue": 1,
+ "format": "uint8",
+ "perms": ["pr", "ev"],
+ "iid": 21
+ },
+ {
+ "type": "00000033-0000-1000-8000-0026BB765291",
+ "value": 0,
+ "minValue": 0,
+ "maxValue": 3,
+ "stepValue": 1,
+ "format": "uint8",
+ "perms": ["pr", "pw", "ev"],
+ "iid": 22
+ },
+ {
+ "type": "00000011-0000-1000-8000-0026BB765291",
+ "value": 24.1,
+ "minValue": 0,
+ "maxValue": 100,
+ "stepValue": 0.1,
+ "unit": "celsius",
+ "format": "float",
+ "perms": ["pr", "ev"],
+ "iid": 25
+ },
+ {
+ "type": "00000035-0000-1000-8000-0026BB765291",
+ "value": 22,
+ "minValue": 5,
+ "maxValue": 30,
+ "stepValue": 0.1,
+ "unit": "celsius",
+ "format": "float",
+ "perms": ["pr", "pw", "ev"],
+ "iid": 23
+ },
+ {
+ "type": "00000036-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "minValue": 0,
+ "maxValue": 1,
+ "stepValue": 1,
+ "value": 0,
+ "iid": 26,
+ "perms": ["pr", "pw", "ev"]
+ }
]
- }
-]
\ No newline at end of file
+ },
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "iid": 1,
+ "characteristics": [
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "perms": ["pw"],
+ "iid": 2,
+ "format": "bool"
+ },
+ {
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Empowered Homes Inc.",
+ "perms": ["pr"],
+ "iid": 3
+ },
+ {
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "v1",
+ "perms": ["pr"],
+ "iid": 4
+ },
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Mysa-85dda9",
+ "perms": ["pr"],
+ "iid": 5
+ },
+ {
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "AAAAAAA000",
+ "perms": ["pr"],
+ "iid": 6
+ },
+ {
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "2.8.1",
+ "perms": ["pr"],
+ "iid": 7
+ },
+ {
+ "hidden": true,
+ "type": "22280E2C-9B79-43BD-8370-5A8F67777B29",
+ "format": "string",
+ "value": "b4e62d85dda9",
+ "perms": ["pr"],
+ "iid": 8
+ }
+ ]
+ },
+ {
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "iid": 10,
+ "characteristics": [
+ {
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "iid": 11
+ }
+ ]
+ },
+ {
+ "type": "00000043-0000-1000-8000-0026BB765291",
+ "iid": 40,
+ "characteristics": [
+ {
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "iid": 42
+ },
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Display",
+ "perms": ["pr"],
+ "iid": 41
+ },
+ {
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "format": "int",
+ "minValue": 0,
+ "maxValue": 100,
+ "stepValue": 1,
+ "value": 0,
+ "iid": 43,
+ "unit": "percentage",
+ "perms": ["pr", "pw", "ev"]
+ }
+ ]
+ },
+ {
+ "type": "3354EC82-AF38-4755-B4A4-4DB8E418F555",
+ "iid": 50,
+ "characteristics": [
+ {
+ "hidden": true,
+ "type": "E71D8348-BB33-4C34-8C50-A64B1136EDD2",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "pw"],
+ "iid": 51
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/netamo_doorbell.json b/tests/components/homekit_controller/fixtures/netamo_doorbell.json
index 450b419f30d..38ef1e14458 100644
--- a/tests/components/homekit_controller/fixtures/netamo_doorbell.json
+++ b/tests/components/homekit_controller/fixtures/netamo_doorbell.json
@@ -1,341 +1,273 @@
[
- {
- "aid" : 1,
- "services" : [
- {
- "hidden" : true,
- "iid" : 53,
- "characteristics" : [
- {
- "format" : "bool",
- "iid" : 54,
- "perms" : [
- "pw"
- ],
- "type" : "4D05AE82-5A22-5BD6-A730-B7F8B4F3218D"
- },
- {
- "value" : "g738658",
- "format" : "string",
- "type" : "00F44C18-042E-5C4E-9A4C-561D44DCD804",
- "perms" : [
- "pr"
- ],
- "iid" : 55
- }
- ],
- "primary" : false,
- "type" : "EA22EA53-6227-55EA-AC24-73ACF3EEA0E8"
- },
- {
- "type" : "0000003E-0000-1000-8000-0026BB765291",
- "primary" : false,
- "iid" : 1,
- "characteristics" : [
- {
- "format" : "string",
- "value" : "Netatmo-Doorbell-g738658",
- "iid" : 2,
- "perms" : [
- "pr"
- ],
- "type" : "00000023-0000-1000-8000-0026BB765291"
- },
- {
- "iid" : 3,
- "type" : "00000020-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr"
- ],
- "value" : "Netatmo",
- "format" : "string"
- },
- {
- "format" : "string",
- "value" : "Netatmo Doorbell",
- "perms" : [
- "pr"
- ],
- "type" : "00000021-0000-1000-8000-0026BB765291",
- "iid" : 4
- },
- {
- "format" : "string",
- "value" : "g738658",
- "perms" : [
- "pr"
- ],
- "type" : "00000030-0000-1000-8000-0026BB765291",
- "iid" : 5
- },
- {
- "iid" : 6,
- "perms" : [
- "pr"
- ],
- "type" : "00000052-0000-1000-8000-0026BB765291",
- "format" : "string",
- "value" : "80.0.0"
- },
- {
- "type" : "00000014-0000-1000-8000-0026BB765291",
- "perms" : [
- "pw"
- ],
- "iid" : 7,
- "format" : "bool"
- },
- {
- "value" : "+nvrOo7/HvM=",
- "format" : "data",
- "iid" : 56,
- "type" : "220",
- "perms" : [
- "pr"
- ]
- }
- ],
- "hidden" : false
- },
- {
- "hidden" : false,
- "iid" : 29,
- "characteristics" : [
- {
- "format" : "string",
- "value" : "1.1.0",
- "perms" : [
- "pr"
- ],
- "type" : "00000037-0000-1000-8000-0026BB765291",
- "iid" : 30
- }
- ],
- "type" : "000000A2-0000-1000-8000-0026BB765291",
- "primary" : false
- },
- {
- "type" : "00000121-0000-1000-8000-0026BB765291",
- "primary" : true,
- "characteristics" : [
- {
- "value" : null,
- "format" : "uint8",
- "type" : "00000073-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "ev"
- ],
- "iid" : 50
- },
- {
- "value" : "Doorbell",
- "format" : "string",
- "type" : "00000023-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr"
- ],
- "iid" : 57
- }
- ],
- "iid" : 49,
- "hidden" : false
- },
- {
- "hidden" : false,
- "iid" : 51,
- "characteristics" : [
- {
- "value" : false,
- "format" : "bool",
- "type" : "0000011A-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "pw",
- "ev"
- ],
- "iid" : 52
- }
- ],
- "type" : "00000113-0000-1000-8000-0026BB765291",
- "primary" : false
- },
- {
- "hidden" : false,
- "characteristics" : [
- {
- "value" : false,
- "format" : "bool",
- "iid" : 9,
- "type" : "0000011A-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "pw",
- "ev"
- ]
- }
- ],
- "iid" : 8,
- "type" : "00000112-0000-1000-8000-0026BB765291",
- "primary" : false
- },
- {
- "hidden" : false,
- "iid" : 10,
- "characteristics" : [
- {
- "iid" : 11,
- "type" : "00000022-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "ev"
- ],
- "value" : false,
- "format" : "bool"
- },
- {
- "perms" : [
- "pr"
- ],
- "type" : "00000023-0000-1000-8000-0026BB765291",
- "iid" : 12,
- "format" : "string",
- "value" : "Motion Sensor"
- }
- ],
- "type" : "00000085-0000-1000-8000-0026BB765291",
- "primary" : false
- },
- {
- "primary" : false,
- "type" : "00000110-0000-1000-8000-0026BB765291",
- "characteristics" : [
- {
- "format" : "tlv8",
- "value" : "AQEA",
- "perms" : [
- "pr",
- "ev"
- ],
- "type" : "00000120-0000-1000-8000-0026BB765291",
- "iid" : 14
- },
- {
- "iid" : 15,
- "type" : "00000114-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr"
- ],
- "value" : "AVUBAQACFgEBAQAAAQECAgEAAAACAQIDAQAEAQADCwECgAcCAjgEAwEeAAADCwECAAUCAtACAwEeAAADCwECgAICAmgBAwEeAAADCwECQAECAvAAAwEe",
- "format" : "tlv8"
- },
- {
- "iid" : 16,
- "type" : "00000115-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr"
- ],
- "value" : "ARMBAQMCDgEBAQIBAQAAAgEAAwEBAgEA",
- "format" : "tlv8"
- },
- {
- "value" : "AgECAAACAQAAAAIBAQ==",
- "format" : "tlv8",
- "type" : "00000116-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr"
- ],
- "iid" : 17
- },
- {
- "iid" : 19,
- "type" : "00000117-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "pw"
- ],
- "value" : "AQA=",
- "format" : "tlv8"
- },
- {
- "iid" : 18,
- "perms" : [
- "pr",
- "pw"
- ],
- "type" : "00000118-0000-1000-8000-0026BB765291",
- "format" : "tlv8",
- "value" : "ARDpyds+onxNHb4xI0H6deS3AgEAAxgBAQACCzEwLjEwLjYwLjExAwJRwwQCUsMENQEBAQIgyWEU3zQuPNAsFAm1DM3ZSdp0Vh7kGuVQ+vqtS5Qa09YDDr5ebeow7eweCsu3FYh/BTUBAQECIFPPdRRI86ozZNB/WU/e8Em4N1lSsJhttOWoJly3XNEMAw7Zm8TgFdAof+wvoCQTYgYE/r0D9wcEC1Pwjg=="
- }
- ],
- "iid" : 13,
- "hidden" : false
- },
- {
- "iid" : 20,
- "characteristics" : [
- {
- "iid" : 21,
- "type" : "00000120-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "ev"
- ],
- "value" : "AQEA",
- "format" : "tlv8"
- },
- {
- "format" : "tlv8",
- "value" : "AVUBAQACFgEBAQAAAQECAgEAAAACAQIDAQAEAQADCwECgAcCAjgEAwEeAAADCwECAAUCAtACAwEeAAADCwECgAICAmgBAwEeAAADCwECQAECAvAAAwEe",
- "perms" : [
- "pr"
- ],
- "type" : "00000114-0000-1000-8000-0026BB765291",
- "iid" : 22
- },
- {
- "format" : "tlv8",
- "value" : "ARMBAQMCDgEBAQIBAQAAAgEAAwEBAgEA",
- "iid" : 23,
- "perms" : [
- "pr"
- ],
- "type" : "00000115-0000-1000-8000-0026BB765291"
- },
- {
- "format" : "tlv8",
- "value" : "AgECAAACAQAAAAIBAQ==",
- "perms" : [
- "pr"
- ],
- "type" : "00000116-0000-1000-8000-0026BB765291",
- "iid" : 24
- },
- {
- "format" : "tlv8",
- "value" : "AQA=",
- "perms" : [
- "pr",
- "pw"
- ],
- "type" : "00000117-0000-1000-8000-0026BB765291",
- "iid" : 26
- },
- {
- "iid" : 25,
- "type" : "00000118-0000-1000-8000-0026BB765291",
- "perms" : [
- "pr",
- "pw"
- ],
- "value" : "ARDu4+F49fZMSatQjcfR8FGVAgEAAxgBAQACCzEwLjEwLjYwLjExAwJbwwQCXMMENQEBAQIg9nqVm+80ccYh/S3vKKfbcUGH7VgggHRwp1e1x63+kpkDDnAxnJxfEz8KDp6xKoPhBTUBAQECILLYad+aKdzVbhGz55ywh0RYX9DTyY7HdSRf8y8tUi1kAw4DRngrGhYBdnrjELUzGgYEf+ysuwcESU05wg==",
- "format" : "tlv8"
- }
- ],
- "primary" : false,
- "type" : "00000110-0000-1000-8000-0026BB765291",
- "hidden" : false
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "hidden": true,
+ "iid": 53,
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 54,
+ "perms": ["pw"],
+ "type": "4D05AE82-5A22-5BD6-A730-B7F8B4F3218D"
+ },
+ {
+ "value": "g738658",
+ "format": "string",
+ "type": "00F44C18-042E-5C4E-9A4C-561D44DCD804",
+ "perms": ["pr"],
+ "iid": 55
+ }
+ ],
+ "primary": false,
+ "type": "EA22EA53-6227-55EA-AC24-73ACF3EEA0E8"
+ },
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "iid": 1,
+ "characteristics": [
+ {
+ "format": "string",
+ "value": "Netatmo-Doorbell-g738658",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291"
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "value": "Netatmo",
+ "format": "string"
+ },
+ {
+ "format": "string",
+ "value": "Netatmo Doorbell",
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "iid": 4
+ },
+ {
+ "format": "string",
+ "value": "g738658",
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "iid": 5
+ },
+ {
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "80.0.0"
+ },
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "perms": ["pw"],
+ "iid": 7,
+ "format": "bool"
+ },
+ {
+ "value": "+nvrOo7/HvM=",
+ "format": "data",
+ "iid": 56,
+ "type": "220",
+ "perms": ["pr"]
+ }
+ ],
+ "hidden": false
+ },
+ {
+ "hidden": false,
+ "iid": 29,
+ "characteristics": [
+ {
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "iid": 30
+ }
+ ],
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false
+ },
+ {
+ "type": "00000121-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "characteristics": [
+ {
+ "value": null,
+ "format": "uint8",
+ "type": "00000073-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "ev"],
+ "iid": 50
+ },
+ {
+ "value": "Doorbell",
+ "format": "string",
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "iid": 57
+ }
+ ],
+ "iid": 49,
+ "hidden": false
+ },
+ {
+ "hidden": false,
+ "iid": 51,
+ "characteristics": [
+ {
+ "value": false,
+ "format": "bool",
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"],
+ "iid": 52
+ }
+ ],
+ "type": "00000113-0000-1000-8000-0026BB765291",
+ "primary": false
+ },
+ {
+ "hidden": false,
+ "characteristics": [
+ {
+ "value": false,
+ "format": "bool",
+ "iid": 9,
+ "type": "0000011A-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw", "ev"]
+ }
+ ],
+ "iid": 8,
+ "type": "00000112-0000-1000-8000-0026BB765291",
+ "primary": false
+ },
+ {
+ "hidden": false,
+ "iid": 10,
+ "characteristics": [
+ {
+ "iid": 11,
+ "type": "00000022-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "ev"],
+ "value": false,
+ "format": "bool"
+ },
+ {
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 12,
+ "format": "string",
+ "value": "Motion Sensor"
+ }
+ ],
+ "type": "00000085-0000-1000-8000-0026BB765291",
+ "primary": false
+ },
+ {
+ "primary": false,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "characteristics": [
+ {
+ "format": "tlv8",
+ "value": "AQEA",
+ "perms": ["pr", "ev"],
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "iid": 14
+ },
+ {
+ "iid": 15,
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "value": "AVUBAQACFgEBAQAAAQECAgEAAAACAQIDAQAEAQADCwECgAcCAjgEAwEeAAADCwECAAUCAtACAwEeAAADCwECgAICAmgBAwEeAAADCwECQAECAvAAAwEe",
+ "format": "tlv8"
+ },
+ {
+ "iid": 16,
+ "type": "00000115-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "value": "ARMBAQMCDgEBAQIBAQAAAgEAAwEBAgEA",
+ "format": "tlv8"
+ },
+ {
+ "value": "AgECAAACAQAAAAIBAQ==",
+ "format": "tlv8",
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "perms": ["pr"],
+ "iid": 17
+ },
+ {
+ "iid": 19,
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw"],
+ "value": "AQA=",
+ "format": "tlv8"
+ },
+ {
+ "iid": 18,
+ "perms": ["pr", "pw"],
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "format": "tlv8",
+ "value": "ARDpyds+onxNHb4xI0H6deS3AgEAAxgBAQACCzEwLjEwLjYwLjExAwJRwwQCUsMENQEBAQIgyWEU3zQuPNAsFAm1DM3ZSdp0Vh7kGuVQ+vqtS5Qa09YDDr5ebeow7eweCsu3FYh/BTUBAQECIFPPdRRI86ozZNB/WU/e8Em4N1lSsJhttOWoJly3XNEMAw7Zm8TgFdAof+wvoCQTYgYE/r0D9wcEC1Pwjg=="
+ }
+ ],
+ "iid": 13,
+ "hidden": false
+ },
+ {
+ "iid": 20,
+ "characteristics": [
+ {
+ "iid": 21,
+ "type": "00000120-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "ev"],
+ "value": "AQEA",
+ "format": "tlv8"
+ },
+ {
+ "format": "tlv8",
+ "value": "AVUBAQACFgEBAQAAAQECAgEAAAACAQIDAQAEAQADCwECgAcCAjgEAwEeAAADCwECAAUCAtACAwEeAAADCwECgAICAmgBAwEeAAADCwECQAECAvAAAwEe",
+ "perms": ["pr"],
+ "type": "00000114-0000-1000-8000-0026BB765291",
+ "iid": 22
+ },
+ {
+ "format": "tlv8",
+ "value": "ARMBAQMCDgEBAQIBAQAAAgEAAwEBAgEA",
+ "iid": 23,
+ "perms": ["pr"],
+ "type": "00000115-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "tlv8",
+ "value": "AgECAAACAQAAAAIBAQ==",
+ "perms": ["pr"],
+ "type": "00000116-0000-1000-8000-0026BB765291",
+ "iid": 24
+ },
+ {
+ "format": "tlv8",
+ "value": "AQA=",
+ "perms": ["pr", "pw"],
+ "type": "00000117-0000-1000-8000-0026BB765291",
+ "iid": 26
+ },
+ {
+ "iid": 25,
+ "type": "00000118-0000-1000-8000-0026BB765291",
+ "perms": ["pr", "pw"],
+ "value": "ARDu4+F49fZMSatQjcfR8FGVAgEAAxgBAQACCzEwLjEwLjYwLjExAwJbwwQCXMMENQEBAQIg9nqVm+80ccYh/S3vKKfbcUGH7VgggHRwp1e1x63+kpkDDnAxnJxfEz8KDp6xKoPhBTUBAQECILLYad+aKdzVbhGz55ywh0RYX9DTyY7HdSRf8y8tUi1kAw4DRngrGhYBdnrjELUzGgYEf+ysuwcESU05wg==",
+ "format": "tlv8"
+ }
+ ],
+ "primary": false,
+ "type": "00000110-0000-1000-8000-0026BB765291",
+ "hidden": false
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/rainmachine-pro-8.json b/tests/components/homekit_controller/fixtures/rainmachine-pro-8.json
index 1b50063006e..c841c4feec5 100644
--- a/tests/components/homekit_controller/fixtures/rainmachine-pro-8.json
+++ b/tests/components/homekit_controller/fixtures/rainmachine-pro-8.json
@@ -1,1137 +1,897 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Green Electronics LLC",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "SPK5 Pro",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RainMachine-00ce4a",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "00aa0000aa0a",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.4",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 9,
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format": "string",
- "value": "2.0;16A62",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 16,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 18,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 64,
- "type": "000000CF-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 512,
- 768,
- 1024,
- 1280,
- 1536,
- 1792,
- 2048,
- 2304
- ],
- "characteristics": [
- {
- "iid": 67,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 65,
- "type": "000000D1-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RainMachine",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 512,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 544,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 560,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 576,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 592,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 608,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 624,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 640,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 528,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 768,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 800,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 816,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 832,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 848,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 864,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 880,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 896,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 784,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 1024,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 1056,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1072,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1088,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 1104,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1120,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1136,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1152,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 3,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 1040,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 1280,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 1312,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1328,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1344,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 1360,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1376,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1392,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1408,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 4,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 1296,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 1536,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 1568,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1584,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1600,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 1616,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1632,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1648,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1664,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 5,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 1552,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 1792,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 1824,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1840,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1856,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 1872,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 1888,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1904,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 1920,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 6,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 1808,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 2048,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2080,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2096,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2112,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 2128,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2144,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 2160,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 2176,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 7,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 2064,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 2304,
- "type": "000000D0-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2336,
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2352,
- "type": "000000D2-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2368,
- "type": "000000D5-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 3,
- "minStep": 1
- },
- {
- "iid": 2384,
- "type": "000000D6-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 2400,
- "type": "000000D4-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 2416,
- "type": "000000D3-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 300,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 86400,
- "minStep": 1
- },
- {
- "iid": 2432,
- "type": "000000CB-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 8,
- "perms": [
- "pr"
- ],
- "ev": false,
- "minValue": 1,
- "maxValue": 255,
- "minStep": 1
- },
- {
- "iid": 2320,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Green Electronics LLC",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "SPK5 Pro",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RainMachine-00ce4a",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "00aa0000aa0a",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.4",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 9,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "2.0;16A62",
+ "perms": ["pr", "hd"],
+ "ev": false
+ }
]
- }
-]
\ No newline at end of file
+ },
+ {
+ "iid": 16,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 18,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "000000CF-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [512, 768, 1024, 1280, 1536, 1792, 2048, 2304],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 65,
+ "type": "000000D1-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RainMachine",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 512,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 544,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 560,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 576,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 592,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 608,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 624,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 640,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 528,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 768,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 800,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 816,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 832,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 848,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 864,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 880,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 896,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 784,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 1024,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 1056,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1072,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1088,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 1104,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1120,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1136,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1152,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 3,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 1040,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 1280,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 1312,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1328,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1344,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 1360,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1376,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1392,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1408,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 4,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 1296,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 1536,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 1568,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1584,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1600,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 1616,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1632,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1648,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1664,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 5,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 1552,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 1792,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 1824,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1840,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1856,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 1872,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 1888,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1904,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 1920,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 6,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 1808,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 2048,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2080,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2096,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2112,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 2128,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2144,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 2160,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 2176,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 7,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 2064,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 2304,
+ "type": "000000D0-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2336,
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2352,
+ "type": "000000D2-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2368,
+ "type": "000000D5-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ },
+ {
+ "iid": 2384,
+ "type": "000000D6-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 2400,
+ "type": "000000D4-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 2416,
+ "type": "000000D3-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 300,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 86400,
+ "minStep": 1
+ },
+ {
+ "iid": 2432,
+ "type": "000000CB-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 8,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 255,
+ "minStep": 1
+ },
+ {
+ "iid": 2320,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/ryse_smart_bridge.json b/tests/components/homekit_controller/fixtures/ryse_smart_bridge.json
index 6f6f818e5e2..f6a63c7079c 100644
--- a/tests/components/homekit_controller/fixtures/ryse_smart_bridge.json
+++ b/tests/components/homekit_controller/fixtures/ryse_smart_bridge.json
@@ -1,596 +1,484 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE SmartBridge",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE SmartBridge",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "0101.3521.0436",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.3.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "0101.3521.0436",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 9,
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format": "string",
- "value": "4.1;3fac0fb4",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false
- },
- {
- "iid": 10,
- "type": "220",
- "format": "data",
- "value": "Yhl9CmseEb8=",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false,
- "maxDataLen": 8
- }
- ]
- },
- {
- "iid": 16,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 18,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE SmartBridge",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE SmartBridge",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "0101.3521.0436",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.3.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "0101.3521.0436",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 9,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "4.1;3fac0fb4",
+ "perms": ["pr", "hd"],
+ "ev": false
+ },
+ {
+ "iid": 10,
+ "type": "220",
+ "format": "data",
+ "value": "Yhl9CmseEb8=",
+ "perms": ["pr", "hd"],
+ "ev": false,
+ "maxDataLen": 8
+ }
]
- },
- {
- "aid": 2,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "Master Bath South",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.0.8",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ },
+ {
+ "iid": 16,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 18,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
]
- },
- {
- "aid": 3,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE SmartShade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Master Bath South",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.0.8",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
]
- }
-]
\ No newline at end of file
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "aid": 3,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE SmartShade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/ryse_smart_bridge_four_shades.json b/tests/components/homekit_controller/fixtures/ryse_smart_bridge_four_shades.json
index b2e7aabd95d..74ddf5ba0c8 100644
--- a/tests/components/homekit_controller/fixtures/ryse_smart_bridge_four_shades.json
+++ b/tests/components/homekit_controller/fixtures/ryse_smart_bridge_four_shades.json
@@ -1,1066 +1,864 @@
[
- {
- "aid": 1,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE SmartBridge",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE SmartBridge",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "0401.3521.0679",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.3.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "0401.3521.0679",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 9,
- "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format": "string",
- "value": "4.1;3fac0fb4",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false
- },
- {
- "iid": 10,
- "type": "220",
- "format": "data",
- "value": "Yhl9CmseEb8=",
- "perms": [
- "pr",
- "hd"
- ],
- "ev": false,
- "maxDataLen": 8
- }
- ]
- },
- {
- "iid": 16,
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 18,
- "type": "00000037-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.1.0",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE SmartBridge",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE SmartBridge",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "0401.3521.0679",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.3.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "0401.3521.0679",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 9,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "4.1;3fac0fb4",
+ "perms": ["pr", "hd"],
+ "ev": false
+ },
+ {
+ "iid": 10,
+ "type": "220",
+ "format": "data",
+ "value": "Yhl9CmseEb8=",
+ "perms": ["pr", "hd"],
+ "ev": false,
+ "maxDataLen": 8
+ }
]
- },
- {
- "aid": 2,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "LR Left",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.0.8",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 89,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": true,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ },
+ {
+ "iid": 16,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 18,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
]
- },
- {
- "aid": 3,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "LR Right",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.0.8",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "LR Left",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.0.8",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
]
- },
- {
- "aid": 4,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "BR Left",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.0.8",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true
+ }
]
- },
- {
- "aid": 5,
- "services": [
- {
- "iid": 1,
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 2,
- "type": "00000014-0000-1000-8000-0026BB765291",
- "format": "bool",
- "perms": [
- "pw"
- ]
- },
- {
- "iid": 3,
- "type": "00000020-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Inc.",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 4,
- "type": "00000021-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 5,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RZSS",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 6,
- "type": "00000030-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 7,
- "type": "00000052-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "3.0.8",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 8,
- "type": "00000053-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "1.0.0",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 11,
- "type": "000000A6-0000-1000-8000-0026BB765291",
- "format": "uint32",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- }
- ]
- },
- {
- "iid": 48,
- "type": "0000008C-0000-1000-8000-0026BB765291",
- "primary": true,
- "hidden": false,
- "linked": [
- 64
- ],
- "characteristics": [
- {
- "iid": 52,
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 53,
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 100,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 54,
- "type": "00000072-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 2,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 50,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- },
- {
- "iid": 55,
- "type": "00000024-0000-1000-8000-0026BB765291",
- "format": "bool",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false
- }
- ]
- },
- {
- "iid": 64,
- "type": "00000096-0000-1000-8000-0026BB765291",
- "primary": false,
- "hidden": false,
- "linked": [],
- "characteristics": [
- {
- "iid": 67,
- "type": "00000068-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "unit": "percentage",
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1
- },
- {
- "iid": 68,
- "type": "0000008F-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 2,
- "minStep": 1
- },
- {
- "iid": 70,
- "type": "00000079-0000-1000-8000-0026BB765291",
- "format": "uint8",
- "value": 1,
- "perms": [
- "pr",
- "ev"
- ],
- "ev": false,
- "minValue": 0,
- "maxValue": 1,
- "minStep": 1
- },
- {
- "iid": 66,
- "type": "00000023-0000-1000-8000-0026BB765291",
- "format": "string",
- "value": "RYSE Shade",
- "perms": [
- "pr"
- ],
- "ev": false
- }
- ]
- }
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 89,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": true,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
]
- }
+ }
+ ]
+ },
+ {
+ "aid": 3,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "LR Right",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.0.8",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "aid": 4,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "BR Left",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.0.8",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "aid": 5,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Inc.",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RZSS",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "3.0.8",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.0",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 11,
+ "type": "000000A6-0000-1000-8000-0026BB765291",
+ "format": "uint32",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "iid": 48,
+ "type": "0000008C-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [64],
+ "characteristics": [
+ {
+ "iid": 52,
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 53,
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 100,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 2,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 55,
+ "type": "00000024-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "00000096-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 67,
+ "type": "00000068-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "unit": "percentage",
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1
+ },
+ {
+ "iid": 68,
+ "type": "0000008F-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 1
+ },
+ {
+ "iid": 70,
+ "type": "00000079-0000-1000-8000-0026BB765291",
+ "format": "uint8",
+ "value": 1,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 1,
+ "minStep": 1
+ },
+ {
+ "iid": 66,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "RYSE Shade",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/simpleconnect_fan.json b/tests/components/homekit_controller/fixtures/simpleconnect_fan.json
index ecdf4fe5673..da446a7f2b8 100644
--- a/tests/components/homekit_controller/fixtures/simpleconnect_fan.json
+++ b/tests/components/homekit_controller/fixtures/simpleconnect_fan.json
@@ -1,769 +1,562 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "SIMPLEconnect Fan-06F674"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "Hunter Fan"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "SIMPLEconnect"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "1234567890abcd"
- },
- {
- "format": "bool",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "54",
- "value": "0.22"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "bool",
- "iid": 9,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "format": "string",
- "iid": 10,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hunter Fan"
- },
- {
- "ev": false,
- "format": "float",
- "iid": 11,
- "maxValue": 100.0,
- "minStep": 25.0,
- "minValue": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000029-0000-1000-8000-0026BB765291",
- "value": 0.0
- },
- {
- "ev": false,
- "format": "int",
- "iid": 12,
- "maxValue": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000028-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "description": "Set Fan Fast On",
- "ev": false,
- "format": "bool",
- "iid": 13,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD83CC0-6C60-11E5-A837-0800200C9A66",
- "value": false
- },
- {
- "description": "Set Fan Fast Off",
- "ev": false,
- "format": "bool",
- "iid": 14,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD83CC1-6C60-11E5-A837-0800200C9A66",
- "value": false
- },
- {
- "description": "Is BLDC in Scope",
- "ev": false,
- "format": "bool",
- "iid": 15,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "2BD83CC5-6C60-11E5-A837-0800200C9A66",
- "value": false
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 16,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000005-0000-1000-8000-0026BB765291",
- "value": false
- },
- {
- "ev": false,
- "format": "int",
- "iid": 17,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "2BD83CC4-6C60-11E5-A837-0800200C9A66",
- "value": 341
- },
- {
- "ev": false,
- "format": "int",
- "iid": 18,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "2BD83CC3-6C60-11E5-A837-0800200C9A66",
- "value": 0
- }
- ],
- "iid": 8,
- "stype": "fan",
- "type": "00000040-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "FW Upgrade supported types",
- "format": "string",
- "iid": 20,
- "perms": [
- "pr"
- ],
- "type": "151909D2-3802-11E4-916C-0800200C9A66",
- "value": "url,data"
- },
- {
- "description": "FW Upgrade URL",
- "format": "string",
- "iid": 21,
- "maxLen": 256,
- "perms": [
- "pw"
- ],
- "type": "151909D1-3802-11E4-916C-0800200C9A66"
- },
- {
- "description": "FW Upgrade Status",
- "ev": false,
- "format": "int",
- "iid": 22,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "151909D6-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "FW Upgrade Data",
- "format": "data",
- "iid": 23,
- "perms": [
- "pw"
- ],
- "type": "151909D7-3802-11E4-916C-0800200C9A66"
- }
- ],
- "iid": 19,
- "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
- "type": "151909D0-3802-11E4-916C-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "description": "FW Upgrade supported types",
- "format": "string",
- "iid": 25,
- "perms": [
- "pr"
- ],
- "type": "151909D2-3802-11E4-916C-0800200C9A66",
- "value": "url,data"
- },
- {
- "description": "FW Upgrade URL",
- "format": "string",
- "iid": 26,
- "maxLen": 256,
- "perms": [
- "pw"
- ],
- "type": "151909D1-3802-11E4-916C-0800200C9A66"
- },
- {
- "description": "FW Upgrade Status",
- "ev": false,
- "format": "int",
- "iid": 27,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "151909D6-3802-11E4-916C-0800200C9A66",
- "value": 0
- },
- {
- "description": "FW Upgrade Data",
- "format": "data",
- "iid": 28,
- "perms": [
- "pw"
- ],
- "type": "151909D7-3802-11E4-916C-0800200C9A66"
- }
- ],
- "iid": 24,
- "stype": "Unknown Service: 151909D8-3802-11E4-916C-0800200C9A66",
- "type": "151909D8-3802-11E4-916C-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "bool",
- "iid": 30,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "string",
- "iid": 31,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Hunter Light"
- },
- {
- "ev": false,
- "format": "int",
- "iid": 32,
- "maxValue": 100,
- "minStep": 10,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "value": 30
- },
- {
- "description": "Set Light Dimming",
- "ev": false,
- "format": "bool",
- "iid": 33,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "151909DC-3802-11E4-916C-0800200C9A66",
- "value": true
- },
- {
- "description": "Set Light Security",
- "ev": false,
- "format": "bool",
- "iid": 34,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD815B0-6C60-11E5-A837-0800200C9A66",
- "value": false
- },
- {
- "description": "Get Light Power",
- "ev": false,
- "format": "bool",
- "iid": 35,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "2BD815B5-6C60-11E5-A837-0800200C9A66",
- "value": true
- }
- ],
- "iid": 29,
- "stype": "lightbulb",
- "type": "00000043-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "int",
- "iid": 37,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "2BD83CC6-6C60-11E5-A837-0800200C9A66",
- "value": -65
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 38,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD83CC7-6C60-11E5-A837-0800200C9A66",
- "value": false
- },
- {
- "ev": false,
- "format": "string",
- "iid": 39,
- "maxLen": 256,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "0049CFF1-4B37-11E5-B970-0800200C9A66",
- "value": "url, data"
- },
- {
- "ev": false,
- "format": "string",
- "iid": 40,
- "maxLen": 256,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD83CC2-6C60-11E5-A837-0800200C9A66",
- "value": "url, data"
- },
- {
- "ev": false,
- "format": "int",
- "iid": 41,
- "maxValue": 110,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0049CFF2-4B37-11E5-B970-0800200C9A66",
- "value": 0
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 42,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "0049CFF3-4B37-11E5-B970-0800200C9A66",
- "value": false
- }
- ],
- "iid": 36,
- "stype": "Unknown Service: 0049CFF0-4B37-11E5-B970-0800200C9A66",
- "type": "0049CFF0-4B37-11E5-B970-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "string",
- "iid": 44,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD815B2-6C60-11E5-A837-0800200C9A66",
- "value": "NULL"
- },
- {
- "ev": false,
- "format": "int",
- "iid": 45,
- "maxValue": 63,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD815B4-6C60-11E5-A837-0800200C9A66",
- "value": 7
- },
- {
- "ev": false,
- "format": "bool",
- "iid": 46,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2BD815B3-6C60-11E5-A837-0800200C9A66",
- "value": true
- }
- ],
- "iid": 43,
- "stype": "Unknown Service: 2BD815B1-6C60-11E5-A837-0800200C9A66",
- "type": "2BD815B1-6C60-11E5-A837-0800200C9A66"
- },
- {
- "characteristics": [
- {
- "ev": false,
- "format": "int",
- "iid": 48,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC61-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 49,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC62-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 50,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC63-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 51,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC64-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 52,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC65-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 53,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC66-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 54,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC67-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 55,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC68-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 56,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC69-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 57,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6A-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 58,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6B-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 59,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6C-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 60,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6D-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 61,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6E-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 62,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC6F-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 63,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC70-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 64,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC71-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 65,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC72-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 66,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC73-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 67,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "E836DC74-6C6E-11E5-A837-0800200C9A66",
- "value": 4294967295
- },
- {
- "ev": false,
- "format": "int",
- "iid": 68,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "CC9EA121-FC1C-11E5-A837-0800200C9A66",
- "value": 4294901760
- },
- {
- "ev": false,
- "format": "int",
- "iid": 69,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "CC9EA120-FC1C-11E5-A837-0800200C9A66",
- "value": 4294901760
- }
- ],
- "iid": 47,
- "stype": "Unknown Service: E836DC60-6C6E-11E5-A837-0800200C9A66",
- "type": "E836DC60-6C6E-11E5-A837-0800200C9A66"
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 2,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "SIMPLEconnect Fan-06F674"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "Hunter Fan"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "SIMPLEconnect"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "1234567890abcd"
+ },
+ {
+ "format": "bool",
+ "iid": 6,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "54",
+ "value": "0.22"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 9,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "format": "string",
+ "iid": 10,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hunter Fan"
+ },
+ {
+ "ev": false,
+ "format": "float",
+ "iid": 11,
+ "maxValue": 100.0,
+ "minStep": 25.0,
+ "minValue": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000029-0000-1000-8000-0026BB765291",
+ "value": 0.0
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 12,
+ "maxValue": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000028-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "description": "Set Fan Fast On",
+ "ev": false,
+ "format": "bool",
+ "iid": 13,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD83CC0-6C60-11E5-A837-0800200C9A66",
+ "value": false
+ },
+ {
+ "description": "Set Fan Fast Off",
+ "ev": false,
+ "format": "bool",
+ "iid": 14,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD83CC1-6C60-11E5-A837-0800200C9A66",
+ "value": false
+ },
+ {
+ "description": "Is BLDC in Scope",
+ "ev": false,
+ "format": "bool",
+ "iid": 15,
+ "perms": ["pr", "ev"],
+ "type": "2BD83CC5-6C60-11E5-A837-0800200C9A66",
+ "value": false
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 16,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000005-0000-1000-8000-0026BB765291",
+ "value": false
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 17,
+ "perms": ["pr", "ev"],
+ "type": "2BD83CC4-6C60-11E5-A837-0800200C9A66",
+ "value": 341
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 18,
+ "perms": ["pr", "ev"],
+ "type": "2BD83CC3-6C60-11E5-A837-0800200C9A66",
+ "value": 0
+ }
+ ],
+ "iid": 8,
+ "stype": "fan",
+ "type": "00000040-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "FW Upgrade supported types",
+ "format": "string",
+ "iid": 20,
+ "perms": ["pr"],
+ "type": "151909D2-3802-11E4-916C-0800200C9A66",
+ "value": "url,data"
+ },
+ {
+ "description": "FW Upgrade URL",
+ "format": "string",
+ "iid": 21,
+ "maxLen": 256,
+ "perms": ["pw"],
+ "type": "151909D1-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "description": "FW Upgrade Status",
+ "ev": false,
+ "format": "int",
+ "iid": 22,
+ "perms": ["pr", "ev"],
+ "type": "151909D6-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "FW Upgrade Data",
+ "format": "data",
+ "iid": 23,
+ "perms": ["pw"],
+ "type": "151909D7-3802-11E4-916C-0800200C9A66"
+ }
+ ],
+ "iid": 19,
+ "stype": "Unknown Service: 151909D0-3802-11E4-916C-0800200C9A66",
+ "type": "151909D0-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "FW Upgrade supported types",
+ "format": "string",
+ "iid": 25,
+ "perms": ["pr"],
+ "type": "151909D2-3802-11E4-916C-0800200C9A66",
+ "value": "url,data"
+ },
+ {
+ "description": "FW Upgrade URL",
+ "format": "string",
+ "iid": 26,
+ "maxLen": 256,
+ "perms": ["pw"],
+ "type": "151909D1-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "description": "FW Upgrade Status",
+ "ev": false,
+ "format": "int",
+ "iid": 27,
+ "perms": ["pr", "ev"],
+ "type": "151909D6-3802-11E4-916C-0800200C9A66",
+ "value": 0
+ },
+ {
+ "description": "FW Upgrade Data",
+ "format": "data",
+ "iid": 28,
+ "perms": ["pw"],
+ "type": "151909D7-3802-11E4-916C-0800200C9A66"
+ }
+ ],
+ "iid": 24,
+ "stype": "Unknown Service: 151909D8-3802-11E4-916C-0800200C9A66",
+ "type": "151909D8-3802-11E4-916C-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 30,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "string",
+ "iid": 31,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Hunter Light"
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 32,
+ "maxValue": 100,
+ "minStep": 10,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "value": 30
+ },
+ {
+ "description": "Set Light Dimming",
+ "ev": false,
+ "format": "bool",
+ "iid": 33,
+ "perms": ["pr", "pw", "ev"],
+ "type": "151909DC-3802-11E4-916C-0800200C9A66",
+ "value": true
+ },
+ {
+ "description": "Set Light Security",
+ "ev": false,
+ "format": "bool",
+ "iid": 34,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD815B0-6C60-11E5-A837-0800200C9A66",
+ "value": false
+ },
+ {
+ "description": "Get Light Power",
+ "ev": false,
+ "format": "bool",
+ "iid": 35,
+ "perms": ["pr", "ev"],
+ "type": "2BD815B5-6C60-11E5-A837-0800200C9A66",
+ "value": true
+ }
+ ],
+ "iid": 29,
+ "stype": "lightbulb",
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 37,
+ "perms": ["pr", "ev"],
+ "type": "2BD83CC6-6C60-11E5-A837-0800200C9A66",
+ "value": -65
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 38,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD83CC7-6C60-11E5-A837-0800200C9A66",
+ "value": false
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 39,
+ "maxLen": 256,
+ "perms": ["pr", "pw", "ev"],
+ "type": "0049CFF1-4B37-11E5-B970-0800200C9A66",
+ "value": "url, data"
+ },
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 40,
+ "maxLen": 256,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD83CC2-6C60-11E5-A837-0800200C9A66",
+ "value": "url, data"
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 41,
+ "maxValue": 110,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "0049CFF2-4B37-11E5-B970-0800200C9A66",
+ "value": 0
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 42,
+ "perms": ["pr", "ev"],
+ "type": "0049CFF3-4B37-11E5-B970-0800200C9A66",
+ "value": false
+ }
+ ],
+ "iid": 36,
+ "stype": "Unknown Service: 0049CFF0-4B37-11E5-B970-0800200C9A66",
+ "type": "0049CFF0-4B37-11E5-B970-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "string",
+ "iid": 44,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD815B2-6C60-11E5-A837-0800200C9A66",
+ "value": "NULL"
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 45,
+ "maxValue": 63,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD815B4-6C60-11E5-A837-0800200C9A66",
+ "value": 7
+ },
+ {
+ "ev": false,
+ "format": "bool",
+ "iid": 46,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2BD815B3-6C60-11E5-A837-0800200C9A66",
+ "value": true
+ }
+ ],
+ "iid": 43,
+ "stype": "Unknown Service: 2BD815B1-6C60-11E5-A837-0800200C9A66",
+ "type": "2BD815B1-6C60-11E5-A837-0800200C9A66"
+ },
+ {
+ "characteristics": [
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 48,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC61-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 49,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC62-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 50,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC63-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 51,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC64-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 52,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC65-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 53,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC66-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 54,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC67-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 55,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC68-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 56,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC69-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 57,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6A-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 58,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6B-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 59,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6C-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 60,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6D-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 61,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6E-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 62,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC6F-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 63,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC70-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 64,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC71-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 65,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC72-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 66,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC73-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 67,
+ "perms": ["pr", "pw", "ev"],
+ "type": "E836DC74-6C6E-11E5-A837-0800200C9A66",
+ "value": 4294967295
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 68,
+ "perms": ["pr", "pw", "ev"],
+ "type": "CC9EA121-FC1C-11E5-A837-0800200C9A66",
+ "value": 4294901760
+ },
+ {
+ "ev": false,
+ "format": "int",
+ "iid": 69,
+ "perms": ["pr", "pw", "ev"],
+ "type": "CC9EA120-FC1C-11E5-A837-0800200C9A66",
+ "value": 4294901760
+ }
+ ],
+ "iid": 47,
+ "stype": "Unknown Service: E836DC60-6C6E-11E5-A837-0800200C9A66",
+ "type": "E836DC60-6C6E-11E5-A837-0800200C9A66"
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/velux_gateway.json b/tests/components/homekit_controller/fixtures/velux_gateway.json
index 1a6f60537b3..c2ceb1d5014 100644
--- a/tests/components/homekit_controller/fixtures/velux_gateway.json
+++ b/tests/components/homekit_controller/fixtures/velux_gateway.json
@@ -1,380 +1,312 @@
[
- {
- "aid": 1,
- "services": [
- {
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "iid": 1,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Gateway"
- },
- {
- "type": "00000020-0000-1000-8000-0026BB765291",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX"
- },
- {
- "type": "00000021-0000-1000-8000-0026BB765291",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Gateway"
- },
- {
- "type": "00000030-0000-1000-8000-0026BB765291",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "a1a11a1"
- },
- {
- "type": "00000014-0000-1000-8000-0026BB765291",
- "iid": 6,
- "perms": [
- "pw"
- ],
- "format": "bool"
- },
- {
- "type": "00000052-0000-1000-8000-0026BB765291",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "70"
- }
- ],
- "hidden": false,
- "primary": false
- },
- {
- "type": "000000A2-0000-1000-8000-0026BB765291",
- "iid": 8,
- "characteristics": [
- {
- "type": "00000037-0000-1000-8000-0026BB765291",
- "iid": 9,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "1.1.0"
- }
- ],
- "hidden": false,
- "primary": false
- }
- ]
- },
- {
- "aid": 2,
- "services": [
- {
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "iid": 1,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Sensor"
- },
- {
- "type": "00000020-0000-1000-8000-0026BB765291",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX"
- },
- {
- "type": "00000021-0000-1000-8000-0026BB765291",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Sensor"
- },
- {
- "type": "00000030-0000-1000-8000-0026BB765291",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "a11b111"
- },
- {
- "type": "00000014-0000-1000-8000-0026BB765291",
- "iid": 7,
- "perms": [
- "pw"
- ],
- "format": "bool"
- },
- {
- "type": "00000052-0000-1000-8000-0026BB765291",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "16"
- }
- ],
- "hidden": false,
- "primary": false
- },
- {
- "type": "0000008A-0000-1000-8000-0026BB765291",
- "iid": 8,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 9,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Temperature sensor"
- },
- {
- "type": "00000011-0000-1000-8000-0026BB765291",
- "iid": 10,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "float",
- "value": 18.9,
- "minValue": 0,
- "maxValue": 50,
- "minStep": 0.1,
- "unit": "celsius"
- }
- ],
- "hidden": false,
- "primary": true
- },
- {
- "type": "00000082-0000-1000-8000-0026BB765291",
- "iid": 11,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 12,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Humidity sensor"
- },
- {
- "type": "00000010-0000-1000-8000-0026BB765291",
- "iid": 13,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "float",
- "value": 58,
- "minValue": 0,
- "maxValue": 100,
- "minStep": 1,
- "unit": "percentage"
- }
- ],
- "hidden": false,
- "primary": false
- },
- {
- "type": "00000097-0000-1000-8000-0026BB765291",
- "iid": 14,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 15,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Carbon Dioxide sensor"
- },
- {
- "type": "00000092-0000-1000-8000-0026BB765291",
- "iid": 16,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "value": 0,
- "maxValue": 1,
- "minValue": 0,
- "minStep": 1
- },
- {
- "type": "00000093-0000-1000-8000-0026BB765291",
- "iid": 17,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "float",
- "value": 400,
- "minValue": 0,
- "maxValue": 5000
- }
- ],
- "hidden": false,
- "primary": false
- }
- ]
- },
- {
- "aid": 3,
- "services": [
- {
- "type": "0000003E-0000-1000-8000-0026BB765291",
- "iid": 1,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 2,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Window"
- },
- {
- "type": "00000020-0000-1000-8000-0026BB765291",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX"
- },
- {
- "type": "00000021-0000-1000-8000-0026BB765291",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "VELUX Window"
- },
- {
- "type": "00000030-0000-1000-8000-0026BB765291",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "1111111a114a111a"
- },
- {
- "type": "00000014-0000-1000-8000-0026BB765291",
- "iid": 7,
- "perms": [
- "pw"
- ],
- "format": "bool"
- },
- {
- "type": "00000052-0000-1000-8000-0026BB765291",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "48"
- }
- ],
- "hidden": false,
- "primary": false
- },
- {
- "type": "0000008B-0000-1000-8000-0026BB765291",
- "iid": 8,
- "characteristics": [
- {
- "type": "00000023-0000-1000-8000-0026BB765291",
- "iid": 9,
- "perms": [
- "pr"
- ],
- "format": "string",
- "value": "Roof Window"
- },
- {
- "type": "0000007C-0000-1000-8000-0026BB765291",
- "iid": 11,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "format": "uint8",
- "value": 0,
- "maxValue": 100,
- "minValue": 0,
- "unit": "percentage",
- "minStep": 1
- },
- {
- "type": "0000006D-0000-1000-8000-0026BB765291",
- "iid": 10,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "value": 0,
- "maxValue": 100,
- "minValue": 0,
- "unit": "percentage",
- "minStep": 1
- },
- {
- "type": "00000072-0000-1000-8000-0026BB765291",
- "iid": 12,
- "perms": [
- "pr",
- "ev"
- ],
- "format": "uint8",
- "value": 2,
- "maxValue": 2,
- "minValue": 0,
- "minStep": 1
- }
- ],
- "hidden": false,
- "primary": true
- }
- ]
- }
-]
\ No newline at end of file
+ {
+ "aid": 1,
+ "services": [
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "iid": 1,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 2,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Gateway"
+ },
+ {
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "iid": 3,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX"
+ },
+ {
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "iid": 4,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Gateway"
+ },
+ {
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "iid": 5,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "a1a11a1"
+ },
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "iid": 6,
+ "perms": ["pw"],
+ "format": "bool"
+ },
+ {
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "iid": 7,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "70"
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ },
+ {
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "iid": 8,
+ "characteristics": [
+ {
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "iid": 9,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "1.1.0"
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ }
+ ]
+ },
+ {
+ "aid": 2,
+ "services": [
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "iid": 1,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 2,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Sensor"
+ },
+ {
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "iid": 3,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX"
+ },
+ {
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "iid": 4,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Sensor"
+ },
+ {
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "iid": 5,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "a11b111"
+ },
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "iid": 7,
+ "perms": ["pw"],
+ "format": "bool"
+ },
+ {
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "iid": 6,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "16"
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ },
+ {
+ "type": "0000008A-0000-1000-8000-0026BB765291",
+ "iid": 8,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 9,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Temperature sensor"
+ },
+ {
+ "type": "00000011-0000-1000-8000-0026BB765291",
+ "iid": 10,
+ "perms": ["pr", "ev"],
+ "format": "float",
+ "value": 18.9,
+ "minValue": 0,
+ "maxValue": 50,
+ "minStep": 0.1,
+ "unit": "celsius"
+ }
+ ],
+ "hidden": false,
+ "primary": true
+ },
+ {
+ "type": "00000082-0000-1000-8000-0026BB765291",
+ "iid": 11,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 12,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Humidity sensor"
+ },
+ {
+ "type": "00000010-0000-1000-8000-0026BB765291",
+ "iid": 13,
+ "perms": ["pr", "ev"],
+ "format": "float",
+ "value": 58,
+ "minValue": 0,
+ "maxValue": 100,
+ "minStep": 1,
+ "unit": "percentage"
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ },
+ {
+ "type": "00000097-0000-1000-8000-0026BB765291",
+ "iid": 14,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 15,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Carbon Dioxide sensor"
+ },
+ {
+ "type": "00000092-0000-1000-8000-0026BB765291",
+ "iid": 16,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "value": 0,
+ "maxValue": 1,
+ "minValue": 0,
+ "minStep": 1
+ },
+ {
+ "type": "00000093-0000-1000-8000-0026BB765291",
+ "iid": 17,
+ "perms": ["pr", "ev"],
+ "format": "float",
+ "value": 400,
+ "minValue": 0,
+ "maxValue": 5000
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ }
+ ]
+ },
+ {
+ "aid": 3,
+ "services": [
+ {
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "iid": 1,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 2,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Window"
+ },
+ {
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "iid": 3,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX"
+ },
+ {
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "iid": 4,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "VELUX Window"
+ },
+ {
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "iid": 5,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "1111111a114a111a"
+ },
+ {
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "iid": 7,
+ "perms": ["pw"],
+ "format": "bool"
+ },
+ {
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "iid": 6,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "48"
+ }
+ ],
+ "hidden": false,
+ "primary": false
+ },
+ {
+ "type": "0000008B-0000-1000-8000-0026BB765291",
+ "iid": 8,
+ "characteristics": [
+ {
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "iid": 9,
+ "perms": ["pr"],
+ "format": "string",
+ "value": "Roof Window"
+ },
+ {
+ "type": "0000007C-0000-1000-8000-0026BB765291",
+ "iid": 11,
+ "perms": ["pr", "pw", "ev"],
+ "format": "uint8",
+ "value": 0,
+ "maxValue": 100,
+ "minValue": 0,
+ "unit": "percentage",
+ "minStep": 1
+ },
+ {
+ "type": "0000006D-0000-1000-8000-0026BB765291",
+ "iid": 10,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "value": 0,
+ "maxValue": 100,
+ "minValue": 0,
+ "unit": "percentage",
+ "minStep": 1
+ },
+ {
+ "type": "00000072-0000-1000-8000-0026BB765291",
+ "iid": 12,
+ "perms": ["pr", "ev"],
+ "format": "uint8",
+ "value": 2,
+ "maxValue": 2,
+ "minValue": 0,
+ "minStep": 1
+ }
+ ],
+ "hidden": false,
+ "primary": true
+ }
+ ]
+ }
+]
diff --git a/tests/components/homekit_controller/fixtures/vocolinc_flowerbud.json b/tests/components/homekit_controller/fixtures/vocolinc_flowerbud.json
index 012c03471f3..2ec39e2e039 100644
--- a/tests/components/homekit_controller/fixtures/vocolinc_flowerbud.json
+++ b/tests/components/homekit_controller/fixtures/vocolinc_flowerbud.json
@@ -1,467 +1,358 @@
[
- {
- "aid": 1,
- "services": [
- {
- "characteristics": [
- {
- "format": "bool",
- "iid": 2,
- "perms": [
- "pw"
- ],
- "type": "00000014-0000-1000-8000-0026BB765291"
- },
- {
- "format": "string",
- "iid": 3,
- "perms": [
- "pr"
- ],
- "type": "00000020-0000-1000-8000-0026BB765291",
- "value": "VOCOlinc"
- },
- {
- "format": "string",
- "iid": 4,
- "perms": [
- "pr"
- ],
- "type": "00000021-0000-1000-8000-0026BB765291",
- "value": "Flowerbud"
- },
- {
- "format": "string",
- "iid": 5,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "VOCOlinc-Flowerbud-0d324b"
- },
- {
- "format": "string",
- "iid": 6,
- "perms": [
- "pr"
- ],
- "type": "00000030-0000-1000-8000-0026BB765291",
- "value": "AM01121849000327"
- },
- {
- "description": "",
- "format": "string",
- "iid": 7,
- "perms": [
- "pr"
- ],
- "type": "00000052-0000-1000-8000-0026BB765291",
- "value": "3.121.2"
- },
- {
- "format": "string",
- "iid": 8,
- "perms": [
- "pr"
- ],
- "type": "00000053-0000-1000-8000-0026BB765291",
- "value": "0.1"
- }
- ],
- "iid": 1,
- "stype": "accessory-information",
- "type": "0000003E-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "rssi_report_switch",
- "format": "bool",
- "iid": 81,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "D9959C8A-809A-4F75-92D7-71F630AC2925",
- "value": 0
- },
- {
- "description": "rssi_report_value",
- "format": "uint8",
- "iid": 82,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "8137182C-6904-4FB9-ADCC-61CECA85CE48",
- "value": 0
- }
- ],
- "iid": 80,
- "stype": "Unknown Service: C635EF5C-5BBC-4F96-B7DA-6669069A4B32",
- "type": "C635EF5C-5BBC-4F96-B7DA-6669069A4B32"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 31,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "FLOWERBUD"
- },
- {
- "format": "uint8",
- "iid": 32,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B0-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "format": "float",
- "iid": 33,
- "maxValue": 100.0,
- "minStep": 1.0,
- "minValue": 0.0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "00000010-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 45.0
- },
- {
- "format": "uint8",
- "iid": 34,
- "maxValue": 2,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "000000B3-0000-1000-8000-0026BB765291",
- "value": 0
- },
- {
- "format": "uint8",
- "iid": 35,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000B4-0000-1000-8000-0026BB765291",
- "value": 1
- },
- {
- "format": "uint8",
- "iid": 36,
- "maxValue": 1,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "36158AC8-5191-4AE2-9EF5-1D6722E88E3D",
- "value": 1
- },
- {
- "description": "spray quantity",
- "format": "uint8",
- "iid": 38,
- "maxValue": 5,
- "minStep": 1,
- "minValue": 1,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "69D52519-0A4E-4898-8335-4739F9116D0A",
- "value": 5
- },
- {
- "format": "float",
- "iid": 39,
- "maxValue": 100.0,
- "minStep": 1.0,
- "minValue": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "000000CA-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100.0
- },
- {
- "description": "humidifier_timer_setting",
- "format": "data",
- "iid": 40,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "F84B3138-E44F-49B9-AA91-9E1736C247C0",
- "value": "AA=="
- },
- {
- "description": "humidifier_countdown",
- "format": "data",
- "iid": 41,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "43CE176B-2933-4034-98A7-AD215BEEBF2F",
- "value": "AA=="
- }
- ],
- "iid": 30,
- "stype": "humidifier-dehumidifier",
- "type": "000000BD-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 10,
- "perms": [
- "pr"
- ],
- "type": "00000023-0000-1000-8000-0026BB765291",
- "value": "Mood Light"
- },
- {
- "format": "bool",
- "iid": 11,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000025-0000-1000-8000-0026BB765291",
- "value": true
- },
- {
- "format": "int",
- "iid": 12,
- "maxValue": 100,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000008-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 50
- },
- {
- "format": "float",
- "iid": 13,
- "maxValue": 360.0,
- "minStep": 1.0,
- "minValue": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "00000013-0000-1000-8000-0026BB765291",
- "unit": "arcdegrees",
- "value": 120.0
- },
- {
- "format": "float",
- "iid": 14,
- "maxValue": 100.0,
- "minStep": 1.0,
- "minValue": 0.0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "0000002F-0000-1000-8000-0026BB765291",
- "unit": "percentage",
- "value": 100.0
- },
- {
- "description": "lb_timer_setting",
- "format": "data",
- "iid": 63,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "A30DFE91-271A-42A5-88BA-00E3FF5488AD",
- "value": "AA=="
- },
- {
- "description": "light effect mode",
- "format": "uint8",
- "iid": 64,
- "maxValue": 31,
- "minStep": 1,
- "minValue": 0,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "146889FC-7C42-429B-93AB-E80F79759E90",
- "value": 0
- },
- {
- "description": "light effect flag",
- "format": "uint32",
- "iid": 73,
- "perms": [
- "pr"
- ],
- "type": "9D4B479D-9EFB-4739-98F3-B33E6543BF7B",
- "value": 7
- },
- {
- "description": "flashing mode",
- "format": "data",
- "iid": 65,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "2C42B339-6EC9-4ED5-8DBF-FFCCC721B144",
- "value": "AA=="
- },
- {
- "description": "smoothing mode",
- "format": "data",
- "iid": 66,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "A3663C89-DC18-42EF-8297-910A4C0C9B61",
- "value": "AA=="
- },
- {
- "description": "breathing mode",
- "format": "data",
- "iid": 67,
- "perms": [
- "pr",
- "pw",
- "ev"
- ],
- "type": "6533B15C-AECB-455F-8896-20B125390F61",
- "value": "AA=="
- }
- ],
- "iid": 9,
- "stype": "lightbulb",
- "type": "00000043-0000-1000-8000-0026BB765291"
- },
- {
- "characteristics": [
- {
- "description": "time_zone",
- "format": "int",
- "iid": 50,
- "maxValue": 1400,
- "minStep": 1,
- "minValue": -1200,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "38396B8E-161B-4A77-AF3F-C4DAC0BE9B74",
- "value": 0
- },
- {
- "description": "hour_date_time",
- "format": "int",
- "iid": 51,
- "perms": [
- "pr",
- "pw"
- ],
- "type": "71216CD3-209E-40CC-BEA0-71A2A9458E13",
- "value": 0
- }
- ],
- "iid": 48,
- "stype": "Unknown Service: 961EBB65-A1E3-4F34-BD31-86552706FE40",
- "type": "961EBB65-A1E3-4F34-BD31-86552706FE40"
- },
- {
- "characteristics": [
- {
- "description": "fm_upgrade_status",
- "format": "int",
- "iid": 21,
- "perms": [
- "pr",
- "ev"
- ],
- "type": "49DDDE07-C3FA-499E-8055-58E154E04F34",
- "value": 0
- },
- {
- "description": "fm_upgrade_url",
- "format": "string",
- "iid": 22,
- "maxLen": 256,
- "perms": [
- "pw"
- ],
- "type": "4C203E30-EB25-466D-9980-C6C2E14BF6AA"
- }
- ],
- "hidden": true,
- "iid": 20,
- "stype": "Unknown Service: 3138B537-E830-4F52-90A7-D6FDB000BF97",
- "type": "3138B537-E830-4F52-90A7-D6FDB000BF97"
- },
- {
- "characteristics": [
- {
- "format": "string",
- "iid": 24,
- "perms": [
- "pr"
- ],
- "type": "00000037-0000-1000-8000-0026BB765291",
- "value": "1.1.0"
- }
- ],
- "iid": 23,
- "stype": "service",
- "type": "000000A2-0000-1000-8000-0026BB765291"
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "characteristics": [
+ {
+ "format": "bool",
+ "iid": 2,
+ "perms": ["pw"],
+ "type": "00000014-0000-1000-8000-0026BB765291"
+ },
+ {
+ "format": "string",
+ "iid": 3,
+ "perms": ["pr"],
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "value": "VOCOlinc"
+ },
+ {
+ "format": "string",
+ "iid": 4,
+ "perms": ["pr"],
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "value": "Flowerbud"
+ },
+ {
+ "format": "string",
+ "iid": 5,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "VOCOlinc-Flowerbud-0d324b"
+ },
+ {
+ "format": "string",
+ "iid": 6,
+ "perms": ["pr"],
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "value": "AM01121849000327"
+ },
+ {
+ "description": "",
+ "format": "string",
+ "iid": 7,
+ "perms": ["pr"],
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "value": "3.121.2"
+ },
+ {
+ "format": "string",
+ "iid": 8,
+ "perms": ["pr"],
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "value": "0.1"
+ }
+ ],
+ "iid": 1,
+ "stype": "accessory-information",
+ "type": "0000003E-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "rssi_report_switch",
+ "format": "bool",
+ "iid": 81,
+ "perms": ["pr", "pw"],
+ "type": "D9959C8A-809A-4F75-92D7-71F630AC2925",
+ "value": 0
+ },
+ {
+ "description": "rssi_report_value",
+ "format": "uint8",
+ "iid": 82,
+ "perms": ["pr", "pw", "ev"],
+ "type": "8137182C-6904-4FB9-ADCC-61CECA85CE48",
+ "value": 0
+ }
+ ],
+ "iid": 80,
+ "stype": "Unknown Service: C635EF5C-5BBC-4F96-B7DA-6669069A4B32",
+ "type": "C635EF5C-5BBC-4F96-B7DA-6669069A4B32"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 31,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "FLOWERBUD"
+ },
+ {
+ "format": "uint8",
+ "iid": 32,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B0-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "format": "float",
+ "iid": 33,
+ "maxValue": 100.0,
+ "minStep": 1.0,
+ "minValue": 0.0,
+ "perms": ["pr", "ev"],
+ "type": "00000010-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 45.0
+ },
+ {
+ "format": "uint8",
+ "iid": 34,
+ "maxValue": 2,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "000000B3-0000-1000-8000-0026BB765291",
+ "value": 0
+ },
+ {
+ "format": "uint8",
+ "iid": 35,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000B4-0000-1000-8000-0026BB765291",
+ "value": 1
+ },
+ {
+ "format": "uint8",
+ "iid": 36,
+ "maxValue": 1,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "ev"],
+ "type": "36158AC8-5191-4AE2-9EF5-1D6722E88E3D",
+ "value": 1
+ },
+ {
+ "description": "spray quantity",
+ "format": "uint8",
+ "iid": 38,
+ "maxValue": 5,
+ "minStep": 1,
+ "minValue": 1,
+ "perms": ["pr", "pw", "ev"],
+ "type": "69D52519-0A4E-4898-8335-4739F9116D0A",
+ "value": 5
+ },
+ {
+ "format": "float",
+ "iid": 39,
+ "maxValue": 100.0,
+ "minStep": 1.0,
+ "minValue": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "000000CA-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100.0
+ },
+ {
+ "description": "humidifier_timer_setting",
+ "format": "data",
+ "iid": 40,
+ "perms": ["pr", "pw", "ev"],
+ "type": "F84B3138-E44F-49B9-AA91-9E1736C247C0",
+ "value": "AA=="
+ },
+ {
+ "description": "humidifier_countdown",
+ "format": "data",
+ "iid": 41,
+ "perms": ["pr", "pw", "ev"],
+ "type": "43CE176B-2933-4034-98A7-AD215BEEBF2F",
+ "value": "AA=="
+ }
+ ],
+ "iid": 30,
+ "stype": "humidifier-dehumidifier",
+ "type": "000000BD-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 10,
+ "perms": ["pr"],
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "value": "Mood Light"
+ },
+ {
+ "format": "bool",
+ "iid": 11,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "value": true
+ },
+ {
+ "format": "int",
+ "iid": 12,
+ "maxValue": 100,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000008-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 50
+ },
+ {
+ "format": "float",
+ "iid": 13,
+ "maxValue": 360.0,
+ "minStep": 1.0,
+ "minValue": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "00000013-0000-1000-8000-0026BB765291",
+ "unit": "arcdegrees",
+ "value": 120.0
+ },
+ {
+ "format": "float",
+ "iid": 14,
+ "maxValue": 100.0,
+ "minStep": 1.0,
+ "minValue": 0.0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "0000002F-0000-1000-8000-0026BB765291",
+ "unit": "percentage",
+ "value": 100.0
+ },
+ {
+ "description": "lb_timer_setting",
+ "format": "data",
+ "iid": 63,
+ "perms": ["pr", "pw", "ev"],
+ "type": "A30DFE91-271A-42A5-88BA-00E3FF5488AD",
+ "value": "AA=="
+ },
+ {
+ "description": "light effect mode",
+ "format": "uint8",
+ "iid": 64,
+ "maxValue": 31,
+ "minStep": 1,
+ "minValue": 0,
+ "perms": ["pr", "pw", "ev"],
+ "type": "146889FC-7C42-429B-93AB-E80F79759E90",
+ "value": 0
+ },
+ {
+ "description": "light effect flag",
+ "format": "uint32",
+ "iid": 73,
+ "perms": ["pr"],
+ "type": "9D4B479D-9EFB-4739-98F3-B33E6543BF7B",
+ "value": 7
+ },
+ {
+ "description": "flashing mode",
+ "format": "data",
+ "iid": 65,
+ "perms": ["pr", "pw", "ev"],
+ "type": "2C42B339-6EC9-4ED5-8DBF-FFCCC721B144",
+ "value": "AA=="
+ },
+ {
+ "description": "smoothing mode",
+ "format": "data",
+ "iid": 66,
+ "perms": ["pr", "pw", "ev"],
+ "type": "A3663C89-DC18-42EF-8297-910A4C0C9B61",
+ "value": "AA=="
+ },
+ {
+ "description": "breathing mode",
+ "format": "data",
+ "iid": 67,
+ "perms": ["pr", "pw", "ev"],
+ "type": "6533B15C-AECB-455F-8896-20B125390F61",
+ "value": "AA=="
+ }
+ ],
+ "iid": 9,
+ "stype": "lightbulb",
+ "type": "00000043-0000-1000-8000-0026BB765291"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "time_zone",
+ "format": "int",
+ "iid": 50,
+ "maxValue": 1400,
+ "minStep": 1,
+ "minValue": -1200,
+ "perms": ["pr", "pw"],
+ "type": "38396B8E-161B-4A77-AF3F-C4DAC0BE9B74",
+ "value": 0
+ },
+ {
+ "description": "hour_date_time",
+ "format": "int",
+ "iid": 51,
+ "perms": ["pr", "pw"],
+ "type": "71216CD3-209E-40CC-BEA0-71A2A9458E13",
+ "value": 0
+ }
+ ],
+ "iid": 48,
+ "stype": "Unknown Service: 961EBB65-A1E3-4F34-BD31-86552706FE40",
+ "type": "961EBB65-A1E3-4F34-BD31-86552706FE40"
+ },
+ {
+ "characteristics": [
+ {
+ "description": "fm_upgrade_status",
+ "format": "int",
+ "iid": 21,
+ "perms": ["pr", "ev"],
+ "type": "49DDDE07-C3FA-499E-8055-58E154E04F34",
+ "value": 0
+ },
+ {
+ "description": "fm_upgrade_url",
+ "format": "string",
+ "iid": 22,
+ "maxLen": 256,
+ "perms": ["pw"],
+ "type": "4C203E30-EB25-466D-9980-C6C2E14BF6AA"
+ }
+ ],
+ "hidden": true,
+ "iid": 20,
+ "stype": "Unknown Service: 3138B537-E830-4F52-90A7-D6FDB000BF97",
+ "type": "3138B537-E830-4F52-90A7-D6FDB000BF97"
+ },
+ {
+ "characteristics": [
+ {
+ "format": "string",
+ "iid": 24,
+ "perms": ["pr"],
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "value": "1.1.0"
+ }
+ ],
+ "iid": 23,
+ "stype": "service",
+ "type": "000000A2-0000-1000-8000-0026BB765291"
+ }
+ ]
+ }
]
diff --git a/tests/components/homekit_controller/fixtures/vocolinc_vp3.json b/tests/components/homekit_controller/fixtures/vocolinc_vp3.json
index bc58df1623e..b064782a7c8 100644
--- a/tests/components/homekit_controller/fixtures/vocolinc_vp3.json
+++ b/tests/components/homekit_controller/fixtures/vocolinc_vp3.json
@@ -1,430 +1,335 @@
[
- {
- "aid":1,
- "services":[
- {
- "iid":1,
- "type":"0000003E-0000-1000-8000-0026BB765291",
- "primary":false,
- "hidden":false,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":2,
- "type":"00000014-0000-1000-8000-0026BB765291",
- "format":"bool",
- "perms":[
- "pw"
- ]
- },
- {
- "iid":3,
- "type":"00000020-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"VOCOlinc",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":4,
- "type":"00000021-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"VP3",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":5,
- "type":"00000023-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"VOCOlinc-VP3-123456",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":6,
- "type":"00000030-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"EU0121203xxxxx07",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":7,
- "type":"00000052-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"1.101.2",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":8,
- "type":"00000053-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"1.0.3",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":9,
- "type":"34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
- "format":"string",
- "value":"3.0;17A126",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":10,
- "type":"220",
- "format":"data",
- "value":"wLrKXjM2g90=",
- "perms":[
- "pr",
- "hd"
- ],
- "ev":false,
- "maxDataLen":8
- }
- ]
- },
- {
- "iid":16,
- "type":"000000A2-0000-1000-8000-0026BB765291",
- "primary":false,
- "hidden":false,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":18,
- "type":"00000037-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"1.1.0",
- "perms":[
- "pr"
- ],
- "ev":false
- }
- ]
- },
- {
- "iid":48,
- "type":"00000047-0000-1000-8000-0026BB765291",
- "primary":true,
- "hidden":false,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":50,
- "type":"00000023-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"Outlet",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":51,
- "type":"00000025-0000-1000-8000-0026BB765291",
- "format":"bool",
- "value":1,
- "perms":[
- "pr",
- "pw",
- "ev"
- ],
- "ev":false
- },
- {
- "iid":83,
- "type":"A30DFE96-271A-42A5-88BA-00E3FF5488AD",
- "format":"data",
- "value":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "perms":[
- "pr",
- "pw",
- "ev"
- ],
- "ev":false,
- "maxDataLen":256
- },
- {
- "iid":53,
- "type":"E2E80928-E08A-472F-8AE9-70BA72E132F2",
- "format":"int",
- "value":1,
- "perms":[
- "pr",
- "pw",
- "ev"
- ],
- "ev":false,
- "minValue":1,
- "maxValue":3600,
- "minStep":1
- },
- {
- "iid":54,
- "type":"D4669376-C36E-4C43-ACA4-ED07686EAB19",
- "format":"uint8",
- "value":0,
- "perms":[
- "pr",
- "pw",
- "ev"
- ],
- "ev":false,
- "minValue":0,
- "maxValue":2,
- "minStep":0
- },
- {
- "iid":97,
- "type":"FC093458-18F0-4B1D-8360-BB68A3FCC9C5",
- "format":"int",
- "value":0,
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "minValue":0,
- "maxValue":2147483647,
- "minStep":1
- },
- {
- "iid":98,
- "type":"865AD00B-A016-416E-8918-CF8E7EC788C4",
- "format":"int",
- "value":2552,
- "perms":[
- "pr"
- ],
- "ev":false,
- "minValue":0,
- "maxValue":2147483647,
- "minStep":1
- },
- {
- "iid":99,
- "type":"2D5D1654-63EE-4314-9CF1-651F266D3BBE",
- "format":"data",
- "value":"AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "maxDataLen":128
- },
- {
- "iid":100,
- "type":"6E46AD30-6FC2-426F-9A86-C2A834DD8F29",
- "format":"data",
- "value":"AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "maxDataLen":128
- },
- {
- "iid":101,
- "type":"56F805A5-4B30-47D0-9908-E609B4CF18E3",
- "format":"data",
- "value":"AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "maxDataLen":128
- },
- {
- "iid":102,
- "type":"A121FC5E-67DB-41EC-BF4F-5A431F0DA9CB",
- "format":"data",
- "value":"AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "maxDataLen":64
- },
- {
- "iid":103,
- "type":"BC75E7A0-7DD8-4CBB-9DE8-93E70A04916D",
- "format":"data",
- "value":"AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "maxDataLen":64
- },
- {
- "iid":89,
- "type":"43CE176B-2933-4034-98A7-AD215BEEBF2F",
- "format":"data",
- "value":"AAAAAAAAAAAAAA==",
- "perms":[
- "pr",
- "pw",
- "ev"
- ],
- "ev":false,
- "description":"\"CountDown\"",
- "maxDataLen":256
- }
- ]
- },
- {
- "iid":64,
- "type":"3138B537-E830-4F52-90A7-D6FDB000BF97",
- "primary":false,
- "hidden":true,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":65,
- "type":"00000023-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"FW Update",
- "perms":[
- "pr"
- ],
- "ev":false
- },
- {
- "iid":66,
- "type":"4C203E30-EB25-466D-9980-C6C2E14BF6AA",
- "format":"string",
- "perms":[
- "pw",
- "hd"
- ],
- "description":"\"FW update\"",
- "maxLen":128
- },
- {
- "iid":67,
- "type":"49DDDE07-C3FA-499E-8055-58E154E04F34",
- "format":"int",
- "value":null,
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false,
- "minValue":0,
- "maxValue":3,
- "minStep":1
- }
- ]
- },
- {
- "iid":80,
- "type":"C635EF5C-5BBC-4F96-B7DA-6669069A4B32",
- "primary":false,
- "hidden":true,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":82,
- "type":"8137182C-6904-4FB9-ADCC-61CECA85CE48",
- "format":"uint8",
- "value":27,
- "perms":[
- "pr",
- "ev"
- ],
- "ev":false
- },
- {
- "iid":81,
- "type":"00000023-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"Rssi Report",
- "perms":[
- "pr"
- ],
- "ev":false
- }
- ]
- },
- {
- "iid":84,
- "type":"961BBB65-A1E3-4F34-BD31-86552706FE40",
- "primary":false,
- "hidden":false,
- "linked":[
-
- ],
- "characteristics":[
- {
- "iid":85,
- "type":"38396B8E-161B-4A77-AF3F-C4DAC0BE9B74",
- "format":"int",
- "value":999,
- "perms":[
- "pr",
- "pw"
- ],
- "ev":false,
- "minValue":-1200,
- "maxValue":1400,
- "minStep":1
- },
- {
- "iid":86,
- "type":"71216CD3-209E-40CC-BEA0-71A2A9458E13",
- "format":"int",
- "perms":[
- "pw"
- ],
- "minValue":0,
- "maxValue":2147483647,
- "minStep":1
- },
- {
- "iid":87,
- "type":"00000023-0000-1000-8000-0026BB765291",
- "format":"string",
- "value":"sync time",
- "perms":[
- "pr"
- ],
- "ev":false
- }
- ]
- }
+ {
+ "aid": 1,
+ "services": [
+ {
+ "iid": 1,
+ "type": "0000003E-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 2,
+ "type": "00000014-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "perms": ["pw"]
+ },
+ {
+ "iid": 3,
+ "type": "00000020-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "VOCOlinc",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 4,
+ "type": "00000021-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "VP3",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 5,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "VOCOlinc-VP3-123456",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 6,
+ "type": "00000030-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "EU0121203xxxxx07",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 7,
+ "type": "00000052-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.101.2",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 8,
+ "type": "00000053-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.0.3",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 9,
+ "type": "34AB8811-AC7F-4340-BAC3-FD6A85F9943B",
+ "format": "string",
+ "value": "3.0;17A126",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 10,
+ "type": "220",
+ "format": "data",
+ "value": "wLrKXjM2g90=",
+ "perms": ["pr", "hd"],
+ "ev": false,
+ "maxDataLen": 8
+ }
]
- }
+ },
+ {
+ "iid": 16,
+ "type": "000000A2-0000-1000-8000-0026BB765291",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 18,
+ "type": "00000037-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "1.1.0",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 48,
+ "type": "00000047-0000-1000-8000-0026BB765291",
+ "primary": true,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 50,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Outlet",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 51,
+ "type": "00000025-0000-1000-8000-0026BB765291",
+ "format": "bool",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 83,
+ "type": "A30DFE96-271A-42A5-88BA-00E3FF5488AD",
+ "format": "data",
+ "value": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "maxDataLen": 256
+ },
+ {
+ "iid": 53,
+ "type": "E2E80928-E08A-472F-8AE9-70BA72E132F2",
+ "format": "int",
+ "value": 1,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 1,
+ "maxValue": 3600,
+ "minStep": 1
+ },
+ {
+ "iid": 54,
+ "type": "D4669376-C36E-4C43-ACA4-ED07686EAB19",
+ "format": "uint8",
+ "value": 0,
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2,
+ "minStep": 0
+ },
+ {
+ "iid": 97,
+ "type": "FC093458-18F0-4B1D-8360-BB68A3FCC9C5",
+ "format": "int",
+ "value": 0,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2147483647,
+ "minStep": 1
+ },
+ {
+ "iid": 98,
+ "type": "865AD00B-A016-416E-8918-CF8E7EC788C4",
+ "format": "int",
+ "value": 2552,
+ "perms": ["pr"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 2147483647,
+ "minStep": 1
+ },
+ {
+ "iid": 99,
+ "type": "2D5D1654-63EE-4314-9CF1-651F266D3BBE",
+ "format": "data",
+ "value": "AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "maxDataLen": 128
+ },
+ {
+ "iid": 100,
+ "type": "6E46AD30-6FC2-426F-9A86-C2A834DD8F29",
+ "format": "data",
+ "value": "AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "maxDataLen": 128
+ },
+ {
+ "iid": 101,
+ "type": "56F805A5-4B30-47D0-9908-E609B4CF18E3",
+ "format": "data",
+ "value": "AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "maxDataLen": 128
+ },
+ {
+ "iid": 102,
+ "type": "A121FC5E-67DB-41EC-BF4F-5A431F0DA9CB",
+ "format": "data",
+ "value": "AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "maxDataLen": 64
+ },
+ {
+ "iid": 103,
+ "type": "BC75E7A0-7DD8-4CBB-9DE8-93E70A04916D",
+ "format": "data",
+ "value": "AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "maxDataLen": 64
+ },
+ {
+ "iid": 89,
+ "type": "43CE176B-2933-4034-98A7-AD215BEEBF2F",
+ "format": "data",
+ "value": "AAAAAAAAAAAAAA==",
+ "perms": ["pr", "pw", "ev"],
+ "ev": false,
+ "description": "\"CountDown\"",
+ "maxDataLen": 256
+ }
+ ]
+ },
+ {
+ "iid": 64,
+ "type": "3138B537-E830-4F52-90A7-D6FDB000BF97",
+ "primary": false,
+ "hidden": true,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 65,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "FW Update",
+ "perms": ["pr"],
+ "ev": false
+ },
+ {
+ "iid": 66,
+ "type": "4C203E30-EB25-466D-9980-C6C2E14BF6AA",
+ "format": "string",
+ "perms": ["pw", "hd"],
+ "description": "\"FW update\"",
+ "maxLen": 128
+ },
+ {
+ "iid": 67,
+ "type": "49DDDE07-C3FA-499E-8055-58E154E04F34",
+ "format": "int",
+ "value": null,
+ "perms": ["pr", "ev"],
+ "ev": false,
+ "minValue": 0,
+ "maxValue": 3,
+ "minStep": 1
+ }
+ ]
+ },
+ {
+ "iid": 80,
+ "type": "C635EF5C-5BBC-4F96-B7DA-6669069A4B32",
+ "primary": false,
+ "hidden": true,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 82,
+ "type": "8137182C-6904-4FB9-ADCC-61CECA85CE48",
+ "format": "uint8",
+ "value": 27,
+ "perms": ["pr", "ev"],
+ "ev": false
+ },
+ {
+ "iid": 81,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "Rssi Report",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ },
+ {
+ "iid": 84,
+ "type": "961BBB65-A1E3-4F34-BD31-86552706FE40",
+ "primary": false,
+ "hidden": false,
+ "linked": [],
+ "characteristics": [
+ {
+ "iid": 85,
+ "type": "38396B8E-161B-4A77-AF3F-C4DAC0BE9B74",
+ "format": "int",
+ "value": 999,
+ "perms": ["pr", "pw"],
+ "ev": false,
+ "minValue": -1200,
+ "maxValue": 1400,
+ "minStep": 1
+ },
+ {
+ "iid": 86,
+ "type": "71216CD3-209E-40CC-BEA0-71A2A9458E13",
+ "format": "int",
+ "perms": ["pw"],
+ "minValue": 0,
+ "maxValue": 2147483647,
+ "minStep": 1
+ },
+ {
+ "iid": 87,
+ "type": "00000023-0000-1000-8000-0026BB765291",
+ "format": "string",
+ "value": "sync time",
+ "perms": ["pr"],
+ "ev": false
+ }
+ ]
+ }
+ ]
+ }
]
diff --git a/tests/components/hunterdouglas_powerview/fixtures/fwversion.json b/tests/components/hunterdouglas_powerview/fixtures/fwversion.json
index 96d301802ff..05fd878ddc6 100644
--- a/tests/components/hunterdouglas_powerview/fixtures/fwversion.json
+++ b/tests/components/hunterdouglas_powerview/fixtures/fwversion.json
@@ -1,10 +1,10 @@
{
- "firmware": {
- "mainProcessor": {
- "name": "PowerView Hub",
- "revision": 1,
- "subRevision": 1,
- "build": 857
- }
- }
- }
\ No newline at end of file
+ "firmware": {
+ "mainProcessor": {
+ "name": "PowerView Hub",
+ "revision": 1,
+ "subRevision": 1,
+ "build": 857
+ }
+ }
+}
diff --git a/tests/components/hunterdouglas_powerview/fixtures/userdata.json b/tests/components/hunterdouglas_powerview/fixtures/userdata.json
index ca5eea73f7b..40660915fad 100644
--- a/tests/components/hunterdouglas_powerview/fixtures/userdata.json
+++ b/tests/components/hunterdouglas_powerview/fixtures/userdata.json
@@ -1,50 +1,50 @@
{
- "userData": {
- "_id": "abc",
- "color": {
- "green": 0,
- "blue": 255,
- "brightness": 5,
- "red": 0
- },
- "autoBackup": false,
- "ip": "192.168.1.72",
- "macAddress": "aa:bb:cc:dd:ee:ff",
- "mask": "255.255.255.0",
- "gateway": "192.168.1.1",
- "dns": "192.168.1.3",
- "firmware": {
- "mainProcessor": {
- "name": "PV Hub2.0",
- "revision": 2,
- "subRevision": 0,
- "build": 1024
- },
- "radio": {
- "revision": 2,
- "subRevision": 0,
- "build": 2610
- }
- },
- "serialNumber": "ABC123",
- "rfIDInt": 64789,
- "rfID": "0xFD15",
- "rfStatus": 0,
- "brand": "HD",
- "wireless": false,
- "hubName": "QWxleGFuZGVySEQ=",
- "localTimeDataSet": true,
- "enableScheduledEvents": true,
- "editingEnabled": true,
- "setupCompleted": false,
- "staticIp": false,
- "times": {
- "timezone": "America/Chicago",
- "localSunriseTimeInMinutes": 0,
- "localSunsetTimeInMinutes": 0,
- "currentOffset": -18000
- },
- "rcUp": true,
- "remoteConnectEnabled": true
- }
+ "userData": {
+ "_id": "abc",
+ "color": {
+ "green": 0,
+ "blue": 255,
+ "brightness": 5,
+ "red": 0
+ },
+ "autoBackup": false,
+ "ip": "192.168.1.72",
+ "macAddress": "aa:bb:cc:dd:ee:ff",
+ "mask": "255.255.255.0",
+ "gateway": "192.168.1.1",
+ "dns": "192.168.1.3",
+ "firmware": {
+ "mainProcessor": {
+ "name": "PV Hub2.0",
+ "revision": 2,
+ "subRevision": 0,
+ "build": 1024
+ },
+ "radio": {
+ "revision": 2,
+ "subRevision": 0,
+ "build": 2610
+ }
+ },
+ "serialNumber": "ABC123",
+ "rfIDInt": 64789,
+ "rfID": "0xFD15",
+ "rfStatus": 0,
+ "brand": "HD",
+ "wireless": false,
+ "hubName": "QWxleGFuZGVySEQ=",
+ "localTimeDataSet": true,
+ "enableScheduledEvents": true,
+ "editingEnabled": true,
+ "setupCompleted": false,
+ "staticIp": false,
+ "times": {
+ "timezone": "America/Chicago",
+ "localSunriseTimeInMinutes": 0,
+ "localSunsetTimeInMinutes": 0,
+ "currentOffset": -18000
+ },
+ "rcUp": true,
+ "remoteConnectEnabled": true
+ }
}
diff --git a/tests/components/hunterdouglas_powerview/fixtures/userdata_v1.json b/tests/components/hunterdouglas_powerview/fixtures/userdata_v1.json
index d97aca162f8..643efc059e3 100644
--- a/tests/components/hunterdouglas_powerview/fixtures/userdata_v1.json
+++ b/tests/components/hunterdouglas_powerview/fixtures/userdata_v1.json
@@ -1,34 +1,34 @@
{
- "userData" : {
- "enableScheduledEvents" : true,
- "staticIp" : false,
- "sceneControllerCount" : 0,
- "accessPointCount" : 0,
- "shadeCount" : 5,
- "ip" : "192.168.20.9",
- "groupCount" : 9,
- "scheduledEventCount" : 0,
- "editingEnabled" : true,
- "roomCount" : 5,
- "setupCompleted" : false,
- "sceneCount" : 18,
- "sceneControllerMemberCount" : 0,
- "mask" : "255.255.255.0",
- "hubName" : "UG93ZXJWaWV3IEh1YiBHZW4gMQ==",
- "rfID" : "0x8B2A",
- "remoteConnectEnabled" : false,
- "multiSceneMemberCount" : 0,
- "rfStatus" : 0,
- "serialNumber" : "REMOVED",
- "undefinedShadeCount" : 0,
- "sceneMemberCount" : 18,
- "unassignedShadeCount" : 0,
- "multiSceneCount" : 0,
- "addressKind" : "newPrimary",
- "gateway" : "192.168.20.1",
- "localTimeDataSet" : true,
- "dns" : "192.168.20.1",
- "macAddress" : "00:00:00:00:00:eb",
- "rfIDInt" : 35626
- }
+ "userData": {
+ "enableScheduledEvents": true,
+ "staticIp": false,
+ "sceneControllerCount": 0,
+ "accessPointCount": 0,
+ "shadeCount": 5,
+ "ip": "192.168.20.9",
+ "groupCount": 9,
+ "scheduledEventCount": 0,
+ "editingEnabled": true,
+ "roomCount": 5,
+ "setupCompleted": false,
+ "sceneCount": 18,
+ "sceneControllerMemberCount": 0,
+ "mask": "255.255.255.0",
+ "hubName": "UG93ZXJWaWV3IEh1YiBHZW4gMQ==",
+ "rfID": "0x8B2A",
+ "remoteConnectEnabled": false,
+ "multiSceneMemberCount": 0,
+ "rfStatus": 0,
+ "serialNumber": "REMOVED",
+ "undefinedShadeCount": 0,
+ "sceneMemberCount": 18,
+ "unassignedShadeCount": 0,
+ "multiSceneCount": 0,
+ "addressKind": "newPrimary",
+ "gateway": "192.168.20.1",
+ "localTimeDataSet": true,
+ "dns": "192.168.20.1",
+ "macAddress": "00:00:00:00:00:eb",
+ "rfIDInt": 35626
+ }
}
diff --git a/tests/components/hvv_departures/fixtures/check_name.json b/tests/components/hvv_departures/fixtures/check_name.json
index 7f1bf50d39b..29a6591672f 100644
--- a/tests/components/hvv_departures/fixtures/check_name.json
+++ b/tests/components/hvv_departures/fixtures/check_name.json
@@ -1,15 +1,15 @@
{
- "returnCode": "OK",
- "results": [
- {
- "name": "Wartenau",
- "city": "Hamburg",
- "combinedName": "Wartenau",
- "id": "Master:10901",
- "type": "STATION",
- "coordinate": {"x": 10.035515, "y": 53.56478},
- "serviceTypes": ["bus", "u"],
- "hasStationInformation": true
- }
- ]
-}
\ No newline at end of file
+ "returnCode": "OK",
+ "results": [
+ {
+ "name": "Wartenau",
+ "city": "Hamburg",
+ "combinedName": "Wartenau",
+ "id": "Master:10901",
+ "type": "STATION",
+ "coordinate": { "x": 10.035515, "y": 53.56478 },
+ "serviceTypes": ["bus", "u"],
+ "hasStationInformation": true
+ }
+ ]
+}
diff --git a/tests/components/hvv_departures/fixtures/config_entry.json b/tests/components/hvv_departures/fixtures/config_entry.json
index f878280953d..6d89699c8b5 100644
--- a/tests/components/hvv_departures/fixtures/config_entry.json
+++ b/tests/components/hvv_departures/fixtures/config_entry.json
@@ -1,16 +1,16 @@
{
- "host": "api-test.geofox.de",
- "username": "test-username",
- "password": "test-password",
- "station": {
- "city": "Schmalfeld",
- "combinedName": "Schmalfeld, Holstenstra\u00dfe",
- "coordinate": {"x": 9.986115, "y": 53.874122},
- "hasStationInformation": false,
- "id": "Master:75279",
- "name": "Holstenstra\u00dfe",
- "serviceTypes": ["bus"],
- "type": "STATION"
- },
- "stationInformation": {"returnCode": "OK"}
-}
\ No newline at end of file
+ "host": "api-test.geofox.de",
+ "username": "test-username",
+ "password": "test-password",
+ "station": {
+ "city": "Schmalfeld",
+ "combinedName": "Schmalfeld, Holstenstra\u00dfe",
+ "coordinate": { "x": 9.986115, "y": 53.874122 },
+ "hasStationInformation": false,
+ "id": "Master:75279",
+ "name": "Holstenstra\u00dfe",
+ "serviceTypes": ["bus"],
+ "type": "STATION"
+ },
+ "stationInformation": { "returnCode": "OK" }
+}
diff --git a/tests/components/hvv_departures/fixtures/departure_list.json b/tests/components/hvv_departures/fixtures/departure_list.json
index 95099a0ab17..9cb564b0b5e 100644
--- a/tests/components/hvv_departures/fixtures/departure_list.json
+++ b/tests/components/hvv_departures/fixtures/departure_list.json
@@ -1,162 +1,162 @@
{
- "returnCode": "OK",
- "time": {"date": "26.01.2020", "time": "22:52"},
- "departures": [
- {
- "line": {
- "name": "U1",
- "direction": "Großhansdorf",
- "origin": "Norderstedt Mitte",
- "type": {
- "simpleType": "TRAIN",
- "shortInfo": "U",
- "longInfo": "U-Bahn",
- "model": "DT4"
- },
- "id": "HHA-U:U1_HHA-U"
- },
- "timeOffset": 0,
- "delay": 0,
- "serviceId": 1482563187,
- "station": {"combinedName": "Wartenau", "id": "Master:10901"},
- "attributes": [{"isPlanned": true, "types": ["REALTIME", "ACCURATE"]}]
+ "returnCode": "OK",
+ "time": { "date": "26.01.2020", "time": "22:52" },
+ "departures": [
+ {
+ "line": {
+ "name": "U1",
+ "direction": "Großhansdorf",
+ "origin": "Norderstedt Mitte",
+ "type": {
+ "simpleType": "TRAIN",
+ "shortInfo": "U",
+ "longInfo": "U-Bahn",
+ "model": "DT4"
},
- {
- "line": {
- "name": "25",
- "direction": "Bf. Altona",
- "origin": "U Burgstraße",
- "type": {
- "simpleType": "BUS",
- "shortInfo": "Bus",
- "longInfo": "Niederflur Metrobus",
- "model": "Gelenkbus"
- },
- "id": "HHA-B:25_HHA-B"
- },
- "timeOffset": 1,
- "delay": 0,
- "serviceId": 74567,
- "station": {"combinedName": "U Wartenau", "id": "Master:60015"},
- "attributes": [{"isPlanned": true, "types": ["REALTIME", "ACCURATE"]}]
+ "id": "HHA-U:U1_HHA-U"
+ },
+ "timeOffset": 0,
+ "delay": 0,
+ "serviceId": 1482563187,
+ "station": { "combinedName": "Wartenau", "id": "Master:10901" },
+ "attributes": [{ "isPlanned": true, "types": ["REALTIME", "ACCURATE"] }]
+ },
+ {
+ "line": {
+ "name": "25",
+ "direction": "Bf. Altona",
+ "origin": "U Burgstraße",
+ "type": {
+ "simpleType": "BUS",
+ "shortInfo": "Bus",
+ "longInfo": "Niederflur Metrobus",
+ "model": "Gelenkbus"
},
- {
- "line": {
- "name": "25",
- "direction": "U Burgstraße",
- "origin": "Bf. Altona",
- "type": {
- "simpleType": "BUS",
- "shortInfo": "Bus",
- "longInfo": "Niederflur Metrobus",
- "model": "Gelenkbus"
- },
- "id": "HHA-B:25_HHA-B"
- },
- "timeOffset": 5,
- "delay": 0,
- "serviceId": 74328,
- "station": {"combinedName": "U Wartenau", "id": "Master:60015"},
- "attributes": [{"isPlanned": true, "types": ["REALTIME", "ACCURATE"]}]
+ "id": "HHA-B:25_HHA-B"
+ },
+ "timeOffset": 1,
+ "delay": 0,
+ "serviceId": 74567,
+ "station": { "combinedName": "U Wartenau", "id": "Master:60015" },
+ "attributes": [{ "isPlanned": true, "types": ["REALTIME", "ACCURATE"] }]
+ },
+ {
+ "line": {
+ "name": "25",
+ "direction": "U Burgstraße",
+ "origin": "Bf. Altona",
+ "type": {
+ "simpleType": "BUS",
+ "shortInfo": "Bus",
+ "longInfo": "Niederflur Metrobus",
+ "model": "Gelenkbus"
},
- {
- "line": {
- "name": "U1",
- "direction": "Norderstedt Mitte",
- "origin": "Großhansdorf",
- "type": {
- "simpleType": "TRAIN",
- "shortInfo": "U",
- "longInfo": "U-Bahn",
- "model": "DT4"
- },
- "id": "HHA-U:U1_HHA-U"
- },
- "timeOffset": 8,
- "delay": 0,
- "station": {"combinedName": "Wartenau", "id": "Master:10901"},
- "attributes": [{"isPlanned": true, "types": ["REALTIME", "ACCURATE"]}]
+ "id": "HHA-B:25_HHA-B"
+ },
+ "timeOffset": 5,
+ "delay": 0,
+ "serviceId": 74328,
+ "station": { "combinedName": "U Wartenau", "id": "Master:60015" },
+ "attributes": [{ "isPlanned": true, "types": ["REALTIME", "ACCURATE"] }]
+ },
+ {
+ "line": {
+ "name": "U1",
+ "direction": "Norderstedt Mitte",
+ "origin": "Großhansdorf",
+ "type": {
+ "simpleType": "TRAIN",
+ "shortInfo": "U",
+ "longInfo": "U-Bahn",
+ "model": "DT4"
},
- {
- "line": {
- "name": "U1",
- "direction": "Ohlstedt",
- "origin": "Norderstedt Mitte",
- "type": {
- "simpleType": "TRAIN",
- "shortInfo": "U",
- "longInfo": "U-Bahn",
- "model": "DT4"
- },
- "id": "HHA-U:U1_HHA-U"
- },
- "timeOffset": 10,
- "delay": 0,
- "station": {"combinedName": "Wartenau", "id": "Master:10901"},
- "attributes": [{"isPlanned": true, "types": ["REALTIME", "ACCURATE"]}]
- }
- ],
- "filter": [
- {
- "serviceID": "HHA-U:U1_HHA-U",
- "stationIDs": ["Master:10902"],
- "label": "Fuhlsbüttel Nord / Ochsenzoll / Norderstedt Mitte / Kellinghusenstraße / Ohlsdorf / Garstedt",
- "serviceName": "U1"
+ "id": "HHA-U:U1_HHA-U"
+ },
+ "timeOffset": 8,
+ "delay": 0,
+ "station": { "combinedName": "Wartenau", "id": "Master:10901" },
+ "attributes": [{ "isPlanned": true, "types": ["REALTIME", "ACCURATE"] }]
+ },
+ {
+ "line": {
+ "name": "U1",
+ "direction": "Ohlstedt",
+ "origin": "Norderstedt Mitte",
+ "type": {
+ "simpleType": "TRAIN",
+ "shortInfo": "U",
+ "longInfo": "U-Bahn",
+ "model": "DT4"
},
- {
- "serviceID": "HHA-U:U1_HHA-U",
- "stationIDs": ["Master:60904"],
- "label": "Volksdorf / Farmsen / Großhansdorf / Ohlstedt",
- "serviceName": "U1"
- },
- {
- "serviceID": "HHA-B:25_HHA-B",
- "stationIDs": ["Master:10047"],
- "label": "Sachsenstraße / U Burgstraße",
- "serviceName": "25"
- },
- {
- "serviceID": "HHA-B:25_HHA-B",
- "stationIDs": ["Master:60029"],
- "label": "Winterhuder Marktplatz / Bf. Altona",
- "serviceName": "25"
- },
- {
- "serviceID": "HHA-B:36_HHA-B",
- "stationIDs": ["Master:10049"],
- "label": "S Blankenese / Rathausmarkt",
- "serviceName": "36"
- },
- {
- "serviceID": "HHA-B:36_HHA-B",
- "stationIDs": ["Master:60013"],
- "label": "Berner Heerweg",
- "serviceName": "36"
- },
- {
- "serviceID": "HHA-B:606_HHA-B",
- "stationIDs": ["Master:10047"],
- "label": "S Landwehr (Ramazan-Avci-Platz) - Rathausmarkt",
- "serviceName": "606"
- },
- {
- "serviceID": "HHA-B:606_HHA-B",
- "stationIDs": ["Master:60029"],
- "label": "Uferstraße - Winterhuder Marktplatz / Uferstraße - S Hamburg Airport / Uferstraße - U Langenhorn Markt (Krohnstieg)",
- "serviceName": "606"
- },
- {
- "serviceID": "HHA-B:608_HHA-B",
- "stationIDs": ["Master:10048"],
- "label": "Rathausmarkt / S Reeperbahn",
- "serviceName": "608"
- },
- {
- "serviceID": "HHA-B:608_HHA-B",
- "stationIDs": ["Master:60012"],
- "label": "Bf. Rahlstedt (Amtsstraße) / Großlohe",
- "serviceName": "608"
- }
- ],
- "serviceTypes": ["UBAHN", "BUS", "METROBUS", "SCHNELLBUS", "NACHTBUS"]
-}
\ No newline at end of file
+ "id": "HHA-U:U1_HHA-U"
+ },
+ "timeOffset": 10,
+ "delay": 0,
+ "station": { "combinedName": "Wartenau", "id": "Master:10901" },
+ "attributes": [{ "isPlanned": true, "types": ["REALTIME", "ACCURATE"] }]
+ }
+ ],
+ "filter": [
+ {
+ "serviceID": "HHA-U:U1_HHA-U",
+ "stationIDs": ["Master:10902"],
+ "label": "Fuhlsbüttel Nord / Ochsenzoll / Norderstedt Mitte / Kellinghusenstraße / Ohlsdorf / Garstedt",
+ "serviceName": "U1"
+ },
+ {
+ "serviceID": "HHA-U:U1_HHA-U",
+ "stationIDs": ["Master:60904"],
+ "label": "Volksdorf / Farmsen / Großhansdorf / Ohlstedt",
+ "serviceName": "U1"
+ },
+ {
+ "serviceID": "HHA-B:25_HHA-B",
+ "stationIDs": ["Master:10047"],
+ "label": "Sachsenstraße / U Burgstraße",
+ "serviceName": "25"
+ },
+ {
+ "serviceID": "HHA-B:25_HHA-B",
+ "stationIDs": ["Master:60029"],
+ "label": "Winterhuder Marktplatz / Bf. Altona",
+ "serviceName": "25"
+ },
+ {
+ "serviceID": "HHA-B:36_HHA-B",
+ "stationIDs": ["Master:10049"],
+ "label": "S Blankenese / Rathausmarkt",
+ "serviceName": "36"
+ },
+ {
+ "serviceID": "HHA-B:36_HHA-B",
+ "stationIDs": ["Master:60013"],
+ "label": "Berner Heerweg",
+ "serviceName": "36"
+ },
+ {
+ "serviceID": "HHA-B:606_HHA-B",
+ "stationIDs": ["Master:10047"],
+ "label": "S Landwehr (Ramazan-Avci-Platz) - Rathausmarkt",
+ "serviceName": "606"
+ },
+ {
+ "serviceID": "HHA-B:606_HHA-B",
+ "stationIDs": ["Master:60029"],
+ "label": "Uferstraße - Winterhuder Marktplatz / Uferstraße - S Hamburg Airport / Uferstraße - U Langenhorn Markt (Krohnstieg)",
+ "serviceName": "606"
+ },
+ {
+ "serviceID": "HHA-B:608_HHA-B",
+ "stationIDs": ["Master:10048"],
+ "label": "Rathausmarkt / S Reeperbahn",
+ "serviceName": "608"
+ },
+ {
+ "serviceID": "HHA-B:608_HHA-B",
+ "stationIDs": ["Master:60012"],
+ "label": "Bf. Rahlstedt (Amtsstraße) / Großlohe",
+ "serviceName": "608"
+ }
+ ],
+ "serviceTypes": ["UBAHN", "BUS", "METROBUS", "SCHNELLBUS", "NACHTBUS"]
+}
diff --git a/tests/components/hvv_departures/fixtures/init.json b/tests/components/hvv_departures/fixtures/init.json
index a20a96363c7..2cde98984d6 100644
--- a/tests/components/hvv_departures/fixtures/init.json
+++ b/tests/components/hvv_departures/fixtures/init.json
@@ -1,10 +1,10 @@
{
- "returnCode": "OK",
- "beginOfService": "04.06.2020",
- "endOfService": "13.12.2020",
- "id": "1.80.0",
- "dataId": "32.55.01",
- "buildDate": "04.06.2020",
- "buildTime": "14:29:59",
- "buildText": "Regelfahrplan 2020"
-}
\ No newline at end of file
+ "returnCode": "OK",
+ "beginOfService": "04.06.2020",
+ "endOfService": "13.12.2020",
+ "id": "1.80.0",
+ "dataId": "32.55.01",
+ "buildDate": "04.06.2020",
+ "buildTime": "14:29:59",
+ "buildText": "Regelfahrplan 2020"
+}
diff --git a/tests/components/hvv_departures/fixtures/options.json b/tests/components/hvv_departures/fixtures/options.json
index f2e288d760a..1a3b0de8c10 100644
--- a/tests/components/hvv_departures/fixtures/options.json
+++ b/tests/components/hvv_departures/fixtures/options.json
@@ -1,12 +1,12 @@
{
- "filter": [
- {
- "label": "S Landwehr (Ramazan-Avci-Platz) - Rathausmarkt",
- "serviceID": "HHA-B:606_HHA-B",
- "serviceName": "606",
- "stationIDs": ["Master:10047"]
- }
- ],
- "offset": 10,
- "realtime": true
-}
\ No newline at end of file
+ "filter": [
+ {
+ "label": "S Landwehr (Ramazan-Avci-Platz) - Rathausmarkt",
+ "serviceID": "HHA-B:606_HHA-B",
+ "serviceName": "606",
+ "stationIDs": ["Master:10047"]
+ }
+ ],
+ "offset": 10,
+ "realtime": true
+}
diff --git a/tests/components/hvv_departures/fixtures/station_information.json b/tests/components/hvv_departures/fixtures/station_information.json
index 52a2cd8da25..eb6da10910b 100644
--- a/tests/components/hvv_departures/fixtures/station_information.json
+++ b/tests/components/hvv_departures/fixtures/station_information.json
@@ -1,32 +1,32 @@
{
- "returnCode": "OK",
- "partialStations": [
+ "returnCode": "OK",
+ "partialStations": [
+ {
+ "stationOutline": "http://www.geofox.de/images/mobi/stationDescriptions/U_Wartenau.ZM3.jpg",
+ "elevators": [
{
- "stationOutline": "http://www.geofox.de/images/mobi/stationDescriptions/U_Wartenau.ZM3.jpg",
- "elevators": [
- {
- "label": "A",
- "cabinWidth": 124,
- "cabinLength": 147,
- "doorWidth": 110,
- "description": "Zugang Landwehr <-> Schalterhalle",
- "elevatorType": "Durchlader",
- "buttonType": "BRAILLE",
- "state": "READY"
- },
- {
- "lines": ["U1"],
- "label": "B",
- "cabinWidth": 123,
- "cabinLength": 145,
- "doorWidth": 90,
- "description": "Schalterhalle <-> U1",
- "elevatorType": "Durchlader",
- "buttonType": "COMBI",
- "state": "READY"
- }
- ]
+ "label": "A",
+ "cabinWidth": 124,
+ "cabinLength": 147,
+ "doorWidth": 110,
+ "description": "Zugang Landwehr <-> Schalterhalle",
+ "elevatorType": "Durchlader",
+ "buttonType": "BRAILLE",
+ "state": "READY"
+ },
+ {
+ "lines": ["U1"],
+ "label": "B",
+ "cabinWidth": 123,
+ "cabinLength": 145,
+ "doorWidth": 90,
+ "description": "Schalterhalle <-> U1",
+ "elevatorType": "Durchlader",
+ "buttonType": "COMBI",
+ "state": "READY"
}
- ],
- "lastUpdate": {"date": "26.01.2020", "time": "22:49"}
-}
\ No newline at end of file
+ ]
+ }
+ ],
+ "lastUpdate": { "date": "26.01.2020", "time": "22:49" }
+}
diff --git a/tests/components/insteon/fixtures/aldb_data.json b/tests/components/insteon/fixtures/aldb_data.json
index 2cab1dd5050..59615a4a902 100644
--- a/tests/components/insteon/fixtures/aldb_data.json
+++ b/tests/components/insteon/fixtures/aldb_data.json
@@ -1,67 +1,67 @@
{
- "4095": {
- "memory": 4095,
- "in_use": true,
- "controller": false,
- "high_water_mark": false,
- "bit5": true,
- "bit4": false,
- "group": 0,
- "target": "aaaaaa",
- "data1": 0,
- "data2": 0,
- "data3": 0
- },
- "4087": {
- "memory": 4087,
- "in_use": true,
- "controller": true,
- "high_water_mark": false,
- "bit5": true,
- "bit4": false,
- "group": 1,
- "target": "aaaaaa",
- "data1": 0,
- "data2": 0,
- "data3": 0
- },
- "4079": {
- "memory": 4079,
- "in_use": true,
- "controller": false,
- "high_water_mark": false,
- "bit5": true,
- "bit4": false,
- "group": 0,
- "target": "111111",
- "data1": 0,
- "data2": 0,
- "data3": 0
- },
- "4071": {
- "memory": 4071,
- "in_use": true,
- "controller": true,
- "high_water_mark": false,
- "bit5": true,
- "bit4": false,
- "group": 2,
- "target": "222222",
- "data1": 0,
- "data2": 0,
- "data3": 0
- },
- "4063": {
- "memory": 4063,
- "in_use": true,
- "controller": false,
- "high_water_mark": false,
- "bit5": true,
- "bit4": false,
- "group": 3,
- "target": "333333",
- "data1": 0,
- "data2": 0,
- "data3": 0
- }
-}
\ No newline at end of file
+ "4095": {
+ "memory": 4095,
+ "in_use": true,
+ "controller": false,
+ "high_water_mark": false,
+ "bit5": true,
+ "bit4": false,
+ "group": 0,
+ "target": "aaaaaa",
+ "data1": 0,
+ "data2": 0,
+ "data3": 0
+ },
+ "4087": {
+ "memory": 4087,
+ "in_use": true,
+ "controller": true,
+ "high_water_mark": false,
+ "bit5": true,
+ "bit4": false,
+ "group": 1,
+ "target": "aaaaaa",
+ "data1": 0,
+ "data2": 0,
+ "data3": 0
+ },
+ "4079": {
+ "memory": 4079,
+ "in_use": true,
+ "controller": false,
+ "high_water_mark": false,
+ "bit5": true,
+ "bit4": false,
+ "group": 0,
+ "target": "111111",
+ "data1": 0,
+ "data2": 0,
+ "data3": 0
+ },
+ "4071": {
+ "memory": 4071,
+ "in_use": true,
+ "controller": true,
+ "high_water_mark": false,
+ "bit5": true,
+ "bit4": false,
+ "group": 2,
+ "target": "222222",
+ "data1": 0,
+ "data2": 0,
+ "data3": 0
+ },
+ "4063": {
+ "memory": 4063,
+ "in_use": true,
+ "controller": false,
+ "high_water_mark": false,
+ "bit5": true,
+ "bit4": false,
+ "group": 3,
+ "target": "333333",
+ "data1": 0,
+ "data2": 0,
+ "data3": 0
+ }
+}
diff --git a/tests/components/insteon/fixtures/kpl_properties.json b/tests/components/insteon/fixtures/kpl_properties.json
index 1115428a073..725432dbedc 100644
--- a/tests/components/insteon/fixtures/kpl_properties.json
+++ b/tests/components/insteon/fixtures/kpl_properties.json
@@ -1,66 +1,66 @@
{
- "operating_flags": {
- "program_lock_on": false,
- "blink_on_tx_on": false,
- "resume_dim_on": false,
- "led_on": false,
- "key_beep_on": false,
- "rf_disable_on": false,
- "powerline_disable_on": false,
- "blink_on_error_on": false
- },
- "properties": {
- "led_dimming": 10,
- "non_toggle_mask": 2,
- "non_toggle_on_off_mask": 2,
- "trigger_group_mask": 0,
- "on_mask": 0,
- "off_mask": 0,
- "x10_house": 32,
- "x10_unit": 32,
- "ramp_rate": 28,
- "on_level": 255,
- "on_mask_2": 0,
- "off_mask_2": 0,
- "x10_house_2": 32,
- "x10_unit_2": 32,
- "ramp_rate_2": 0,
- "on_level_2": 0,
- "on_mask_3": 0,
- "off_mask_3": 0,
- "x10_house_3": 32,
- "x10_unit_3": 32,
- "ramp_rate_3": 0,
- "on_level_3": 0,
- "on_mask_4": 16,
- "off_mask_4": 16,
- "x10_house_4": 32,
- "x10_unit_4": 32,
- "ramp_rate_4": 0,
- "on_level_4": 0,
- "on_mask_5": 0,
- "off_mask_5": 0,
- "x10_house_5": 32,
- "x10_unit_5": 32,
- "ramp_rate_5": 0,
- "on_level_5": 0,
- "on_mask_6": 0,
- "off_mask_6": 0,
- "x10_house_6": 32,
- "x10_unit_6": 32,
- "ramp_rate_6": 0,
- "on_level_6": 0,
- "on_mask_7": 128,
- "off_mask_7": 128,
- "x10_house_7": 32,
- "x10_unit_7": 32,
- "ramp_rate_7": 0,
- "on_level_7": 0,
- "on_mask_8": 64,
- "off_mask_8": 64,
- "x10_house_8": 32,
- "x10_unit_8": 2,
- "ramp_rate_8": 98,
- "on_level_8": 74
- }
-}
\ No newline at end of file
+ "operating_flags": {
+ "program_lock_on": false,
+ "blink_on_tx_on": false,
+ "resume_dim_on": false,
+ "led_on": false,
+ "key_beep_on": false,
+ "rf_disable_on": false,
+ "powerline_disable_on": false,
+ "blink_on_error_on": false
+ },
+ "properties": {
+ "led_dimming": 10,
+ "non_toggle_mask": 2,
+ "non_toggle_on_off_mask": 2,
+ "trigger_group_mask": 0,
+ "on_mask": 0,
+ "off_mask": 0,
+ "x10_house": 32,
+ "x10_unit": 32,
+ "ramp_rate": 28,
+ "on_level": 255,
+ "on_mask_2": 0,
+ "off_mask_2": 0,
+ "x10_house_2": 32,
+ "x10_unit_2": 32,
+ "ramp_rate_2": 0,
+ "on_level_2": 0,
+ "on_mask_3": 0,
+ "off_mask_3": 0,
+ "x10_house_3": 32,
+ "x10_unit_3": 32,
+ "ramp_rate_3": 0,
+ "on_level_3": 0,
+ "on_mask_4": 16,
+ "off_mask_4": 16,
+ "x10_house_4": 32,
+ "x10_unit_4": 32,
+ "ramp_rate_4": 0,
+ "on_level_4": 0,
+ "on_mask_5": 0,
+ "off_mask_5": 0,
+ "x10_house_5": 32,
+ "x10_unit_5": 32,
+ "ramp_rate_5": 0,
+ "on_level_5": 0,
+ "on_mask_6": 0,
+ "off_mask_6": 0,
+ "x10_house_6": 32,
+ "x10_unit_6": 32,
+ "ramp_rate_6": 0,
+ "on_level_6": 0,
+ "on_mask_7": 128,
+ "off_mask_7": 128,
+ "x10_house_7": 32,
+ "x10_unit_7": 32,
+ "ramp_rate_7": 0,
+ "on_level_7": 0,
+ "on_mask_8": 64,
+ "off_mask_8": 64,
+ "x10_house_8": 32,
+ "x10_unit_8": 2,
+ "ramp_rate_8": 98,
+ "on_level_8": 74
+ }
+}
diff --git a/tests/components/iqvia/fixtures/allergy_forecast_data.json b/tests/components/iqvia/fixtures/allergy_forecast_data.json
index 2888feaa5a6..fafeec3c67a 100644
--- a/tests/components/iqvia/fixtures/allergy_forecast_data.json
+++ b/tests/components/iqvia/fixtures/allergy_forecast_data.json
@@ -30,4 +30,3 @@
"DisplayLocation": "Schenectady, NY"
}
}
-
diff --git a/tests/components/iqvia/fixtures/allergy_index_data.json b/tests/components/iqvia/fixtures/allergy_index_data.json
index 9954c780dbb..20794cf07ad 100644
--- a/tests/components/iqvia/fixtures/allergy_index_data.json
+++ b/tests/components/iqvia/fixtures/allergy_index_data.json
@@ -85,4 +85,3 @@
"DisplayLocation": "Schenectady, NY"
}
}
-
diff --git a/tests/components/iqvia/fixtures/allergy_outlook_data.json b/tests/components/iqvia/fixtures/allergy_outlook_data.json
index 8696b45173a..bdfdd86c854 100644
--- a/tests/components/iqvia/fixtures/allergy_outlook_data.json
+++ b/tests/components/iqvia/fixtures/allergy_outlook_data.json
@@ -6,4 +6,3 @@
"Outlook": "The amount of pollen in the air for Wednesday...",
"Season": "Tree"
}
-
diff --git a/tests/components/iqvia/fixtures/asthma_forecast_data.json b/tests/components/iqvia/fixtures/asthma_forecast_data.json
index 89b9d2279c0..acebc3affee 100644
--- a/tests/components/iqvia/fixtures/asthma_forecast_data.json
+++ b/tests/components/iqvia/fixtures/asthma_forecast_data.json
@@ -35,4 +35,3 @@
"DisplayLocation": "Schenectady, NY"
}
}
-
diff --git a/tests/components/iqvia/fixtures/asthma_index_data.json b/tests/components/iqvia/fixtures/asthma_index_data.json
index 3ddf54c150b..b74c05ca835 100644
--- a/tests/components/iqvia/fixtures/asthma_index_data.json
+++ b/tests/components/iqvia/fixtures/asthma_index_data.json
@@ -69,4 +69,3 @@
"DisplayLocation": "Schenectady, NY"
}
}
-
diff --git a/tests/components/iqvia/fixtures/disease_forecast_data.json b/tests/components/iqvia/fixtures/disease_forecast_data.json
index 3760d60a549..ffbfbe4773d 100644
--- a/tests/components/iqvia/fixtures/disease_forecast_data.json
+++ b/tests/components/iqvia/fixtures/disease_forecast_data.json
@@ -26,4 +26,3 @@
"DisplayLocation": "Schenectady, NY"
}
}
-
diff --git a/tests/components/iqvia/fixtures/disease_index_data.json b/tests/components/iqvia/fixtures/disease_index_data.json
index 3f8241bf10c..45edcf8ce9b 100644
--- a/tests/components/iqvia/fixtures/disease_index_data.json
+++ b/tests/components/iqvia/fixtures/disease_index_data.json
@@ -74,4 +74,3 @@
},
"Type": "cold"
}
-
diff --git a/tests/components/mazda/fixtures/diagnostics_config_entry.json b/tests/components/mazda/fixtures/diagnostics_config_entry.json
index e6319b3c43c..87f49bc29cb 100644
--- a/tests/components/mazda/fixtures/diagnostics_config_entry.json
+++ b/tests/components/mazda/fixtures/diagnostics_config_entry.json
@@ -1,62 +1,62 @@
{
- "info": {
- "email": "**REDACTED**",
- "password": "**REDACTED**",
- "region": "MNAO"
- },
- "data": [
- {
- "vin": "**REDACTED**",
- "id": "**REDACTED**",
- "nickname": "My Mazda3",
- "carlineCode": "M3S",
- "carlineName": "MAZDA3 2.5 S SE AWD",
- "modelYear": "2021",
- "modelCode": "M3S SE XA",
- "modelName": "W/ SELECT PKG AWD SDN",
- "automaticTransmission": true,
- "interiorColorCode": "BY3",
- "interiorColorName": "BLACK",
- "exteriorColorCode": "42M",
- "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
- "isElectric": false,
- "status": {
- "lastUpdatedTimestamp": "20210123143809",
- "latitude": "**REDACTED**",
- "longitude": "**REDACTED**",
- "positionTimestamp": "20210123143808",
- "fuelRemainingPercent": 87.0,
- "fuelDistanceRemainingKm": 380.8,
- "odometerKm": 2795.8,
- "doors": {
- "driverDoorOpen": false,
- "passengerDoorOpen": true,
- "rearLeftDoorOpen": false,
- "rearRightDoorOpen": false,
- "trunkOpen": false,
- "hoodOpen": true,
- "fuelLidOpen": false
- },
- "doorLocks": {
- "driverDoorUnlocked": false,
- "passengerDoorUnlocked": false,
- "rearLeftDoorUnlocked": false,
- "rearRightDoorUnlocked": false
- },
- "windows": {
- "driverWindowOpen": false,
- "passengerWindowOpen": false,
- "rearLeftWindowOpen": false,
- "rearRightWindowOpen": false
- },
- "hazardLightsOn": false,
- "tirePressure": {
- "frontLeftTirePressurePsi": 35.0,
- "frontRightTirePressurePsi": 35.0,
- "rearLeftTirePressurePsi": 33.0,
- "rearRightTirePressurePsi": 33.0
- }
- }
+ "info": {
+ "email": "**REDACTED**",
+ "password": "**REDACTED**",
+ "region": "MNAO"
+ },
+ "data": [
+ {
+ "vin": "**REDACTED**",
+ "id": "**REDACTED**",
+ "nickname": "My Mazda3",
+ "carlineCode": "M3S",
+ "carlineName": "MAZDA3 2.5 S SE AWD",
+ "modelYear": "2021",
+ "modelCode": "M3S SE XA",
+ "modelName": "W/ SELECT PKG AWD SDN",
+ "automaticTransmission": true,
+ "interiorColorCode": "BY3",
+ "interiorColorName": "BLACK",
+ "exteriorColorCode": "42M",
+ "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
+ "isElectric": false,
+ "status": {
+ "lastUpdatedTimestamp": "20210123143809",
+ "latitude": "**REDACTED**",
+ "longitude": "**REDACTED**",
+ "positionTimestamp": "20210123143808",
+ "fuelRemainingPercent": 87.0,
+ "fuelDistanceRemainingKm": 380.8,
+ "odometerKm": 2795.8,
+ "doors": {
+ "driverDoorOpen": false,
+ "passengerDoorOpen": true,
+ "rearLeftDoorOpen": false,
+ "rearRightDoorOpen": false,
+ "trunkOpen": false,
+ "hoodOpen": true,
+ "fuelLidOpen": false
+ },
+ "doorLocks": {
+ "driverDoorUnlocked": false,
+ "passengerDoorUnlocked": false,
+ "rearLeftDoorUnlocked": false,
+ "rearRightDoorUnlocked": false
+ },
+ "windows": {
+ "driverWindowOpen": false,
+ "passengerWindowOpen": false,
+ "rearLeftWindowOpen": false,
+ "rearRightWindowOpen": false
+ },
+ "hazardLightsOn": false,
+ "tirePressure": {
+ "frontLeftTirePressurePsi": 35.0,
+ "frontRightTirePressurePsi": 35.0,
+ "rearLeftTirePressurePsi": 33.0,
+ "rearRightTirePressurePsi": 33.0
}
- ]
+ }
+ }
+ ]
}
diff --git a/tests/components/mazda/fixtures/diagnostics_device.json b/tests/components/mazda/fixtures/diagnostics_device.json
index cbfa1ec8397..f2ddd658f70 100644
--- a/tests/components/mazda/fixtures/diagnostics_device.json
+++ b/tests/components/mazda/fixtures/diagnostics_device.json
@@ -1,60 +1,60 @@
{
- "info": {
- "email": "**REDACTED**",
- "password": "**REDACTED**",
- "region": "MNAO"
- },
- "data": {
- "vin": "**REDACTED**",
- "id": "**REDACTED**",
- "nickname": "My Mazda3",
- "carlineCode": "M3S",
- "carlineName": "MAZDA3 2.5 S SE AWD",
- "modelYear": "2021",
- "modelCode": "M3S SE XA",
- "modelName": "W/ SELECT PKG AWD SDN",
- "automaticTransmission": true,
- "interiorColorCode": "BY3",
- "interiorColorName": "BLACK",
- "exteriorColorCode": "42M",
- "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
- "isElectric": false,
- "status": {
- "lastUpdatedTimestamp": "20210123143809",
- "latitude": "**REDACTED**",
- "longitude": "**REDACTED**",
- "positionTimestamp": "20210123143808",
- "fuelRemainingPercent": 87.0,
- "fuelDistanceRemainingKm": 380.8,
- "odometerKm": 2795.8,
- "doors": {
- "driverDoorOpen": false,
- "passengerDoorOpen": true,
- "rearLeftDoorOpen": false,
- "rearRightDoorOpen": false,
- "trunkOpen": false,
- "hoodOpen": true,
- "fuelLidOpen": false
- },
- "doorLocks": {
- "driverDoorUnlocked": false,
- "passengerDoorUnlocked": false,
- "rearLeftDoorUnlocked": false,
- "rearRightDoorUnlocked": false
- },
- "windows": {
- "driverWindowOpen": false,
- "passengerWindowOpen": false,
- "rearLeftWindowOpen": false,
- "rearRightWindowOpen": false
- },
- "hazardLightsOn": false,
- "tirePressure": {
- "frontLeftTirePressurePsi": 35.0,
- "frontRightTirePressurePsi": 35.0,
- "rearLeftTirePressurePsi": 33.0,
- "rearRightTirePressurePsi": 33.0
- }
- }
+ "info": {
+ "email": "**REDACTED**",
+ "password": "**REDACTED**",
+ "region": "MNAO"
+ },
+ "data": {
+ "vin": "**REDACTED**",
+ "id": "**REDACTED**",
+ "nickname": "My Mazda3",
+ "carlineCode": "M3S",
+ "carlineName": "MAZDA3 2.5 S SE AWD",
+ "modelYear": "2021",
+ "modelCode": "M3S SE XA",
+ "modelName": "W/ SELECT PKG AWD SDN",
+ "automaticTransmission": true,
+ "interiorColorCode": "BY3",
+ "interiorColorName": "BLACK",
+ "exteriorColorCode": "42M",
+ "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
+ "isElectric": false,
+ "status": {
+ "lastUpdatedTimestamp": "20210123143809",
+ "latitude": "**REDACTED**",
+ "longitude": "**REDACTED**",
+ "positionTimestamp": "20210123143808",
+ "fuelRemainingPercent": 87.0,
+ "fuelDistanceRemainingKm": 380.8,
+ "odometerKm": 2795.8,
+ "doors": {
+ "driverDoorOpen": false,
+ "passengerDoorOpen": true,
+ "rearLeftDoorOpen": false,
+ "rearRightDoorOpen": false,
+ "trunkOpen": false,
+ "hoodOpen": true,
+ "fuelLidOpen": false
+ },
+ "doorLocks": {
+ "driverDoorUnlocked": false,
+ "passengerDoorUnlocked": false,
+ "rearLeftDoorUnlocked": false,
+ "rearRightDoorUnlocked": false
+ },
+ "windows": {
+ "driverWindowOpen": false,
+ "passengerWindowOpen": false,
+ "rearLeftWindowOpen": false,
+ "rearRightWindowOpen": false
+ },
+ "hazardLightsOn": false,
+ "tirePressure": {
+ "frontLeftTirePressurePsi": 35.0,
+ "frontRightTirePressurePsi": 35.0,
+ "rearLeftTirePressurePsi": 33.0,
+ "rearRightTirePressurePsi": 33.0
+ }
}
+ }
}
diff --git a/tests/components/mazda/fixtures/get_ev_vehicle_status.json b/tests/components/mazda/fixtures/get_ev_vehicle_status.json
index 6aeaa1ebda0..ee9825fcbe0 100644
--- a/tests/components/mazda/fixtures/get_ev_vehicle_status.json
+++ b/tests/components/mazda/fixtures/get_ev_vehicle_status.json
@@ -1,19 +1,19 @@
{
- "chargeInfo": {
- "lastUpdatedTimestamp": "20210807083956",
- "batteryLevelPercentage": 80,
- "drivingRangeKm": 218,
- "pluggedIn": true,
- "charging": true,
- "basicChargeTimeMinutes": 30,
- "quickChargeTimeMinutes": 15,
- "batteryHeaterAuto": true,
- "batteryHeaterOn": true
- },
- "hvacInfo": {
- "hvacOn": true,
- "frontDefroster": false,
- "rearDefroster": false,
- "interiorTemperatureCelsius": 15.1
- }
+ "chargeInfo": {
+ "lastUpdatedTimestamp": "20210807083956",
+ "batteryLevelPercentage": 80,
+ "drivingRangeKm": 218,
+ "pluggedIn": true,
+ "charging": true,
+ "basicChargeTimeMinutes": 30,
+ "quickChargeTimeMinutes": 15,
+ "batteryHeaterAuto": true,
+ "batteryHeaterOn": true
+ },
+ "hvacInfo": {
+ "hvacOn": true,
+ "frontDefroster": false,
+ "rearDefroster": false,
+ "interiorTemperatureCelsius": 15.1
+ }
}
diff --git a/tests/components/mazda/fixtures/get_vehicle_status.json b/tests/components/mazda/fixtures/get_vehicle_status.json
index 70a8a4bf7cc..17fe86c642b 100644
--- a/tests/components/mazda/fixtures/get_vehicle_status.json
+++ b/tests/components/mazda/fixtures/get_vehicle_status.json
@@ -1,37 +1,37 @@
{
- "lastUpdatedTimestamp": "20210123143809",
- "latitude": 1.234567,
- "longitude": -2.345678,
- "positionTimestamp": "20210123143808",
- "fuelRemainingPercent": 87.0,
- "fuelDistanceRemainingKm": 380.8,
- "odometerKm": 2795.8,
- "doors": {
- "driverDoorOpen": false,
- "passengerDoorOpen": true,
- "rearLeftDoorOpen": false,
- "rearRightDoorOpen": false,
- "trunkOpen": false,
- "hoodOpen": true,
- "fuelLidOpen": false
- },
- "doorLocks": {
- "driverDoorUnlocked": false,
- "passengerDoorUnlocked": false,
- "rearLeftDoorUnlocked": false,
- "rearRightDoorUnlocked": false
- },
- "windows": {
- "driverWindowOpen": false,
- "passengerWindowOpen": false,
- "rearLeftWindowOpen": false,
- "rearRightWindowOpen": false
- },
- "hazardLightsOn": false,
- "tirePressure": {
- "frontLeftTirePressurePsi": 35.0,
- "frontRightTirePressurePsi": 35.0,
- "rearLeftTirePressurePsi": 33.0,
- "rearRightTirePressurePsi": 33.0
- }
+ "lastUpdatedTimestamp": "20210123143809",
+ "latitude": 1.234567,
+ "longitude": -2.345678,
+ "positionTimestamp": "20210123143808",
+ "fuelRemainingPercent": 87.0,
+ "fuelDistanceRemainingKm": 380.8,
+ "odometerKm": 2795.8,
+ "doors": {
+ "driverDoorOpen": false,
+ "passengerDoorOpen": true,
+ "rearLeftDoorOpen": false,
+ "rearRightDoorOpen": false,
+ "trunkOpen": false,
+ "hoodOpen": true,
+ "fuelLidOpen": false
+ },
+ "doorLocks": {
+ "driverDoorUnlocked": false,
+ "passengerDoorUnlocked": false,
+ "rearLeftDoorUnlocked": false,
+ "rearRightDoorUnlocked": false
+ },
+ "windows": {
+ "driverWindowOpen": false,
+ "passengerWindowOpen": false,
+ "rearLeftWindowOpen": false,
+ "rearRightWindowOpen": false
+ },
+ "hazardLightsOn": false,
+ "tirePressure": {
+ "frontLeftTirePressurePsi": 35.0,
+ "frontRightTirePressurePsi": 35.0,
+ "rearLeftTirePressurePsi": 33.0,
+ "rearRightTirePressurePsi": 33.0
+ }
}
diff --git a/tests/components/mazda/fixtures/get_vehicles.json b/tests/components/mazda/fixtures/get_vehicles.json
index 887ae1194c5..a80a09f380a 100644
--- a/tests/components/mazda/fixtures/get_vehicles.json
+++ b/tests/components/mazda/fixtures/get_vehicles.json
@@ -1,18 +1,18 @@
[
- {
- "vin": "JM000000000000000",
- "id": 12345,
- "nickname": "My Mazda3",
- "carlineCode": "M3S",
- "carlineName": "MAZDA3 2.5 S SE AWD",
- "modelYear": "2021",
- "modelCode": "M3S SE XA",
- "modelName": "W/ SELECT PKG AWD SDN",
- "automaticTransmission": true,
- "interiorColorCode": "BY3",
- "interiorColorName": "BLACK",
- "exteriorColorCode": "42M",
- "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
- "isElectric": false
- }
+ {
+ "vin": "JM000000000000000",
+ "id": 12345,
+ "nickname": "My Mazda3",
+ "carlineCode": "M3S",
+ "carlineName": "MAZDA3 2.5 S SE AWD",
+ "modelYear": "2021",
+ "modelCode": "M3S SE XA",
+ "modelName": "W/ SELECT PKG AWD SDN",
+ "automaticTransmission": true,
+ "interiorColorCode": "BY3",
+ "interiorColorName": "BLACK",
+ "exteriorColorCode": "42M",
+ "exteriorColorName": "DEEP CRYSTAL BLUE MICA",
+ "isElectric": false
+ }
]
diff --git a/tests/components/modern_forms/fixtures/device_info.json b/tests/components/modern_forms/fixtures/device_info.json
index e63f79fd468..96cc54db484 100644
--- a/tests/components/modern_forms/fixtures/device_info.json
+++ b/tests/components/modern_forms/fixtures/device_info.json
@@ -1,15 +1,15 @@
{
- "clientId": "MF_000000000000",
- "mac": "AA:BB:CC:DD:EE:FF",
- "lightType": "F6IN-120V-R1-30",
- "fanType": "1818-56",
- "fanMotorType": "DC125X25",
- "productionLotNumber": "",
- "productSku": "",
- "owner": "someone@somewhere.com",
- "federatedIdentity": "us-east-1:f3da237b-c19c-4f61-b387-0e6dde2e470b",
- "deviceName": "ModernFormsFan",
- "firmwareVersion": "01.03.0025",
- "mainMcuFirmwareVersion": "01.03.3008",
- "firmwareUrl": ""
+ "clientId": "MF_000000000000",
+ "mac": "AA:BB:CC:DD:EE:FF",
+ "lightType": "F6IN-120V-R1-30",
+ "fanType": "1818-56",
+ "fanMotorType": "DC125X25",
+ "productionLotNumber": "",
+ "productSku": "",
+ "owner": "someone@somewhere.com",
+ "federatedIdentity": "us-east-1:f3da237b-c19c-4f61-b387-0e6dde2e470b",
+ "deviceName": "ModernFormsFan",
+ "firmwareVersion": "01.03.0025",
+ "mainMcuFirmwareVersion": "01.03.3008",
+ "firmwareUrl": ""
}
diff --git a/tests/components/modern_forms/fixtures/device_info_no_light.json b/tests/components/modern_forms/fixtures/device_info_no_light.json
index 5557af57531..2aedd153708 100644
--- a/tests/components/modern_forms/fixtures/device_info_no_light.json
+++ b/tests/components/modern_forms/fixtures/device_info_no_light.json
@@ -1,14 +1,14 @@
{
- "clientId": "MF_000000000000",
- "mac": "AA:BB:CC:DD:EE:FF",
- "fanType": "1818-56",
- "fanMotorType": "DC125X25",
- "productionLotNumber": "",
- "productSku": "",
- "owner": "someone@somewhere.com",
- "federatedIdentity": "us-east-1:f3da237b-c19c-4f61-b387-0e6dde2e470b",
- "deviceName": "ModernFormsFan",
- "firmwareVersion": "01.03.0025",
- "mainMcuFirmwareVersion": "01.03.3008",
- "firmwareUrl": ""
+ "clientId": "MF_000000000000",
+ "mac": "AA:BB:CC:DD:EE:FF",
+ "fanType": "1818-56",
+ "fanMotorType": "DC125X25",
+ "productionLotNumber": "",
+ "productSku": "",
+ "owner": "someone@somewhere.com",
+ "federatedIdentity": "us-east-1:f3da237b-c19c-4f61-b387-0e6dde2e470b",
+ "deviceName": "ModernFormsFan",
+ "firmwareVersion": "01.03.0025",
+ "mainMcuFirmwareVersion": "01.03.3008",
+ "firmwareUrl": ""
}
diff --git a/tests/components/modern_forms/fixtures/device_status.json b/tests/components/modern_forms/fixtures/device_status.json
index c982f884375..05c5aff30e7 100644
--- a/tests/components/modern_forms/fixtures/device_status.json
+++ b/tests/components/modern_forms/fixtures/device_status.json
@@ -1,17 +1,17 @@
{
- "adaptiveLearning": false,
- "awayModeEnabled": false,
- "clientId": "MF_000000000000",
- "decommission": false,
- "factoryReset": false,
- "fanDirection": "forward",
- "fanOn": true,
- "fanSleepTimer": 0,
- "fanSpeed": 3,
- "lightBrightness": 50,
- "lightOn": true,
- "lightSleepTimer": 0,
- "resetRfPairList": false,
- "rfPairModeActive": false,
- "schedule": ""
+ "adaptiveLearning": false,
+ "awayModeEnabled": false,
+ "clientId": "MF_000000000000",
+ "decommission": false,
+ "factoryReset": false,
+ "fanDirection": "forward",
+ "fanOn": true,
+ "fanSleepTimer": 0,
+ "fanSpeed": 3,
+ "lightBrightness": 50,
+ "lightOn": true,
+ "lightSleepTimer": 0,
+ "resetRfPairList": false,
+ "rfPairModeActive": false,
+ "schedule": ""
}
diff --git a/tests/components/modern_forms/fixtures/device_status_no_light.json b/tests/components/modern_forms/fixtures/device_status_no_light.json
index ca499b271fb..85f8ab363ee 100644
--- a/tests/components/modern_forms/fixtures/device_status_no_light.json
+++ b/tests/components/modern_forms/fixtures/device_status_no_light.json
@@ -1,14 +1,14 @@
{
- "adaptiveLearning": false,
- "awayModeEnabled": false,
- "clientId": "MF_000000000000",
- "decommission": false,
- "factoryReset": false,
- "fanDirection": "forward",
- "fanOn": true,
- "fanSleepTimer": 0,
- "fanSpeed": 3,
- "resetRfPairList": false,
- "rfPairModeActive": false,
- "schedule": ""
+ "adaptiveLearning": false,
+ "awayModeEnabled": false,
+ "clientId": "MF_000000000000",
+ "decommission": false,
+ "factoryReset": false,
+ "fanDirection": "forward",
+ "fanOn": true,
+ "fanSleepTimer": 0,
+ "fanSpeed": 3,
+ "resetRfPairList": false,
+ "rfPairModeActive": false,
+ "schedule": ""
}
diff --git a/tests/components/modern_forms/fixtures/device_status_timers_active.json b/tests/components/modern_forms/fixtures/device_status_timers_active.json
index e788b3e5882..ab2115b1c08 100644
--- a/tests/components/modern_forms/fixtures/device_status_timers_active.json
+++ b/tests/components/modern_forms/fixtures/device_status_timers_active.json
@@ -1,17 +1,17 @@
{
- "adaptiveLearning": false,
- "awayModeEnabled": false,
- "clientId": "MF_000000000000",
- "decommission": false,
- "factoryReset": false,
- "fanDirection": "forward",
- "fanOn": true,
- "fanSleepTimer": 9999999999,
- "fanSpeed": 3,
- "lightBrightness": 50,
- "lightOn": true,
- "lightSleepTimer": 9999999999,
- "resetRfPairList": false,
- "rfPairModeActive": false,
- "schedule": ""
+ "adaptiveLearning": false,
+ "awayModeEnabled": false,
+ "clientId": "MF_000000000000",
+ "decommission": false,
+ "factoryReset": false,
+ "fanDirection": "forward",
+ "fanOn": true,
+ "fanSleepTimer": 9999999999,
+ "fanSpeed": 3,
+ "lightBrightness": 50,
+ "lightOn": true,
+ "lightSleepTimer": 9999999999,
+ "resetRfPairList": false,
+ "rfPairModeActive": false,
+ "schedule": ""
}
diff --git a/tests/components/myq/fixtures/devices.json b/tests/components/myq/fixtures/devices.json
index 1e731ffe204..0966845e3ca 100644
--- a/tests/components/myq/fixtures/devices.json
+++ b/tests/components/myq/fixtures/devices.json
@@ -1,163 +1,163 @@
{
- "count" : 6,
- "href" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices",
- "items" : [
- {
- "device_type" : "ethernetgateway",
- "created_date" : "2020-02-10T22:54:58.423",
- "href" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
- "device_family" : "gateway",
- "name" : "Happy place",
- "device_platform" : "myq",
- "state" : {
- "homekit_enabled" : false,
- "pending_bootload_abandoned" : false,
- "online" : true,
- "last_status" : "2020-03-30T02:49:46.4121303Z",
- "physical_devices" : [],
- "firmware_version" : "1.6",
- "learn_mode" : false,
- "learn" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial/learn",
- "homekit_capable" : false,
- "updated_date" : "2020-03-30T02:49:46.4171299Z"
- },
- "serial_number" : "gateway_serial"
+ "count": 6,
+ "href": "http://api.myqdevice.com/api/v5/accounts/account_id/devices",
+ "items": [
+ {
+ "device_type": "ethernetgateway",
+ "created_date": "2020-02-10T22:54:58.423",
+ "href": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
+ "device_family": "gateway",
+ "name": "Happy place",
+ "device_platform": "myq",
+ "state": {
+ "homekit_enabled": false,
+ "pending_bootload_abandoned": false,
+ "online": true,
+ "last_status": "2020-03-30T02:49:46.4121303Z",
+ "physical_devices": [],
+ "firmware_version": "1.6",
+ "learn_mode": false,
+ "learn": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial/learn",
+ "homekit_capable": false,
+ "updated_date": "2020-03-30T02:49:46.4171299Z"
},
- {
- "serial_number" : "gate_serial",
- "state" : {
- "report_ajar" : false,
- "aux_relay_delay" : "00:00:00",
- "is_unattended_close_allowed" : true,
- "door_ajar_interval" : "00:00:00",
- "aux_relay_behavior" : "None",
- "last_status" : "2020-03-30T02:47:40.2794038Z",
- "online" : true,
- "rex_fires_door" : false,
- "close" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial/close",
- "invalid_shutout_period" : "00:00:00",
- "invalid_credential_window" : "00:00:00",
- "use_aux_relay" : false,
- "command_channel_report_status" : false,
- "last_update" : "2020-03-28T23:07:39.5611776Z",
- "door_state" : "closed",
- "max_invalid_attempts" : 0,
- "open" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial/open",
- "passthrough_interval" : "00:00:00",
- "control_from_browser" : false,
- "report_forced" : false,
- "is_unattended_open_allowed" : true
- },
- "parent_device_id" : "gateway_serial",
- "name" : "Gate",
- "device_platform" : "myq",
- "device_family" : "garagedoor",
- "parent_device" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
- "href" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial",
- "device_type" : "gate",
- "created_date" : "2020-02-10T22:54:58.423"
+ "serial_number": "gateway_serial"
+ },
+ {
+ "serial_number": "gate_serial",
+ "state": {
+ "report_ajar": false,
+ "aux_relay_delay": "00:00:00",
+ "is_unattended_close_allowed": true,
+ "door_ajar_interval": "00:00:00",
+ "aux_relay_behavior": "None",
+ "last_status": "2020-03-30T02:47:40.2794038Z",
+ "online": true,
+ "rex_fires_door": false,
+ "close": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial/close",
+ "invalid_shutout_period": "00:00:00",
+ "invalid_credential_window": "00:00:00",
+ "use_aux_relay": false,
+ "command_channel_report_status": false,
+ "last_update": "2020-03-28T23:07:39.5611776Z",
+ "door_state": "closed",
+ "max_invalid_attempts": 0,
+ "open": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial/open",
+ "passthrough_interval": "00:00:00",
+ "control_from_browser": false,
+ "report_forced": false,
+ "is_unattended_open_allowed": true
},
- {
- "parent_device" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
- "href" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial",
- "device_type" : "wifigaragedooropener",
- "created_date" : "2020-02-10T22:55:25.863",
- "device_platform" : "myq",
- "name" : "Large Garage Door",
- "device_family" : "garagedoor",
- "serial_number" : "large_garage_serial",
- "state" : {
- "report_forced" : false,
- "is_unattended_open_allowed" : true,
- "passthrough_interval" : "00:00:00",
- "control_from_browser" : false,
- "attached_work_light_error_present" : false,
- "max_invalid_attempts" : 0,
- "open" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial/open",
- "command_channel_report_status" : false,
- "last_update" : "2020-03-28T23:58:55.5906643Z",
- "door_state" : "closed",
- "invalid_shutout_period" : "00:00:00",
- "use_aux_relay" : false,
- "invalid_credential_window" : "00:00:00",
- "rex_fires_door" : false,
- "close" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial/close",
- "online" : true,
- "last_status" : "2020-03-30T02:49:46.4121303Z",
- "aux_relay_behavior" : "None",
- "door_ajar_interval" : "00:00:00",
- "gdo_lock_connected" : false,
- "report_ajar" : false,
- "aux_relay_delay" : "00:00:00",
- "is_unattended_close_allowed" : true
- },
- "parent_device_id" : "gateway_serial"
+ "parent_device_id": "gateway_serial",
+ "name": "Gate",
+ "device_platform": "myq",
+ "device_family": "garagedoor",
+ "parent_device": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
+ "href": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gate_serial",
+ "device_type": "gate",
+ "created_date": "2020-02-10T22:54:58.423"
+ },
+ {
+ "parent_device": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
+ "href": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial",
+ "device_type": "wifigaragedooropener",
+ "created_date": "2020-02-10T22:55:25.863",
+ "device_platform": "myq",
+ "name": "Large Garage Door",
+ "device_family": "garagedoor",
+ "serial_number": "large_garage_serial",
+ "state": {
+ "report_forced": false,
+ "is_unattended_open_allowed": true,
+ "passthrough_interval": "00:00:00",
+ "control_from_browser": false,
+ "attached_work_light_error_present": false,
+ "max_invalid_attempts": 0,
+ "open": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial/open",
+ "command_channel_report_status": false,
+ "last_update": "2020-03-28T23:58:55.5906643Z",
+ "door_state": "closed",
+ "invalid_shutout_period": "00:00:00",
+ "use_aux_relay": false,
+ "invalid_credential_window": "00:00:00",
+ "rex_fires_door": false,
+ "close": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/large_garage_serial/close",
+ "online": true,
+ "last_status": "2020-03-30T02:49:46.4121303Z",
+ "aux_relay_behavior": "None",
+ "door_ajar_interval": "00:00:00",
+ "gdo_lock_connected": false,
+ "report_ajar": false,
+ "aux_relay_delay": "00:00:00",
+ "is_unattended_close_allowed": true
},
- {
- "serial_number" : "small_garage_serial",
- "state" : {
- "last_status" : "2020-03-30T02:48:45.7501595Z",
- "online" : true,
- "report_ajar" : false,
- "aux_relay_delay" : "00:00:00",
- "is_unattended_close_allowed" : true,
- "gdo_lock_connected" : false,
- "door_ajar_interval" : "00:00:00",
- "aux_relay_behavior" : "None",
- "attached_work_light_error_present" : false,
- "control_from_browser" : false,
- "passthrough_interval" : "00:00:00",
- "is_unattended_open_allowed" : true,
- "report_forced" : false,
- "close" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial/close",
- "rex_fires_door" : false,
- "invalid_credential_window" : "00:00:00",
- "use_aux_relay" : false,
- "invalid_shutout_period" : "00:00:00",
- "door_state" : "closed",
- "last_update" : "2020-03-26T15:45:31.4713796Z",
- "command_channel_report_status" : false,
- "open" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial/open",
- "max_invalid_attempts" : 0
- },
- "parent_device_id" : "gateway_serial",
- "device_platform" : "myq",
- "name" : "Small Garage Door",
- "device_family" : "garagedoor",
- "parent_device" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
- "href" : "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial",
- "device_type" : "wifigaragedooropener",
- "created_date" : "2020-02-10T23:11:47.487"
+ "parent_device_id": "gateway_serial"
+ },
+ {
+ "serial_number": "small_garage_serial",
+ "state": {
+ "last_status": "2020-03-30T02:48:45.7501595Z",
+ "online": true,
+ "report_ajar": false,
+ "aux_relay_delay": "00:00:00",
+ "is_unattended_close_allowed": true,
+ "gdo_lock_connected": false,
+ "door_ajar_interval": "00:00:00",
+ "aux_relay_behavior": "None",
+ "attached_work_light_error_present": false,
+ "control_from_browser": false,
+ "passthrough_interval": "00:00:00",
+ "is_unattended_open_allowed": true,
+ "report_forced": false,
+ "close": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial/close",
+ "rex_fires_door": false,
+ "invalid_credential_window": "00:00:00",
+ "use_aux_relay": false,
+ "invalid_shutout_period": "00:00:00",
+ "door_state": "closed",
+ "last_update": "2020-03-26T15:45:31.4713796Z",
+ "command_channel_report_status": false,
+ "open": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial/open",
+ "max_invalid_attempts": 0
},
- {
- "serial_number" : "garage_light_off",
- "state" : {
- "last_status" : "2020-03-30T02:48:45.7501595Z",
- "online" : true,
- "lamp_state" : "off",
- "last_update" : "2020-03-26T15:45:31.4713796Z"
- },
- "parent_device_id" : "gateway_serial",
- "device_platform" : "myq",
- "name" : "Garage Door Light Off",
- "device_family" : "lamp",
- "device_type" : "lamp",
- "created_date" : "2020-02-10T23:11:47.487"
+ "parent_device_id": "gateway_serial",
+ "device_platform": "myq",
+ "name": "Small Garage Door",
+ "device_family": "garagedoor",
+ "parent_device": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/gateway_serial",
+ "href": "http://api.myqdevice.com/api/v5/accounts/account_id/devices/small_garage_serial",
+ "device_type": "wifigaragedooropener",
+ "created_date": "2020-02-10T23:11:47.487"
+ },
+ {
+ "serial_number": "garage_light_off",
+ "state": {
+ "last_status": "2020-03-30T02:48:45.7501595Z",
+ "online": true,
+ "lamp_state": "off",
+ "last_update": "2020-03-26T15:45:31.4713796Z"
},
- {
- "serial_number" : "garage_light_on",
- "state" : {
- "last_status" : "2020-03-30T02:48:45.7501595Z",
- "online" : true,
- "lamp_state" : "on",
- "last_update" : "2020-03-26T15:45:31.4713796Z"
- },
- "parent_device_id" : "gateway_serial",
- "device_platform" : "myq",
- "name" : "Garage Door Light On",
- "device_family" : "lamp",
- "device_type" : "lamp",
- "created_date" : "2020-02-10T23:11:47.487"
- }
- ]
+ "parent_device_id": "gateway_serial",
+ "device_platform": "myq",
+ "name": "Garage Door Light Off",
+ "device_family": "lamp",
+ "device_type": "lamp",
+ "created_date": "2020-02-10T23:11:47.487"
+ },
+ {
+ "serial_number": "garage_light_on",
+ "state": {
+ "last_status": "2020-03-30T02:48:45.7501595Z",
+ "online": true,
+ "lamp_state": "on",
+ "last_update": "2020-03-26T15:45:31.4713796Z"
+ },
+ "parent_device_id": "gateway_serial",
+ "device_platform": "myq",
+ "name": "Garage Door Light On",
+ "device_family": "lamp",
+ "device_type": "lamp",
+ "created_date": "2020-02-10T23:11:47.487"
+ }
+ ]
}
diff --git a/tests/components/mysensors/fixtures/distance_sensor_state.json b/tests/components/mysensors/fixtures/distance_sensor_state.json
index ff8b246b880..82f77193c9f 100644
--- a/tests/components/mysensors/fixtures/distance_sensor_state.json
+++ b/tests/components/mysensors/fixtures/distance_sensor_state.json
@@ -1,22 +1,22 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 15,
- "description": "",
- "values": {
- "13": "15",
- "43": "cm"
- }
- }
- },
- "type": 17,
- "sketch_name": "Distance Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 15,
+ "description": "",
+ "values": {
+ "13": "15",
+ "43": "cm"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "Distance Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/mysensors/fixtures/energy_sensor_state.json b/tests/components/mysensors/fixtures/energy_sensor_state.json
index 063083c9c1e..ca4ecd68b3f 100644
--- a/tests/components/mysensors/fixtures/energy_sensor_state.json
+++ b/tests/components/mysensors/fixtures/energy_sensor_state.json
@@ -1,21 +1,21 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 13,
- "description": "",
- "values": {
- "18": "18000"
- }
- }
- },
- "type": 17,
- "sketch_name": "Energy Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 13,
+ "description": "",
+ "values": {
+ "18": "18000"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "Energy Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/mysensors/fixtures/gps_sensor_state.json b/tests/components/mysensors/fixtures/gps_sensor_state.json
index 654e30e7271..826a513696b 100644
--- a/tests/components/mysensors/fixtures/gps_sensor_state.json
+++ b/tests/components/mysensors/fixtures/gps_sensor_state.json
@@ -1,21 +1,21 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 38,
- "description": "",
- "values": {
- "49": "40.741894,-73.989311,12"
- }
- }
- },
- "type": 17,
- "sketch_name": "GPS Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 38,
+ "description": "",
+ "values": {
+ "49": "40.741894,-73.989311,12"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "GPS Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/mysensors/fixtures/power_sensor_state.json b/tests/components/mysensors/fixtures/power_sensor_state.json
index 40fcc4e4c74..c7e0f5c3fc2 100644
--- a/tests/components/mysensors/fixtures/power_sensor_state.json
+++ b/tests/components/mysensors/fixtures/power_sensor_state.json
@@ -1,21 +1,21 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 13,
- "description": "",
- "values": {
- "17": "1200"
- }
- }
- },
- "type": 17,
- "sketch_name": "Power Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 13,
+ "description": "",
+ "values": {
+ "17": "1200"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "Power Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/mysensors/fixtures/sound_sensor_state.json b/tests/components/mysensors/fixtures/sound_sensor_state.json
index 35651243250..978d53f9761 100644
--- a/tests/components/mysensors/fixtures/sound_sensor_state.json
+++ b/tests/components/mysensors/fixtures/sound_sensor_state.json
@@ -1,21 +1,21 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 33,
- "description": "",
- "values": {
- "37": "10"
- }
- }
- },
- "type": 17,
- "sketch_name": "Sound Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 33,
+ "description": "",
+ "values": {
+ "37": "10"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "Sound Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/mysensors/fixtures/temperature_sensor_state.json b/tests/components/mysensors/fixtures/temperature_sensor_state.json
index 4367be6a3cd..f962c01c2e4 100644
--- a/tests/components/mysensors/fixtures/temperature_sensor_state.json
+++ b/tests/components/mysensors/fixtures/temperature_sensor_state.json
@@ -1,21 +1,21 @@
{
- "1": {
- "sensor_id": 1,
- "children": {
- "1": {
- "id": 1,
- "type": 6,
- "description": "",
- "values": {
- "0": "20.0"
- }
- }
- },
- "type": 17,
- "sketch_name": "Temperature Sensor",
- "sketch_version": "1.0",
- "battery_level": 0,
- "protocol_version": "2.3.2",
- "heartbeat": 0
- }
+ "1": {
+ "sensor_id": 1,
+ "children": {
+ "1": {
+ "id": 1,
+ "type": 6,
+ "description": "",
+ "values": {
+ "0": "20.0"
+ }
+ }
+ },
+ "type": 17,
+ "sketch_name": "Temperature Sensor",
+ "sketch_version": "1.0",
+ "battery_level": 0,
+ "protocol_version": "2.3.2",
+ "heartbeat": 0
+ }
}
diff --git a/tests/components/nam/fixtures/diagnostics_data.json b/tests/components/nam/fixtures/diagnostics_data.json
index d83e5cc9305..b90e51f34b8 100644
--- a/tests/components/nam/fixtures/diagnostics_data.json
+++ b/tests/components/nam/fixtures/diagnostics_data.json
@@ -1,24 +1,24 @@
{
- "bme280_humidity": 45.7,
- "bme280_pressure": 1011,
- "bme280_temperature": 7.6,
- "bmp180_pressure": 1032,
- "bmp180_temperature": 7.6,
- "bmp280_pressure": 1022,
- "bmp280_temperature": 5.6,
- "dht22_humidity": 46.2,
- "dht22_temperature": 6.3,
- "heca_humidity": 50.0,
- "heca_temperature": 8.0,
- "mhz14a_carbon_dioxide": 865,
- "sds011_p1": 19,
- "sds011_p2": 11,
- "sht3x_humidity": 34.7,
- "sht3x_temperature": 6.3,
- "signal": -72,
- "sps30_p0": 31,
- "sps30_p1": 21,
- "sps30_p2": 34,
- "sps30_p4": 25,
- "uptime": 456987
+ "bme280_humidity": 45.7,
+ "bme280_pressure": 1011,
+ "bme280_temperature": 7.6,
+ "bmp180_pressure": 1032,
+ "bmp180_temperature": 7.6,
+ "bmp280_pressure": 1022,
+ "bmp280_temperature": 5.6,
+ "dht22_humidity": 46.2,
+ "dht22_temperature": 6.3,
+ "heca_humidity": 50.0,
+ "heca_temperature": 8.0,
+ "mhz14a_carbon_dioxide": 865,
+ "sds011_p1": 19,
+ "sds011_p2": 11,
+ "sht3x_humidity": 34.7,
+ "sht3x_temperature": 6.3,
+ "signal": -72,
+ "sps30_p0": 31,
+ "sps30_p1": 21,
+ "sps30_p2": 34,
+ "sps30_p4": 25,
+ "uptime": 456987
}
diff --git a/tests/components/netatmo/fixtures/gethomecoachsdata.json b/tests/components/netatmo/fixtures/gethomecoachsdata.json
index 3f9de74bd1a..f8756997993 100644
--- a/tests/components/netatmo/fixtures/gethomecoachsdata.json
+++ b/tests/components/netatmo/fixtures/gethomecoachsdata.json
@@ -1,202 +1,187 @@
{
- "body": {
- "devices": [
- {
- "_id": "12:34:56:26:69:0c",
- "cipher_id": "enc:16:1UqwQlYV5AY2pfyEi5H47dmmFOOL3mCUo+KAkchL4A2CLI5u0e45Xr5jeAswO+XO",
- "date_setup": 1544560184,
- "last_setup": 1544560184,
- "type": "NHC",
- "last_status_store": 1558268332,
- "firmware": 45,
- "last_upgrade": 1544560186,
- "wifi_status": 58,
- "reachable": false,
- "co2_calibrating": false,
- "station_name": "Bedroom",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure",
- "health_idx"
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- }
- },
- {
- "_id": "12:34:56:25:cf:a8",
- "cipher_id": "enc:16:A+Jm0yFWBwUyKinFDutPZK7I2PuHN1fqaE9oB/KF+McbFs3oN9CKpR/dYbqL4om2",
- "date_setup": 1544562192,
- "last_setup": 1544562192,
- "type": "NHC",
- "last_status_store": 1559198922,
- "firmware": 45,
- "last_upgrade": 1544562194,
- "wifi_status": 41,
- "reachable": true,
- "co2_calibrating": false,
- "station_name": "Kitchen",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure",
- "health_idx"
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- }
- },
- {
- "_id": "12:34:56:26:65:14",
- "cipher_id": "enc:16:7kK6ZzG4L7NgfZZ6+dMvNxw4l6vXu+88SEJkCUklNdPa4KYIHmsfa1moOilEK61i",
- "date_setup": 1544564061,
- "last_setup": 1544564061,
- "type": "NHC",
- "last_status_store": 1559067159,
- "firmware": 45,
- "last_upgrade": 1544564302,
- "wifi_status": 66,
- "reachable": true,
- "co2_calibrating": false,
- "station_name": "Livingroom",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure",
- "health_idx"
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- }
- },
- {
- "_id": "12:34:56:3e:c5:46",
- "station_name": "Parents Bedroom",
- "date_setup": 1570732241,
- "last_setup": 1570732241,
- "type": "NHC",
- "last_status_store": 1572073818,
- "module_name": "Indoor",
- "firmware": 45,
- "wifi_status": 67,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure",
- "health_idx"
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- },
- "dashboard_data": {
- "time_utc": 1572073816,
- "Temperature": 20.3,
- "CO2": 494,
- "Humidity": 63,
- "Noise": 42,
- "Pressure": 1014.5,
- "AbsolutePressure": 1004.1,
- "health_idx": 1,
- "min_temp": 20.3,
- "max_temp": 21.6,
- "date_max_temp": 1572059333,
- "date_min_temp": 1572073816
- }
- },
- {
- "_id": "12:34:56:26:68:92",
- "station_name": "Baby Bedroom",
- "date_setup": 1571342643,
- "last_setup": 1571342643,
- "type": "NHC",
- "last_status_store": 1572073995,
- "module_name": "Indoor",
- "firmware": 45,
- "wifi_status": 68,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure",
- "health_idx"
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- },
- "dashboard_data": {
- "time_utc": 1572073994,
- "Temperature": 21.6,
- "CO2": 1053,
- "Humidity": 66,
- "Noise": 45,
- "Pressure": 1021.4,
- "AbsolutePressure": 1011,
- "health_idx": 1,
- "min_temp": 20.9,
- "max_temp": 21.6,
- "date_max_temp": 1572073690,
- "date_min_temp": 1572064254
- }
- }
+ "body": {
+ "devices": [
+ {
+ "_id": "12:34:56:26:69:0c",
+ "cipher_id": "enc:16:1UqwQlYV5AY2pfyEi5H47dmmFOOL3mCUo+KAkchL4A2CLI5u0e45Xr5jeAswO+XO",
+ "date_setup": 1544560184,
+ "last_setup": 1544560184,
+ "type": "NHC",
+ "last_status_store": 1558268332,
+ "firmware": 45,
+ "last_upgrade": 1544560186,
+ "wifi_status": 58,
+ "reachable": false,
+ "co2_calibrating": false,
+ "station_name": "Bedroom",
+ "data_type": [
+ "Temperature",
+ "CO2",
+ "Humidity",
+ "Noise",
+ "Pressure",
+ "health_idx"
],
- "user": {
- "mail": "john@doe.com",
- "administrative": {
- "lang": "de-DE",
- "reg_locale": "de-DE",
- "country": "DE",
- "unit": 0,
- "windunit": 0,
- "pressureunit": 0,
- "feel_like_algo": 0
- }
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
}
- },
- "status": "ok",
- "time_exec": 0.095954179763794,
- "time_server": 1559463229
-}
\ No newline at end of file
+ },
+ {
+ "_id": "12:34:56:25:cf:a8",
+ "cipher_id": "enc:16:A+Jm0yFWBwUyKinFDutPZK7I2PuHN1fqaE9oB/KF+McbFs3oN9CKpR/dYbqL4om2",
+ "date_setup": 1544562192,
+ "last_setup": 1544562192,
+ "type": "NHC",
+ "last_status_store": 1559198922,
+ "firmware": 45,
+ "last_upgrade": 1544562194,
+ "wifi_status": 41,
+ "reachable": true,
+ "co2_calibrating": false,
+ "station_name": "Kitchen",
+ "data_type": [
+ "Temperature",
+ "CO2",
+ "Humidity",
+ "Noise",
+ "Pressure",
+ "health_idx"
+ ],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
+ }
+ },
+ {
+ "_id": "12:34:56:26:65:14",
+ "cipher_id": "enc:16:7kK6ZzG4L7NgfZZ6+dMvNxw4l6vXu+88SEJkCUklNdPa4KYIHmsfa1moOilEK61i",
+ "date_setup": 1544564061,
+ "last_setup": 1544564061,
+ "type": "NHC",
+ "last_status_store": 1559067159,
+ "firmware": 45,
+ "last_upgrade": 1544564302,
+ "wifi_status": 66,
+ "reachable": true,
+ "co2_calibrating": false,
+ "station_name": "Livingroom",
+ "data_type": [
+ "Temperature",
+ "CO2",
+ "Humidity",
+ "Noise",
+ "Pressure",
+ "health_idx"
+ ],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
+ }
+ },
+ {
+ "_id": "12:34:56:3e:c5:46",
+ "station_name": "Parents Bedroom",
+ "date_setup": 1570732241,
+ "last_setup": 1570732241,
+ "type": "NHC",
+ "last_status_store": 1572073818,
+ "module_name": "Indoor",
+ "firmware": 45,
+ "wifi_status": 67,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": [
+ "Temperature",
+ "CO2",
+ "Humidity",
+ "Noise",
+ "Pressure",
+ "health_idx"
+ ],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
+ },
+ "dashboard_data": {
+ "time_utc": 1572073816,
+ "Temperature": 20.3,
+ "CO2": 494,
+ "Humidity": 63,
+ "Noise": 42,
+ "Pressure": 1014.5,
+ "AbsolutePressure": 1004.1,
+ "health_idx": 1,
+ "min_temp": 20.3,
+ "max_temp": 21.6,
+ "date_max_temp": 1572059333,
+ "date_min_temp": 1572073816
+ }
+ },
+ {
+ "_id": "12:34:56:26:68:92",
+ "station_name": "Baby Bedroom",
+ "date_setup": 1571342643,
+ "last_setup": 1571342643,
+ "type": "NHC",
+ "last_status_store": 1572073995,
+ "module_name": "Indoor",
+ "firmware": 45,
+ "wifi_status": 68,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": [
+ "Temperature",
+ "CO2",
+ "Humidity",
+ "Noise",
+ "Pressure",
+ "health_idx"
+ ],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
+ },
+ "dashboard_data": {
+ "time_utc": 1572073994,
+ "Temperature": 21.6,
+ "CO2": 1053,
+ "Humidity": 66,
+ "Noise": 45,
+ "Pressure": 1021.4,
+ "AbsolutePressure": 1011,
+ "health_idx": 1,
+ "min_temp": 20.9,
+ "max_temp": 21.6,
+ "date_max_temp": 1572073690,
+ "date_min_temp": 1572064254
+ }
+ }
+ ],
+ "user": {
+ "mail": "john@doe.com",
+ "administrative": {
+ "lang": "de-DE",
+ "reg_locale": "de-DE",
+ "country": "DE",
+ "unit": 0,
+ "windunit": 0,
+ "pressureunit": 0,
+ "feel_like_algo": 0
+ }
+ }
+ },
+ "status": "ok",
+ "time_exec": 0.095954179763794,
+ "time_server": 1559463229
+}
diff --git a/tests/components/netatmo/fixtures/gethomedata.json b/tests/components/netatmo/fixtures/gethomedata.json
index db7d6aa438d..7136b7e0e37 100644
--- a/tests/components/netatmo/fixtures/gethomedata.json
+++ b/tests/components/netatmo/fixtures/gethomedata.json
@@ -1,318 +1,318 @@
{
- "body": {
- "homes": [
- {
- "id": "91763b24c43d3e344f424e8b",
- "name": "MYHOME",
- "persons": [
- {
- "id": "91827374-7e04-5298-83ad-a0cb8372dff1",
- "last_seen": 1557071156,
- "out_of_sight": true,
- "face": {
- "id": "d74fad765b9100ef480720a9",
- "version": 1,
- "key": "a4a95c24b808a89f8d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d7",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d7"
- },
- "pseudo": "John Doe"
- },
- {
- "id": "91827375-7e04-5298-83ae-a0cb8372dff2",
- "last_seen": 1560600726,
- "out_of_sight": true,
- "face": {
- "id": "d74fad765b9100ef480720a9",
- "version": 3,
- "key": "a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72"
- },
- "pseudo": "Jane Doe"
- },
- {
- "id": "91827376-7e04-5298-83af-a0cb8372dff3",
- "last_seen": 1560626666,
- "out_of_sight": false,
- "face": {
- "id": "d74fad765b9100ef480720a9",
- "version": 1,
- "key": "a4a95c2d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d74b808a89f8",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c2d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d74b808a89f8"
- },
- "pseudo": "Richard Doe"
- },
- {
- "id": "91827376-7e04-5298-83af-a0cb8372dff4",
- "last_seen": 1560621666,
- "out_of_sight": true,
- "face": {
- "id": "d0ef44fad765b980720710a9",
- "version": 1,
- "key": "ab029da89f84a95c2d1730fb67fc40cb2d74b80869ecdf2bb8b72039d2c69928",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/d0ef44fad765b980720710a9ab029da89f84a95c2d1730fb67fc40cb2d74b80869ecdf2bb8b72039d2c69928"
- }
- }
- ],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin"
- },
- "cameras": [
- {
- "id": "12:34:56:00:f1:62",
- "type": "NACamera",
- "status": "on",
- "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTg,,",
- "is_local": true,
- "sd_status": "on",
- "alim_status": "on",
- "name": "Hall",
- "modules": [
- {
- "id": "12:34:56:00:f2:f1",
- "type": "NIS",
- "battery_percent": 84,
- "rf": 68,
- "status": "no_news",
- "monitoring": "on",
- "alim_source": "battery",
- "tamper_detection_enabled": true,
- "name": "Welcome's Siren"
- }
- ],
- "use_pin_code": false,
- "last_setup": 1544828430
- },
- {
- "id": "12:34:56:00:a5:a4",
- "type": "NOC",
- "status": "on",
- "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTw,,",
- "is_local": false,
- "sd_status": "on",
- "alim_status": "on",
- "name": "Garden",
- "last_setup": 1563737661,
- "light_mode_status": "auto"
- }
- ],
- "smokedetectors": [
- {
- "id": "12:34:56:00:8b:a2",
- "type": "NSD",
- "last_setup": 1567261859,
- "name": "Hall"
- },
- {
- "id": "12:34:56:00:8b:ac",
- "type": "NSD",
- "last_setup": 1567262759,
- "name": "Kitchen"
- }
- ],
- "events": [
- {
- "id": "a1b2c3d4e5f6abcdef123456",
- "type": "person",
- "time": 1560604700,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
- "video_status": "deleted",
- "is_arrival": false,
- "message": "John Doe gesehen"
- },
- {
- "id": "a1b2c3d4e5f6abcdef123457",
- "type": "person_away",
- "time": 1560602400,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
- "message": "John Doe hat das Haus verlassen",
- "sub_message": "John Doe gilt als abwesend, da das mit diesem Profil verbundene Telefon den Bereich des Hauses verlassen hat."
- },
- {
- "id": "a1b2c3d4e5f6abcdef123458",
- "type": "person",
- "time": 1560601200,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
- "video_status": "deleted",
- "is_arrival": false,
- "message": "John Doe gesehen"
- },
- {
- "id": "a1b2c3d4e5f6abcdef123459",
- "type": "person",
- "time": 1560600100,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "person_id": "91827375-7e04-5298-83ae-a0cb8372dff2",
- "snapshot": {
- "id": "d74fad765b9100ef480720a9",
- "version": 1,
- "key": "a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72"
- },
- "video_id": "12345678-36bc-4b9a-9762-5194e707ed51",
- "video_status": "available",
- "is_arrival": false,
- "message": "Jane Doe gesehen"
- },
- {
- "id": "a1b2c3d4e5f6abcdef12345a",
- "type": "person",
- "time": 1560603600,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "person_id": "91827375-7e04-5298-83ae-a0cb8372dff3",
- "snapshot": {
- "id": "532dde8d17554c022ab071b8",
- "version": 1,
- "key": "9fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/532dde8d17554c022ab071b89fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28"
- },
- "video_id": "12345678-1234-46cb-ad8f-23d893874099",
- "video_status": "available",
- "is_arrival": false,
- "message": "Bewegung erkannt"
- },
- {
- "id": "a1b2c3d4e5f6abcdef12345b",
- "type": "movement",
- "time": 1560506200,
- "camera_id": "12:34:56:00:f1:62",
- "device_id": "12:34:56:00:f1:62",
- "category": "human",
- "snapshot": {
- "id": "532dde8d17554c022ab071b9",
- "version": 1,
- "key": "8fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/532dde8d17554c022ab071b98fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28"
- },
- "vignette": {
- "id": "5dc021b5dea854bd2321707a",
- "version": 1,
- "key": "58c5a05bd6bd908f6bf368865ef7355231c44215f8eb7ae458c919b2c67b4944",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/5dc021b5dea854bd2321707a58c5a05bd6bd908f6bf368865ef7355231c44215f8eb7ae458c919b2c67b4944"
- },
- "video_id": "12345678-1234-46cb-ad8f-23d89387409a",
- "video_status": "available",
- "message": "Bewegung erkannt"
- },
- {
- "id": "a1b2c3d4e5f6abcdef12345c",
- "type": "sound_test",
- "time": 1560506210,
- "camera_id": "12:34:56:00:8b:a2",
- "device_id": "12:34:56:00:8b:a2",
- "sub_type": 0,
- "message": "Hall: Alarmton erfolgreich getestet"
- },
- {
- "id": "a1b2c3d4e5f6abcdef12345d",
- "type": "wifi_status",
- "time": 1560506220,
- "camera_id": "12:34:56:00:8b:a2",
- "device_id": "12:34:56:00:8b:a2",
- "sub_type": 1,
- "message": "Hall:WLAN-Verbindung erfolgreich hergestellt"
- },
- {
- "id": "a1b2c3d4e5f6abcdef12345e",
- "type": "outdoor",
- "time": 1560643100,
- "camera_id": "12:34:56:00:a5:a4",
- "device_id": "12:34:56:00:a5:a4",
- "video_id": "string",
- "video_status": "available",
- "event_list": [
- {
- "type": "string",
- "time": 1560643100,
- "offset": 0,
- "id": "c81bcf7b-2cfg-4ac9-8455-487ed00c0000",
- "message": "Animal détecté",
- "snapshot": {
- "id": "5715e16849c75xxxx00000000xxxxx",
- "version": 1,
- "key": "7ac578d05030d0e170643a787ee0a29663dxxx00000xxxxx00000",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/1aa"
- },
- "vignette": {
- "id": "5715e16849c75xxxx00000000xxxxx",
- "version": 1,
- "key": "7ac578d05030d0e170643a787ee0a29663dxxx00000xxxxx00000",
- "url": "https://netatmocameraimage.blob.core.windows.net/production/1aa00000"
- }
- },
- {
- "type": "string",
- "time": 1560506222,
- "offset": 0,
- "id": "c81bcf7b-2cfg-4ac9-8455-487ed00c0000",
- "message": "Animal détecté",
- "snapshot": {
- "filename": "vod\/af74631d-8311-42dc-825b-82e3abeaab09\/events\/c53b-aze7a.jpg"
- },
- "vignette": {
- "filename": "vod\/af74631d-8311-42dc-825b-82e3abeaab09\/events\/c5.jpg"
- }
- }
- ]
- }
- ]
+ "body": {
+ "homes": [
+ {
+ "id": "91763b24c43d3e344f424e8b",
+ "name": "MYHOME",
+ "persons": [
+ {
+ "id": "91827374-7e04-5298-83ad-a0cb8372dff1",
+ "last_seen": 1557071156,
+ "out_of_sight": true,
+ "face": {
+ "id": "d74fad765b9100ef480720a9",
+ "version": 1,
+ "key": "a4a95c24b808a89f8d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d7",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d7"
},
- {
- "id": "91763b24c43d3e344f424e8c",
- "persons": [],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin"
- },
- "cameras": [
- {
- "id": "12:34:56:00:a5:a5",
- "type": "NOC",
- "status": "on",
- "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTz,,",
- "is_local": true,
- "sd_status": "on",
- "alim_status": "on",
- "name": "Street",
- "last_setup": 1563737561,
- "light_mode_status": "auto"
- }
- ],
- "smokedetectors": []
+ "pseudo": "John Doe"
+ },
+ {
+ "id": "91827375-7e04-5298-83ae-a0cb8372dff2",
+ "last_seen": 1560600726,
+ "out_of_sight": true,
+ "face": {
+ "id": "d74fad765b9100ef480720a9",
+ "version": 3,
+ "key": "a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72"
},
- {
- "id": "91763b24c43d3e344f424e8d",
- "persons": [],
- "place": {
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin"
- },
- "cameras": [],
- "smokedetectors": []
+ "pseudo": "Jane Doe"
+ },
+ {
+ "id": "91827376-7e04-5298-83af-a0cb8372dff3",
+ "last_seen": 1560626666,
+ "out_of_sight": false,
+ "face": {
+ "id": "d74fad765b9100ef480720a9",
+ "version": 1,
+ "key": "a4a95c2d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d74b808a89f8",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c2d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d74b808a89f8"
+ },
+ "pseudo": "Richard Doe"
+ },
+ {
+ "id": "91827376-7e04-5298-83af-a0cb8372dff4",
+ "last_seen": 1560621666,
+ "out_of_sight": true,
+ "face": {
+ "id": "d0ef44fad765b980720710a9",
+ "version": 1,
+ "key": "ab029da89f84a95c2d1730fb67fc40cb2d74b80869ecdf2bb8b72039d2c69928",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/d0ef44fad765b980720710a9ab029da89f84a95c2d1730fb67fc40cb2d74b80869ecdf2bb8b72039d2c69928"
}
+ }
],
- "user": {
- "reg_locale": "de-DE",
- "lang": "de-DE",
- "country": "DE",
- "mail": "john@doe.com"
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin"
},
- "global_info": {
- "show_tags": true
- }
+ "cameras": [
+ {
+ "id": "12:34:56:00:f1:62",
+ "type": "NACamera",
+ "status": "on",
+ "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTg,,",
+ "is_local": true,
+ "sd_status": "on",
+ "alim_status": "on",
+ "name": "Hall",
+ "modules": [
+ {
+ "id": "12:34:56:00:f2:f1",
+ "type": "NIS",
+ "battery_percent": 84,
+ "rf": 68,
+ "status": "no_news",
+ "monitoring": "on",
+ "alim_source": "battery",
+ "tamper_detection_enabled": true,
+ "name": "Welcome's Siren"
+ }
+ ],
+ "use_pin_code": false,
+ "last_setup": 1544828430
+ },
+ {
+ "id": "12:34:56:00:a5:a4",
+ "type": "NOC",
+ "status": "on",
+ "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTw,,",
+ "is_local": false,
+ "sd_status": "on",
+ "alim_status": "on",
+ "name": "Garden",
+ "last_setup": 1563737661,
+ "light_mode_status": "auto"
+ }
+ ],
+ "smokedetectors": [
+ {
+ "id": "12:34:56:00:8b:a2",
+ "type": "NSD",
+ "last_setup": 1567261859,
+ "name": "Hall"
+ },
+ {
+ "id": "12:34:56:00:8b:ac",
+ "type": "NSD",
+ "last_setup": 1567262759,
+ "name": "Kitchen"
+ }
+ ],
+ "events": [
+ {
+ "id": "a1b2c3d4e5f6abcdef123456",
+ "type": "person",
+ "time": 1560604700,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
+ "video_status": "deleted",
+ "is_arrival": false,
+ "message": "John Doe gesehen"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef123457",
+ "type": "person_away",
+ "time": 1560602400,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
+ "message": "John Doe hat das Haus verlassen",
+ "sub_message": "John Doe gilt als abwesend, da das mit diesem Profil verbundene Telefon den Bereich des Hauses verlassen hat."
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef123458",
+ "type": "person",
+ "time": 1560601200,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "person_id": "91827374-7e04-5298-83ad-a0cb8372dff1",
+ "video_status": "deleted",
+ "is_arrival": false,
+ "message": "John Doe gesehen"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef123459",
+ "type": "person",
+ "time": 1560600100,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "person_id": "91827375-7e04-5298-83ae-a0cb8372dff2",
+ "snapshot": {
+ "id": "d74fad765b9100ef480720a9",
+ "version": 1,
+ "key": "a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c24b808a89f8d1730039d2c69928b029d67fc40cb2d7fb69ecdf2bb8b72"
+ },
+ "video_id": "12345678-36bc-4b9a-9762-5194e707ed51",
+ "video_status": "available",
+ "is_arrival": false,
+ "message": "Jane Doe gesehen"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef12345a",
+ "type": "person",
+ "time": 1560603600,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "person_id": "91827375-7e04-5298-83ae-a0cb8372dff3",
+ "snapshot": {
+ "id": "532dde8d17554c022ab071b8",
+ "version": 1,
+ "key": "9fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/532dde8d17554c022ab071b89fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28"
+ },
+ "video_id": "12345678-1234-46cb-ad8f-23d893874099",
+ "video_status": "available",
+ "is_arrival": false,
+ "message": "Bewegung erkannt"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef12345b",
+ "type": "movement",
+ "time": 1560506200,
+ "camera_id": "12:34:56:00:f1:62",
+ "device_id": "12:34:56:00:f1:62",
+ "category": "human",
+ "snapshot": {
+ "id": "532dde8d17554c022ab071b9",
+ "version": 1,
+ "key": "8fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/532dde8d17554c022ab071b98fbe490fffacf45b8416241946541b031a004a09b6747feb6c38c3ccbc456b28"
+ },
+ "vignette": {
+ "id": "5dc021b5dea854bd2321707a",
+ "version": 1,
+ "key": "58c5a05bd6bd908f6bf368865ef7355231c44215f8eb7ae458c919b2c67b4944",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/5dc021b5dea854bd2321707a58c5a05bd6bd908f6bf368865ef7355231c44215f8eb7ae458c919b2c67b4944"
+ },
+ "video_id": "12345678-1234-46cb-ad8f-23d89387409a",
+ "video_status": "available",
+ "message": "Bewegung erkannt"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef12345c",
+ "type": "sound_test",
+ "time": 1560506210,
+ "camera_id": "12:34:56:00:8b:a2",
+ "device_id": "12:34:56:00:8b:a2",
+ "sub_type": 0,
+ "message": "Hall: Alarmton erfolgreich getestet"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef12345d",
+ "type": "wifi_status",
+ "time": 1560506220,
+ "camera_id": "12:34:56:00:8b:a2",
+ "device_id": "12:34:56:00:8b:a2",
+ "sub_type": 1,
+ "message": "Hall:WLAN-Verbindung erfolgreich hergestellt"
+ },
+ {
+ "id": "a1b2c3d4e5f6abcdef12345e",
+ "type": "outdoor",
+ "time": 1560643100,
+ "camera_id": "12:34:56:00:a5:a4",
+ "device_id": "12:34:56:00:a5:a4",
+ "video_id": "string",
+ "video_status": "available",
+ "event_list": [
+ {
+ "type": "string",
+ "time": 1560643100,
+ "offset": 0,
+ "id": "c81bcf7b-2cfg-4ac9-8455-487ed00c0000",
+ "message": "Animal détecté",
+ "snapshot": {
+ "id": "5715e16849c75xxxx00000000xxxxx",
+ "version": 1,
+ "key": "7ac578d05030d0e170643a787ee0a29663dxxx00000xxxxx00000",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/1aa"
+ },
+ "vignette": {
+ "id": "5715e16849c75xxxx00000000xxxxx",
+ "version": 1,
+ "key": "7ac578d05030d0e170643a787ee0a29663dxxx00000xxxxx00000",
+ "url": "https://netatmocameraimage.blob.core.windows.net/production/1aa00000"
+ }
+ },
+ {
+ "type": "string",
+ "time": 1560506222,
+ "offset": 0,
+ "id": "c81bcf7b-2cfg-4ac9-8455-487ed00c0000",
+ "message": "Animal détecté",
+ "snapshot": {
+ "filename": "vod/af74631d-8311-42dc-825b-82e3abeaab09/events/c53b-aze7a.jpg"
+ },
+ "vignette": {
+ "filename": "vod/af74631d-8311-42dc-825b-82e3abeaab09/events/c5.jpg"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": "91763b24c43d3e344f424e8c",
+ "persons": [],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin"
+ },
+ "cameras": [
+ {
+ "id": "12:34:56:00:a5:a5",
+ "type": "NOC",
+ "status": "on",
+ "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.248.91/6d278460699e56180d47ab47169efb31/MpEylTU2MDYzNjRVD-LJxUnIndumKzLboeAwMDqTTz,,",
+ "is_local": true,
+ "sd_status": "on",
+ "alim_status": "on",
+ "name": "Street",
+ "last_setup": 1563737561,
+ "light_mode_status": "auto"
+ }
+ ],
+ "smokedetectors": []
+ },
+ {
+ "id": "91763b24c43d3e344f424e8d",
+ "persons": [],
+ "place": {
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin"
+ },
+ "cameras": [],
+ "smokedetectors": []
+ }
+ ],
+ "user": {
+ "reg_locale": "de-DE",
+ "lang": "de-DE",
+ "country": "DE",
+ "mail": "john@doe.com"
},
- "status": "ok",
- "time_exec": 0.03621506690979,
- "time_server": 1560626960
-}
\ No newline at end of file
+ "global_info": {
+ "show_tags": true
+ }
+ },
+ "status": "ok",
+ "time_exec": 0.03621506690979,
+ "time_server": 1560626960
+}
diff --git a/tests/components/netatmo/fixtures/getpublicdata.json b/tests/components/netatmo/fixtures/getpublicdata.json
index 55202713890..cf2ec3c66cb 100644
--- a/tests/components/netatmo/fixtures/getpublicdata.json
+++ b/tests/components/netatmo/fixtures/getpublicdata.json
@@ -1,392 +1,271 @@
{
- "status": "ok",
- "time_server": 1560248397,
- "time_exec": 0,
- "body": [
- {
- "_id": "70:ee:50:36:94:7c",
- "place": {
- "location": [
- 8.791382999999996,
- 50.2136394
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 132
- },
- "mark": 14,
- "measures": {
- "02:00:00:36:f2:94": {
- "res": {
- "1560248022": [
- 21.4,
- 62
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:36:94:7c": {
- "res": {
- "1560248030": [
- 1010.6
- ]
- },
- "type": [
- "pressure"
- ]
- },
- "05:00:00:05:33:84": {
- "rain_60min": 0.2,
- "rain_24h": 12.322000000000001,
- "rain_live": 0.5,
- "rain_timeutc": 1560248022
- }
- },
- "modules": [
- "05:00:00:05:33:84",
- "02:00:00:36:f2:94"
- ],
- "module_types": {
- "05:00:00:05:33:84": "NAModule3",
- "02:00:00:36:f2:94": "NAModule1"
- }
+ "status": "ok",
+ "time_server": 1560248397,
+ "time_exec": 0,
+ "body": [
+ {
+ "_id": "70:ee:50:36:94:7c",
+ "place": {
+ "location": [8.791382999999996, 50.2136394],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 132
+ },
+ "mark": 14,
+ "measures": {
+ "02:00:00:36:f2:94": {
+ "res": {
+ "1560248022": [21.4, 62]
+ },
+ "type": ["temperature", "humidity"]
},
- {
- "_id": "70:ee:50:1f:68:9e",
- "place": {
- "location": [
- 8.795445200000017,
- 50.2130169
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 125
- },
- "mark": 14,
- "measures": {
- "02:00:00:1f:82:28": {
- "res": {
- "1560248312": [
- 21.1,
- 69
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:1f:68:9e": {
- "res": {
- "1560248344": [
- 1007.3
- ]
- },
- "type": [
- "pressure"
- ]
- },
- "05:00:00:02:bb:6e": {
- "rain_60min": 0,
- "rain_24h": 9.999,
- "rain_live": 0,
- "rain_timeutc": 1560248344
- }
- },
- "modules": [
- "02:00:00:1f:82:28",
- "05:00:00:02:bb:6e"
- ],
- "module_types": {
- "02:00:00:1f:82:28": "NAModule1",
- "05:00:00:02:bb:6e": "NAModule3"
- }
+ "70:ee:50:36:94:7c": {
+ "res": {
+ "1560248030": [1010.6]
+ },
+ "type": ["pressure"]
},
- {
- "_id": "70:ee:50:27:25:b0",
- "place": {
- "location": [
- 8.7807159,
- 50.1946167
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 112
- },
- "mark": 14,
- "measures": {
- "02:00:00:27:19:b2": {
- "res": {
- "1560247889": [
- 23.2,
- 60
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:27:25:b0": {
- "res": {
- "1560247907": [
- 1012.8
- ]
- },
- "type": [
- "pressure"
- ]
- },
- "05:00:00:03:5d:2e": {
- "rain_60min": 0,
- "rain_24h": 11.716000000000001,
- "rain_live": 0,
- "rain_timeutc": 1560247896
- }
- },
- "modules": [
- "02:00:00:27:19:b2",
- "05:00:00:03:5d:2e"
- ],
- "module_types": {
- "02:00:00:27:19:b2": "NAModule1",
- "05:00:00:03:5d:2e": "NAModule3"
- }
- },
- {
- "_id": "70:ee:50:04:ed:7a",
- "place": {
- "location": [
- 8.785034,
- 50.192169
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 112
- },
- "mark": 14,
- "measures": {
- "02:00:00:04:c2:2e": {
- "res": {
- "1560248137": [
- 19.8,
- 76
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:04:ed:7a": {
- "res": {
- "1560248152": [
- 1005.4
- ]
- },
- "type": [
- "pressure"
- ]
- }
- },
- "modules": [
- "02:00:00:04:c2:2e"
- ],
- "module_types": {
- "02:00:00:04:c2:2e": "NAModule1"
- }
- },
- {
- "_id": "70:ee:50:27:9f:2c",
- "place": {
- "location": [
- 8.785342,
- 50.193573
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 116
- },
- "mark": 1,
- "measures": {
- "02:00:00:27:aa:70": {
- "res": {
- "1560247821": [
- 25.5,
- 56
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:27:9f:2c": {
- "res": {
- "1560247853": [
- 1010.6
- ]
- },
- "type": [
- "pressure"
- ]
- }
- },
- "modules": [
- "02:00:00:27:aa:70"
- ],
- "module_types": {
- "02:00:00:27:aa:70": "NAModule1"
- }
- },
- {
- "_id": "70:ee:50:01:20:fa",
- "place": {
- "location": [
- 8.7953,
- 50.195241
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 119
- },
- "mark": 1,
- "measures": {
- "02:00:00:00:f7:ba": {
- "res": {
- "1560247831": [
- 27.4,
- 58
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:01:20:fa": {
- "res": {
- "1560247876": [
- 1014.4
- ]
- },
- "type": [
- "pressure"
- ]
- }
- },
- "modules": [
- "02:00:00:00:f7:ba"
- ],
- "module_types": {
- "02:00:00:00:f7:ba": "NAModule1"
- }
- },
- {
- "_id": "70:ee:50:3c:02:78",
- "place": {
- "location": [
- 8.795953681700666,
- 50.19530139868166
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 119
- },
- "mark": 7,
- "measures": {
- "02:00:00:3c:21:f2": {
- "res": {
- "1560248225": [
- 23.3,
- 58
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:3c:02:78": {
- "res": {
- "1560248270": [
- 1011.7
- ]
- },
- "type": [
- "pressure"
- ]
- }
- },
- "modules": [
- "02:00:00:3c:21:f2"
- ],
- "module_types": {
- "02:00:00:3c:21:f2": "NAModule1"
- }
- },
- {
- "_id": "70:ee:50:36:a9:fc",
- "place": {
- "location": [
- 8.801164269110814,
- 50.19596181704958
- ],
- "timezone": "Europe/Berlin",
- "country": "DE",
- "altitude": 113
- },
- "mark": 14,
- "measures": {
- "02:00:00:36:a9:50": {
- "res": {
- "1560248145": [
- 20.1,
- 67
- ]
- },
- "type": [
- "temperature",
- "humidity"
- ]
- },
- "70:ee:50:36:a9:fc": {
- "res": {
- "1560248191": [
- 1010
- ]
- },
- "type": [
- "pressure"
- ]
- },
- "05:00:00:02:92:82": {
- "rain_60min": 0,
- "rain_24h": 11.009,
- "rain_live": 0,
- "rain_timeutc": 1560248184
- },
- "06:00:00:03:19:76": {
- "wind_strength": 15,
- "wind_angle": 17,
- "gust_strength": 31,
- "gust_angle": 217,
- "wind_timeutc": 1560248190
- }
- },
- "modules": [
- "05:00:00:02:92:82",
- "02:00:00:36:a9:50",
- "06:00:00:03:19:76"
- ],
- "module_types": {
- "05:00:00:02:92:82": "NAModule3",
- "02:00:00:36:a9:50": "NAModule1",
- "06:00:00:03:19:76": "NAModule2"
- }
+ "05:00:00:05:33:84": {
+ "rain_60min": 0.2,
+ "rain_24h": 12.322000000000001,
+ "rain_live": 0.5,
+ "rain_timeutc": 1560248022
}
- ]
-}
\ No newline at end of file
+ },
+ "modules": ["05:00:00:05:33:84", "02:00:00:36:f2:94"],
+ "module_types": {
+ "05:00:00:05:33:84": "NAModule3",
+ "02:00:00:36:f2:94": "NAModule1"
+ }
+ },
+ {
+ "_id": "70:ee:50:1f:68:9e",
+ "place": {
+ "location": [8.795445200000017, 50.2130169],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 125
+ },
+ "mark": 14,
+ "measures": {
+ "02:00:00:1f:82:28": {
+ "res": {
+ "1560248312": [21.1, 69]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:1f:68:9e": {
+ "res": {
+ "1560248344": [1007.3]
+ },
+ "type": ["pressure"]
+ },
+ "05:00:00:02:bb:6e": {
+ "rain_60min": 0,
+ "rain_24h": 9.999,
+ "rain_live": 0,
+ "rain_timeutc": 1560248344
+ }
+ },
+ "modules": ["02:00:00:1f:82:28", "05:00:00:02:bb:6e"],
+ "module_types": {
+ "02:00:00:1f:82:28": "NAModule1",
+ "05:00:00:02:bb:6e": "NAModule3"
+ }
+ },
+ {
+ "_id": "70:ee:50:27:25:b0",
+ "place": {
+ "location": [8.7807159, 50.1946167],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 112
+ },
+ "mark": 14,
+ "measures": {
+ "02:00:00:27:19:b2": {
+ "res": {
+ "1560247889": [23.2, 60]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:27:25:b0": {
+ "res": {
+ "1560247907": [1012.8]
+ },
+ "type": ["pressure"]
+ },
+ "05:00:00:03:5d:2e": {
+ "rain_60min": 0,
+ "rain_24h": 11.716000000000001,
+ "rain_live": 0,
+ "rain_timeutc": 1560247896
+ }
+ },
+ "modules": ["02:00:00:27:19:b2", "05:00:00:03:5d:2e"],
+ "module_types": {
+ "02:00:00:27:19:b2": "NAModule1",
+ "05:00:00:03:5d:2e": "NAModule3"
+ }
+ },
+ {
+ "_id": "70:ee:50:04:ed:7a",
+ "place": {
+ "location": [8.785034, 50.192169],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 112
+ },
+ "mark": 14,
+ "measures": {
+ "02:00:00:04:c2:2e": {
+ "res": {
+ "1560248137": [19.8, 76]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:04:ed:7a": {
+ "res": {
+ "1560248152": [1005.4]
+ },
+ "type": ["pressure"]
+ }
+ },
+ "modules": ["02:00:00:04:c2:2e"],
+ "module_types": {
+ "02:00:00:04:c2:2e": "NAModule1"
+ }
+ },
+ {
+ "_id": "70:ee:50:27:9f:2c",
+ "place": {
+ "location": [8.785342, 50.193573],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 116
+ },
+ "mark": 1,
+ "measures": {
+ "02:00:00:27:aa:70": {
+ "res": {
+ "1560247821": [25.5, 56]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:27:9f:2c": {
+ "res": {
+ "1560247853": [1010.6]
+ },
+ "type": ["pressure"]
+ }
+ },
+ "modules": ["02:00:00:27:aa:70"],
+ "module_types": {
+ "02:00:00:27:aa:70": "NAModule1"
+ }
+ },
+ {
+ "_id": "70:ee:50:01:20:fa",
+ "place": {
+ "location": [8.7953, 50.195241],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 119
+ },
+ "mark": 1,
+ "measures": {
+ "02:00:00:00:f7:ba": {
+ "res": {
+ "1560247831": [27.4, 58]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:01:20:fa": {
+ "res": {
+ "1560247876": [1014.4]
+ },
+ "type": ["pressure"]
+ }
+ },
+ "modules": ["02:00:00:00:f7:ba"],
+ "module_types": {
+ "02:00:00:00:f7:ba": "NAModule1"
+ }
+ },
+ {
+ "_id": "70:ee:50:3c:02:78",
+ "place": {
+ "location": [8.795953681700666, 50.19530139868166],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 119
+ },
+ "mark": 7,
+ "measures": {
+ "02:00:00:3c:21:f2": {
+ "res": {
+ "1560248225": [23.3, 58]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:3c:02:78": {
+ "res": {
+ "1560248270": [1011.7]
+ },
+ "type": ["pressure"]
+ }
+ },
+ "modules": ["02:00:00:3c:21:f2"],
+ "module_types": {
+ "02:00:00:3c:21:f2": "NAModule1"
+ }
+ },
+ {
+ "_id": "70:ee:50:36:a9:fc",
+ "place": {
+ "location": [8.801164269110814, 50.19596181704958],
+ "timezone": "Europe/Berlin",
+ "country": "DE",
+ "altitude": 113
+ },
+ "mark": 14,
+ "measures": {
+ "02:00:00:36:a9:50": {
+ "res": {
+ "1560248145": [20.1, 67]
+ },
+ "type": ["temperature", "humidity"]
+ },
+ "70:ee:50:36:a9:fc": {
+ "res": {
+ "1560248191": [1010]
+ },
+ "type": ["pressure"]
+ },
+ "05:00:00:02:92:82": {
+ "rain_60min": 0,
+ "rain_24h": 11.009,
+ "rain_live": 0,
+ "rain_timeutc": 1560248184
+ },
+ "06:00:00:03:19:76": {
+ "wind_strength": 15,
+ "wind_angle": 17,
+ "gust_strength": 31,
+ "gust_angle": 217,
+ "wind_timeutc": 1560248190
+ }
+ },
+ "modules": [
+ "05:00:00:02:92:82",
+ "02:00:00:36:a9:50",
+ "06:00:00:03:19:76"
+ ],
+ "module_types": {
+ "05:00:00:02:92:82": "NAModule3",
+ "02:00:00:36:a9:50": "NAModule1",
+ "06:00:00:03:19:76": "NAModule2"
+ }
+ }
+ ]
+}
diff --git a/tests/components/netatmo/fixtures/getstationsdata.json b/tests/components/netatmo/fixtures/getstationsdata.json
index 2a18c7bd280..822a4c11a50 100644
--- a/tests/components/netatmo/fixtures/getstationsdata.json
+++ b/tests/components/netatmo/fixtures/getstationsdata.json
@@ -1,600 +1,511 @@
{
- "body": {
- "devices": [
- {
- "_id": "12:34:56:37:11:ca",
- "cipher_id": "enc:16:zjiZF/q8jTScXVdDa/kvhUAIUPGeYszaD1ClEf8byAJkRjxc5oth7cAocrMUIApX",
- "date_setup": 1544558432,
- "last_setup": 1544558432,
- "type": "NAMain",
- "last_status_store": 1559413181,
- "module_name": "NetatmoIndoor",
- "firmware": 137,
- "last_upgrade": 1544558433,
- "wifi_status": 45,
- "reachable": true,
- "co2_calibrating": false,
- "station_name": "MyStation",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 664,
- "city": "Frankfurt",
- "country": "DE",
- "timezone": "Europe/Berlin",
- "location": [
- 52.516263,
- 13.377726
- ]
- },
- "dashboard_data": {
- "time_utc": 1559413171,
- "Temperature": 24.6,
- "CO2": 749,
- "Humidity": 36,
- "Noise": 37,
- "Pressure": 1017.3,
- "AbsolutePressure": 939.7,
- "min_temp": 23.4,
- "max_temp": 25.6,
- "date_min_temp": 1559371924,
- "date_max_temp": 1559411964,
- "temp_trend": "stable",
- "pressure_trend": "down"
- },
- "modules": [
- {
- "_id": "12:34:56:36:fc:de",
- "type": "NAModule1",
- "module_name": "NetatmoOutdoor",
- "data_type": [
- "Temperature",
- "Humidity"
- ],
- "last_setup": 1544558433,
- "reachable": true,
- "dashboard_data": {
- "time_utc": 1559413157,
- "Temperature": 28.6,
- "Humidity": 24,
- "min_temp": 16.9,
- "max_temp": 30.3,
- "date_min_temp": 1559365579,
- "date_max_temp": 1559404698,
- "temp_trend": "down"
- },
- "firmware": 46,
- "last_message": 1559413177,
- "last_seen": 1559413157,
- "rf_status": 65,
- "battery_vp": 5738,
- "battery_percent": 87
- },
- {
- "_id": "12:34:56:07:bb:3e",
- "type": "NAModule4",
- "module_name": "Kitchen",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity"
- ],
- "last_setup": 1548956696,
- "reachable": true,
- "dashboard_data": {
- "time_utc": 1559413125,
- "Temperature": 28,
- "CO2": 503,
- "Humidity": 26,
- "min_temp": 25,
- "max_temp": 28,
- "date_min_temp": 1559371577,
- "date_max_temp": 1559412561,
- "temp_trend": "up"
- },
- "firmware": 44,
- "last_message": 1559413177,
- "last_seen": 1559413177,
- "rf_status": 73,
- "battery_vp": 5687,
- "battery_percent": 83
- },
- {
- "_id": "12:34:56:07:bb:0e",
- "type": "NAModule4",
- "module_name": "Livingroom",
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity"
- ],
- "last_setup": 1548957209,
- "reachable": true,
- "dashboard_data": {
- "time_utc": 1559413093,
- "Temperature": 26.4,
- "CO2": 451,
- "Humidity": 31,
- "min_temp": 25.1,
- "max_temp": 26.4,
- "date_min_temp": 1559365290,
- "date_max_temp": 1559413093,
- "temp_trend": "stable"
- },
- "firmware": 44,
- "last_message": 1559413177,
- "last_seen": 1559413093,
- "rf_status": 84,
- "battery_vp": 5626,
- "battery_percent": 79
- },
- {
- "_id": "12:34:56:03:1b:e4",
- "type": "NAModule2",
- "module_name": "Garden",
- "data_type": [
- "Wind"
- ],
- "last_setup": 1549193862,
- "reachable": true,
- "dashboard_data": {
- "time_utc": 1559413170,
- "WindStrength": 4,
- "WindAngle": 217,
- "GustStrength": 9,
- "GustAngle": 206,
- "max_wind_str": 21,
- "max_wind_angle": 217,
- "date_max_wind_str": 1559386669
- },
- "firmware": 19,
- "last_message": 1559413177,
- "last_seen": 1559413177,
- "rf_status": 59,
- "battery_vp": 5689,
- "battery_percent": 85
- },
- {
- "_id": "12:34:56:05:51:20",
- "type": "NAModule3",
- "module_name": "Yard",
- "data_type": [
- "Rain"
- ],
- "last_setup": 1549194580,
- "reachable": true,
- "dashboard_data": {
- "time_utc": 1559413170,
- "Rain": 0,
- "sum_rain_24": 0,
- "sum_rain_1": 0
- },
- "firmware": 8,
- "last_message": 1559413177,
- "last_seen": 1559413170,
- "rf_status": 67,
- "battery_vp": 5860,
- "battery_percent": 93
- }
- ]
+ "body": {
+ "devices": [
+ {
+ "_id": "12:34:56:37:11:ca",
+ "cipher_id": "enc:16:zjiZF/q8jTScXVdDa/kvhUAIUPGeYszaD1ClEf8byAJkRjxc5oth7cAocrMUIApX",
+ "date_setup": 1544558432,
+ "last_setup": 1544558432,
+ "type": "NAMain",
+ "last_status_store": 1559413181,
+ "module_name": "NetatmoIndoor",
+ "firmware": 137,
+ "last_upgrade": 1544558433,
+ "wifi_status": 45,
+ "reachable": true,
+ "co2_calibrating": false,
+ "station_name": "MyStation",
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 664,
+ "city": "Frankfurt",
+ "country": "DE",
+ "timezone": "Europe/Berlin",
+ "location": [52.516263, 13.377726]
+ },
+ "dashboard_data": {
+ "time_utc": 1559413171,
+ "Temperature": 24.6,
+ "CO2": 749,
+ "Humidity": 36,
+ "Noise": 37,
+ "Pressure": 1017.3,
+ "AbsolutePressure": 939.7,
+ "min_temp": 23.4,
+ "max_temp": 25.6,
+ "date_min_temp": 1559371924,
+ "date_max_temp": 1559411964,
+ "temp_trend": "stable",
+ "pressure_trend": "down"
+ },
+ "modules": [
+ {
+ "_id": "12:34:56:36:fc:de",
+ "type": "NAModule1",
+ "module_name": "NetatmoOutdoor",
+ "data_type": ["Temperature", "Humidity"],
+ "last_setup": 1544558433,
+ "reachable": true,
+ "dashboard_data": {
+ "time_utc": 1559413157,
+ "Temperature": 28.6,
+ "Humidity": 24,
+ "min_temp": 16.9,
+ "max_temp": 30.3,
+ "date_min_temp": 1559365579,
+ "date_max_temp": 1559404698,
+ "temp_trend": "down"
},
- {
- "_id": "12 :34: 56:36:fd:3c",
- "station_name": "Valley Road",
- "date_setup": 1545897146,
- "last_setup": 1545897146,
- "type": "NAMain",
- "last_status_store": 1581835369,
- "firmware": 137,
- "last_upgrade": 1545897125,
- "wifi_status": 53,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 69,
- "city": "Valley",
- "country": "AU",
- "timezone": "Australia/Hobart",
- "location": [
- 148.444226,
- -41.721282
- ]
- },
- "read_only": true,
- "dashboard_data": {
- "time_utc": 1581835330,
- "Temperature": 22.4,
- "CO2": 471,
- "Humidity": 46,
- "Noise": 47,
- "Pressure": 1011.5,
- "AbsolutePressure": 1002.8,
- "min_temp": 18.1,
- "max_temp": 22.5,
- "date_max_temp": 1581829891,
- "date_min_temp": 1581794878,
- "temp_trend": "stable",
- "pressure_trend": "stable"
- },
- "modules": [
- {
- "_id": "12 :34: 56:36:e6:c0",
- "type": "NAModule1",
- "module_name": "Module",
- "data_type": [
- "Temperature",
- "Humidity"
- ],
- "last_setup": 1545897146,
- "battery_percent": 22,
- "reachable": false,
- "firmware": 46,
- "last_message": 1572497781,
- "last_seen": 1572497742,
- "rf_status": 88,
- "battery_vp": 4118
- },
- {
- "_id": "12:34:56:05:25:6e",
- "type": "NAModule3",
- "module_name": "Rain Gauge",
- "data_type": [
- "Rain"
- ],
- "last_setup": 1553997427,
- "battery_percent": 82,
- "reachable": true,
- "firmware": 8,
- "last_message": 1581835362,
- "last_seen": 1581835354,
- "rf_status": 78,
- "battery_vp": 5594,
- "dashboard_data": {
- "time_utc": 1581835329,
- "Rain": 0,
- "sum_rain_1": 0,
- "sum_rain_24": 0
- }
- }
- ]
+ "firmware": 46,
+ "last_message": 1559413177,
+ "last_seen": 1559413157,
+ "rf_status": 65,
+ "battery_vp": 5738,
+ "battery_percent": 87
+ },
+ {
+ "_id": "12:34:56:07:bb:3e",
+ "type": "NAModule4",
+ "module_name": "Kitchen",
+ "data_type": ["Temperature", "CO2", "Humidity"],
+ "last_setup": 1548956696,
+ "reachable": true,
+ "dashboard_data": {
+ "time_utc": 1559413125,
+ "Temperature": 28,
+ "CO2": 503,
+ "Humidity": 26,
+ "min_temp": 25,
+ "max_temp": 28,
+ "date_min_temp": 1559371577,
+ "date_max_temp": 1559412561,
+ "temp_trend": "up"
},
- {
- "_id": "12:34:56:32:a7:60",
- "home_name": "Ateljen",
- "date_setup": 1566714693,
- "last_setup": 1566714693,
- "type": "NAMain",
- "last_status_store": 1588481079,
- "module_name": "Indoor",
- "firmware": 177,
- "last_upgrade": 1566714694,
- "wifi_status": 50,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 93,
- "city": "Gothenburg",
- "country": "SE",
- "timezone": "Europe/Stockholm",
- "location": [
- 11.6136629,
- 57.7006827
- ]
- },
- "dashboard_data": {
- "time_utc": 1588481073,
- "Temperature": 18.2,
- "CO2": 542,
- "Humidity": 45,
- "Noise": 45,
- "Pressure": 1013,
- "AbsolutePressure": 1001.9,
- "min_temp": 18.2,
- "max_temp": 19.5,
- "date_max_temp": 1588456861,
- "date_min_temp": 1588479561,
- "temp_trend": "stable",
- "pressure_trend": "up"
- },
- "modules": [
- {
- "_id": "12:34:56:32:db:06",
- "type": "NAModule1",
- "last_setup": 1587635819,
- "data_type": [
- "Temperature",
- "Humidity"
- ],
- "battery_percent": 100,
- "reachable": false,
- "firmware": 255,
- "last_message": 0,
- "last_seen": 0,
- "rf_status": 255,
- "battery_vp": 65535
- }
- ]
+ "firmware": 44,
+ "last_message": 1559413177,
+ "last_seen": 1559413177,
+ "rf_status": 73,
+ "battery_vp": 5687,
+ "battery_percent": 83
+ },
+ {
+ "_id": "12:34:56:07:bb:0e",
+ "type": "NAModule4",
+ "module_name": "Livingroom",
+ "data_type": ["Temperature", "CO2", "Humidity"],
+ "last_setup": 1548957209,
+ "reachable": true,
+ "dashboard_data": {
+ "time_utc": 1559413093,
+ "Temperature": 26.4,
+ "CO2": 451,
+ "Humidity": 31,
+ "min_temp": 25.1,
+ "max_temp": 26.4,
+ "date_min_temp": 1559365290,
+ "date_max_temp": 1559413093,
+ "temp_trend": "stable"
},
- {
- "_id": "12:34:56:1c:68:2e",
- "station_name": "Bol\u00e5s",
- "date_setup": 1470935400,
- "last_setup": 1470935400,
- "type": "NAMain",
- "last_status_store": 1588481399,
- "module_name": "Inne - Nere",
- "firmware": 177,
- "last_upgrade": 1470935401,
- "wifi_status": 13,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 93,
- "city": "Gothenburg",
- "country": "SE",
- "timezone": "Europe/Stockholm",
- "location": [
- 11.6136629,
- 57.7006827
- ]
- },
- "dashboard_data": {
- "time_utc": 1588481387,
- "Temperature": 20.8,
- "CO2": 674,
- "Humidity": 41,
- "Noise": 34,
- "Pressure": 1012.1,
- "AbsolutePressure": 1001,
- "min_temp": 20.8,
- "max_temp": 22.2,
- "date_max_temp": 1588456859,
- "date_min_temp": 1588480176,
- "temp_trend": "stable",
- "pressure_trend": "up"
- },
- "modules": [
- {
- "_id": "12:34:56:02:b3:da",
- "type": "NAModule3",
- "module_name": "Regnm\u00e4tare",
- "last_setup": 1470937706,
- "data_type": [
- "Rain"
- ],
- "battery_percent": 81,
- "reachable": true,
- "firmware": 12,
- "last_message": 1588481393,
- "last_seen": 1588481386,
- "rf_status": 67,
- "battery_vp": 5582,
- "dashboard_data": {
- "time_utc": 1588481386,
- "Rain": 0,
- "sum_rain_1": 0,
- "sum_rain_24": 0.1
- }
- },
- {
- "_id": "12:34:56:03:76:60",
- "type": "NAModule4",
- "module_name": "Inne - Uppe",
- "last_setup": 1470938089,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity"
- ],
- "battery_percent": 14,
- "reachable": true,
- "firmware": 50,
- "last_message": 1588481393,
- "last_seen": 1588481374,
- "rf_status": 70,
- "battery_vp": 4448,
- "dashboard_data": {
- "time_utc": 1588481374,
- "Temperature": 19.6,
- "CO2": 696,
- "Humidity": 41,
- "min_temp": 19.6,
- "max_temp": 20.5,
- "date_max_temp": 1588456817,
- "date_min_temp": 1588481374,
- "temp_trend": "stable"
- }
- },
- {
- "_id": "12:34:56:32:db:06",
- "type": "NAModule1",
- "module_name": "Ute",
- "last_setup": 1566326027,
- "data_type": [
- "Temperature",
- "Humidity"
- ],
- "battery_percent": 81,
- "reachable": true,
- "firmware": 50,
- "last_message": 1588481393,
- "last_seen": 1588481380,
- "rf_status": 61,
- "battery_vp": 5544,
- "dashboard_data": {
- "time_utc": 1588481380,
- "Temperature": 6.4,
- "Humidity": 91,
- "min_temp": 3.6,
- "max_temp": 6.4,
- "date_max_temp": 1588481380,
- "date_min_temp": 1588471383,
- "temp_trend": "up"
- }
- }
- ]
+ "firmware": 44,
+ "last_message": 1559413177,
+ "last_seen": 1559413093,
+ "rf_status": 84,
+ "battery_vp": 5626,
+ "battery_percent": 79
+ },
+ {
+ "_id": "12:34:56:03:1b:e4",
+ "type": "NAModule2",
+ "module_name": "Garden",
+ "data_type": ["Wind"],
+ "last_setup": 1549193862,
+ "reachable": true,
+ "dashboard_data": {
+ "time_utc": 1559413170,
+ "WindStrength": 4,
+ "WindAngle": 217,
+ "GustStrength": 9,
+ "GustAngle": 206,
+ "max_wind_str": 21,
+ "max_wind_angle": 217,
+ "date_max_wind_str": 1559386669
},
- {
- "_id": "12:34:56:1d:68:2e",
- "date_setup": 1470935500,
- "last_setup": 1470935500,
- "type": "NAMain",
- "last_status_store": 1588481399,
- "module_name": "Basisstation",
- "firmware": 177,
- "last_upgrade": 1470935401,
- "wifi_status": 13,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 93,
- "city": "Gothenburg",
- "country": "SE",
- "timezone": "Europe/Stockholm",
- "location": [
- 11.6136629,
- 57.7006827
- ]
- },
- "dashboard_data": {
- "time_utc": 1588481387,
- "Temperature": 20.8,
- "CO2": 674,
- "Humidity": 41,
- "Noise": 34,
- "Pressure": 1012.1,
- "AbsolutePressure": 1001,
- "min_temp": 20.8,
- "max_temp": 22.2,
- "date_max_temp": 1588456859,
- "date_min_temp": 1588480176,
- "temp_trend": "stable",
- "pressure_trend": "up"
- },
- "modules": []
+ "firmware": 19,
+ "last_message": 1559413177,
+ "last_seen": 1559413177,
+ "rf_status": 59,
+ "battery_vp": 5689,
+ "battery_percent": 85
+ },
+ {
+ "_id": "12:34:56:05:51:20",
+ "type": "NAModule3",
+ "module_name": "Yard",
+ "data_type": ["Rain"],
+ "last_setup": 1549194580,
+ "reachable": true,
+ "dashboard_data": {
+ "time_utc": 1559413170,
+ "Rain": 0,
+ "sum_rain_24": 0,
+ "sum_rain_1": 0
},
- {
- "_id": "12:34:56:58:c8:54",
- "date_setup": 1605594014,
- "last_setup": 1605594014,
- "type": "NAMain",
- "last_status_store": 1605878352,
- "firmware": 178,
- "wifi_status": 47,
- "reachable": true,
- "co2_calibrating": false,
- "data_type": [
- "Temperature",
- "CO2",
- "Humidity",
- "Noise",
- "Pressure"
- ],
- "place": {
- "altitude": 65,
- "city": "Njurunda District",
- "country": "SE",
- "timezone": "Europe/Stockholm",
- "location": [
- 17.123456,
- 62.123456
- ]
- },
- "station_name": "Njurunda (Indoor)",
- "home_id": "5fb36b9ec68fd10c6467ca65",
- "home_name": "Njurunda",
- "dashboard_data": {
- "time_utc": 1605878349,
- "Temperature": 19.7,
- "CO2": 993,
- "Humidity": 40,
- "Noise": 40,
- "Pressure": 1015.6,
- "AbsolutePressure": 1007.8,
- "min_temp": 19.7,
- "max_temp": 20.4,
- "date_max_temp": 1605826917,
- "date_min_temp": 1605873207,
- "temp_trend": "stable",
- "pressure_trend": "up"
- },
- "modules": [
- {
- "_id": "12:34:56:58:e6:38",
- "type": "NAModule1",
- "last_setup": 1605594034,
- "data_type": [
- "Temperature",
- "Humidity"
- ],
- "battery_percent": 100,
- "reachable": true,
- "firmware": 50,
- "last_message": 1605878347,
- "last_seen": 1605878328,
- "rf_status": 62,
- "battery_vp": 6198,
- "dashboard_data": {
- "time_utc": 1605878328,
- "Temperature": 0.6,
- "Humidity": 77,
- "min_temp": -2.1,
- "max_temp": 1.5,
- "date_max_temp": 1605865920,
- "date_min_temp": 1605826904,
- "temp_trend": "down"
- }
- }
- ]
+ "firmware": 8,
+ "last_message": 1559413177,
+ "last_seen": 1559413170,
+ "rf_status": 67,
+ "battery_vp": 5860,
+ "battery_percent": 93
+ }
+ ]
+ },
+ {
+ "_id": "12 :34: 56:36:fd:3c",
+ "station_name": "Valley Road",
+ "date_setup": 1545897146,
+ "last_setup": 1545897146,
+ "type": "NAMain",
+ "last_status_store": 1581835369,
+ "firmware": 137,
+ "last_upgrade": 1545897125,
+ "wifi_status": 53,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 69,
+ "city": "Valley",
+ "country": "AU",
+ "timezone": "Australia/Hobart",
+ "location": [148.444226, -41.721282]
+ },
+ "read_only": true,
+ "dashboard_data": {
+ "time_utc": 1581835330,
+ "Temperature": 22.4,
+ "CO2": 471,
+ "Humidity": 46,
+ "Noise": 47,
+ "Pressure": 1011.5,
+ "AbsolutePressure": 1002.8,
+ "min_temp": 18.1,
+ "max_temp": 22.5,
+ "date_max_temp": 1581829891,
+ "date_min_temp": 1581794878,
+ "temp_trend": "stable",
+ "pressure_trend": "stable"
+ },
+ "modules": [
+ {
+ "_id": "12 :34: 56:36:e6:c0",
+ "type": "NAModule1",
+ "module_name": "Module",
+ "data_type": ["Temperature", "Humidity"],
+ "last_setup": 1545897146,
+ "battery_percent": 22,
+ "reachable": false,
+ "firmware": 46,
+ "last_message": 1572497781,
+ "last_seen": 1572497742,
+ "rf_status": 88,
+ "battery_vp": 4118
+ },
+ {
+ "_id": "12:34:56:05:25:6e",
+ "type": "NAModule3",
+ "module_name": "Rain Gauge",
+ "data_type": ["Rain"],
+ "last_setup": 1553997427,
+ "battery_percent": 82,
+ "reachable": true,
+ "firmware": 8,
+ "last_message": 1581835362,
+ "last_seen": 1581835354,
+ "rf_status": 78,
+ "battery_vp": 5594,
+ "dashboard_data": {
+ "time_utc": 1581835329,
+ "Rain": 0,
+ "sum_rain_1": 0,
+ "sum_rain_24": 0
}
- ],
- "user": {
- "mail": "john@doe.com",
- "administrative": {
- "lang": "de-DE",
- "reg_locale": "de-DE",
- "country": "DE",
- "unit": 0,
- "windunit": 0,
- "pressureunit": 0,
- "feel_like_algo": 0
+ }
+ ]
+ },
+ {
+ "_id": "12:34:56:32:a7:60",
+ "home_name": "Ateljen",
+ "date_setup": 1566714693,
+ "last_setup": 1566714693,
+ "type": "NAMain",
+ "last_status_store": 1588481079,
+ "module_name": "Indoor",
+ "firmware": 177,
+ "last_upgrade": 1566714694,
+ "wifi_status": 50,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 93,
+ "city": "Gothenburg",
+ "country": "SE",
+ "timezone": "Europe/Stockholm",
+ "location": [11.6136629, 57.7006827]
+ },
+ "dashboard_data": {
+ "time_utc": 1588481073,
+ "Temperature": 18.2,
+ "CO2": 542,
+ "Humidity": 45,
+ "Noise": 45,
+ "Pressure": 1013,
+ "AbsolutePressure": 1001.9,
+ "min_temp": 18.2,
+ "max_temp": 19.5,
+ "date_max_temp": 1588456861,
+ "date_min_temp": 1588479561,
+ "temp_trend": "stable",
+ "pressure_trend": "up"
+ },
+ "modules": [
+ {
+ "_id": "12:34:56:32:db:06",
+ "type": "NAModule1",
+ "last_setup": 1587635819,
+ "data_type": ["Temperature", "Humidity"],
+ "battery_percent": 100,
+ "reachable": false,
+ "firmware": 255,
+ "last_message": 0,
+ "last_seen": 0,
+ "rf_status": 255,
+ "battery_vp": 65535
+ }
+ ]
+ },
+ {
+ "_id": "12:34:56:1c:68:2e",
+ "station_name": "Bol\u00e5s",
+ "date_setup": 1470935400,
+ "last_setup": 1470935400,
+ "type": "NAMain",
+ "last_status_store": 1588481399,
+ "module_name": "Inne - Nere",
+ "firmware": 177,
+ "last_upgrade": 1470935401,
+ "wifi_status": 13,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 93,
+ "city": "Gothenburg",
+ "country": "SE",
+ "timezone": "Europe/Stockholm",
+ "location": [11.6136629, 57.7006827]
+ },
+ "dashboard_data": {
+ "time_utc": 1588481387,
+ "Temperature": 20.8,
+ "CO2": 674,
+ "Humidity": 41,
+ "Noise": 34,
+ "Pressure": 1012.1,
+ "AbsolutePressure": 1001,
+ "min_temp": 20.8,
+ "max_temp": 22.2,
+ "date_max_temp": 1588456859,
+ "date_min_temp": 1588480176,
+ "temp_trend": "stable",
+ "pressure_trend": "up"
+ },
+ "modules": [
+ {
+ "_id": "12:34:56:02:b3:da",
+ "type": "NAModule3",
+ "module_name": "Regnm\u00e4tare",
+ "last_setup": 1470937706,
+ "data_type": ["Rain"],
+ "battery_percent": 81,
+ "reachable": true,
+ "firmware": 12,
+ "last_message": 1588481393,
+ "last_seen": 1588481386,
+ "rf_status": 67,
+ "battery_vp": 5582,
+ "dashboard_data": {
+ "time_utc": 1588481386,
+ "Rain": 0,
+ "sum_rain_1": 0,
+ "sum_rain_24": 0.1
}
- }
- },
- "status": "ok",
- "time_exec": 0.91107702255249,
- "time_server": 1559413602
-}
\ No newline at end of file
+ },
+ {
+ "_id": "12:34:56:03:76:60",
+ "type": "NAModule4",
+ "module_name": "Inne - Uppe",
+ "last_setup": 1470938089,
+ "data_type": ["Temperature", "CO2", "Humidity"],
+ "battery_percent": 14,
+ "reachable": true,
+ "firmware": 50,
+ "last_message": 1588481393,
+ "last_seen": 1588481374,
+ "rf_status": 70,
+ "battery_vp": 4448,
+ "dashboard_data": {
+ "time_utc": 1588481374,
+ "Temperature": 19.6,
+ "CO2": 696,
+ "Humidity": 41,
+ "min_temp": 19.6,
+ "max_temp": 20.5,
+ "date_max_temp": 1588456817,
+ "date_min_temp": 1588481374,
+ "temp_trend": "stable"
+ }
+ },
+ {
+ "_id": "12:34:56:32:db:06",
+ "type": "NAModule1",
+ "module_name": "Ute",
+ "last_setup": 1566326027,
+ "data_type": ["Temperature", "Humidity"],
+ "battery_percent": 81,
+ "reachable": true,
+ "firmware": 50,
+ "last_message": 1588481393,
+ "last_seen": 1588481380,
+ "rf_status": 61,
+ "battery_vp": 5544,
+ "dashboard_data": {
+ "time_utc": 1588481380,
+ "Temperature": 6.4,
+ "Humidity": 91,
+ "min_temp": 3.6,
+ "max_temp": 6.4,
+ "date_max_temp": 1588481380,
+ "date_min_temp": 1588471383,
+ "temp_trend": "up"
+ }
+ }
+ ]
+ },
+ {
+ "_id": "12:34:56:1d:68:2e",
+ "date_setup": 1470935500,
+ "last_setup": 1470935500,
+ "type": "NAMain",
+ "last_status_store": 1588481399,
+ "module_name": "Basisstation",
+ "firmware": 177,
+ "last_upgrade": 1470935401,
+ "wifi_status": 13,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 93,
+ "city": "Gothenburg",
+ "country": "SE",
+ "timezone": "Europe/Stockholm",
+ "location": [11.6136629, 57.7006827]
+ },
+ "dashboard_data": {
+ "time_utc": 1588481387,
+ "Temperature": 20.8,
+ "CO2": 674,
+ "Humidity": 41,
+ "Noise": 34,
+ "Pressure": 1012.1,
+ "AbsolutePressure": 1001,
+ "min_temp": 20.8,
+ "max_temp": 22.2,
+ "date_max_temp": 1588456859,
+ "date_min_temp": 1588480176,
+ "temp_trend": "stable",
+ "pressure_trend": "up"
+ },
+ "modules": []
+ },
+ {
+ "_id": "12:34:56:58:c8:54",
+ "date_setup": 1605594014,
+ "last_setup": 1605594014,
+ "type": "NAMain",
+ "last_status_store": 1605878352,
+ "firmware": 178,
+ "wifi_status": 47,
+ "reachable": true,
+ "co2_calibrating": false,
+ "data_type": ["Temperature", "CO2", "Humidity", "Noise", "Pressure"],
+ "place": {
+ "altitude": 65,
+ "city": "Njurunda District",
+ "country": "SE",
+ "timezone": "Europe/Stockholm",
+ "location": [17.123456, 62.123456]
+ },
+ "station_name": "Njurunda (Indoor)",
+ "home_id": "5fb36b9ec68fd10c6467ca65",
+ "home_name": "Njurunda",
+ "dashboard_data": {
+ "time_utc": 1605878349,
+ "Temperature": 19.7,
+ "CO2": 993,
+ "Humidity": 40,
+ "Noise": 40,
+ "Pressure": 1015.6,
+ "AbsolutePressure": 1007.8,
+ "min_temp": 19.7,
+ "max_temp": 20.4,
+ "date_max_temp": 1605826917,
+ "date_min_temp": 1605873207,
+ "temp_trend": "stable",
+ "pressure_trend": "up"
+ },
+ "modules": [
+ {
+ "_id": "12:34:56:58:e6:38",
+ "type": "NAModule1",
+ "last_setup": 1605594034,
+ "data_type": ["Temperature", "Humidity"],
+ "battery_percent": 100,
+ "reachable": true,
+ "firmware": 50,
+ "last_message": 1605878347,
+ "last_seen": 1605878328,
+ "rf_status": 62,
+ "battery_vp": 6198,
+ "dashboard_data": {
+ "time_utc": 1605878328,
+ "Temperature": 0.6,
+ "Humidity": 77,
+ "min_temp": -2.1,
+ "max_temp": 1.5,
+ "date_max_temp": 1605865920,
+ "date_min_temp": 1605826904,
+ "temp_trend": "down"
+ }
+ }
+ ]
+ }
+ ],
+ "user": {
+ "mail": "john@doe.com",
+ "administrative": {
+ "lang": "de-DE",
+ "reg_locale": "de-DE",
+ "country": "DE",
+ "unit": 0,
+ "windunit": 0,
+ "pressureunit": 0,
+ "feel_like_algo": 0
+ }
+ }
+ },
+ "status": "ok",
+ "time_exec": 0.91107702255249,
+ "time_server": 1559413602
+}
diff --git a/tests/components/netatmo/fixtures/homesdata.json b/tests/components/netatmo/fixtures/homesdata.json
index 8c6587ca973..a56ccb236b5 100644
--- a/tests/components/netatmo/fixtures/homesdata.json
+++ b/tests/components/netatmo/fixtures/homesdata.json
@@ -5,10 +5,7 @@
"id": "91763b24c43d3e344f424e8b",
"name": "MYHOME",
"altitude": 112,
- "coordinates": [
- 52.516263,
- 13.377726
- ],
+ "coordinates": [52.516263, 13.377726],
"country": "DE",
"timezone": "Europe/Berlin",
"rooms": [
@@ -16,33 +13,25 @@
"id": "2746182631",
"name": "Livingroom",
"type": "livingroom",
- "module_ids": [
- "12:34:56:00:01:ae"
- ]
+ "module_ids": ["12:34:56:00:01:ae"]
},
{
"id": "3688132631",
"name": "Hall",
"type": "custom",
- "module_ids": [
- "12:34:56:00:f1:62"
- ]
+ "module_ids": ["12:34:56:00:f1:62"]
},
{
"id": "2833524037",
"name": "Entrada",
"type": "lobby",
- "module_ids": [
- "12:34:56:03:a5:54"
- ]
+ "module_ids": ["12:34:56:03:a5:54"]
},
{
"id": "2940411577",
"name": "Cocina",
"type": "kitchen",
- "module_ids": [
- "12:34:56:03:a0:ac"
- ]
+ "module_ids": ["12:34:56:03:a0:ac"]
}
],
"modules": [
@@ -404,10 +393,7 @@
"id": "111111111111111111111401",
"name": "Home with no modules",
"altitude": 9,
- "coordinates": [
- 1.23456789,
- 50.0987654
- ],
+ "coordinates": [1.23456789, 50.0987654],
"country": "BE",
"timezone": "Europe/Brussels",
"rooms": [
@@ -494,4 +480,4 @@
"status": "ok",
"time_exec": 0.056135892868042,
"time_server": 1559171003
-}
\ No newline at end of file
+}
diff --git a/tests/components/netatmo/fixtures/homestatus_111111111111111111111401.json b/tests/components/netatmo/fixtures/homestatus_111111111111111111111401.json
index 2ae65dc0d21..1f7a99207b0 100644
--- a/tests/components/netatmo/fixtures/homestatus_111111111111111111111401.json
+++ b/tests/components/netatmo/fixtures/homestatus_111111111111111111111401.json
@@ -1,4 +1,4 @@
{
- "status": "ok",
- "time_server": 1638873670
-}
\ No newline at end of file
+ "status": "ok",
+ "time_server": 1638873670
+}
diff --git a/tests/components/netatmo/fixtures/homestatus_91763b24c43d3e344f424e8b.json b/tests/components/netatmo/fixtures/homestatus_91763b24c43d3e344f424e8b.json
index 490bf999045..12c7044aaaa 100644
--- a/tests/components/netatmo/fixtures/homestatus_91763b24c43d3e344f424e8b.json
+++ b/tests/components/netatmo/fixtures/homestatus_91763b24c43d3e344f424e8b.json
@@ -1,110 +1,110 @@
{
- "status": "ok",
- "time_server": 1559292039,
- "body": {
- "home": {
- "modules": [
- {
- "id": "12:34:56:00:f1:62",
- "type": "NACamera",
- "monitoring": "on",
- "sd_status": 4,
- "alim_status": 2,
- "locked": false,
- "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.123.45/609e27de5699fb18147ab47d06846631/MTRPn_BeWCav5RBq4U1OMDruTW4dkQ0NuMwNDAw11g,,",
- "is_local": true
- },
- {
- "id": "12:34:56:00:fa:d0",
- "type": "NAPlug",
- "firmware_revision": 174,
- "rf_strength": 107,
- "wifi_strength": 42
- },
- {
- "id": "12:34:56:00:01:ae",
- "reachable": true,
- "type": "NATherm1",
- "firmware_revision": 65,
- "rf_strength": 58,
- "boiler_valve_comfort_boost": false,
- "boiler_status": false,
- "anticipating": false,
- "bridge": "12:34:56:00:fa:d0",
- "battery_state": "high"
- },
- {
- "id": "12:34:56:03:a5:54",
- "reachable": true,
- "type": "NRV",
- "firmware_revision": 79,
- "rf_strength": 51,
- "bridge": "12:34:56:00:fa:d0",
- "battery_state": "full"
- },
- {
- "id": "12:34:56:03:a0:ac",
- "reachable": true,
- "type": "NRV",
- "firmware_revision": 79,
- "rf_strength": 59,
- "bridge": "12:34:56:00:fa:d0",
- "battery_state": "full"
- }
- ],
- "rooms": [
- {
- "id": "2746182631",
- "reachable": true,
- "therm_measured_temperature": 19.8,
- "therm_setpoint_temperature": 12,
- "therm_setpoint_mode": "schedule",
- "therm_setpoint_start_time": 1559229567,
- "therm_setpoint_end_time": 0
- },
- {
- "id": "2940411577",
- "reachable": true,
- "therm_measured_temperature": 5,
- "heating_power_request": 1,
- "therm_setpoint_temperature": 7,
- "therm_setpoint_mode": "away",
- "therm_setpoint_start_time": 0,
- "therm_setpoint_end_time": 0,
- "anticipating": false,
- "open_window": false
- },
- {
- "id": "2833524037",
- "reachable": true,
- "therm_measured_temperature": 24.5,
- "heating_power_request": 0,
- "therm_setpoint_temperature": 7,
- "therm_setpoint_mode": "hg",
- "therm_setpoint_start_time": 0,
- "therm_setpoint_end_time": 0,
- "anticipating": false,
- "open_window": false
- }
- ],
- "id": "91763b24c43d3e344f424e8b",
- "persons": [
- {
- "id": "91827374-7e04-5298-83ad-a0cb8372dff1",
- "last_seen": 1557071156,
- "out_of_sight": true
- },
- {
- "id": "91827375-7e04-5298-83ae-a0cb8372dff2",
- "last_seen": 1559282761,
- "out_of_sight": false
- },
- {
- "id": "91827376-7e04-5298-83af-a0cb8372dff3",
- "last_seen": 1559224132,
- "out_of_sight": true
- }
- ]
+ "status": "ok",
+ "time_server": 1559292039,
+ "body": {
+ "home": {
+ "modules": [
+ {
+ "id": "12:34:56:00:f1:62",
+ "type": "NACamera",
+ "monitoring": "on",
+ "sd_status": 4,
+ "alim_status": 2,
+ "locked": false,
+ "vpn_url": "https://prodvpn-eu-2.netatmo.net/restricted/10.255.123.45/609e27de5699fb18147ab47d06846631/MTRPn_BeWCav5RBq4U1OMDruTW4dkQ0NuMwNDAw11g,,",
+ "is_local": true
+ },
+ {
+ "id": "12:34:56:00:fa:d0",
+ "type": "NAPlug",
+ "firmware_revision": 174,
+ "rf_strength": 107,
+ "wifi_strength": 42
+ },
+ {
+ "id": "12:34:56:00:01:ae",
+ "reachable": true,
+ "type": "NATherm1",
+ "firmware_revision": 65,
+ "rf_strength": 58,
+ "boiler_valve_comfort_boost": false,
+ "boiler_status": false,
+ "anticipating": false,
+ "bridge": "12:34:56:00:fa:d0",
+ "battery_state": "high"
+ },
+ {
+ "id": "12:34:56:03:a5:54",
+ "reachable": true,
+ "type": "NRV",
+ "firmware_revision": 79,
+ "rf_strength": 51,
+ "bridge": "12:34:56:00:fa:d0",
+ "battery_state": "full"
+ },
+ {
+ "id": "12:34:56:03:a0:ac",
+ "reachable": true,
+ "type": "NRV",
+ "firmware_revision": 79,
+ "rf_strength": 59,
+ "bridge": "12:34:56:00:fa:d0",
+ "battery_state": "full"
}
+ ],
+ "rooms": [
+ {
+ "id": "2746182631",
+ "reachable": true,
+ "therm_measured_temperature": 19.8,
+ "therm_setpoint_temperature": 12,
+ "therm_setpoint_mode": "schedule",
+ "therm_setpoint_start_time": 1559229567,
+ "therm_setpoint_end_time": 0
+ },
+ {
+ "id": "2940411577",
+ "reachable": true,
+ "therm_measured_temperature": 5,
+ "heating_power_request": 1,
+ "therm_setpoint_temperature": 7,
+ "therm_setpoint_mode": "away",
+ "therm_setpoint_start_time": 0,
+ "therm_setpoint_end_time": 0,
+ "anticipating": false,
+ "open_window": false
+ },
+ {
+ "id": "2833524037",
+ "reachable": true,
+ "therm_measured_temperature": 24.5,
+ "heating_power_request": 0,
+ "therm_setpoint_temperature": 7,
+ "therm_setpoint_mode": "hg",
+ "therm_setpoint_start_time": 0,
+ "therm_setpoint_end_time": 0,
+ "anticipating": false,
+ "open_window": false
+ }
+ ],
+ "id": "91763b24c43d3e344f424e8b",
+ "persons": [
+ {
+ "id": "91827374-7e04-5298-83ad-a0cb8372dff1",
+ "last_seen": 1557071156,
+ "out_of_sight": true
+ },
+ {
+ "id": "91827375-7e04-5298-83ae-a0cb8372dff2",
+ "last_seen": 1559282761,
+ "out_of_sight": false
+ },
+ {
+ "id": "91827376-7e04-5298-83af-a0cb8372dff3",
+ "last_seen": 1559224132,
+ "out_of_sight": true
+ }
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/tests/components/netatmo/fixtures/ping.json b/tests/components/netatmo/fixtures/ping.json
index 784975de5b0..9d2185c259e 100644
--- a/tests/components/netatmo/fixtures/ping.json
+++ b/tests/components/netatmo/fixtures/ping.json
@@ -1,4 +1,4 @@
{
- "local_url": "http://192.168.0.123/678460a0d47e5618699fb31169e2b47d",
- "product_name": "Welcome Netatmo"
-}
\ No newline at end of file
+ "local_url": "http://192.168.0.123/678460a0d47e5618699fb31169e2b47d",
+ "product_name": "Welcome Netatmo"
+}
diff --git a/tests/components/nexia/fixtures/mobile_houses_123456.json b/tests/components/nexia/fixtures/mobile_houses_123456.json
index 2bf3aa123b0..dff74a075eb 100644
--- a/tests/components/nexia/fixtures/mobile_houses_123456.json
+++ b/tests/components/nexia/fixtures/mobile_houses_123456.json
@@ -1,8036 +1,9698 @@
{
- "success": true,
- "error": null,
- "result": {
- "id": 123456,
- "name": "Hidden",
- "third_party_integrations": [],
- "latitude": 12.7633,
- "longitude": -12.3633,
- "dealer_opt_in": true,
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/houses/123456"
- },
- "edit": [{
- "href": "https://www.mynexia.com/mobile/houses/123456/edit",
- "method": "GET"
- }],
- "child": [{
- "href": "https://www.mynexia.com/mobile/houses/123456/devices",
- "type": "application/vnd.nexia.collection+json",
- "data": {
- "items": [{
- "id": 2059661,
- "name": "Downstairs East Wing",
- "name_editable": true,
- "features": [{
- "name": "advanced_info",
- "items": [{
- "type": "label_value",
- "label": "Model",
- "value": "XL1050"
- }, {
- "type": "label_value",
- "label": "AUID",
- "value": "000000"
- }, {
- "type": "label_value",
- "label": "Firmware Build Number",
- "value": "1581321824"
- }, {
- "type": "label_value",
- "label": "Firmware Build Date",
- "value": "2020-02-10 08:03:44 UTC"
- }, {
- "type": "label_value",
- "label": "Firmware Version",
- "value": "5.9.1"
- }, {
- "type": "label_value",
- "label": "Zoning Enabled",
- "value": "yes"
- }]
- }, {
- "name": "thermostat",
- "temperature": 71,
- "status": "System Idle",
- "status_icon": null,
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "group",
- "members": [{
- "type": "xxl_zone",
- "id": 83261002,
- "name": "Living East",
- "current_zone_mode": "AUTO",
- "temperature": 71,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-71"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 71,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261002\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261002",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261002",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261002",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261005,
- "name": "Kitchen",
- "current_zone_mode": "AUTO",
- "temperature": 77,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 77,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261005\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261005",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261005",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261005",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261008,
- "name": "Down Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 72,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 72,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261008\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261008",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261008",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261008",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261011,
- "name": "Tech Room",
- "current_zone_mode": "AUTO",
- "temperature": 78,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-78"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 78,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261011\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261011",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261011",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261011",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011"
- }
- }
- }]
- }, {
- "name": "thermostat_fan_mode",
- "label": "Fan Mode",
- "options": [{
- "id": "thermostat_fan_mode",
- "label": "Fan Mode",
- "value": "thermostat_fan_mode",
- "header": true
- }, {
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "value": "auto",
- "display_value": "Auto",
- "status_icon": {
- "name": "thermostat_fan_off",
- "modifiers": []
- },
- "actions": {
- "update_thermostat_fan_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_mode"
- }
- }
- }, {
- "name": "thermostat_compressor_speed",
- "compressor_speed": 0.0
- }, {
- "name": "runtime_history",
- "actions": {
- "get_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059661?report_type=daily"
- },
- "get_monthly_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059661?report_type=monthly"
- }
- }
- }],
- "icon": [{
- "name": "thermostat",
- "modifiers": ["temperature-71"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-78"]
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059661"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=cd9a70e8-fd0d-4b58-b071-05a202fd8953"
- },
- "pending_request": {
- "polling_path": "https://www.mynexia.com/backstage/announcements/be6d8ede5cac02fe8be18c334b04d539c9200fa9230eef63"
- }
- },
- "last_updated_at": "2020-03-11T15:15:53.000-05:00",
- "settings": [{
- "type": "fan_mode",
- "title": "Fan Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "labels": ["Auto", "On", "Circulate"],
- "values": ["auto", "on", "circulate"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_mode"
- }
- }
- }, {
- "type": "fan_speed",
- "title": "Fan Speed",
- "current_value": 0.35,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }, {
- "value": 0.7,
- "label": "70%"
- }, {
- "value": 0.75,
- "label": "75%"
- }, {
- "value": 0.8,
- "label": "80%"
- }, {
- "value": 0.85,
- "label": "85%"
- }, {
- "value": 0.9,
- "label": "90%"
- }, {
- "value": 0.95,
- "label": "95%"
- }, {
- "value": 1.0,
- "label": "100%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%", "70%", "75%", "80%", "85%", "90%", "95%", "100%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_speed"
- }
- }
- }, {
- "type": "fan_circulation_time",
- "title": "Fan Circulation Time",
- "current_value": 30,
- "options": [{
- "value": 10,
- "label": "10 minutes"
- }, {
- "value": 15,
- "label": "15 minutes"
- }, {
- "value": 20,
- "label": "20 minutes"
- }, {
- "value": 25,
- "label": "25 minutes"
- }, {
- "value": 30,
- "label": "30 minutes"
- }, {
- "value": 35,
- "label": "35 minutes"
- }, {
- "value": 40,
- "label": "40 minutes"
- }, {
- "value": 45,
- "label": "45 minutes"
- }, {
- "value": 50,
- "label": "50 minutes"
- }, {
- "value": 55,
- "label": "55 minutes"
- }],
- "labels": ["10 minutes", "15 minutes", "20 minutes", "25 minutes", "30 minutes", "35 minutes", "40 minutes", "45 minutes", "50 minutes", "55 minutes"],
- "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_circulation_time"
- }
- }
- }, {
- "type": "air_cleaner_mode",
- "title": "Air Cleaner Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "quick",
- "label": "Quick"
- }, {
- "value": "allergy",
- "label": "Allergy"
- }],
- "labels": ["Auto", "Quick", "Allergy"],
- "values": ["auto", "quick", "allergy"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/air_cleaner_mode"
- }
- }
- }, {
- "type": "dehumidify",
- "title": "Cooling Dehumidify Set Point",
- "current_value": 0.5,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/dehumidify"
- }
- }
- }, {
- "type": "scale",
- "title": "Temperature Scale",
- "current_value": "f",
- "options": [{
- "value": "f",
- "label": "F"
- }, {
- "value": "c",
- "label": "C"
- }],
- "labels": ["F", "C"],
- "values": ["f", "c"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/scale"
- }
- }
- }],
- "status_secondary": null,
- "status_tertiary": null,
- "type": "xxl_thermostat",
- "has_outdoor_temperature": true,
- "outdoor_temperature": "88",
- "has_indoor_humidity": true,
- "connected": true,
- "indoor_humidity": "36",
- "system_status": "System Idle",
- "delta": 3,
- "zones": [{
- "type": "xxl_zone",
- "id": 83261002,
- "name": "Living East",
- "current_zone_mode": "AUTO",
- "temperature": 71,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-71"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 71,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261002\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261002",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261002",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261002",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261002"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261005,
- "name": "Kitchen",
- "current_zone_mode": "AUTO",
- "temperature": 77,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 77,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261005\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261005",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261005",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261005",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261005"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261008,
- "name": "Down Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 72,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 72,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261008\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261008",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261008",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261008",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261008"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261011,
- "name": "Tech Room",
- "current_zone_mode": "AUTO",
- "temperature": 78,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-78"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 78,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261011\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261011",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261011",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261011",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261011"
- }
- }
- }]
- }, {
- "id": 2059676,
- "name": "Downstairs West Wing",
- "name_editable": true,
- "features": [{
- "name": "advanced_info",
- "items": [{
- "type": "label_value",
- "label": "Model",
- "value": "XL1050"
- }, {
- "type": "label_value",
- "label": "AUID",
- "value": "02853E08"
- }, {
- "type": "label_value",
- "label": "Firmware Build Number",
- "value": "1581321824"
- }, {
- "type": "label_value",
- "label": "Firmware Build Date",
- "value": "2020-02-10 08:03:44 UTC"
- }, {
- "type": "label_value",
- "label": "Firmware Version",
- "value": "5.9.1"
- }, {
- "type": "label_value",
- "label": "Zoning Enabled",
- "value": "yes"
- }]
- }, {
- "name": "thermostat",
- "temperature": 75,
- "status": "System Idle",
- "status_icon": null,
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "group",
- "members": [{
- "type": "xxl_zone",
- "id": 83261015,
- "name": "Living West",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261015\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261015",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261015",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261015",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261018,
- "name": "David Office",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261018\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261018",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261018",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261018",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018"
- }
- }
- }]
- }, {
- "name": "thermostat_fan_mode",
- "label": "Fan Mode",
- "options": [{
- "id": "thermostat_fan_mode",
- "label": "Fan Mode",
- "value": "thermostat_fan_mode",
- "header": true
- }, {
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "value": "auto",
- "display_value": "Auto",
- "status_icon": {
- "name": "thermostat_fan_off",
- "modifiers": []
- },
- "actions": {
- "update_thermostat_fan_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_mode"
- }
- }
- }, {
- "name": "thermostat_compressor_speed",
- "compressor_speed": 0.0
- }, {
- "name": "runtime_history",
- "actions": {
- "get_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059676?report_type=daily"
- },
- "get_monthly_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059676?report_type=monthly"
- }
- }
- }],
- "icon": [{
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059676"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=5aae72a6-1bd0-4d84-9bfd-673e7bc4907c"
- },
- "pending_request": {
- "polling_path": "https://www.mynexia.com/backstage/announcements/3412f1d96eb0c5edb5466c3c0598af60c06f8443f21e9bcb"
- }
- },
- "last_updated_at": "2020-03-11T15:15:53.000-05:00",
- "settings": [{
- "type": "fan_mode",
- "title": "Fan Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "labels": ["Auto", "On", "Circulate"],
- "values": ["auto", "on", "circulate"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_mode"
- }
- }
- }, {
- "type": "fan_speed",
- "title": "Fan Speed",
- "current_value": 0.35,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }, {
- "value": 0.7,
- "label": "70%"
- }, {
- "value": 0.75,
- "label": "75%"
- }, {
- "value": 0.8,
- "label": "80%"
- }, {
- "value": 0.85,
- "label": "85%"
- }, {
- "value": 0.9,
- "label": "90%"
- }, {
- "value": 0.95,
- "label": "95%"
- }, {
- "value": 1.0,
- "label": "100%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%", "70%", "75%", "80%", "85%", "90%", "95%", "100%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_speed"
- }
- }
- }, {
- "type": "fan_circulation_time",
- "title": "Fan Circulation Time",
- "current_value": 30,
- "options": [{
- "value": 10,
- "label": "10 minutes"
- }, {
- "value": 15,
- "label": "15 minutes"
- }, {
- "value": 20,
- "label": "20 minutes"
- }, {
- "value": 25,
- "label": "25 minutes"
- }, {
- "value": 30,
- "label": "30 minutes"
- }, {
- "value": 35,
- "label": "35 minutes"
- }, {
- "value": 40,
- "label": "40 minutes"
- }, {
- "value": 45,
- "label": "45 minutes"
- }, {
- "value": 50,
- "label": "50 minutes"
- }, {
- "value": 55,
- "label": "55 minutes"
- }],
- "labels": ["10 minutes", "15 minutes", "20 minutes", "25 minutes", "30 minutes", "35 minutes", "40 minutes", "45 minutes", "50 minutes", "55 minutes"],
- "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_circulation_time"
- }
- }
- }, {
- "type": "air_cleaner_mode",
- "title": "Air Cleaner Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "quick",
- "label": "Quick"
- }, {
- "value": "allergy",
- "label": "Allergy"
- }],
- "labels": ["Auto", "Quick", "Allergy"],
- "values": ["auto", "quick", "allergy"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/air_cleaner_mode"
- }
- }
- }, {
- "type": "dehumidify",
- "title": "Cooling Dehumidify Set Point",
- "current_value": 0.45,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/dehumidify"
- }
- }
- }, {
- "type": "scale",
- "title": "Temperature Scale",
- "current_value": "f",
- "options": [{
- "value": "f",
- "label": "F"
- }, {
- "value": "c",
- "label": "C"
- }],
- "labels": ["F", "C"],
- "values": ["f", "c"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/scale"
- }
- }
- }],
- "status_secondary": null,
- "status_tertiary": null,
- "type": "xxl_thermostat",
- "has_outdoor_temperature": true,
- "outdoor_temperature": "88",
- "has_indoor_humidity": true,
- "connected": true,
- "indoor_humidity": "52",
- "system_status": "System Idle",
- "delta": 3,
- "zones": [{
- "type": "xxl_zone",
- "id": 83261015,
- "name": "Living West",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261015\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261015",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261015",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261015",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261015"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83261018,
- "name": "David Office",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261018\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261018",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261018",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261018",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83261018"
- }
- }
- }]
- }, {
- "id": 2293892,
- "name": "Master Suite",
- "name_editable": true,
- "features": [{
- "name": "advanced_info",
- "items": [{
- "type": "label_value",
- "label": "Model",
- "value": "XL1050"
- }, {
- "type": "label_value",
- "label": "AUID",
- "value": "0281B02C"
- }, {
- "type": "label_value",
- "label": "Firmware Build Number",
- "value": "1581321824"
- }, {
- "type": "label_value",
- "label": "Firmware Build Date",
- "value": "2020-02-10 08:03:44 UTC"
- }, {
- "type": "label_value",
- "label": "Firmware Version",
- "value": "5.9.1"
- }, {
- "type": "label_value",
- "label": "Zoning Enabled",
- "value": "yes"
- }]
- }, {
- "name": "thermostat",
- "temperature": 73,
- "status": "Cooling",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "group",
- "members": [{
- "type": "xxl_zone",
- "id": 83394133,
- "name": "Bath Closet",
- "current_zone_mode": "AUTO",
- "temperature": 73,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Relieving Air",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Relieving Air",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 73,
- "status": "Relieving Air",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394133\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394133",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394133",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394133",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394130,
- "name": "Master",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 71
- },
- "operating_state": "Damper Open",
- "heating_setpoint": 63,
- "cooling_setpoint": 71,
- "zone_status": "Damper Open",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "Damper Open",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 71,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394130\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394130",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394130",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394130",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394136,
- "name": "Nick Office",
- "current_zone_mode": "AUTO",
- "temperature": 73,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Relieving Air",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Relieving Air",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 73,
- "status": "Relieving Air",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394136\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394136",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394136",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394136",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394127,
- "name": "Snooze Room",
- "current_zone_mode": "AUTO",
- "temperature": 72,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Damper Closed",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Damper Closed",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 72,
- "status": "Damper Closed",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394127\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394127",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394127",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394127",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394139,
- "name": "Safe Room",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Damper Closed",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Damper Closed",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "Damper Closed",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394139\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394139",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394139",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394139",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139"
- }
- }
- }]
- }, {
- "name": "thermostat_fan_mode",
- "label": "Fan Mode",
- "options": [{
- "id": "thermostat_fan_mode",
- "label": "Fan Mode",
- "value": "thermostat_fan_mode",
- "header": true
- }, {
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "value": "auto",
- "display_value": "Auto",
- "status_icon": {
- "name": "thermostat_fan_on",
- "modifiers": []
- },
- "actions": {
- "update_thermostat_fan_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_mode"
- }
- }
- }, {
- "name": "thermostat_compressor_speed",
- "compressor_speed": 0.69
- }, {
- "name": "runtime_history",
- "actions": {
- "get_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2293892?report_type=daily"
- },
- "get_monthly_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2293892?report_type=monthly"
- }
- }
- }],
- "icon": [{
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2293892"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=e3fc90c7-2885-4f57-ae76-99e9ec81eef0"
- },
- "pending_request": {
- "polling_path": "https://www.mynexia.com/backstage/announcements/967361e8aed874aa5230930fd0e0bbd8b653261e982a6e0e"
- }
- },
- "last_updated_at": "2020-03-11T15:15:53.000-05:00",
- "settings": [{
- "type": "fan_mode",
- "title": "Fan Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "labels": ["Auto", "On", "Circulate"],
- "values": ["auto", "on", "circulate"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_mode"
- }
- }
- }, {
- "type": "fan_speed",
- "title": "Fan Speed",
- "current_value": 0.35,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }, {
- "value": 0.7,
- "label": "70%"
- }, {
- "value": 0.75,
- "label": "75%"
- }, {
- "value": 0.8,
- "label": "80%"
- }, {
- "value": 0.85,
- "label": "85%"
- }, {
- "value": 0.9,
- "label": "90%"
- }, {
- "value": 0.95,
- "label": "95%"
- }, {
- "value": 1.0,
- "label": "100%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%", "70%", "75%", "80%", "85%", "90%", "95%", "100%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_speed"
- }
- }
- }, {
- "type": "fan_circulation_time",
- "title": "Fan Circulation Time",
- "current_value": 30,
- "options": [{
- "value": 10,
- "label": "10 minutes"
- }, {
- "value": 15,
- "label": "15 minutes"
- }, {
- "value": 20,
- "label": "20 minutes"
- }, {
- "value": 25,
- "label": "25 minutes"
- }, {
- "value": 30,
- "label": "30 minutes"
- }, {
- "value": 35,
- "label": "35 minutes"
- }, {
- "value": 40,
- "label": "40 minutes"
- }, {
- "value": 45,
- "label": "45 minutes"
- }, {
- "value": 50,
- "label": "50 minutes"
- }, {
- "value": 55,
- "label": "55 minutes"
- }],
- "labels": ["10 minutes", "15 minutes", "20 minutes", "25 minutes", "30 minutes", "35 minutes", "40 minutes", "45 minutes", "50 minutes", "55 minutes"],
- "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_circulation_time"
- }
- }
- }, {
- "type": "air_cleaner_mode",
- "title": "Air Cleaner Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "quick",
- "label": "Quick"
- }, {
- "value": "allergy",
- "label": "Allergy"
- }],
- "labels": ["Auto", "Quick", "Allergy"],
- "values": ["auto", "quick", "allergy"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/air_cleaner_mode"
- }
- }
- }, {
- "type": "dehumidify",
- "title": "Cooling Dehumidify Set Point",
- "current_value": 0.45,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/dehumidify"
- }
- }
- }, {
- "type": "scale",
- "title": "Temperature Scale",
- "current_value": "f",
- "options": [{
- "value": "f",
- "label": "F"
- }, {
- "value": "c",
- "label": "C"
- }],
- "labels": ["F", "C"],
- "values": ["f", "c"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/scale"
- }
- }
- }],
- "status_secondary": null,
- "status_tertiary": null,
- "type": "xxl_thermostat",
- "has_outdoor_temperature": true,
- "outdoor_temperature": "87",
- "has_indoor_humidity": true,
- "connected": true,
- "indoor_humidity": "52",
- "system_status": "Cooling",
- "delta": 3,
- "zones": [{
- "type": "xxl_zone",
- "id": 83394133,
- "name": "Bath Closet",
- "current_zone_mode": "AUTO",
- "temperature": 73,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Relieving Air",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Relieving Air",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 73,
- "status": "Relieving Air",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394133\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394133",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394133",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394133",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394133"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394130,
- "name": "Master",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 71
- },
- "operating_state": "Damper Open",
- "heating_setpoint": 63,
- "cooling_setpoint": 71,
- "zone_status": "Damper Open",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "Damper Open",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 71,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394130\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394130",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394130",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394130",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394130"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394136,
- "name": "Nick Office",
- "current_zone_mode": "AUTO",
- "temperature": 73,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Relieving Air",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Relieving Air",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-73"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 73,
- "status": "Relieving Air",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394136\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394136",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394136",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394136",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394136"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394127,
- "name": "Snooze Room",
- "current_zone_mode": "AUTO",
- "temperature": 72,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Damper Closed",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Damper Closed",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-72"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 72,
- "status": "Damper Closed",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394127\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394127",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394127",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394127",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394127"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83394139,
- "name": "Safe Room",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 79
- },
- "operating_state": "Damper Closed",
- "heating_setpoint": 63,
- "cooling_setpoint": 79,
- "zone_status": "Damper Closed",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "Damper Closed",
- "status_icon": {
- "name": "cooling",
- "modifiers": []
- },
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 79,
- "system_status": "Cooling"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394139\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394139",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394139",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394139",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83394139"
- }
- }
- }]
- }, {
- "id": 2059652,
- "name": "Upstairs West Wing",
- "name_editable": true,
- "features": [{
- "name": "advanced_info",
- "items": [{
- "type": "label_value",
- "label": "Model",
- "value": "XL1050"
- }, {
- "type": "label_value",
- "label": "AUID",
- "value": "02853DF0"
- }, {
- "type": "label_value",
- "label": "Firmware Build Number",
- "value": "1581321824"
- }, {
- "type": "label_value",
- "label": "Firmware Build Date",
- "value": "2020-02-10 08:03:44 UTC"
- }, {
- "type": "label_value",
- "label": "Firmware Version",
- "value": "5.9.1"
- }, {
- "type": "label_value",
- "label": "Zoning Enabled",
- "value": "yes"
- }]
- }, {
- "name": "thermostat",
- "temperature": 77,
- "status": "System Idle",
- "status_icon": null,
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "group",
- "members": [{
- "type": "xxl_zone",
- "id": 83260991,
- "name": "Hallway",
- "current_zone_mode": "OFF",
- "temperature": 77,
- "setpoints": {
- "heat": 63,
- "cool": 80
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 80,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "OFF",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 77,
- "status": "",
- "status_icon": null,
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "OFF",
- "display_value": "Off",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260991\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260991",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260991",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260991",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83260994,
- "name": "Mid Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 81
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 81,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 81,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260994\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260994",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260994",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260994",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83260997,
- "name": "West Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 81
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 81,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 81,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260997\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260997",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260997",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260997",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997"
- }
- }
- }]
- }, {
- "name": "thermostat_fan_mode",
- "label": "Fan Mode",
- "options": [{
- "id": "thermostat_fan_mode",
- "label": "Fan Mode",
- "value": "thermostat_fan_mode",
- "header": true
- }, {
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "value": "auto",
- "display_value": "Auto",
- "status_icon": {
- "name": "thermostat_fan_off",
- "modifiers": []
- },
- "actions": {
- "update_thermostat_fan_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_mode"
- }
- }
- }, {
- "name": "thermostat_compressor_speed",
- "compressor_speed": 0.0
- }, {
- "name": "runtime_history",
- "actions": {
- "get_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059652?report_type=daily"
- },
- "get_monthly_runtime_history": {
- "method": "GET",
- "href": "https://www.mynexia.com/mobile/runtime_history/2059652?report_type=monthly"
- }
- }
- }],
- "icon": [{
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- }, {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059652"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=3679e95b-7337-48ae-aff4-e0522e9dd0eb"
- },
- "pending_request": {
- "polling_path": "https://www.mynexia.com/backstage/announcements/c6627726f6339d104ee66897028d6a2ea38215675b336650"
- }
- },
- "last_updated_at": "2020-03-11T15:15:53.000-05:00",
- "settings": [{
- "type": "fan_mode",
- "title": "Fan Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "on",
- "label": "On"
- }, {
- "value": "circulate",
- "label": "Circulate"
- }],
- "labels": ["Auto", "On", "Circulate"],
- "values": ["auto", "on", "circulate"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_mode"
- }
- }
- }, {
- "type": "fan_speed",
- "title": "Fan Speed",
- "current_value": 0.35,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }, {
- "value": 0.7,
- "label": "70%"
- }, {
- "value": 0.75,
- "label": "75%"
- }, {
- "value": 0.8,
- "label": "80%"
- }, {
- "value": 0.85,
- "label": "85%"
- }, {
- "value": 0.9,
- "label": "90%"
- }, {
- "value": 0.95,
- "label": "95%"
- }, {
- "value": 1.0,
- "label": "100%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%", "70%", "75%", "80%", "85%", "90%", "95%", "100%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_speed"
- }
- }
- }, {
- "type": "fan_circulation_time",
- "title": "Fan Circulation Time",
- "current_value": 30,
- "options": [{
- "value": 10,
- "label": "10 minutes"
- }, {
- "value": 15,
- "label": "15 minutes"
- }, {
- "value": 20,
- "label": "20 minutes"
- }, {
- "value": 25,
- "label": "25 minutes"
- }, {
- "value": 30,
- "label": "30 minutes"
- }, {
- "value": 35,
- "label": "35 minutes"
- }, {
- "value": 40,
- "label": "40 minutes"
- }, {
- "value": 45,
- "label": "45 minutes"
- }, {
- "value": 50,
- "label": "50 minutes"
- }, {
- "value": 55,
- "label": "55 minutes"
- }],
- "labels": ["10 minutes", "15 minutes", "20 minutes", "25 minutes", "30 minutes", "35 minutes", "40 minutes", "45 minutes", "50 minutes", "55 minutes"],
- "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_circulation_time"
- }
- }
- }, {
- "type": "air_cleaner_mode",
- "title": "Air Cleaner Mode",
- "current_value": "auto",
- "options": [{
- "value": "auto",
- "label": "Auto"
- }, {
- "value": "quick",
- "label": "Quick"
- }, {
- "value": "allergy",
- "label": "Allergy"
- }],
- "labels": ["Auto", "Quick", "Allergy"],
- "values": ["auto", "quick", "allergy"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/air_cleaner_mode"
- }
- }
- }, {
- "type": "dehumidify",
- "title": "Cooling Dehumidify Set Point",
- "current_value": 0.5,
- "options": [{
- "value": 0.35,
- "label": "35%"
- }, {
- "value": 0.4,
- "label": "40%"
- }, {
- "value": 0.45,
- "label": "45%"
- }, {
- "value": 0.5,
- "label": "50%"
- }, {
- "value": 0.55,
- "label": "55%"
- }, {
- "value": 0.6,
- "label": "60%"
- }, {
- "value": 0.65,
- "label": "65%"
- }],
- "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
- "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/dehumidify"
- }
- }
- }, {
- "type": "scale",
- "title": "Temperature Scale",
- "current_value": "f",
- "options": [{
- "value": "f",
- "label": "F"
- }, {
- "value": "c",
- "label": "C"
- }],
- "labels": ["F", "C"],
- "values": ["f", "c"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/scale"
- }
- }
- }],
- "status_secondary": null,
- "status_tertiary": null,
- "type": "xxl_thermostat",
- "has_outdoor_temperature": true,
- "outdoor_temperature": "87",
- "has_indoor_humidity": true,
- "connected": true,
- "indoor_humidity": "37",
- "system_status": "System Idle",
- "delta": 3,
- "zones": [{
- "type": "xxl_zone",
- "id": 83260991,
- "name": "Hallway",
- "current_zone_mode": "OFF",
- "temperature": 77,
- "setpoints": {
- "heat": 63,
- "cool": 80
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 80,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "OFF",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-77"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 77,
- "status": "",
- "status_icon": null,
- "actions": {},
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "OFF",
- "display_value": "Off",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260991\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260991",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260991",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260991",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260991"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83260994,
- "name": "Mid Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 74,
- "setpoints": {
- "heat": 63,
- "cool": 81
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 81,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-74"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 74,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 81,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260994\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260994",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260994",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260994",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260994"
- }
- }
- }, {
- "type": "xxl_zone",
- "id": 83260997,
- "name": "West Bedroom",
- "current_zone_mode": "AUTO",
- "temperature": 75,
- "setpoints": {
- "heat": 63,
- "cool": 81
- },
- "operating_state": "",
- "heating_setpoint": 63,
- "cooling_setpoint": 81,
- "zone_status": "",
- "settings": [{
- "type": "preset_selected",
- "title": "Preset",
- "current_value": 0,
- "options": [{
- "value": 0,
- "label": "None"
- }, {
- "value": 1,
- "label": "Home"
- }, {
- "value": 2,
- "label": "Away"
- }, {
- "value": 3,
- "label": "Sleep"
- }],
- "labels": ["None", "Home", "Away", "Sleep"],
- "values": [0, 1, 2, 3],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/preset_selected"
- }
- }
- }, {
- "type": "zone_mode",
- "title": "Zone Mode",
- "current_value": "AUTO",
- "options": [{
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "labels": ["Auto", "Cooling", "Heating", "Off"],
- "values": ["AUTO", "COOL", "HEAT", "OFF"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
- }
- }
- }, {
- "type": "run_mode",
- "title": "Run Mode",
- "current_value": "permanent_hold",
- "options": [{
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "labels": ["Permanent Hold", "Run Schedule"],
- "values": ["permanent_hold", "run_schedule"],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
- }
- }
- }, {
- "type": "scheduling_enabled",
- "title": "Scheduling",
- "current_value": true,
- "options": [{
- "value": true,
- "label": "ON"
- }, {
- "value": false,
- "label": "OFF"
- }],
- "labels": ["ON", "OFF"],
- "values": [true, false],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled"
- }
- }
- }],
- "icon": {
- "name": "thermostat",
- "modifiers": ["temperature-75"]
- },
- "features": [{
- "name": "thermostat",
- "temperature": 75,
- "status": "",
- "status_icon": null,
- "actions": {
- "set_heat_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
- },
- "set_cool_setpoint": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
- }
- },
- "setpoint_delta": 3,
- "scale": "f",
- "setpoint_increment": 1.0,
- "setpoint_heat_min": 55,
- "setpoint_heat_max": 90,
- "setpoint_cool_min": 60,
- "setpoint_cool_max": 99,
- "setpoint_heat": 63,
- "setpoint_cool": 81,
- "system_status": "System Idle"
- }, {
- "name": "connection",
- "signal_strength": "unknown",
- "is_connected": true
- }, {
- "name": "thermostat_mode",
- "label": "Zone Mode",
- "value": "AUTO",
- "display_value": "Auto",
- "options": [{
- "id": "thermostat_mode",
- "label": "Zone Mode",
- "value": "thermostat_mode",
- "header": true
- }, {
- "value": "AUTO",
- "label": "Auto"
- }, {
- "value": "COOL",
- "label": "Cooling"
- }, {
- "value": "HEAT",
- "label": "Heating"
- }, {
- "value": "OFF",
- "label": "Off"
- }],
- "actions": {
- "update_thermostat_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
- }
- }
- }, {
- "name": "thermostat_run_mode",
- "label": "Run Mode",
- "options": [{
- "id": "thermostat_run_mode",
- "label": "Run Mode",
- "value": "thermostat_run_mode",
- "header": true
- }, {
- "id": "info_text",
- "label": "Follow or override the schedule.",
- "value": "info_text",
- "info": true
- }, {
- "value": "permanent_hold",
- "label": "Permanent Hold"
- }, {
- "value": "run_schedule",
- "label": "Run Schedule"
- }],
- "value": "permanent_hold",
- "display_value": "Hold",
- "actions": {
- "update_thermostat_run_mode": {
- "method": "POST",
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
- }
- }
- }, {
- "name": "schedule",
- "enabled": true,
- "max_period_name_length": 10,
- "setpoint_increment": 1,
- "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260997\u0026house_id=123456",
- "actions": {
- "get_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260997",
- "method": "POST"
- },
- "set_active_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260997",
- "method": "POST"
- },
- "get_default_schedule": {
- "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260997",
- "method": "GET"
- },
- "enable_scheduling": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled",
- "method": "POST",
- "data": {
- "value": true
- }
- }
- },
- "can_add_remove_periods": true,
- "max_periods_per_day": 4
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/xxl_zones/83260997"
- }
- }
- }]
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/houses/123456/devices"
- },
- "template": {
- "data": {
- "title": null,
- "fields": [],
- "_links": {
- "child-schema": [{
- "data": {
- "label": "Connect New Device",
- "icon": {
- "name": "new_device",
- "modifiers": []
- },
- "_links": {
- "next": {
- "href": "https://www.mynexia.com/mobile/houses/123456/enrollables_schema"
- }
- }
- }
- }, {
- "data": {
- "label": "Create Group",
- "icon": {
- "name": "create_group",
- "modifiers": []
- },
- "_links": {
- "next": {
- "href": "https://www.mynexia.com/mobile/houses/123456/groups/new"
- }
- }
- }
- }]
- }
- }
- }
- },
- "item_type": "application/vnd.nexia.device+json"
- }
- }, {
- "href": "https://www.mynexia.com/mobile/houses/123456/automations",
- "type": "application/vnd.nexia.collection+json",
- "data": {
- "items": [{
- "id": 3467876,
- "name": "Away for 12 Hours",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Downstairs East Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Downstairs West Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Activate the mode named 'Away 12' AND Master Suite will permanently hold the heat to 62.0 and cool to 83.0",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "plane",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3467876"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3467876",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3467876"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=472ae0d2-5d7c-4a1c-9e47-4d9035fdace5"
- }
- }
- }, {
- "id": 3467870,
- "name": "Away For 24 Hours",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs East Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Activate the mode named 'Away 24' AND Master Suite will permanently hold the heat to 60.0 and cool to 85.0",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "plane",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3467870"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3467870",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3467870"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=f63ee20c-3146-49a1-87c5-47429a063d15"
- }
- }
- }, {
- "id": 3452469,
- "name": "Away Short",
- "enabled": false,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 63.0 and cool to 80.0 AND Downstairs East Wing will permanently hold the heat to 63.0 and cool to 79.0 AND Downstairs West Wing will permanently hold the heat to 63.0 and cool to 79.0 AND Upstairs West Wing will permanently hold the heat to 63.0 and cool to 81.0 AND Upstairs West Wing will change Fan Mode to Auto AND Downstairs East Wing will change Fan Mode to Auto AND Downstairs West Wing will change Fan Mode to Auto AND Activate the mode named 'Away Short' AND Master Suite will permanently hold the heat to 63.0 and cool to 79.0 AND Master Suite will change Fan Mode to Auto",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "key",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3452469"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3452469",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3452469"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=e5c59b93-efca-4937-9499-3f4c896ab17c"
- }
- }
- }, {
- "id": 3452472,
- "name": "Home",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Activate the mode named 'Home' AND Master Suite will Run Schedule",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "at_home",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3452472"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3452472",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3452472"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=861b9fec-d259-4492-a798-5712251666c4"
- }
- }
- }, {
- "id": 3454776,
- "name": "IFTTT Power Spike",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs East Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Upstairs West Wing will change Fan Mode to Auto AND Downstairs East Wing will change Fan Mode to Auto AND Downstairs West Wing will change Fan Mode to Auto AND Master Suite will permanently hold the heat to 60.0 and cool to 85.0 AND Master Suite will change Fan Mode to Auto",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3454776"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3454776",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3454776"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=96c71d37-66aa-4cbb-84ff-a90412fd366a"
- }
- }
- }, {
- "id": 3454774,
- "name": "IFTTT return to schedule",
- "enabled": false,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Master Suite will Run Schedule",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3454774"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3454774",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3454774"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=880c5287-d92c-4368-8494-e10975e92733"
- }
- }
- }, {
- "id": 3486078,
- "name": "Power Outage",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Downstairs East Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Downstairs West Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Activate the mode named 'Power Outage'",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "climate",
- "modifiers": []
- }, {
- "name": "bell",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3486078"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3486078",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3486078"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=d33c013b-2357-47a9-8c66-d2c3693173b0"
- }
- }
- }, {
- "id": 3486091,
- "name": "Power Restored",
- "enabled": true,
- "settings": [],
- "triggers": [],
- "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Activate the mode named 'Home'",
- "icon": [{
- "name": "gears",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "settings",
- "modifiers": []
- }, {
- "name": "at_home",
- "modifiers": []
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/automations/3486091"
- },
- "edit": {
- "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3486091",
- "method": "POST"
- },
- "nexia:history": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3486091"
- },
- "filter_events": {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=b9141df8-2e5e-4524-b8ef-efcbf48d775a"
- }
- }
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/houses/123456/automations"
- },
- "template": {
- "href": "https://www.mynexia.com/mobile/houses/123456/automation_edit_buffers",
- "method": "POST"
- }
- },
- "item_type": "application/vnd.nexia.automation+json"
- }
- }, {
- "href": "https://www.mynexia.com/mobile/houses/123456/modes",
- "type": "application/vnd.nexia.collection+json",
- "data": {
- "items": [{
- "id": 3047801,
- "name": "Home",
- "current_mode": false,
- "icon": "home.png",
- "settings": [],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/modes/3047801"
- }
- }
- }, {
- "id": 3174574,
- "name": "Away Short",
- "current_mode": true,
- "icon": "key.png",
- "settings": [],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/modes/3174574"
- }
- }
- }, {
- "id": 3174576,
- "name": "Away 12",
- "current_mode": false,
- "icon": "picture.png",
- "settings": [],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/modes/3174576"
- }
- }
- }, {
- "id": 3174577,
- "name": "Away 24",
- "current_mode": false,
- "icon": "picture.png",
- "settings": [],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/modes/3174577"
- }
- }
- }, {
- "id": 3197871,
- "name": "Power Outage",
- "current_mode": false,
- "icon": "bell.png",
- "settings": [],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/modes/3197871"
- }
- }
- }],
- "_links": {
- "self": {
- "href": "https://www.mynexia.com/mobile/houses/123456/modes"
- }
- },
- "item_type": "application/vnd.nexia.mode+json"
- }
- }, {
- "href": "https://www.mynexia.com/mobile/houses/123456/events/collection",
- "type": "application/vnd.nexia.collection+json",
- "data": {
- "item_type": "application/vnd.nexia.event+json"
- }
- }, {
- "href": "https://www.mynexia.com/mobile/houses/123456/videos/collection",
- "type": "application/vnd.nexia.collection+json",
- "data": {
- "item_type": "application/vnd.nexia.video+json"
- }
- }]
+ "success": true,
+ "error": null,
+ "result": {
+ "id": 123456,
+ "name": "Hidden",
+ "third_party_integrations": [],
+ "latitude": 12.7633,
+ "longitude": -12.3633,
+ "dealer_opt_in": true,
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/houses/123456"
+ },
+ "edit": [
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/edit",
+ "method": "GET"
}
+ ],
+ "child": [
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/devices",
+ "type": "application/vnd.nexia.collection+json",
+ "data": {
+ "items": [
+ {
+ "id": 2059661,
+ "name": "Downstairs East Wing",
+ "name_editable": true,
+ "features": [
+ {
+ "name": "advanced_info",
+ "items": [
+ {
+ "type": "label_value",
+ "label": "Model",
+ "value": "XL1050"
+ },
+ {
+ "type": "label_value",
+ "label": "AUID",
+ "value": "000000"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Number",
+ "value": "1581321824"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Date",
+ "value": "2020-02-10 08:03:44 UTC"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Version",
+ "value": "5.9.1"
+ },
+ {
+ "type": "label_value",
+ "label": "Zoning Enabled",
+ "value": "yes"
+ }
+ ]
+ },
+ {
+ "name": "thermostat",
+ "temperature": 71,
+ "status": "System Idle",
+ "status_icon": null,
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "group",
+ "members": [
+ {
+ "type": "xxl_zone",
+ "id": 83261002,
+ "name": "Living East",
+ "current_zone_mode": "AUTO",
+ "temperature": 71,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-71"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 71,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261002\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261002",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261002",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261002",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261005,
+ "name": "Kitchen",
+ "current_zone_mode": "AUTO",
+ "temperature": 77,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 77,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261005\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261005",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261005",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261005",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261008,
+ "name": "Down Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 72,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 72,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261008\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261008",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261008",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261008",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261011,
+ "name": "Tech Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 78,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-78"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 78,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261011\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261011",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261011",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261011",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "options": [
+ {
+ "id": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "value": "thermostat_fan_mode",
+ "header": true
+ },
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "value": "auto",
+ "display_value": "Auto",
+ "status_icon": {
+ "name": "thermostat_fan_off",
+ "modifiers": []
+ },
+ "actions": {
+ "update_thermostat_fan_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_compressor_speed",
+ "compressor_speed": 0.0
+ },
+ {
+ "name": "runtime_history",
+ "actions": {
+ "get_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059661?report_type=daily"
+ },
+ "get_monthly_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059661?report_type=monthly"
+ }
+ }
+ }
+ ],
+ "icon": [
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-71"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-78"]
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059661"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=cd9a70e8-fd0d-4b58-b071-05a202fd8953"
+ },
+ "pending_request": {
+ "polling_path": "https://www.mynexia.com/backstage/announcements/be6d8ede5cac02fe8be18c334b04d539c9200fa9230eef63"
+ }
+ },
+ "last_updated_at": "2020-03-11T15:15:53.000-05:00",
+ "settings": [
+ {
+ "type": "fan_mode",
+ "title": "Fan Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "labels": ["Auto", "On", "Circulate"],
+ "values": ["auto", "on", "circulate"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_mode"
+ }
+ }
+ },
+ {
+ "type": "fan_speed",
+ "title": "Fan Speed",
+ "current_value": 0.35,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ },
+ {
+ "value": 0.7,
+ "label": "70%"
+ },
+ {
+ "value": 0.75,
+ "label": "75%"
+ },
+ {
+ "value": 0.8,
+ "label": "80%"
+ },
+ {
+ "value": 0.85,
+ "label": "85%"
+ },
+ {
+ "value": 0.9,
+ "label": "90%"
+ },
+ {
+ "value": 0.95,
+ "label": "95%"
+ },
+ {
+ "value": 1.0,
+ "label": "100%"
+ }
+ ],
+ "labels": [
+ "35%",
+ "40%",
+ "45%",
+ "50%",
+ "55%",
+ "60%",
+ "65%",
+ "70%",
+ "75%",
+ "80%",
+ "85%",
+ "90%",
+ "95%",
+ "100%"
+ ],
+ "values": [
+ 0.35,
+ 0.4,
+ 0.45,
+ 0.5,
+ 0.55,
+ 0.6,
+ 0.65,
+ 0.7,
+ 0.75,
+ 0.8,
+ 0.85,
+ 0.9,
+ 0.95,
+ 1.0
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_speed"
+ }
+ }
+ },
+ {
+ "type": "fan_circulation_time",
+ "title": "Fan Circulation Time",
+ "current_value": 30,
+ "options": [
+ {
+ "value": 10,
+ "label": "10 minutes"
+ },
+ {
+ "value": 15,
+ "label": "15 minutes"
+ },
+ {
+ "value": 20,
+ "label": "20 minutes"
+ },
+ {
+ "value": 25,
+ "label": "25 minutes"
+ },
+ {
+ "value": 30,
+ "label": "30 minutes"
+ },
+ {
+ "value": 35,
+ "label": "35 minutes"
+ },
+ {
+ "value": 40,
+ "label": "40 minutes"
+ },
+ {
+ "value": 45,
+ "label": "45 minutes"
+ },
+ {
+ "value": 50,
+ "label": "50 minutes"
+ },
+ {
+ "value": 55,
+ "label": "55 minutes"
+ }
+ ],
+ "labels": [
+ "10 minutes",
+ "15 minutes",
+ "20 minutes",
+ "25 minutes",
+ "30 minutes",
+ "35 minutes",
+ "40 minutes",
+ "45 minutes",
+ "50 minutes",
+ "55 minutes"
+ ],
+ "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/fan_circulation_time"
+ }
+ }
+ },
+ {
+ "type": "air_cleaner_mode",
+ "title": "Air Cleaner Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "quick",
+ "label": "Quick"
+ },
+ {
+ "value": "allergy",
+ "label": "Allergy"
+ }
+ ],
+ "labels": ["Auto", "Quick", "Allergy"],
+ "values": ["auto", "quick", "allergy"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/air_cleaner_mode"
+ }
+ }
+ },
+ {
+ "type": "dehumidify",
+ "title": "Cooling Dehumidify Set Point",
+ "current_value": 0.5,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ }
+ ],
+ "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
+ "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/dehumidify"
+ }
+ }
+ },
+ {
+ "type": "scale",
+ "title": "Temperature Scale",
+ "current_value": "f",
+ "options": [
+ {
+ "value": "f",
+ "label": "F"
+ },
+ {
+ "value": "c",
+ "label": "C"
+ }
+ ],
+ "labels": ["F", "C"],
+ "values": ["f", "c"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059661/scale"
+ }
+ }
+ }
+ ],
+ "status_secondary": null,
+ "status_tertiary": null,
+ "type": "xxl_thermostat",
+ "has_outdoor_temperature": true,
+ "outdoor_temperature": "88",
+ "has_indoor_humidity": true,
+ "connected": true,
+ "indoor_humidity": "36",
+ "system_status": "System Idle",
+ "delta": 3,
+ "zones": [
+ {
+ "type": "xxl_zone",
+ "id": 83261002,
+ "name": "Living East",
+ "current_zone_mode": "AUTO",
+ "temperature": 71,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-71"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 71,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261002\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261002",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261002",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261002",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261002"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261005,
+ "name": "Kitchen",
+ "current_zone_mode": "AUTO",
+ "temperature": 77,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 77,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261005\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261005",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261005",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261005",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261005"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261008,
+ "name": "Down Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 72,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 72,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261008\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261008",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261008",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261008",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261008"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261011,
+ "name": "Tech Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 78,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-78"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 78,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261011\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261011",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261011",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261011",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261011"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2059676,
+ "name": "Downstairs West Wing",
+ "name_editable": true,
+ "features": [
+ {
+ "name": "advanced_info",
+ "items": [
+ {
+ "type": "label_value",
+ "label": "Model",
+ "value": "XL1050"
+ },
+ {
+ "type": "label_value",
+ "label": "AUID",
+ "value": "02853E08"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Number",
+ "value": "1581321824"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Date",
+ "value": "2020-02-10 08:03:44 UTC"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Version",
+ "value": "5.9.1"
+ },
+ {
+ "type": "label_value",
+ "label": "Zoning Enabled",
+ "value": "yes"
+ }
+ ]
+ },
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "System Idle",
+ "status_icon": null,
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "group",
+ "members": [
+ {
+ "type": "xxl_zone",
+ "id": 83261015,
+ "name": "Living West",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261015\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261015",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261015",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261015",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261018,
+ "name": "David Office",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261018\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261018",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261018",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261018",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "options": [
+ {
+ "id": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "value": "thermostat_fan_mode",
+ "header": true
+ },
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "value": "auto",
+ "display_value": "Auto",
+ "status_icon": {
+ "name": "thermostat_fan_off",
+ "modifiers": []
+ },
+ "actions": {
+ "update_thermostat_fan_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_compressor_speed",
+ "compressor_speed": 0.0
+ },
+ {
+ "name": "runtime_history",
+ "actions": {
+ "get_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059676?report_type=daily"
+ },
+ "get_monthly_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059676?report_type=monthly"
+ }
+ }
+ }
+ ],
+ "icon": [
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059676"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=5aae72a6-1bd0-4d84-9bfd-673e7bc4907c"
+ },
+ "pending_request": {
+ "polling_path": "https://www.mynexia.com/backstage/announcements/3412f1d96eb0c5edb5466c3c0598af60c06f8443f21e9bcb"
+ }
+ },
+ "last_updated_at": "2020-03-11T15:15:53.000-05:00",
+ "settings": [
+ {
+ "type": "fan_mode",
+ "title": "Fan Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "labels": ["Auto", "On", "Circulate"],
+ "values": ["auto", "on", "circulate"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_mode"
+ }
+ }
+ },
+ {
+ "type": "fan_speed",
+ "title": "Fan Speed",
+ "current_value": 0.35,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ },
+ {
+ "value": 0.7,
+ "label": "70%"
+ },
+ {
+ "value": 0.75,
+ "label": "75%"
+ },
+ {
+ "value": 0.8,
+ "label": "80%"
+ },
+ {
+ "value": 0.85,
+ "label": "85%"
+ },
+ {
+ "value": 0.9,
+ "label": "90%"
+ },
+ {
+ "value": 0.95,
+ "label": "95%"
+ },
+ {
+ "value": 1.0,
+ "label": "100%"
+ }
+ ],
+ "labels": [
+ "35%",
+ "40%",
+ "45%",
+ "50%",
+ "55%",
+ "60%",
+ "65%",
+ "70%",
+ "75%",
+ "80%",
+ "85%",
+ "90%",
+ "95%",
+ "100%"
+ ],
+ "values": [
+ 0.35,
+ 0.4,
+ 0.45,
+ 0.5,
+ 0.55,
+ 0.6,
+ 0.65,
+ 0.7,
+ 0.75,
+ 0.8,
+ 0.85,
+ 0.9,
+ 0.95,
+ 1.0
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_speed"
+ }
+ }
+ },
+ {
+ "type": "fan_circulation_time",
+ "title": "Fan Circulation Time",
+ "current_value": 30,
+ "options": [
+ {
+ "value": 10,
+ "label": "10 minutes"
+ },
+ {
+ "value": 15,
+ "label": "15 minutes"
+ },
+ {
+ "value": 20,
+ "label": "20 minutes"
+ },
+ {
+ "value": 25,
+ "label": "25 minutes"
+ },
+ {
+ "value": 30,
+ "label": "30 minutes"
+ },
+ {
+ "value": 35,
+ "label": "35 minutes"
+ },
+ {
+ "value": 40,
+ "label": "40 minutes"
+ },
+ {
+ "value": 45,
+ "label": "45 minutes"
+ },
+ {
+ "value": 50,
+ "label": "50 minutes"
+ },
+ {
+ "value": 55,
+ "label": "55 minutes"
+ }
+ ],
+ "labels": [
+ "10 minutes",
+ "15 minutes",
+ "20 minutes",
+ "25 minutes",
+ "30 minutes",
+ "35 minutes",
+ "40 minutes",
+ "45 minutes",
+ "50 minutes",
+ "55 minutes"
+ ],
+ "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/fan_circulation_time"
+ }
+ }
+ },
+ {
+ "type": "air_cleaner_mode",
+ "title": "Air Cleaner Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "quick",
+ "label": "Quick"
+ },
+ {
+ "value": "allergy",
+ "label": "Allergy"
+ }
+ ],
+ "labels": ["Auto", "Quick", "Allergy"],
+ "values": ["auto", "quick", "allergy"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/air_cleaner_mode"
+ }
+ }
+ },
+ {
+ "type": "dehumidify",
+ "title": "Cooling Dehumidify Set Point",
+ "current_value": 0.45,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ }
+ ],
+ "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
+ "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/dehumidify"
+ }
+ }
+ },
+ {
+ "type": "scale",
+ "title": "Temperature Scale",
+ "current_value": "f",
+ "options": [
+ {
+ "value": "f",
+ "label": "F"
+ },
+ {
+ "value": "c",
+ "label": "C"
+ }
+ ],
+ "labels": ["F", "C"],
+ "values": ["f", "c"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059676/scale"
+ }
+ }
+ }
+ ],
+ "status_secondary": null,
+ "status_tertiary": null,
+ "type": "xxl_thermostat",
+ "has_outdoor_temperature": true,
+ "outdoor_temperature": "88",
+ "has_indoor_humidity": true,
+ "connected": true,
+ "indoor_humidity": "52",
+ "system_status": "System Idle",
+ "delta": 3,
+ "zones": [
+ {
+ "type": "xxl_zone",
+ "id": 83261015,
+ "name": "Living West",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261015\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261015",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261015",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261015",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261015"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83261018,
+ "name": "David Office",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83261018\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83261018",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83261018",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83261018",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83261018"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2293892,
+ "name": "Master Suite",
+ "name_editable": true,
+ "features": [
+ {
+ "name": "advanced_info",
+ "items": [
+ {
+ "type": "label_value",
+ "label": "Model",
+ "value": "XL1050"
+ },
+ {
+ "type": "label_value",
+ "label": "AUID",
+ "value": "0281B02C"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Number",
+ "value": "1581321824"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Date",
+ "value": "2020-02-10 08:03:44 UTC"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Version",
+ "value": "5.9.1"
+ },
+ {
+ "type": "label_value",
+ "label": "Zoning Enabled",
+ "value": "yes"
+ }
+ ]
+ },
+ {
+ "name": "thermostat",
+ "temperature": 73,
+ "status": "Cooling",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "group",
+ "members": [
+ {
+ "type": "xxl_zone",
+ "id": 83394133,
+ "name": "Bath Closet",
+ "current_zone_mode": "AUTO",
+ "temperature": 73,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Relieving Air",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Relieving Air",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 73,
+ "status": "Relieving Air",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394133\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394133",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394133",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394133",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394130,
+ "name": "Master",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 71
+ },
+ "operating_state": "Damper Open",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 71,
+ "zone_status": "Damper Open",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "Damper Open",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 71,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394130\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394130",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394130",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394130",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394136,
+ "name": "Nick Office",
+ "current_zone_mode": "AUTO",
+ "temperature": 73,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Relieving Air",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Relieving Air",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 73,
+ "status": "Relieving Air",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394136\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394136",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394136",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394136",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394127,
+ "name": "Snooze Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 72,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Damper Closed",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Damper Closed",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 72,
+ "status": "Damper Closed",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394127\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394127",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394127",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394127",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394139,
+ "name": "Safe Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Damper Closed",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Damper Closed",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "Damper Closed",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394139\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394139",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394139",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394139",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "options": [
+ {
+ "id": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "value": "thermostat_fan_mode",
+ "header": true
+ },
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "value": "auto",
+ "display_value": "Auto",
+ "status_icon": {
+ "name": "thermostat_fan_on",
+ "modifiers": []
+ },
+ "actions": {
+ "update_thermostat_fan_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_compressor_speed",
+ "compressor_speed": 0.69
+ },
+ {
+ "name": "runtime_history",
+ "actions": {
+ "get_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2293892?report_type=daily"
+ },
+ "get_monthly_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2293892?report_type=monthly"
+ }
+ }
+ }
+ ],
+ "icon": [
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2293892"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=e3fc90c7-2885-4f57-ae76-99e9ec81eef0"
+ },
+ "pending_request": {
+ "polling_path": "https://www.mynexia.com/backstage/announcements/967361e8aed874aa5230930fd0e0bbd8b653261e982a6e0e"
+ }
+ },
+ "last_updated_at": "2020-03-11T15:15:53.000-05:00",
+ "settings": [
+ {
+ "type": "fan_mode",
+ "title": "Fan Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "labels": ["Auto", "On", "Circulate"],
+ "values": ["auto", "on", "circulate"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_mode"
+ }
+ }
+ },
+ {
+ "type": "fan_speed",
+ "title": "Fan Speed",
+ "current_value": 0.35,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ },
+ {
+ "value": 0.7,
+ "label": "70%"
+ },
+ {
+ "value": 0.75,
+ "label": "75%"
+ },
+ {
+ "value": 0.8,
+ "label": "80%"
+ },
+ {
+ "value": 0.85,
+ "label": "85%"
+ },
+ {
+ "value": 0.9,
+ "label": "90%"
+ },
+ {
+ "value": 0.95,
+ "label": "95%"
+ },
+ {
+ "value": 1.0,
+ "label": "100%"
+ }
+ ],
+ "labels": [
+ "35%",
+ "40%",
+ "45%",
+ "50%",
+ "55%",
+ "60%",
+ "65%",
+ "70%",
+ "75%",
+ "80%",
+ "85%",
+ "90%",
+ "95%",
+ "100%"
+ ],
+ "values": [
+ 0.35,
+ 0.4,
+ 0.45,
+ 0.5,
+ 0.55,
+ 0.6,
+ 0.65,
+ 0.7,
+ 0.75,
+ 0.8,
+ 0.85,
+ 0.9,
+ 0.95,
+ 1.0
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_speed"
+ }
+ }
+ },
+ {
+ "type": "fan_circulation_time",
+ "title": "Fan Circulation Time",
+ "current_value": 30,
+ "options": [
+ {
+ "value": 10,
+ "label": "10 minutes"
+ },
+ {
+ "value": 15,
+ "label": "15 minutes"
+ },
+ {
+ "value": 20,
+ "label": "20 minutes"
+ },
+ {
+ "value": 25,
+ "label": "25 minutes"
+ },
+ {
+ "value": 30,
+ "label": "30 minutes"
+ },
+ {
+ "value": 35,
+ "label": "35 minutes"
+ },
+ {
+ "value": 40,
+ "label": "40 minutes"
+ },
+ {
+ "value": 45,
+ "label": "45 minutes"
+ },
+ {
+ "value": 50,
+ "label": "50 minutes"
+ },
+ {
+ "value": 55,
+ "label": "55 minutes"
+ }
+ ],
+ "labels": [
+ "10 minutes",
+ "15 minutes",
+ "20 minutes",
+ "25 minutes",
+ "30 minutes",
+ "35 minutes",
+ "40 minutes",
+ "45 minutes",
+ "50 minutes",
+ "55 minutes"
+ ],
+ "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/fan_circulation_time"
+ }
+ }
+ },
+ {
+ "type": "air_cleaner_mode",
+ "title": "Air Cleaner Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "quick",
+ "label": "Quick"
+ },
+ {
+ "value": "allergy",
+ "label": "Allergy"
+ }
+ ],
+ "labels": ["Auto", "Quick", "Allergy"],
+ "values": ["auto", "quick", "allergy"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/air_cleaner_mode"
+ }
+ }
+ },
+ {
+ "type": "dehumidify",
+ "title": "Cooling Dehumidify Set Point",
+ "current_value": 0.45,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ }
+ ],
+ "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
+ "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/dehumidify"
+ }
+ }
+ },
+ {
+ "type": "scale",
+ "title": "Temperature Scale",
+ "current_value": "f",
+ "options": [
+ {
+ "value": "f",
+ "label": "F"
+ },
+ {
+ "value": "c",
+ "label": "C"
+ }
+ ],
+ "labels": ["F", "C"],
+ "values": ["f", "c"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2293892/scale"
+ }
+ }
+ }
+ ],
+ "status_secondary": null,
+ "status_tertiary": null,
+ "type": "xxl_thermostat",
+ "has_outdoor_temperature": true,
+ "outdoor_temperature": "87",
+ "has_indoor_humidity": true,
+ "connected": true,
+ "indoor_humidity": "52",
+ "system_status": "Cooling",
+ "delta": 3,
+ "zones": [
+ {
+ "type": "xxl_zone",
+ "id": 83394133,
+ "name": "Bath Closet",
+ "current_zone_mode": "AUTO",
+ "temperature": 73,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Relieving Air",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Relieving Air",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 73,
+ "status": "Relieving Air",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394133\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394133",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394133",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394133",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394133"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394130,
+ "name": "Master",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 71
+ },
+ "operating_state": "Damper Open",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 71,
+ "zone_status": "Damper Open",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "Damper Open",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 71,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394130\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394130",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394130",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394130",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394130"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394136,
+ "name": "Nick Office",
+ "current_zone_mode": "AUTO",
+ "temperature": 73,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Relieving Air",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Relieving Air",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-73"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 73,
+ "status": "Relieving Air",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394136\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394136",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394136",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394136",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394136"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394127,
+ "name": "Snooze Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 72,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Damper Closed",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Damper Closed",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-72"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 72,
+ "status": "Damper Closed",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394127\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394127",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394127",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394127",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394127"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83394139,
+ "name": "Safe Room",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 79
+ },
+ "operating_state": "Damper Closed",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 79,
+ "zone_status": "Damper Closed",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "Damper Closed",
+ "status_icon": {
+ "name": "cooling",
+ "modifiers": []
+ },
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 79,
+ "system_status": "Cooling"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83394139\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83394139",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83394139",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83394139",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83394139"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 2059652,
+ "name": "Upstairs West Wing",
+ "name_editable": true,
+ "features": [
+ {
+ "name": "advanced_info",
+ "items": [
+ {
+ "type": "label_value",
+ "label": "Model",
+ "value": "XL1050"
+ },
+ {
+ "type": "label_value",
+ "label": "AUID",
+ "value": "02853DF0"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Number",
+ "value": "1581321824"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Build Date",
+ "value": "2020-02-10 08:03:44 UTC"
+ },
+ {
+ "type": "label_value",
+ "label": "Firmware Version",
+ "value": "5.9.1"
+ },
+ {
+ "type": "label_value",
+ "label": "Zoning Enabled",
+ "value": "yes"
+ }
+ ]
+ },
+ {
+ "name": "thermostat",
+ "temperature": 77,
+ "status": "System Idle",
+ "status_icon": null,
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "group",
+ "members": [
+ {
+ "type": "xxl_zone",
+ "id": 83260991,
+ "name": "Hallway",
+ "current_zone_mode": "OFF",
+ "temperature": 77,
+ "setpoints": {
+ "heat": 63,
+ "cool": 80
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 80,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "OFF",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 77,
+ "status": "",
+ "status_icon": null,
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "OFF",
+ "display_value": "Off",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260991\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260991",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260991",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260991",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83260994,
+ "name": "Mid Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 81
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 81,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 81,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260994\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260994",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260994",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260994",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83260997,
+ "name": "West Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 81
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 81,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 81,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260997\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260997",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260997",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260997",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "options": [
+ {
+ "id": "thermostat_fan_mode",
+ "label": "Fan Mode",
+ "value": "thermostat_fan_mode",
+ "header": true
+ },
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "value": "auto",
+ "display_value": "Auto",
+ "status_icon": {
+ "name": "thermostat_fan_off",
+ "modifiers": []
+ },
+ "actions": {
+ "update_thermostat_fan_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_compressor_speed",
+ "compressor_speed": 0.0
+ },
+ {
+ "name": "runtime_history",
+ "actions": {
+ "get_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059652?report_type=daily"
+ },
+ "get_monthly_runtime_history": {
+ "method": "GET",
+ "href": "https://www.mynexia.com/mobile/runtime_history/2059652?report_type=monthly"
+ }
+ }
+ }
+ ],
+ "icon": [
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?device_id=2059652"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=3679e95b-7337-48ae-aff4-e0522e9dd0eb"
+ },
+ "pending_request": {
+ "polling_path": "https://www.mynexia.com/backstage/announcements/c6627726f6339d104ee66897028d6a2ea38215675b336650"
+ }
+ },
+ "last_updated_at": "2020-03-11T15:15:53.000-05:00",
+ "settings": [
+ {
+ "type": "fan_mode",
+ "title": "Fan Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "on",
+ "label": "On"
+ },
+ {
+ "value": "circulate",
+ "label": "Circulate"
+ }
+ ],
+ "labels": ["Auto", "On", "Circulate"],
+ "values": ["auto", "on", "circulate"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_mode"
+ }
+ }
+ },
+ {
+ "type": "fan_speed",
+ "title": "Fan Speed",
+ "current_value": 0.35,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ },
+ {
+ "value": 0.7,
+ "label": "70%"
+ },
+ {
+ "value": 0.75,
+ "label": "75%"
+ },
+ {
+ "value": 0.8,
+ "label": "80%"
+ },
+ {
+ "value": 0.85,
+ "label": "85%"
+ },
+ {
+ "value": 0.9,
+ "label": "90%"
+ },
+ {
+ "value": 0.95,
+ "label": "95%"
+ },
+ {
+ "value": 1.0,
+ "label": "100%"
+ }
+ ],
+ "labels": [
+ "35%",
+ "40%",
+ "45%",
+ "50%",
+ "55%",
+ "60%",
+ "65%",
+ "70%",
+ "75%",
+ "80%",
+ "85%",
+ "90%",
+ "95%",
+ "100%"
+ ],
+ "values": [
+ 0.35,
+ 0.4,
+ 0.45,
+ 0.5,
+ 0.55,
+ 0.6,
+ 0.65,
+ 0.7,
+ 0.75,
+ 0.8,
+ 0.85,
+ 0.9,
+ 0.95,
+ 1.0
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_speed"
+ }
+ }
+ },
+ {
+ "type": "fan_circulation_time",
+ "title": "Fan Circulation Time",
+ "current_value": 30,
+ "options": [
+ {
+ "value": 10,
+ "label": "10 minutes"
+ },
+ {
+ "value": 15,
+ "label": "15 minutes"
+ },
+ {
+ "value": 20,
+ "label": "20 minutes"
+ },
+ {
+ "value": 25,
+ "label": "25 minutes"
+ },
+ {
+ "value": 30,
+ "label": "30 minutes"
+ },
+ {
+ "value": 35,
+ "label": "35 minutes"
+ },
+ {
+ "value": 40,
+ "label": "40 minutes"
+ },
+ {
+ "value": 45,
+ "label": "45 minutes"
+ },
+ {
+ "value": 50,
+ "label": "50 minutes"
+ },
+ {
+ "value": 55,
+ "label": "55 minutes"
+ }
+ ],
+ "labels": [
+ "10 minutes",
+ "15 minutes",
+ "20 minutes",
+ "25 minutes",
+ "30 minutes",
+ "35 minutes",
+ "40 minutes",
+ "45 minutes",
+ "50 minutes",
+ "55 minutes"
+ ],
+ "values": [10, 15, 20, 25, 30, 35, 40, 45, 50, 55],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/fan_circulation_time"
+ }
+ }
+ },
+ {
+ "type": "air_cleaner_mode",
+ "title": "Air Cleaner Mode",
+ "current_value": "auto",
+ "options": [
+ {
+ "value": "auto",
+ "label": "Auto"
+ },
+ {
+ "value": "quick",
+ "label": "Quick"
+ },
+ {
+ "value": "allergy",
+ "label": "Allergy"
+ }
+ ],
+ "labels": ["Auto", "Quick", "Allergy"],
+ "values": ["auto", "quick", "allergy"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/air_cleaner_mode"
+ }
+ }
+ },
+ {
+ "type": "dehumidify",
+ "title": "Cooling Dehumidify Set Point",
+ "current_value": 0.5,
+ "options": [
+ {
+ "value": 0.35,
+ "label": "35%"
+ },
+ {
+ "value": 0.4,
+ "label": "40%"
+ },
+ {
+ "value": 0.45,
+ "label": "45%"
+ },
+ {
+ "value": 0.5,
+ "label": "50%"
+ },
+ {
+ "value": 0.55,
+ "label": "55%"
+ },
+ {
+ "value": 0.6,
+ "label": "60%"
+ },
+ {
+ "value": 0.65,
+ "label": "65%"
+ }
+ ],
+ "labels": ["35%", "40%", "45%", "50%", "55%", "60%", "65%"],
+ "values": [0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/dehumidify"
+ }
+ }
+ },
+ {
+ "type": "scale",
+ "title": "Temperature Scale",
+ "current_value": "f",
+ "options": [
+ {
+ "value": "f",
+ "label": "F"
+ },
+ {
+ "value": "c",
+ "label": "C"
+ }
+ ],
+ "labels": ["F", "C"],
+ "values": ["f", "c"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_thermostats/2059652/scale"
+ }
+ }
+ }
+ ],
+ "status_secondary": null,
+ "status_tertiary": null,
+ "type": "xxl_thermostat",
+ "has_outdoor_temperature": true,
+ "outdoor_temperature": "87",
+ "has_indoor_humidity": true,
+ "connected": true,
+ "indoor_humidity": "37",
+ "system_status": "System Idle",
+ "delta": 3,
+ "zones": [
+ {
+ "type": "xxl_zone",
+ "id": 83260991,
+ "name": "Hallway",
+ "current_zone_mode": "OFF",
+ "temperature": 77,
+ "setpoints": {
+ "heat": 63,
+ "cool": 80
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 80,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "OFF",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-77"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 77,
+ "status": "",
+ "status_icon": null,
+ "actions": {},
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "OFF",
+ "display_value": "Off",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260991\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260991",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260991",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260991",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260991"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83260994,
+ "name": "Mid Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 74,
+ "setpoints": {
+ "heat": 63,
+ "cool": 81
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 81,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-74"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 74,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 81,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260994\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260994",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260994",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260994",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260994"
+ }
+ }
+ },
+ {
+ "type": "xxl_zone",
+ "id": 83260997,
+ "name": "West Bedroom",
+ "current_zone_mode": "AUTO",
+ "temperature": 75,
+ "setpoints": {
+ "heat": 63,
+ "cool": 81
+ },
+ "operating_state": "",
+ "heating_setpoint": 63,
+ "cooling_setpoint": 81,
+ "zone_status": "",
+ "settings": [
+ {
+ "type": "preset_selected",
+ "title": "Preset",
+ "current_value": 0,
+ "options": [
+ {
+ "value": 0,
+ "label": "None"
+ },
+ {
+ "value": 1,
+ "label": "Home"
+ },
+ {
+ "value": 2,
+ "label": "Away"
+ },
+ {
+ "value": 3,
+ "label": "Sleep"
+ }
+ ],
+ "labels": ["None", "Home", "Away", "Sleep"],
+ "values": [0, 1, 2, 3],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/preset_selected"
+ }
+ }
+ },
+ {
+ "type": "zone_mode",
+ "title": "Zone Mode",
+ "current_value": "AUTO",
+ "options": [
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "labels": ["Auto", "Cooling", "Heating", "Off"],
+ "values": ["AUTO", "COOL", "HEAT", "OFF"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
+ }
+ }
+ },
+ {
+ "type": "run_mode",
+ "title": "Run Mode",
+ "current_value": "permanent_hold",
+ "options": [
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "labels": ["Permanent Hold", "Run Schedule"],
+ "values": ["permanent_hold", "run_schedule"],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
+ }
+ }
+ },
+ {
+ "type": "scheduling_enabled",
+ "title": "Scheduling",
+ "current_value": true,
+ "options": [
+ {
+ "value": true,
+ "label": "ON"
+ },
+ {
+ "value": false,
+ "label": "OFF"
+ }
+ ],
+ "labels": ["ON", "OFF"],
+ "values": [true, false],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled"
+ }
+ }
+ }
+ ],
+ "icon": {
+ "name": "thermostat",
+ "modifiers": ["temperature-75"]
+ },
+ "features": [
+ {
+ "name": "thermostat",
+ "temperature": 75,
+ "status": "",
+ "status_icon": null,
+ "actions": {
+ "set_heat_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
+ },
+ "set_cool_setpoint": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/setpoints"
+ }
+ },
+ "setpoint_delta": 3,
+ "scale": "f",
+ "setpoint_increment": 1.0,
+ "setpoint_heat_min": 55,
+ "setpoint_heat_max": 90,
+ "setpoint_cool_min": 60,
+ "setpoint_cool_max": 99,
+ "setpoint_heat": 63,
+ "setpoint_cool": 81,
+ "system_status": "System Idle"
+ },
+ {
+ "name": "connection",
+ "signal_strength": "unknown",
+ "is_connected": true
+ },
+ {
+ "name": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "AUTO",
+ "display_value": "Auto",
+ "options": [
+ {
+ "id": "thermostat_mode",
+ "label": "Zone Mode",
+ "value": "thermostat_mode",
+ "header": true
+ },
+ {
+ "value": "AUTO",
+ "label": "Auto"
+ },
+ {
+ "value": "COOL",
+ "label": "Cooling"
+ },
+ {
+ "value": "HEAT",
+ "label": "Heating"
+ },
+ {
+ "value": "OFF",
+ "label": "Off"
+ }
+ ],
+ "actions": {
+ "update_thermostat_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/zone_mode"
+ }
+ }
+ },
+ {
+ "name": "thermostat_run_mode",
+ "label": "Run Mode",
+ "options": [
+ {
+ "id": "thermostat_run_mode",
+ "label": "Run Mode",
+ "value": "thermostat_run_mode",
+ "header": true
+ },
+ {
+ "id": "info_text",
+ "label": "Follow or override the schedule.",
+ "value": "info_text",
+ "info": true
+ },
+ {
+ "value": "permanent_hold",
+ "label": "Permanent Hold"
+ },
+ {
+ "value": "run_schedule",
+ "label": "Run Schedule"
+ }
+ ],
+ "value": "permanent_hold",
+ "display_value": "Hold",
+ "actions": {
+ "update_thermostat_run_mode": {
+ "method": "POST",
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/run_mode"
+ }
+ }
+ },
+ {
+ "name": "schedule",
+ "enabled": true,
+ "max_period_name_length": 10,
+ "setpoint_increment": 1,
+ "collection_url": "https://www.mynexia.com/mobile/schedules?device_identifier=XxlZone-83260997\u0026house_id=123456",
+ "actions": {
+ "get_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_active_schedule?device_identifier=XxlZone-83260997",
+ "method": "POST"
+ },
+ "set_active_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/set_active_schedule?device_identifier=XxlZone-83260997",
+ "method": "POST"
+ },
+ "get_default_schedule": {
+ "href": "https://www.mynexia.com/mobile/thermostat_schedules/get_default_schedule?device_identifier=XxlZone-83260997",
+ "method": "GET"
+ },
+ "enable_scheduling": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997/scheduling_enabled",
+ "method": "POST",
+ "data": {
+ "value": true
+ }
+ }
+ },
+ "can_add_remove_periods": true,
+ "max_periods_per_day": 4
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/xxl_zones/83260997"
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/devices"
+ },
+ "template": {
+ "data": {
+ "title": null,
+ "fields": [],
+ "_links": {
+ "child-schema": [
+ {
+ "data": {
+ "label": "Connect New Device",
+ "icon": {
+ "name": "new_device",
+ "modifiers": []
+ },
+ "_links": {
+ "next": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/enrollables_schema"
+ }
+ }
+ }
+ },
+ {
+ "data": {
+ "label": "Create Group",
+ "icon": {
+ "name": "create_group",
+ "modifiers": []
+ },
+ "_links": {
+ "next": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/groups/new"
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "item_type": "application/vnd.nexia.device+json"
+ }
+ },
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/automations",
+ "type": "application/vnd.nexia.collection+json",
+ "data": {
+ "items": [
+ {
+ "id": 3467876,
+ "name": "Away for 12 Hours",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Downstairs East Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Downstairs West Wing will permanently hold the heat to 62.0 and cool to 83.0 AND Activate the mode named 'Away 12' AND Master Suite will permanently hold the heat to 62.0 and cool to 83.0",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "plane",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3467876"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3467876",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3467876"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=472ae0d2-5d7c-4a1c-9e47-4d9035fdace5"
+ }
+ }
+ },
+ {
+ "id": 3467870,
+ "name": "Away For 24 Hours",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs East Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Activate the mode named 'Away 24' AND Master Suite will permanently hold the heat to 60.0 and cool to 85.0",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "plane",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3467870"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3467870",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3467870"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=f63ee20c-3146-49a1-87c5-47429a063d15"
+ }
+ }
+ },
+ {
+ "id": 3452469,
+ "name": "Away Short",
+ "enabled": false,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 63.0 and cool to 80.0 AND Downstairs East Wing will permanently hold the heat to 63.0 and cool to 79.0 AND Downstairs West Wing will permanently hold the heat to 63.0 and cool to 79.0 AND Upstairs West Wing will permanently hold the heat to 63.0 and cool to 81.0 AND Upstairs West Wing will change Fan Mode to Auto AND Downstairs East Wing will change Fan Mode to Auto AND Downstairs West Wing will change Fan Mode to Auto AND Activate the mode named 'Away Short' AND Master Suite will permanently hold the heat to 63.0 and cool to 79.0 AND Master Suite will change Fan Mode to Auto",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "key",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3452469"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3452469",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3452469"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=e5c59b93-efca-4937-9499-3f4c896ab17c"
+ }
+ }
+ },
+ {
+ "id": 3452472,
+ "name": "Home",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Activate the mode named 'Home' AND Master Suite will Run Schedule",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "at_home",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3452472"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3452472",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3452472"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=861b9fec-d259-4492-a798-5712251666c4"
+ }
+ }
+ },
+ {
+ "id": 3454776,
+ "name": "IFTTT Power Spike",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs East Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Downstairs West Wing will permanently hold the heat to 60.0 and cool to 85.0 AND Upstairs West Wing will change Fan Mode to Auto AND Downstairs East Wing will change Fan Mode to Auto AND Downstairs West Wing will change Fan Mode to Auto AND Master Suite will permanently hold the heat to 60.0 and cool to 85.0 AND Master Suite will change Fan Mode to Auto",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3454776"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3454776",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3454776"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=96c71d37-66aa-4cbb-84ff-a90412fd366a"
+ }
+ }
+ },
+ {
+ "id": 3454774,
+ "name": "IFTTT return to schedule",
+ "enabled": false,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Master Suite will Run Schedule",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3454774"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3454774",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3454774"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=880c5287-d92c-4368-8494-e10975e92733"
+ }
+ }
+ },
+ {
+ "id": 3486078,
+ "name": "Power Outage",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Downstairs East Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Downstairs West Wing will permanently hold the heat to 55.0 and cool to 90.0 AND Activate the mode named 'Power Outage'",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "climate",
+ "modifiers": []
+ },
+ {
+ "name": "bell",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3486078"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3486078",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3486078"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=d33c013b-2357-47a9-8c66-d2c3693173b0"
+ }
+ }
+ },
+ {
+ "id": 3486091,
+ "name": "Power Restored",
+ "enabled": true,
+ "settings": [],
+ "triggers": [],
+ "description": "When IFTTT activates the automation Upstairs West Wing will Run Schedule AND Downstairs East Wing will Run Schedule AND Downstairs West Wing will Run Schedule AND Activate the mode named 'Home'",
+ "icon": [
+ {
+ "name": "gears",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "settings",
+ "modifiers": []
+ },
+ {
+ "name": "at_home",
+ "modifiers": []
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/automations/3486091"
+ },
+ "edit": {
+ "href": "https://www.mynexia.com/mobile/automation_edit_buffers?automation_id=3486091",
+ "method": "POST"
+ },
+ "nexia:history": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events?automation_id=3486091"
+ },
+ "filter_events": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection?sys_guid=b9141df8-2e5e-4524-b8ef-efcbf48d775a"
+ }
+ }
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/automations"
+ },
+ "template": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/automation_edit_buffers",
+ "method": "POST"
+ }
+ },
+ "item_type": "application/vnd.nexia.automation+json"
+ }
+ },
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/modes",
+ "type": "application/vnd.nexia.collection+json",
+ "data": {
+ "items": [
+ {
+ "id": 3047801,
+ "name": "Home",
+ "current_mode": false,
+ "icon": "home.png",
+ "settings": [],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/modes/3047801"
+ }
+ }
+ },
+ {
+ "id": 3174574,
+ "name": "Away Short",
+ "current_mode": true,
+ "icon": "key.png",
+ "settings": [],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/modes/3174574"
+ }
+ }
+ },
+ {
+ "id": 3174576,
+ "name": "Away 12",
+ "current_mode": false,
+ "icon": "picture.png",
+ "settings": [],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/modes/3174576"
+ }
+ }
+ },
+ {
+ "id": 3174577,
+ "name": "Away 24",
+ "current_mode": false,
+ "icon": "picture.png",
+ "settings": [],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/modes/3174577"
+ }
+ }
+ },
+ {
+ "id": 3197871,
+ "name": "Power Outage",
+ "current_mode": false,
+ "icon": "bell.png",
+ "settings": [],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/modes/3197871"
+ }
+ }
+ }
+ ],
+ "_links": {
+ "self": {
+ "href": "https://www.mynexia.com/mobile/houses/123456/modes"
+ }
+ },
+ "item_type": "application/vnd.nexia.mode+json"
+ }
+ },
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/events/collection",
+ "type": "application/vnd.nexia.collection+json",
+ "data": {
+ "item_type": "application/vnd.nexia.event+json"
+ }
+ },
+ {
+ "href": "https://www.mynexia.com/mobile/houses/123456/videos/collection",
+ "type": "application/vnd.nexia.collection+json",
+ "data": {
+ "item_type": "application/vnd.nexia.video+json"
+ }
+ }
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/tests/components/nexia/fixtures/session_123456.json b/tests/components/nexia/fixtures/session_123456.json
index 3991a7d565f..858880f66e3 100644
--- a/tests/components/nexia/fixtures/session_123456.json
+++ b/tests/components/nexia/fixtures/session_123456.json
@@ -1,25 +1,25 @@
{
- "success" : true,
- "result" : {
- "is_activated_by_activation_code" : 0,
- "can_receive_notifications" : true,
- "can_manage_locks" : true,
- "can_control_automations" : true,
- "_links" : {
- "child" : [
- {
- "data" : {
- "name" : "House",
- "postal_code" : "12345",
- "id" : 123456
- }
- }
- ],
- "self" : {
- "href" : "https://www.mynexia.com/mobile/session"
- }
- },
- "can_view_videos" : true
- },
- "error" : null
+ "success": true,
+ "result": {
+ "is_activated_by_activation_code": 0,
+ "can_receive_notifications": true,
+ "can_manage_locks": true,
+ "can_control_automations": true,
+ "_links": {
+ "child": [
+ {
+ "data": {
+ "name": "House",
+ "postal_code": "12345",
+ "id": 123456
+ }
+ }
+ ],
+ "self": {
+ "href": "https://www.mynexia.com/mobile/session"
+ }
+ },
+ "can_view_videos": true
+ },
+ "error": null
}
diff --git a/tests/components/nexia/fixtures/sign_in.json b/tests/components/nexia/fixtures/sign_in.json
index aac2fb1ae62..f4bd138e13d 100644
--- a/tests/components/nexia/fixtures/sign_in.json
+++ b/tests/components/nexia/fixtures/sign_in.json
@@ -1,10 +1,10 @@
{
- "success": true,
- "error": null,
- "result": {
- "mobile_id": 1,
- "api_key": "mock",
- "setup_step": "done",
- "locale": "en_us"
- }
+ "success": true,
+ "error": null,
+ "result": {
+ "mobile_id": 1,
+ "api_key": "mock",
+ "setup_step": "done",
+ "locale": "en_us"
+ }
}
diff --git a/tests/components/nina/fixtures/sample_regions.json b/tests/components/nina/fixtures/sample_regions.json
index b25106e8138..4fbc0638604 100644
--- a/tests/components/nina/fixtures/sample_regions.json
+++ b/tests/components/nina/fixtures/sample_regions.json
@@ -1 +1,11507 @@
-{"metadaten":{"kennung":"urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs_2021-07-31","kennungInhalt":"urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs","version":"2021-07-31","nameKurz":"Regionalschlüssel","nameLang":"Gemeinden, dargestellt durch den Amtlichen Regionalschlüssel (ARS) des Statistischen Bundesamtes","nameTechnisch":"Regionalschluessel","herausgebernameLang":"Statistisches Bundesamt, Wiesbaden","herausgebernameKurz":"Destatis","beschreibung":"Diese Codeliste stellt alle Gemeinden Deutschlands durch den Amtlichen Regionalschlüssel (ARS) dar, wie im Gemeindeverzeichnis des Statistischen Bundesamtes enthalten. Darüber hinaus enthält die Codeliste für die Stadtstaaten Hamburg, Bremen und Berlin Einträge für Stadt-/Ortsteile bzw. Stadtbezirke. Diese Einträge sind mit einem entsprechenden Hinweis versehen.","versionBeschreibung":null,"aenderungZurVorversion":"Mehrere Aenderungen","handbuchVersion":"1.0","xoevHandbuch":false,"gueltigAb":1627682400000,"bezugsorte":[]},"spalten":[{"spaltennameLang":"SCHLUESSEL","spaltennameTechnisch":"SCHLUESSEL","datentyp":"string","codeSpalte":true,"verwendung":{"code":"REQUIRED"},"empfohleneCodeSpalte":true},{"spaltennameLang":"Bezeichnung","spaltennameTechnisch":"Bezeichnung","datentyp":"string","codeSpalte":false,"verwendung":{"code":"REQUIRED"},"empfohleneCodeSpalte":false},{"spaltennameLang":"Hinweis","spaltennameTechnisch":"Hinweis","datentyp":"string","codeSpalte":false,"verwendung":{"code":"OPTIONAL"},"empfohleneCodeSpalte":false}],"daten":[["010010000000","Flensburg, Stadt",null],["010020000000","Kiel, Landeshauptstadt",null],["010030000000","Lübeck, Hansestadt",null],["010040000000","Neumünster, Stadt",null],["010510011011","Brunsbüttel, Stadt",null],["010510044044","Heide, Stadt",null],["010515163003","Averlak",null],["010515163010","Brickeln",null],["010515163012","Buchholz",null],["010515163016","Burg (Dithmarschen)",null],["010515163022","Dingen",null],["010515163024","Eddelak",null],["010515163026","Eggstedt",null],["010515163032","Frestedt",null],["010515163037","Großenrade",null],["010515163051","Hochdonn",null],["010515163064","Kuden",null],["010515163089","Quickborn",null],["010515163097","Sankt Michaelisdonn",null],["010515163110","Süderhastedt",null],["010515166021","Diekhusen-Fahrstedt",null],["010515166034","Friedrichskoog",null],["010515166046","Helse",null],["010515166057","Kaiser-Wilhelm-Koog",null],["010515166062","Kronprinzenkoog",null],["010515166072","Marne, Stadt",null],["010515166073","Marnerdeich",null],["010515166076","Neufeld",null],["010515166077","Neufelderkoog",null],["010515166090","Ramhusen",null],["010515166103","Schmedeswurth",null],["010515166118","Trennewurth",null],["010515166119","Volsemenhusen",null],["010515169005","Barkenholm",null],["010515169008","Bergewöhrden",null],["010515169019","Dellstedt",null],["010515169020","Delve",null],["010515169023","Dörpling",null],["010515169030","Fedderingen",null],["010515169035","Gaushorn",null],["010515169036","Glüsing",null],["010515169038","Groven",null],["010515169047","Hemme",null],["010515169049","Hennstedt",null],["010515169052","Hövede",null],["010515169053","Hollingstedt",null],["010515169058","Karolinenkoog",null],["010515169060","Kleve",null],["010515169061","Krempel",null],["010515169065","Lehe",null],["010515169068","Linden",null],["010515169071","Lunden",null],["010515169080","Norderheistedt",null],["010515169088","Pahlen",null],["010515169092","Rehm-Flehde-Bargen",null],["010515169096","Sankt Annen",null],["010515169100","Schalkholz",null],["010515169102","Schlichting",null],["010515169114","Tellingstedt",null],["010515169117","Tielenhemme",null],["010515169120","Wallen",null],["010515169125","Welmbüttel",null],["010515169131","Westerborstel",null],["010515169133","Wiemerstedt",null],["010515169136","Wrohm",null],["010515169139","Süderdorf",null],["010515169141","Süderheistedt",null],["010515172048","Hemmingstedt",null],["010515172067","Lieth",null],["010515172069","Lohe-Rickelshof",null],["010515172075","Neuenkirchen",null],["010515172081","Norderwöhrden",null],["010515172082","Nordhastedt",null],["010515172087","Ostrohe",null],["010515172107","Stelle-Wittenwurth",null],["010515172113","Wöhrden",null],["010515172122","Weddingstedt",null],["010515172130","Wesseln",null],["010515175001","Albersdorf",null],["010515175002","Arkebek",null],["010515175004","Bargenstedt",null],["010515175006","Barlt",null],["010515175015","Bunsoh",null],["010515175017","Busenwurth",null],["010515175027","Elpersbüttel",null],["010515175028","Epenwöhrden",null],["010515175039","Gudendorf",null],["010515175054","Immenstedt",null],["010515175063","Krumstedt",null],["010515175074","Meldorf, Stadt",null],["010515175078","Nindorf",null],["010515175083","Odderade",null],["010515175085","Offenbüttel",null],["010515175086","Osterrade",null],["010515175098","Sarzbüttel",null],["010515175099","Schafstedt",null],["010515175104","Schrum",null],["010515175126","Wennbüttel",null],["010515175134","Windbergen",null],["010515175135","Wolmersdorf",null],["010515175137","Nordermeldorf",null],["010515175138","Tensbüttel-Röst",null],["010515178013","Büsum",null],["010515178014","Büsumer Deichhausen",null],["010515178033","Friedrichsgabekoog",null],["010515178043","Hedwigenkoog",null],["010515178045","Hellschen-Heringsand-Unterschaar",null],["010515178050","Hillgroven",null],["010515178079","Norddeich",null],["010515178084","Oesterdeichstrich",null],["010515178093","Reinsbüttel",null],["010515178105","Schülp",null],["010515178108","Strübbel",null],["010515178109","Süderdeich",null],["010515178121","Warwerort",null],["010515178127","Wesselburen, Stadt",null],["010515178128","Wesselburener Deichhausen",null],["010515178129","Wesselburenerkoog",null],["010515178132","Westerdeichstrich",null],["010515178140","Oesterwurth",null],["010530032032","Geesthacht, Stadt",null],["010530083083","Lauenburg/ Elbe, Stadt",null],["010530090090","Mölln, Stadt",null],["010530100100","Ratzeburg, Stadt",null],["010530116116","Schwarzenbek, Stadt",null],["010530129129","Wentorf bei Hamburg",null],["010535308008","Behlendorf",null],["010535308009","Berkenthin",null],["010535308011","Bliestorf",null],["010535308024","Düchelsdorf",null],["010535308034","Göldenitz",null],["010535308061","Kastorf",null],["010535308067","Klempau",null],["010535308075","Krummesse",null],["010535308094","Niendorf bei Berkenthin",null],["010535308103","Rondeshagen",null],["010535308120","Sierksrade",null],["010535313002","Alt-Mölln",null],["010535313005","Bälau",null],["010535313013","Borstorf",null],["010535313014","Breitenfelde",null],["010535313037","Grambek",null],["010535313056","Hornbek",null],["010535313084","Lehmrade",null],["010535313095","Niendorf/ Stecknitz",null],["010535313113","Schretstaken",null],["010535313125","Talkau",null],["010535313134","Woltersdorf",null],["010535318010","Besenthal",null],["010535318015","Bröthen",null],["010535318020","Büchen",null],["010535318029","Fitzen",null],["010535318035","Göttin",null],["010535318046","Gudow",null],["010535318048","Güster",null],["010535318064","Klein Pampau",null],["010535318080","Langenlehsten",null],["010535318092","Müssen",null],["010535318104","Roseburg",null],["010535318115","Schulendorf",null],["010535318119","Siebeneichen",null],["010535318126","Tramm",null],["010535318132","Witzeeze",null],["010535323003","Aumühle",null],["010535323012","Börnsen",null],["010535323023","Dassendorf",null],["010535323028","Escheburg",null],["010535323050","Hamwarde",null],["010535323053","Hohenhorn",null],["010535323072","Kröppelshagen-Fahrendorf",null],["010535323131","Wiershop",null],["010535323133","Wohltorf",null],["010535323135","Worth",null],["010535343006","Basedow",null],["010535343019","Buchhorst",null],["010535343022","Dalldorf",null],["010535343058","Juliusburg",null],["010535343073","Krüzen",null],["010535343074","Krukow",null],["010535343082","Lanze",null],["010535343087","Lütau",null],["010535343111","Schnakenbek",null],["010535343128","Wangelau",null],["010535358001","Albsfelde",null],["010535358004","Bäk",null],["010535358016","Brunsmark",null],["010535358018","Buchholz",null],["010535358026","Einhaus",null],["010535358030","Fredeburg",null],["010535358033","Giesensdorf",null],["010535358040","Groß Disnack",null],["010535358041","Groß Grönau",null],["010535358043","Groß Sarau",null],["010535358051","Harmsdorf",null],["010535358054","Hollenbek",null],["010535358057","Horst",null],["010535358062","Kittlitz",null],["010535358066","Klein Zecher",null],["010535358078","Kulpin",null],["010535358088","Mechow",null],["010535358093","Mustin",null],["010535358098","Pogeez",null],["010535358102","Römnitz",null],["010535358107","Salem",null],["010535358110","Schmilau",null],["010535358117","Seedorf",null],["010535358123","Sterley",null],["010535358136","Ziethen",null],["010535373007","Basthorst",null],["010535373017","Brunstorf",null],["010535373021","Dahmker",null],["010535373027","Elmenhorst",null],["010535373031","Fuhlenhagen",null],["010535373036","Grabau",null],["010535373042","Groß Pampau",null],["010535373045","Grove",null],["010535373047","Gülzow",null],["010535373049","Hamfelde",null],["010535373052","Havekost",null],["010535373059","Kankelau",null],["010535373060","Kasseburg",null],["010535373070","Köthel",null],["010535373071","Kollow",null],["010535373076","Kuddewörde",null],["010535373089","Möhnsen",null],["010535373091","Mühlenrade",null],["010535373106","Sahms",null],["010535391025","Duvensee",null],["010535391038","Grinau",null],["010535391039","Groß Boden",null],["010535391044","Groß Schenkenberg",null],["010535391068","Klinkrade",null],["010535391069","Koberg",null],["010535391077","Kühsen",null],["010535391079","Labenz",null],["010535391081","Lankau",null],["010535391085","Linau",null],["010535391086","Lüchow",null],["010535391096","Nusse",null],["010535391097","Panten",null],["010535391099","Poggensee",null],["010535391101","Ritzerau",null],["010535391108","Sandesneben",null],["010535391109","Schiphorst",null],["010535391112","Schönberg",null],["010535391114","Schürensöhlen",null],["010535391118","Siebenbäumen",null],["010535391121","Sirksfelde",null],["010535391122","Steinhorst",null],["010535391124","Stubben",null],["010535391127","Walksfelde",null],["010535391130","Wentorf (Amt Sandesneben)",null],["010539105105","Sachsenwald (Forstgutsbez.),gemfr.Geb.",null],["010540033033","Friedrichstadt, Stadt",null],["010540056056","Husum, Stadt",null],["010540108108","Reußenköge",null],["010540138138","Tönning, Stadt",null],["010540168168","Sylt",null],["010545417035","Garding, Kirchspiel",null],["010545417036","Garding, Stadt",null],["010545417040","Grothusenkoog",null],["010545417063","Katharinenheerd",null],["010545417072","Kotzenbüll",null],["010545417090","Norderfriedrichskoog",null],["010545417095","Oldenswort",null],["010545417100","Osterhever",null],["010545417104","Poppenbüll",null],["010545417113","Sankt Peter-Ording",null],["010545417134","Tating",null],["010545417135","Tetenbüll",null],["010545417140","Tümlauer Koog",null],["010545417145","Vollerwiek",null],["010545417148","Welt",null],["010545417150","Westerhever",null],["010545439046","Hörnum (Sylt)",null],["010545439061","Kampen (Sylt)",null],["010545439078","List auf Sylt",null],["010545439149","Wenningstedt-Braderup (Sylt)",null],["010545453003","Ahrenviöl",null],["010545453004","Ahrenviölfeld",null],["010545453011","Behrendorf",null],["010545453013","Bondelum",null],["010545453041","Haselund",null],["010545453057","Immenstedt",null],["010545453079","Löwenstedt",null],["010545453092","Norstedt",null],["010545453101","Oster-Ohrstedt",null],["010545453118","Schwesing",null],["010545453123","Sollwitt",null],["010545453144","Viöl",null],["010545453152","Wester-Ohrstedt",null],["010545459039","Gröde",null],["010545459050","Hallig Hooge",null],["010545459074","Langeneß",null],["010545459103","Pellworm",null],["010545488005","Alkersum",null],["010545488015","Borgsum",null],["010545488025","Dunsum",null],["010545488083","Midlum",null],["010545488085","Nebel",null],["010545488087","Nieblum",null],["010545488089","Norddorf auf Amrum",null],["010545488094","Oevenum",null],["010545488098","Oldsum",null],["010545488129","Süderende",null],["010545488143","Utersum",null],["010545488158","Witsum",null],["010545488160","Wittdün auf Amrum",null],["010545488163","Wrixum",null],["010545488164","Wyk auf Föhr, Stadt",null],["010545489001","Achtrup",null],["010545489009","Aventoft",null],["010545489016","Bosbüll",null],["010545489017","Braderup",null],["010545489018","Bramstedtlund",null],["010545489022","Dagebüll",null],["010545489027","Ellhöft",null],["010545489034","Friedrich-Wilhelm-Lübke-Koog",null],["010545489048","Holm",null],["010545489055","Humptrup",null],["010545489062","Karlum",null],["010545489065","Klanxbüll",null],["010545489068","Klixbüll",null],["010545489073","Ladelund",null],["010545489076","Leck",null],["010545489077","Lexgaard",null],["010545489086","Neukirchen",null],["010545489088","Niebüll, Stadt",null],["010545489109","Risum-Lindholm",null],["010545489110","Rodenäs",null],["010545489124","Sprakebüll",null],["010545489125","Stadum",null],["010545489126","Stedesand",null],["010545489131","Süderlügum",null],["010545489136","Tinningstedt",null],["010545489142","Uphusum",null],["010545489154","Westre",null],["010545489165","Galmsbüll",null],["010545489166","Emmelsbüll-Horsbüll",null],["010545489167","Enge-Sande",null],["010545492007","Arlewatt",null],["010545492023","Drage",null],["010545492026","Elisabeth-Sophien-Koog",null],["010545492032","Fresendelf",null],["010545492042","Hattstedt",null],["010545492043","Hattstedtermarsch",null],["010545492052","Horstedt",null],["010545492054","Hude",null],["010545492070","Koldenbüttel",null],["010545492084","Mildstedt",null],["010545492091","Nordstrand",null],["010545492096","Oldersbek",null],["010545492097","Olderup",null],["010545492099","Ostenfeld (Husum)",null],["010545492105","Ramstedt",null],["010545492106","Rantrum",null],["010545492116","Schwabstedt",null],["010545492119","Seeth",null],["010545492120","Simonsberg",null],["010545492130","Süderhöft",null],["010545492132","Südermarsch",null],["010545492141","Uelvesbüll",null],["010545492156","Winnert",null],["010545492157","Wisch",null],["010545492159","Wittbek",null],["010545492161","Witzwort",null],["010545492162","Wobbenbüll",null],["010545494002","Ahrenshöft",null],["010545494006","Almdorf",null],["010545494010","Bargum",null],["010545494012","Bohmstedt",null],["010545494014","Bordelum",null],["010545494019","Bredstedt, Stadt",null],["010545494020","Breklum",null],["010545494024","Drelsdorf",null],["010545494037","Goldebek",null],["010545494038","Goldelund",null],["010545494045","Högel",null],["010545494059","Joldelund",null],["010545494071","Kolkerheide",null],["010545494075","Langenhorn",null],["010545494080","Lütjenholm",null],["010545494093","Ockholm",null],["010545494121","Sönnebüll",null],["010545494128","Struckum",null],["010545494146","Vollstedt",null],["010550001001","Ahrensbök",null],["010550004004","Bad Schwartau, Stadt",null],["010550007007","Bosau",null],["010550010010","Dahme",null],["010550012012","Eutin, Stadt",null],["010550016016","Grömitz",null],["010550018018","Grube",null],["010550021021","Heiligenhafen, Stadt",null],["010550025025","Kellenhusen (Ostsee)",null],["010550028028","Malente",null],["010550032032","Neustadt in Holstein, Stadt",null],["010550033033","Oldenburg in Holstein, Stadt",null],["010550035035","Ratekau",null],["010550040040","Stockelsdorf",null],["010550041041","Süsel",null],["010550042042","Timmendorfer Strand",null],["010550044044","Scharbeutz",null],["010550046046","Fehmarn, Stadt",null],["010555543014","Göhl",null],["010555543015","Gremersdorf",null],["010555543017","Großenbrode",null],["010555543022","Heringsdorf",null],["010555543031","Neukirchen",null],["010555543043","Wangels",null],["010555546006","Beschendorf",null],["010555546011","Damlos",null],["010555546020","Harmsdorf",null],["010555546023","Kabelhorst",null],["010555546027","Lensahn",null],["010555546029","Manhagen",null],["010555546036","Riepsdorf",null],["010555591002","Altenkrempe",null],["010555591024","Kasseedorf",null],["010555591037","Schashagen",null],["010555591038","Schönwalde am Bungsberg",null],["010555591039","Sierksdorf",null],["010560002002","Barmstedt, Stadt",null],["010560005005","Bönningstedt",null],["010560015015","Elmshorn, Stadt",null],["010560018018","Halstenbek",null],["010560021021","Hasloh",null],["010560025025","Helgoland",null],["010560039039","Pinneberg, Stadt",null],["010560041041","Quickborn, Stadt",null],["010560043043","Rellingen",null],["010560044044","Schenefeld, Stadt",null],["010560048048","Tornesch, Stadt",null],["010560049049","Uetersen, Stadt",null],["010560050050","Wedel, Stadt",null],["010565616029","Klein Nordende",null],["010565616030","Klein Offenseth-Sparrieshoop",null],["010565616031","Kölln-Reisiek",null],["010565616033","Seester",null],["010565616042","Raa-Besenbek",null],["010565616045","Seestermühe",null],["010565616046","Seeth-Ekholt",null],["010565636006","Bokel",null],["010565636010","Brande-Hörnerkirchen",null],["010565636038","Osterhorn",null],["010565636051","Westerhorn",null],["010565660003","Bevern",null],["010565660004","Bilsen",null],["010565660008","Bokholt-Hanredder",null],["010565660011","Bullenkuhlen",null],["010565660014","Ellerhoop",null],["010565660017","Groß Offenseth-Aspern",null],["010565660022","Heede",null],["010565660026","Hemdingen",null],["010565660034","Langeln",null],["010565660035","Lutzhorn",null],["010565687009","Borstel-Hohenraden",null],["010565687013","Ellerbek",null],["010565687032","Kummerfeld",null],["010565687040","Prisdorf",null],["010565687047","Tangstedt",null],["010565690001","Appen",null],["010565690016","Groß Nordende",null],["010565690019","Haselau",null],["010565690020","Haseldorf",null],["010565690023","Heidgraben",null],["010565690024","Heist",null],["010565690027","Hetlingen",null],["010565690028","Holm",null],["010565690036","Moorrege",null],["010565690037","Neuendeich",null],["010570001001","Ascheberg (Holstein)",null],["010570008008","Bönebüttel",null],["010570009009","Bösdorf",null],["010570057057","Plön, Stadt",null],["010570062062","Preetz, Stadt",null],["010570091091","Schwentinental, Stadt",null],["010575727004","Behrensdorf (Ostsee)",null],["010575727007","Blekendorf",null],["010575727013","Dannau",null],["010575727021","Giekau",null],["010575727026","Helmstorf",null],["010575727027","Högsdorf",null],["010575727029","Hohenfelde",null],["010575727030","Hohwacht (Ostsee)",null],["010575727034","Kirchnüchel",null],["010575727035","Klamp",null],["010575727038","Kletkamp",null],["010575727048","Lütjenburg, Stadt",null],["010575727055","Panker",null],["010575727076","Schwartbuck",null],["010575727082","Tröndel",null],["010575739015","Dersau",null],["010575739017","Dörnick",null],["010575739022","Grebin",null],["010575739032","Kalübbe",null],["010575739045","Lebrade",null],["010575739053","Nehmten",null],["010575739065","Rantzau",null],["010575739067","Rathjensdorf",null],["010575739089","Wittmoldt",null],["010575747002","Barmissen",null],["010575747010","Boksee",null],["010575747011","Bothkamp",null],["010575747023","Großbarkau",null],["010575747031","Honigsee",null],["010575747033","Kirchbarkau",null],["010575747037","Klein Barkau",null],["010575747042","Kühren",null],["010575747046","Lehmkuhlen",null],["010575747047","Löptin",null],["010575747054","Nettelsee",null],["010575747058","Pohnsdorf",null],["010575747059","Postfeld",null],["010575747066","Rastorf",null],["010575747070","Schellhorn",null],["010575747084","Wahlstorf",null],["010575747086","Warnau",null],["010575755003","Barsbek",null],["010575755006","Bendfeld",null],["010575755012","Brodersdorf",null],["010575755018","Fahren",null],["010575755020","Fiefbergen",null],["010575755028","Höhndorf",null],["010575755039","Köhn",null],["010575755040","Krokau",null],["010575755041","Krummbek",null],["010575755043","Laboe",null],["010575755049","Lutterbek",null],["010575755056","Passade",null],["010575755060","Prasdorf",null],["010575755063","Probsteierhagen",null],["010575755073","Schönberg (Holstein)",null],["010575755078","Stakendorf",null],["010575755079","Stein",null],["010575755081","Stoltenberg",null],["010575755087","Wendtorf",null],["010575755088","Wisch",null],["010575775016","Dobersdorf",null],["010575775044","Lammershagen",null],["010575775050","Martensrade",null],["010575775052","Mucheln",null],["010575775072","Schlesen",null],["010575775077","Selent",null],["010575775090","Fargau-Pratjau",null],["010575782025","Heikendorf",null],["010575782051","Mönkeberg",null],["010575782074","Schönkirchen",null],["010575785005","Belau",null],["010575785024","Großharrie",null],["010575785068","Rendswühren",null],["010575785069","Ruhwinkel",null],["010575785071","Schillsdorf",null],["010575785080","Stolpe",null],["010575785083","Tasdorf",null],["010575785085","Wankendorf",null],["010580005005","Altenholz",null],["010580034034","Büdelsdorf, Stadt",null],["010580043043","Eckernförde, Stadt",null],["010580092092","Kronshagen",null],["010580135135","Rendsburg, Stadt",null],["010580169169","Wasbek",null],["010585803001","Achterwehr",null],["010585803028","Bredenbek",null],["010585803050","Felde",null],["010585803093","Krummwisch",null],["010585803104","Melsdorf",null],["010585803126","Ottendorf",null],["010585803130","Quarnbek",null],["010585803171","Westensee",null],["010585822037","Dänischenhagen",null],["010585822116","Noer",null],["010585822150","Schwedeneck",null],["010585822157","Strande",null],["010585824051","Felm",null],["010585824058","Gettorf",null],["010585824096","Lindau",null],["010585824110","Neudorf-Bornstein",null],["010585824112","Neuwittenbek",null],["010585824121","Osdorf",null],["010585824142","Schinkel",null],["010585824165","Tüttendorf",null],["010585830019","Böhnhusen",null],["010585830053","Flintbek",null],["010585830145","Schönhorst",null],["010585830160","Techelsdorf",null],["010585833003","Alt Duvenstedt",null],["010585833054","Fockbek",null],["010585833118","Nübbel",null],["010585833136","Rickert",null],["010585847010","Bargstall",null],["010585847029","Breiholz",null],["010585847036","Christiansholm",null],["010585847047","Elsdorf-Westermühlen",null],["010585847055","Friedrichsgraben",null],["010585847056","Friedrichsholm",null],["010585847070","Hamdorf",null],["010585847078","Hohn",null],["010585847089","Königshügel",null],["010585847097","Lohe-Föhrden",null],["010585847129","Prinzenmoor",null],["010585847154","Sophienhamm",null],["010585853031","Brinjahe",null],["010585853048","Embühren",null],["010585853068","Haale",null],["010585853071","Hamweddel",null],["010585853075","Hörsten",null],["010585853086","Jevenstedt",null],["010585853101","Luhnstedt",null],["010585853148","Schülp b. Rendsburg",null],["010585853155","Stafstedt",null],["010585853172","Westerrönfeld",null],["010585859018","Blumenthal",null],["010585859105","Mielkendorf",null],["010585859107","Molfsee",null],["010585859138","Rodenbek",null],["010585859139","Rumohr",null],["010585859141","Schierensee",null],["010585864011","Bargstedt",null],["010585864021","Bokel",null],["010585864023","Borgdorf-Seedorf",null],["010585864027","Brammer",null],["010585864038","Dätgen",null],["010585864045","Eisendorf",null],["010585864046","Ellerdorf",null],["010585864049","Emkendorf",null],["010585864059","Gnutz",null],["010585864065","Groß Vollstedt",null],["010585864091","Krogaspe",null],["010585864094","Langwedel",null],["010585864117","Nortorf, Stadt",null],["010585864120","Oldenhütten",null],["010585864147","Schülp b. Nortorf",null],["010585864163","Timmaspe",null],["010585864168","Warder",null],["010585888026","Bovenau",null],["010585888073","Haßmoor",null],["010585888122","Ostenfeld (Rendsburg)",null],["010585888124","Osterrönfeld",null],["010585888132","Rade b. Rendsburg",null],["010585888140","Schacht-Audorf",null],["010585888146","Schülldorf",null],["010585889016","Bissee",null],["010585889022","Bordesholm",null],["010585889033","Brügge",null],["010585889063","Grevenkrug",null],["010585889064","Groß Buchwald",null],["010585889076","Hoffeld",null],["010585889098","Loop",null],["010585889108","Mühbrook",null],["010585889109","Negenharrie",null],["010585889133","Reesdorf",null],["010585889143","Schmalstede",null],["010585889144","Schönbek",null],["010585889153","Sören",null],["010585889170","Wattenbek",null],["010585890008","Ascheffel",null],["010585890024","Borgstedt",null],["010585890030","Brekendorf",null],["010585890035","Bünsdorf",null],["010585890039","Damendorf",null],["010585890066","Groß Wittensee",null],["010585890069","Haby",null],["010585890080","Holtsee",null],["010585890081","Holzbunge",null],["010585890083","Hütten",null],["010585890088","Klein Wittensee",null],["010585890111","Neu Duvenstedt",null],["010585890123","Osterby",null],["010585890127","Owschlag",null],["010585890152","Sehestedt",null],["010585890175","Ahlefeld-Bistensee",null],["010585893004","Altenhof",null],["010585893012","Barkelsby",null],["010585893032","Brodersby",null],["010585893040","Damp",null],["010585893042","Dörphof",null],["010585893052","Fleckeby",null],["010585893057","Gammelby",null],["010585893067","Güby",null],["010585893082","Holzdorf",null],["010585893084","Hummelfeld",null],["010585893087","Karby",null],["010585893090","Kosel",null],["010585893099","Loose",null],["010585893102","Goosefeld",null],["010585893137","Rieseby",null],["010585893162","Thumby",null],["010585893166","Waabs",null],["010585893173","Windeby",null],["010585893174","Winnemark",null],["010585895007","Arpsdorf",null],["010585895009","Aukrug",null],["010585895013","Beldorf",null],["010585895014","Bendorf",null],["010585895015","Beringstedt",null],["010585895025","Bornholt",null],["010585895044","Ehndorf",null],["010585895061","Gokels",null],["010585895062","Grauel",null],["010585895072","Hanerau-Hademarschen",null],["010585895074","Heinkenborstel",null],["010585895077","Hohenwestedt",null],["010585895085","Jahrsdorf",null],["010585895100","Lütjenwestedt",null],["010585895103","Meezen",null],["010585895106","Mörel",null],["010585895113","Nienborstel",null],["010585895115","Nindorf",null],["010585895119","Oldenbüttel",null],["010585895125","Osterstedt",null],["010585895128","Padenstedt",null],["010585895131","Rade b. Hohenwestedt",null],["010585895134","Remmels",null],["010585895151","Seefeld",null],["010585895156","Steenfeld",null],["010585895158","Tackesdorf",null],["010585895159","Tappendorf",null],["010585895161","Thaden",null],["010585895164","Todenbüttel",null],["010585895167","Wapelfeld",null],["010590045045","Kappeln, Stadt",null],["010590075075","Schleswig, Stadt",null],["010590113113","Glücksburg (Ostsee), Stadt",null],["010590120120","Harrislee",null],["010590183183","Handewitt",null],["010595912107","Eggebek",null],["010595912128","Janneby",null],["010595912131","Jerrishoe",null],["010595912132","Jörl",null],["010595912138","Langstedt",null],["010595912162","Sollerup",null],["010595912169","Süderhackstedt",null],["010595912174","Wanderup",null],["010595915012","Borgwedel",null],["010595915018","Busdorf",null],["010595915019","Dannewerk",null],["010595915026","Fahrdorf",null],["010595915032","Geltorf",null],["010595915043","Jagel",null],["010595915056","Lottorf",null],["010595915078","Selk",null],["010595919101","Tastrup",null],["010595919103","Ausacker",null],["010595919116","Großsolt",null],["010595919126","Hürup",null],["010595919127","Husby",null],["010595919141","Maasbüll",null],["010595919182","Freienwill",null],["010595920002","Arnis, Stadt",null],["010595920034","Grödersby",null],["010595920067","Oersberg",null],["010595920068","Rabenkirchen-Faulück",null],["010595937106","Dollerup",null],["010595937118","Grundhof",null],["010595937137","Langballig",null],["010595937145","Munkbrarup",null],["010595937157","Ringsberg",null],["010595937176","Wees",null],["010595937178","Westerholz",null],["010595940159","Sieverstedt",null],["010595940171","Tarp",null],["010595940184","Oeversee",null],["010595949076","Schnarup-Thumby",null],["010595949161","Sörup",null],["010595949185","Mittelangeln",null],["010595952105","Böxlund",null],["010595952115","Großenwiehe",null],["010595952123","Hörup",null],["010595952124","Holt",null],["010595952129","Jardelund",null],["010595952143","Medelby",null],["010595952144","Meyn",null],["010595952149","Nordhackstedt",null],["010595952151","Osterby",null],["010595952158","Schafflund",null],["010595952173","Wallsbüll",null],["010595952177","Weesby",null],["010595952179","Lindewitt",null],["010595974006","Böel",null],["010595974055","Loit",null],["010595974060","Mohrkirch",null],["010595974063","Norderbrarup",null],["010595974065","Nottfeld",null],["010595974070","Rügge",null],["010595974072","Saustrup",null],["010595974074","Scheggerott",null],["010595974080","Steinfeld",null],["010595974083","Süderbrarup",null],["010595974094","Ulsnis",null],["010595974095","Wagersrott",null],["010595974187","Boren",null],["010595987008","Böklund",null],["010595987037","Havetoft",null],["010595987042","Idstedt",null],["010595987049","Klappholz",null],["010595987062","Neuberend",null],["010595987073","Schaalby",null],["010595987081","Stolk",null],["010595987082","Struxdorf",null],["010595987084","Süderfahrenstedt",null],["010595987086","Taarstedt",null],["010595987090","Tolk",null],["010595987093","Uelsby",null],["010595987097","Twedt",null],["010595987098","Nübel",null],["010595987189","Brodersby-Goltoft",null],["010595990102","Ahneby",null],["010595990109","Esgrus",null],["010595990112","Gelting",null],["010595990121","Hasselberg",null],["010595990136","Kronsgaard",null],["010595990142","Maasholm",null],["010595990147","Nieby",null],["010595990148","Niesgrau",null],["010595990152","Pommerby",null],["010595990154","Rabel",null],["010595990155","Rabenholz",null],["010595990163","Stangheck",null],["010595990164","Steinberg",null],["010595990167","Sterup",null],["010595990168","Stoltebüll",null],["010595990186","Steinbergkirche",null],["010595993010","Bollingstedt",null],["010595993023","Ellingstedt",null],["010595993039","Hollingstedt",null],["010595993041","Hüsby",null],["010595993044","Jübek",null],["010595993057","Lürschau",null],["010595993077","Schuby",null],["010595993079","Silberstedt",null],["010595993092","Treia",null],["010595996001","Alt Bennebek",null],["010595996005","Bergenhusen",null],["010595996009","Börm",null],["010595996020","Dörpstedt",null],["010595996024","Erfde",null],["010595996035","Groß Rheide",null],["010595996050","Klein Bennebek",null],["010595996051","Klein Rheide",null],["010595996053","Kropp",null],["010595996058","Meggerdorf",null],["010595996087","Tetenhusen",null],["010595996088","Tielen",null],["010595996096","Wohlde",null],["010595996188","Stapel",null],["010600004004","Bad Bramstedt, Stadt",null],["010600005005","Bad Segeberg, Stadt",null],["010600019019","Ellerau",null],["010600039039","Henstedt-Ulzburg",null],["010600044044","Kaltenkirchen, Stadt",null],["010600063063","Norderstedt, Stadt",null],["010600092092","Wahlstedt, Stadt",null],["010605005003","Armstedt",null],["010605005009","Bimöhlen",null],["010605005013","Borstel",null],["010605005021","Föhrden-Barl",null],["010605005023","Fuhlendorf",null],["010605005027","Großenaspe",null],["010605005031","Hagen",null],["010605005033","Hardebek",null],["010605005035","Hasenkrug",null],["010605005037","Heidmoor",null],["010605005040","Hitzhusen",null],["010605005056","Mönkloh",null],["010605005095","Weddelbrook",null],["010605005099","Wiemersdorf",null],["010605024012","Bornhöved",null],["010605024017","Damsdorf",null],["010605024026","Gönnebek",null],["010605024072","Schmalensee",null],["010605024080","Stocksee",null],["010605024086","Tarbek",null],["010605024087","Tensfeld",null],["010605024089","Trappenkamp",null],["010605034043","Itzstedt",null],["010605034046","Kayhude",null],["010605034058","Nahe",null],["010605034065","Oering",null],["010605034076","Seth",null],["010605034085","Sülfeld",null],["010605043002","Alveslohe",null],["010605043034","Hartenholm",null],["010605043036","Hasenmoor",null],["010605043054","Lentföhrden",null],["010605043064","Nützen",null],["010605043073","Schmalfeld",null],["010605048042","Hüttblek",null],["010605048045","Kattendorf",null],["010605048047","Kisdorf",null],["010605048066","Oersdorf",null],["010605048077","Sievershütten",null],["010605048082","Struvenhütten",null],["010605048084","Stuvenborn",null],["010605048094","Wakendorf II",null],["010605048100","Winsen",null],["010605053007","Bark",null],["010605053008","Bebensee",null],["010605053022","Fredesdorf",null],["010605053029","Groß Niendorf",null],["010605053041","Högersdorf",null],["010605053051","Kükels",null],["010605053053","Leezen",null],["010605053057","Mözen",null],["010605053062","Neversdorf",null],["010605053074","Schwissel",null],["010605053088","Todesfelde",null],["010605053101","Wittenborn",null],["010605063011","Boostedt",null],["010605063016","Daldorf",null],["010605063028","Groß Kummerfeld",null],["010605063038","Heidmühlen",null],["010605063052","Latendorf",null],["010605063068","Rickling",null],["010605086006","Bahrenhof",null],["010605086010","Blunk",null],["010605086015","Bühnsdorf",null],["010605086018","Dreggers",null],["010605086020","Fahrenkrug",null],["010605086024","Geschendorf",null],["010605086025","Glasau",null],["010605086030","Groß Rönnau",null],["010605086048","Klein Gladebrügge",null],["010605086049","Klein Rönnau",null],["010605086050","Krems II",null],["010605086059","Negernbötel",null],["010605086060","Nehms",null],["010605086061","Neuengörs",null],["010605086067","Pronstorf",null],["010605086069","Rohlstorf",null],["010605086070","Schackendorf",null],["010605086071","Schieren",null],["010605086075","Seedorf",null],["010605086079","Stipsdorf",null],["010605086081","Strukdorf",null],["010605086090","Travenhorst",null],["010605086091","Traventhal",null],["010605086093","Wakendorf I",null],["010605086096","Weede",null],["010605086097","Wensin",null],["010605086098","Westerrade",null],["010609014014","Buchholz (Forstgutsbez.),gemfr. Gebiet",null],["010610029029","Glückstadt, Stadt",null],["010610046046","Itzehoe, Stadt",null],["010610113113","Wilster, Stadt",null],["010615104005","Auufer",null],["010615104016","Breitenberg",null],["010615104017","Breitenburg",null],["010615104053","Kollmoor",null],["010615104058","Kronsmoor",null],["010615104061","Lägerdorf",null],["010615104068","Moordiek",null],["010615104072","Münsterdorf",null],["010615104079","Oelixdorf",null],["010615104109","Westermoor",null],["010615104115","Wittenbergen",null],["010615134004","Altenmoor",null],["010615134012","Blomesche Wildnis",null],["010615134015","Borsfleth",null],["010615134027","Engelbrechtsche Wildnis",null],["010615134037","Herzhorn",null],["010615134041","Hohenfelde",null],["010615134044","Horst (Holstein)",null],["010615134050","Kiebitzreihe",null],["010615134054","Krempdorf",null],["010615134074","Neuendorf b. Elmshorn",null],["010615134101","Sommerland",null],["010615134118","Kollmar",null],["010615138008","Bekdorf",null],["010615138010","Bekmünde",null],["010615138024","Drage",null],["010615138034","Heiligenstedten",null],["010615138035","Heiligenstedtenerkamp",null],["010615138039","Hodorf",null],["010615138040","Hohenaspe",null],["010615138045","Huje",null],["010615138047","Kaaks",null],["010615138052","Kleve",null],["010615138059","Krummendiek",null],["010615138065","Lohbarbek",null],["010615138067","Mehlbek",null],["010615138070","Moorhusen",null],["010615138082","Oldendorf",null],["010615138083","Ottenbüttel",null],["010615138084","Peissen",null],["010615138098","Schlotfeld",null],["010615138100","Silzen",null],["010615138114","Winseldorf",null],["010615153006","Bahrenfleth",null],["010615153022","Dägeling",null],["010615153026","Elskop",null],["010615153030","Grevenkop",null],["010615153055","Krempe, Stadt",null],["010615153056","Kremperheide",null],["010615153057","Krempermoor",null],["010615153073","Neuenbrook",null],["010615153092","Rethwisch",null],["010615153104","Süderau",null],["010615168001","Aasbüttel",null],["010615168003","Agethorst",null],["010615168011","Besdorf",null],["010615168013","Bokelrehm",null],["010615168014","Bokhorst",null],["010615168021","Christinenthal",null],["010615168031","Gribbohm",null],["010615168033","Hadenfeld",null],["010615168043","Holstenniendorf",null],["010615168048","Kaisborstel",null],["010615168066","Looft",null],["010615168076","Nienbüttel",null],["010615168078","Nutteln",null],["010615168081","Oldenborstel",null],["010615168085","Pöschendorf",null],["010615168087","Puls",null],["010615168091","Reher",null],["010615168097","Schenefeld",null],["010615168105","Vaale",null],["010615168106","Vaalermoor",null],["010615168107","Wacken",null],["010615168108","Warringholz",null],["010615179002","Aebtissinwisch",null],["010615179007","Beidenfleth",null],["010615179018","Brokdorf",null],["010615179020","Büttel",null],["010615179023","Dammfleth",null],["010615179025","Ecklak",null],["010615179060","Kudensee",null],["010615179062","Landrecht",null],["010615179063","Landscheide",null],["010615179077","Nortorf",null],["010615179095","Sankt Margarethen",null],["010615179102","Stördorf",null],["010615179110","Wewelsfleth",null],["010615179119","Neuendorf-Sachsenbande",null],["010615189019","Brokstedt",null],["010615189028","Fitzbek",null],["010615189036","Hennstedt",null],["010615189038","Hingstheide",null],["010615189042","Hohenlockstedt",null],["010615189049","Kellinghusen, Stadt",null],["010615189064","Lockstedt",null],["010615189071","Mühlenbarbek",null],["010615189080","Oeschebüttel",null],["010615189086","Poyenberg",null],["010615189088","Quarnstedt",null],["010615189089","Rade",null],["010615189093","Rosdorf",null],["010615189096","Sarlhusen",null],["010615189103","Störkathen",null],["010615189111","Wiedenborstel",null],["010615189112","Willenscharen",null],["010615189116","Wrist",null],["010615189117","Wulfsmoor",null],["010620001001","Ahrensburg, Stadt",null],["010620004004","Bad Oldesloe, Stadt",null],["010620006006","Bargteheide, Stadt",null],["010620009009","Barsbüttel",null],["010620018018","Glinde, Stadt",null],["010620023023","Großhansdorf",null],["010620053053","Oststeinbek",null],["010620060060","Reinbek, Stadt",null],["010620061061","Reinfeld (Holstein), Stadt",null],["010620076076","Tangstedt",null],["010620090090","Ammersbek",null],["010625207019","Grabau",null],["010625207046","Meddewade",null],["010625207050","Neritz",null],["010625207056","Pölitz",null],["010625207062","Rethwisch",null],["010625207065","Rümpel",null],["010625207089","Lasbek",null],["010625207091","Steinburg",null],["010625207092","Travenbrück",null],["010625218005","Bargfeld-Stegen",null],["010625218014","Delingsdorf",null],["010625218016","Elmenhorst",null],["010625218027","Hammoor",null],["010625218036","Jersbek",null],["010625218051","Nienwohld",null],["010625218078","Todendorf",null],["010625218081","Tremsbüttel",null],["010625244003","Badendorf",null],["010625244008","Barnitz",null],["010625244025","Hamberge",null],["010625244031","Heidekamp",null],["010625244032","Heilshoop",null],["010625244039","Klein Wesenberg",null],["010625244048","Mönkhagen",null],["010625244059","Rehhorst",null],["010625244083","Westerau",null],["010625244087","Zarpen",null],["010625244093","Feldhorst",null],["010625244094","Wesenberg",null],["010625262011","Braak",null],["010625262035","Hoisdorf",null],["010625262069","Siek",null],["010625262071","Stapelfeld",null],["010625262088","Brunsbek",null],["010625270020","Grande",null],["010625270021","Grönwohld",null],["010625270022","Großensee",null],["010625270026","Hamfelde",null],["010625270033","Hohenfelde",null],["010625270040","Köthel",null],["010625270045","Lütjensee",null],["010625270058","Rausdorf",null],["010625270082","Trittau",null],["010625270086","Witzhave",null],["020000000000","Hamburg, Freie und Hansestadt",null],["021010101101","Hamburg-Altstadt, OT 101","Stadt-/Ortsteil bzw. Stadtbezirk"],["021010102102","Hamburg-Altstadt, OT 102","Stadt-/Ortsteil bzw. Stadtbezirk"],["021020103103","HafenCity, OT 103","Stadt-/Ortsteil bzw. Stadtbezirk"],["021020104104","HafenCity, OT 104","Stadt-/Ortsteil bzw. Stadtbezirk"],["021030105105","Neustadt, OT 105","Stadt-/Ortsteil bzw. Stadtbezirk"],["021030106106","Neustadt, OT 106","Stadt-/Ortsteil bzw. Stadtbezirk"],["021030107107","Neustadt, OT 107","Stadt-/Ortsteil bzw. Stadtbezirk"],["021030108108","Neustadt, OT 108","Stadt-/Ortsteil bzw. Stadtbezirk"],["021040109109","St. Pauli, OT 109","Stadt-/Ortsteil bzw. Stadtbezirk"],["021040110110","St. Pauli, OT 110","Stadt-/Ortsteil bzw. Stadtbezirk"],["021040111111","St. Pauli, OT 111","Stadt-/Ortsteil bzw. Stadtbezirk"],["021040112112","St. Pauli, OT 112","Stadt-/Ortsteil bzw. Stadtbezirk"],["021050113113","St. Georg, OT 113","Stadt-/Ortsteil bzw. Stadtbezirk"],["021050114114","St. Georg, OT 114","Stadt-/Ortsteil bzw. Stadtbezirk"],["021060115115","Hammerbrook, OT 115","Stadt-/Ortsteil bzw. Stadtbezirk"],["021060116116","Hammerbrook, OT 116","Stadt-/Ortsteil bzw. Stadtbezirk"],["021060117117","Hammerbrook, OT 117","Stadt-/Ortsteil bzw. Stadtbezirk"],["021060118118","Hammerbrook, OT 118","Stadt-/Ortsteil bzw. Stadtbezirk"],["021070119119","Borgfelde, OT 119","Stadt-/Ortsteil bzw. Stadtbezirk"],["021070120120","Borgfelde, OT 120","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080121121","Hamm, OT 121","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080122122","Hamm, OT 122","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080123123","Hamm, OT 123","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080124124","Hamm, OT 124","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080125125","Hamm, OT 125","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080126126","Hamm, OT 126","Stadt-/Ortsteil bzw. Stadtbezirk"],["021080127127","Hamm, OT 127","Stadt-/Ortsteil bzw. Stadtbezirk"],["021110128128","Horn, OT 128","Stadt-/Ortsteil bzw. Stadtbezirk"],["021110129129","Horn, OT 129","Stadt-/Ortsteil bzw. Stadtbezirk"],["021120130130","Billstedt, OT 130","Stadt-/Ortsteil bzw. Stadtbezirk"],["021130131131","Billbrook, OT 131","Stadt-/Ortsteil bzw. Stadtbezirk"],["021140132132","Rothenburgsort, OT 132","Stadt-/Ortsteil bzw. Stadtbezirk"],["021140133133","Rothenburgsort, OT 133","Stadt-/Ortsteil bzw. Stadtbezirk"],["021150134134","Veddel, OT 134","Stadt-/Ortsteil bzw. Stadtbezirk"],["021160135135","Wilhelmsburg, OT 135","Stadt-/Ortsteil bzw. Stadtbezirk"],["021160136136","Wilhelmsburg, OT 136","Stadt-/Ortsteil bzw. Stadtbezirk"],["021160137137","Wilhelmsburg, OT 137","Stadt-/Ortsteil bzw. Stadtbezirk"],["021170138138","Kleiner Grasbrook, OT 138","Stadt-/Ortsteil bzw. Stadtbezirk"],["021180139139","Steinwerder, OT 139","Stadt-/Ortsteil bzw. Stadtbezirk"],["021190140140","Waltershof, OT 140","Stadt-/Ortsteil bzw. Stadtbezirk"],["021200141141","Finkenwerder, OT 141","Stadt-/Ortsteil bzw. Stadtbezirk"],["021210142142","Neuwerk, OT 142","Stadt-/Ortsteil bzw. Stadtbezirk"],["021220150150","Seeleute/Binnenschiffer, OT 150","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010201201","Altona-Altstadt, OT 201","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010202202","Altona-Altstadt, OT 202","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010203203","Altona-Altstadt, OT 203","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010204204","Altona-Altstadt, OT 204","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010205205","Altona-Altstadt, OT 205","Stadt-/Ortsteil bzw. Stadtbezirk"],["022010206206","Altona-Altstadt, OT 206","Stadt-/Ortsteil bzw. Stadtbezirk"],["022020207207","Sternschanze, OT 207","Stadt-/Ortsteil bzw. Stadtbezirk"],["022030208208","Altona-Nord, OT 208","Stadt-/Ortsteil bzw. Stadtbezirk"],["022030209209","Altona-Nord, OT 209","Stadt-/Ortsteil bzw. Stadtbezirk"],["022030210210","Altona-Nord, OT 210","Stadt-/Ortsteil bzw. Stadtbezirk"],["022040211211","Ottensen, OT 211","Stadt-/Ortsteil bzw. Stadtbezirk"],["022040212212","Ottensen, OT 212","Stadt-/Ortsteil bzw. Stadtbezirk"],["022040213213","Ottensen, OT 213","Stadt-/Ortsteil bzw. Stadtbezirk"],["022040214214","Ottensen, OT 214","Stadt-/Ortsteil bzw. Stadtbezirk"],["022050215215","Bahrenfeld, OT 215","Stadt-/Ortsteil bzw. Stadtbezirk"],["022050216216","Bahrenfeld, OT 216","Stadt-/Ortsteil bzw. Stadtbezirk"],["022050217217","Bahrenfeld, OT 217","Stadt-/Ortsteil bzw. Stadtbezirk"],["022060218218","Groß Flottbek, OT 218","Stadt-/Ortsteil bzw. Stadtbezirk"],["022070219219","Othmarschen, OT 219","Stadt-/Ortsteil bzw. Stadtbezirk"],["022080220220","Lurup, OT 220","Stadt-/Ortsteil bzw. Stadtbezirk"],["022090221221","Osdorf, OT 221","Stadt-/Ortsteil bzw. Stadtbezirk"],["022100222222","Nienstedten, OT 222","Stadt-/Ortsteil bzw. Stadtbezirk"],["022110223223","Blankenese, OT 223","Stadt-/Ortsteil bzw. Stadtbezirk"],["022110224224","Blankenese, OT 224","Stadt-/Ortsteil bzw. Stadtbezirk"],["022120225225","Iserbrook, OT 225","Stadt-/Ortsteil bzw. Stadtbezirk"],["022130226226","Sülldorf, OT 226","Stadt-/Ortsteil bzw. Stadtbezirk"],["022140227227","Rissen, OT 227","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010301301","Eimsbüttel, OT 301","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010302302","Eimsbüttel, OT 302","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010303303","Eimsbüttel, OT 303","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010304304","Eimsbüttel, OT 304","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010305305","Eimsbüttel, OT 305","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010306306","Eimsbüttel, OT 306","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010307307","Eimsbüttel, OT 307","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010308308","Eimsbüttel, OT 308","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010309309","Eimsbüttel, OT 309","Stadt-/Ortsteil bzw. Stadtbezirk"],["023010310310","Eimsbüttel, OT 310","Stadt-/Ortsteil bzw. Stadtbezirk"],["023020311311","Rotherbaum, OT 311","Stadt-/Ortsteil bzw. Stadtbezirk"],["023020312312","Rotherbaum, OT 312","Stadt-/Ortsteil bzw. Stadtbezirk"],["023030313313","Harvestehude, OT 313","Stadt-/Ortsteil bzw. Stadtbezirk"],["023030314314","Harvestehude, OT 314","Stadt-/Ortsteil bzw. Stadtbezirk"],["023040315315","Hoheluft-West, OT 315","Stadt-/Ortsteil bzw. Stadtbezirk"],["023040316316","Hoheluft-West, OT 316","Stadt-/Ortsteil bzw. Stadtbezirk"],["023050317317","Lokstedt, OT 317","Stadt-/Ortsteil bzw. Stadtbezirk"],["023060318318","Niendorf, OT 318","Stadt-/Ortsteil bzw. Stadtbezirk"],["023070319319","Schnelsen, OT 319","Stadt-/Ortsteil bzw. Stadtbezirk"],["023080320320","Eidelstedt, OT 320","Stadt-/Ortsteil bzw. Stadtbezirk"],["023090321321","Stellingen, OT 321","Stadt-/Ortsteil bzw. Stadtbezirk"],["024010401401","Hoheluft-Ost, OT 401","Stadt-/Ortsteil bzw. Stadtbezirk"],["024010402402","Hoheluft-Ost, OT 402","Stadt-/Ortsteil bzw. Stadtbezirk"],["024020403403","Eppendorf, OT 403","Stadt-/Ortsteil bzw. Stadtbezirk"],["024020404404","Eppendorf, OT 404","Stadt-/Ortsteil bzw. Stadtbezirk"],["024020405405","Eppendorf, OT 405","Stadt-/Ortsteil bzw. Stadtbezirk"],["024030406406","Gross Borstel, OT 406","Stadt-/Ortsteil bzw. Stadtbezirk"],["024040407407","Alsterdorf, OT 407","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050408408","Winterhude, OT 408","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050409409","Winterhude, OT 409","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050410410","Winterhude, OT 410","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050411411","Winterhude, OT 411","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050412412","Winterhude, OT 412","Stadt-/Ortsteil bzw. Stadtbezirk"],["024050413413","Winterhude, OT 413","Stadt-/Ortsteil bzw. Stadtbezirk"],["024060414414","Uhlenhorst, OT 414","Stadt-/Ortsteil bzw. Stadtbezirk"],["024060415415","Uhlenhorst, OT 415","Stadt-/Ortsteil bzw. Stadtbezirk"],["024070416416","Hohenfelde, OT 416","Stadt-/Ortsteil bzw. Stadtbezirk"],["024070417417","Hohenfelde, OT 417","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080418418","Barmbek-Süd, OT 418","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080419419","Barmbek-Süd, OT 419","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080420420","Barmbek-Süd, OT 420","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080421421","Barmbek-Süd, OT 421","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080422422","Barmbek-Süd, OT 422","Stadt-/Ortsteil bzw. Stadtbezirk"],["024080423423","Barmbek-Süd, OT 423","Stadt-/Ortsteil bzw. Stadtbezirk"],["024090424424","Dulsberg, OT 424","Stadt-/Ortsteil bzw. Stadtbezirk"],["024090425425","Dulsberg, OT 425","Stadt-/Ortsteil bzw. Stadtbezirk"],["024100426426","Barmbek-Nord, OT 426","Stadt-/Ortsteil bzw. Stadtbezirk"],["024100427427","Barmbek-Nord, OT 427","Stadt-/Ortsteil bzw. Stadtbezirk"],["024100428428","Barmbek-Nord, OT 428","Stadt-/Ortsteil bzw. Stadtbezirk"],["024100429429","Barmbek-Nord, OT 429","Stadt-/Ortsteil bzw. Stadtbezirk"],["024110430430","Ohlsdorf, OT 430","Stadt-/Ortsteil bzw. Stadtbezirk"],["024120431431","Fuhlsbüttel, OT 431","Stadt-/Ortsteil bzw. Stadtbezirk"],["024130432432","Langenhorn, OT 432","Stadt-/Ortsteil bzw. Stadtbezirk"],["025010501501","Eilbek, OT 501","Stadt-/Ortsteil bzw. Stadtbezirk"],["025010502502","Eilbek, OT 502","Stadt-/Ortsteil bzw. Stadtbezirk"],["025010503503","Eilbek, OT 503","Stadt-/Ortsteil bzw. Stadtbezirk"],["025010504504","Eilbek, OT 504","Stadt-/Ortsteil bzw. Stadtbezirk"],["025020505505","Wandsbek, OT 505","Stadt-/Ortsteil bzw. Stadtbezirk"],["025020506506","Wandsbek, OT 506","Stadt-/Ortsteil bzw. Stadtbezirk"],["025020507507","Wandsbek, OT 507","Stadt-/Ortsteil bzw. Stadtbezirk"],["025020508508","Wandsbek, OT 508","Stadt-/Ortsteil bzw. Stadtbezirk"],["025020509509","Wandsbek, OT 509","Stadt-/Ortsteil bzw. Stadtbezirk"],["025030510510","Marienthal, OT 510","Stadt-/Ortsteil bzw. Stadtbezirk"],["025030511511","Marienthal, OT 511","Stadt-/Ortsteil bzw. Stadtbezirk"],["025040512512","Jenfeld, OT 512","Stadt-/Ortsteil bzw. Stadtbezirk"],["025050513513","Tonndorf, OT 513","Stadt-/Ortsteil bzw. Stadtbezirk"],["025060514514","Farmsen-Berne, OT 514","Stadt-/Ortsteil bzw. Stadtbezirk"],["025070515515","Bramfeld, OT 515","Stadt-/Ortsteil bzw. Stadtbezirk"],["025080516516","Steilshoop, OT 516","Stadt-/Ortsteil bzw. Stadtbezirk"],["025090517517","Wellingsbüttel, OT 517","Stadt-/Ortsteil bzw. Stadtbezirk"],["025100518518","Sasel, OT 518","Stadt-/Ortsteil bzw. Stadtbezirk"],["025110519519","Poppenbüttel, OT 519","Stadt-/Ortsteil bzw. Stadtbezirk"],["025120520520","Hummelsbüttel, OT 520","Stadt-/Ortsteil bzw. Stadtbezirk"],["025130521521","Lemsahl-Mellingstedt, OT 521","Stadt-/Ortsteil bzw. Stadtbezirk"],["025140522522","Duvenstedt, OT 522","Stadt-/Ortsteil bzw. Stadtbezirk"],["025150523523","Wohldorf-Ohlstedt, OT 523","Stadt-/Ortsteil bzw. Stadtbezirk"],["025160524524","Bergstedt, OT 524","Stadt-/Ortsteil bzw. Stadtbezirk"],["025170525525","Volksdorf, OT 525","Stadt-/Ortsteil bzw. Stadtbezirk"],["025180526526","Rahlstedt, OT 526","Stadt-/Ortsteil bzw. Stadtbezirk"],["026010601601","Lohbrügge, OT 601","Stadt-/Ortsteil bzw. Stadtbezirk"],["026020602602","Bergedorf, OT 602","Stadt-/Ortsteil bzw. Stadtbezirk"],["026020603603","Bergedorf, OT 603","Stadt-/Ortsteil bzw. Stadtbezirk"],["026030604604","Curslack, OT 604","Stadt-/Ortsteil bzw. Stadtbezirk"],["026040605605","Altengamme, OT 605","Stadt-/Ortsteil bzw. Stadtbezirk"],["026050606606","Neuengamme, OT 606","Stadt-/Ortsteil bzw. Stadtbezirk"],["026060607607","Kirchwerder, OT 607","Stadt-/Ortsteil bzw. Stadtbezirk"],["026070608608","Ochsenwerder, OT 608","Stadt-/Ortsteil bzw. Stadtbezirk"],["026080609609","Reitbrook, OT 609","Stadt-/Ortsteil bzw. Stadtbezirk"],["026090610610","Allermöhe, OT 610","Stadt-/Ortsteil bzw. Stadtbezirk"],["026100611611","Billwerder, OT 611","Stadt-/Ortsteil bzw. Stadtbezirk"],["026110612612","Moorfleet, OT 612","Stadt-/Ortsteil bzw. Stadtbezirk"],["026120613613","Tatenberg, OT 613","Stadt-/Ortsteil bzw. Stadtbezirk"],["026130614614","Spadenland, OT 614","Stadt-/Ortsteil bzw. Stadtbezirk"],["026140615615","Neuallermöhe, OT 615","Stadt-/Ortsteil bzw. Stadtbezirk"],["027010701701","Harburg, OT 701","Stadt-/Ortsteil bzw. Stadtbezirk"],["027010702702","Harburg, OT 702","Stadt-/Ortsteil bzw. Stadtbezirk"],["027020703703","Neuland, OT 703","Stadt-/Ortsteil bzw. Stadtbezirk"],["027030704704","Gut Moor, OT 704","Stadt-/Ortsteil bzw. Stadtbezirk"],["027040705705","Wilstorf, OT 705","Stadt-/Ortsteil bzw. Stadtbezirk"],["027050706706","Rönneburg, OT 706","Stadt-/Ortsteil bzw. Stadtbezirk"],["027060707707","Langenbek, OT 707","Stadt-/Ortsteil bzw. Stadtbezirk"],["027070708708","Sinstorf, OT 708","Stadt-/Ortsteil bzw. Stadtbezirk"],["027080709709","Marmstorf, OT 709","Stadt-/Ortsteil bzw. Stadtbezirk"],["027090710710","Eissendorf, OT 710","Stadt-/Ortsteil bzw. Stadtbezirk"],["027100711711","Heimfeld, OT 711","Stadt-/Ortsteil bzw. Stadtbezirk"],["027110712712","Moorburg, OT 712","Stadt-/Ortsteil bzw. Stadtbezirk"],["027120713713","Altenwerder, OT 713","Stadt-/Ortsteil bzw. Stadtbezirk"],["027130714714","Hausbruch, OT 714","Stadt-/Ortsteil bzw. Stadtbezirk"],["027140715715","Neugraben-Fischbek, OT 715","Stadt-/Ortsteil bzw. Stadtbezirk"],["027150716716","Francop, OT 716","Stadt-/Ortsteil bzw. Stadtbezirk"],["027160717717","Neuenfelde, OT 717","Stadt-/Ortsteil bzw. Stadtbezirk"],["027170718718","Cranz, OT 718","Stadt-/Ortsteil bzw. Stadtbezirk"],["031010000000","Braunschweig, Stadt",null],["031020000000","Salzgitter, Stadt",null],["031030000000","Wolfsburg, Stadt",null],["031510009009","Gifhorn, Stadt",null],["031510025025","Sassenburg",null],["031510040040","Wittingen, Stadt",null],["031515401002","Barwedel",null],["031515401004","Bokensdorf",null],["031515401014","Jembke",null],["031515401020","Osloß",null],["031515401030","Tappenbeck",null],["031515401039","Weyhausen",null],["031515402003","Bergfeld",null],["031515402005","Brome, Flecken",null],["031515402008","Ehra-Lessien",null],["031515402021","Parsau",null],["031515402024","Rühen",null],["031515402031","Tiddische",null],["031515402032","Tülau",null],["031515403007","Dedelstorf",null],["031515403011","Hankensbüttel",null],["031515403019","Obernholz",null],["031515403028","Sprakensehl",null],["031515403029","Steinhorst",null],["031515404006","Calberlah",null],["031515404013","Isenbüttel",null],["031515404022","Ribbesbüttel",null],["031515404037","Wasbüttel",null],["031515405012","Hillerse",null],["031515405015","Leiferde",null],["031515405017","Meinersen",null],["031515405018","Müden (Aller)",null],["031515406001","Adenbüttel",null],["031515406016","Meine",null],["031515406023","Rötgesbüttel",null],["031515406027","Schwülper",null],["031515406034","Vordorf",null],["031515406041","Didderse",null],["031515407010","Groß Oesingen",null],["031515407026","Schönewörde",null],["031515407033","Ummern",null],["031515407035","Wagenhoff",null],["031515407036","Wahrenholz",null],["031515407038","Wesendorf",null],["031519501501","Giebel, gemfr. Gebiet",null],["031530002002","Bad Harzburg, Stadt",null],["031530007007","Langelsheim, Stadt",null],["031530008008","Liebenburg",null],["031530012012","Seesen, Stadt",null],["031530016016","Braunlage, Stadt",null],["031530017017","Goslar, Stadt",null],["031530018018","Clausthal-Zellerfeld, Berg- und Universitätsstadt",null],["031535401006","Hahausen",null],["031535401009","Lutter am Barenberge, Flecken",null],["031535401014","Wallmoden",null],["031539504504","Harz (Landkreis Goslar), gemfr. Gebiet",null],["031540013013","Königslutter am Elm, Stadt",null],["031540014014","Lehre",null],["031540019019","Schöningen, Stadt",null],["031540028028","Helmstedt, Stadt",null],["031545401008","Grasleben",null],["031545401015","Mariental",null],["031545401016","Querenhorst",null],["031545401018","Rennau",null],["031545402002","Beierstedt",null],["031545402006","Gevensleben",null],["031545402012","Jerxheim",null],["031545402027","Söllingen",null],["031545403005","Frellstedt",null],["031545403017","Räbke",null],["031545403021","Süpplingen",null],["031545403022","Süpplingenburg",null],["031545403025","Warberg",null],["031545403026","Wolsdorf",null],["031545404001","Bahrdorf",null],["031545404004","Danndorf",null],["031545404007","Grafhorst",null],["031545404009","Groß Twülpstedt",null],["031545404024","Velpke",null],["031549501501","Brunsleberfeld, gemfr. Gebiet",null],["031549502502","Helmstedt, gemfr. Gebiet",null],["031549503503","Königslutter, gemfr. Gebiet",null],["031549504504","Mariental, gemfr. Gebiet",null],["031549506506","Schöningen, gemfr. Gebiet",null],["031550001001","Bad Gandersheim, Stadt",null],["031550002002","Bodenfelde, Flecken",null],["031550003003","Dassel, Stadt",null],["031550005005","Hardegsen, Stadt",null],["031550006006","Kalefeld",null],["031550007007","Katlenburg-Lindau",null],["031550009009","Moringen, Stadt",null],["031550010010","Nörten-Hardenberg, Flecken",null],["031550011011","Northeim, Stadt",null],["031550012012","Uslar, Stadt",null],["031550013013","Einbeck, Stadt",null],["031559501501","Solling (Landkreis Northeim), gemfr. Geb.",null],["031570001001","Edemissen",null],["031570002002","Hohenhameln",null],["031570005005","Lengede",null],["031570006006","Peine, Stadt",null],["031570007007","Vechelde",null],["031570008008","Wendeburg",null],["031570009009","Ilsede",null],["031580006006","Cremlingen",null],["031580037037","Wolfenbüttel, Stadt",null],["031580039039","Schladen-Werla",null],["031585402002","Baddeckenstedt",null],["031585402004","Burgdorf",null],["031585402011","Elbe",null],["031585402016","Haverlah",null],["031585402018","Heere",null],["031585402028","Sehlde",null],["031585403005","Cramme",null],["031585403010","Dorstadt",null],["031585403014","Flöthe",null],["031585403019","Heiningen",null],["031585403023","Ohrum",null],["031585403038","Börßum",null],["031585406009","Dettum",null],["031585406012","Erkerode",null],["031585406013","Evessen",null],["031585406030","Sickte",null],["031585406033","Veltheim (Ohe)",null],["031585407007","Dahlum",null],["031585407008","Denkte",null],["031585407017","Hedeper",null],["031585407021","Kissenbrück",null],["031585407022","Kneitlingen",null],["031585407025","Roklum",null],["031585407027","Schöppenstedt, Stadt",null],["031585407031","Uehrde",null],["031585407032","Vahlberg",null],["031585407035","Winnigstedt",null],["031585407036","Wittmar",null],["031585407040","Remlingen-Semmenstedt",null],["031589501501","Am Großen Rhode, gemfr. Gebiet",null],["031589502502","Barnstorf-Warle, gemfr. Gebiet",null],["031589503503","Voigtsdahlum, gemfr. Gebiet",null],["031590001001","Adelebsen, Flecken",null],["031590002002","Bad Grund (Harz)",null],["031590003003","Bad Lauterberg im Harz, Stadt",null],["031590004004","Bad Sachsa, Stadt",null],["031590007007","Bovenden, Flecken",null],["031590010010","Duderstadt, Stadt",null],["031590013013","Friedland",null],["031590015015","Gleichen",null],["031590016016","Göttingen, Stadt",null],["031590017017","Hann. Münden, Stadt",null],["031590019019","Herzberg am Harz, Stadt",null],["031590026026","Osterode am Harz, Stadt",null],["031590029029","Rosdorf",null],["031590034034","Staufenberg",null],["031590036036","Walkenried",null],["031595401008","Bühren",null],["031595401009","Dransfeld, Stadt",null],["031595401021","Jühnde",null],["031595401024","Niemetal",null],["031595401031","Scheden",null],["031595402005","Bilshausen",null],["031595402006","Bodensee",null],["031595402014","Gieboldehausen, Flecken",null],["031595402022","Krebeck",null],["031595402025","Obernfeld",null],["031595402027","Rhumspringe",null],["031595402028","Rollshausen",null],["031595402030","Rüdershausen",null],["031595402037","Wollbrandshausen",null],["031595402038","Wollershausen",null],["031595403012","Elbingerode",null],["031595403018","Hattorf am Harz",null],["031595403020","Hörden am Harz",null],["031595403039","Wulften am Harz",null],["031595404011","Ebergötzen",null],["031595404023","Landolfshausen",null],["031595404032","Seeburg",null],["031595404033","Seulingen",null],["031595404035","Waake",null],["031599501501","Harz (Landkreis Göttingen), gemfr. Geb.",null],["032410001001","Hannover, Landeshauptstadt",null],["032410002002","Barsinghausen, Stadt",null],["032410003003","Burgdorf, Stadt",null],["032410004004","Burgwedel, Stadt",null],["032410005005","Garbsen, Stadt",null],["032410006006","Gehrden, Stadt",null],["032410007007","Hemmingen, Stadt",null],["032410008008","Isernhagen",null],["032410009009","Laatzen, Stadt",null],["032410010010","Langenhagen, Stadt",null],["032410011011","Lehrte, Stadt",null],["032410012012","Neustadt am Rübenberge, Stadt",null],["032410013013","Pattensen, Stadt",null],["032410014014","Ronnenberg, Stadt",null],["032410015015","Seelze, Stadt",null],["032410016016","Sehnde, Stadt",null],["032410017017","Springe, Stadt",null],["032410018018","Uetze",null],["032410019019","Wedemark",null],["032410020020","Wennigsen (Deister)",null],["032410021021","Wunstorf, Stadt",null],["032510007007","Bassum, Stadt",null],["032510012012","Diepholz, Stadt",null],["032510037037","Stuhr",null],["032510040040","Sulingen, Stadt",null],["032510041041","Syke, Stadt",null],["032510042042","Twistringen, Stadt",null],["032510044044","Wagenfeld",null],["032510047047","Weyhe",null],["032515401009","Brockum",null],["032515401020","Hüde",null],["032515401022","Lembruch",null],["032515401023","Lemförde, Flecken",null],["032515401025","Marl",null],["032515401029","Quernheim",null],["032515401036","Stemshorn",null],["032515402005","Barnstorf, Flecken",null],["032515402013","Drebber",null],["032515402014","Drentwede",null],["032515402017","Eydelstedt",null],["032515403002","Asendorf",null],["032515403026","Martfeld",null],["032515403033","Schwarme",null],["032515403049","Bruchhausen-Vilsen, Flecken",null],["032515404003","Bahrenborstel",null],["032515404004","Barenburg, Flecken",null],["032515404018","Freistatt",null],["032515404021","Kirchdorf",null],["032515404043","Varrel",null],["032515404045","Wehrbleck",null],["032515405006","Barver",null],["032515405011","Dickel",null],["032515405019","Hemsloh",null],["032515405030","Rehden",null],["032515405046","Wetschen",null],["032515406001","Affinghausen",null],["032515406015","Ehrenburg",null],["032515406028","Neuenkirchen",null],["032515406031","Scholen",null],["032515406032","Schwaförden",null],["032515406038","Sudwalde",null],["032515407008","Borstel",null],["032515407024","Maasen",null],["032515407027","Mellinghausen",null],["032515407034","Siedenburg, Flecken",null],["032515407035","Staffhorst",null],["032520001001","Aerzen, Flecken",null],["032520002002","Bad Münder am Deister, Stadt",null],["032520003003","Bad Pyrmont, Stadt",null],["032520004004","Coppenbrügge, Flecken",null],["032520005005","Emmerthal",null],["032520006006","Hameln, Stadt",null],["032520007007","Hessisch Oldendorf, Stadt",null],["032520008008","Salzhemmendorf, Flecken",null],["032540002002","Alfeld (Leine), Stadt",null],["032540003003","Algermissen",null],["032540005005","Bad Salzdetfurth, Stadt",null],["032540008008","Bockenem, Stadt",null],["032540011011","Diekholzen",null],["032540014014","Elze, Stadt",null],["032540017017","Giesen",null],["032540020020","Harsum",null],["032540021021","Hildesheim, Stadt",null],["032540022022","Holle",null],["032540026026","Nordstemmen",null],["032540028028","Sarstedt, Stadt",null],["032540029029","Schellerten",null],["032540032032","Söhlde",null],["032540042042","Freden (Leine)",null],["032540044044","Lamspringe",null],["032540045045","Sibbesse",null],["032545406013","Eime, Flecken",null],["032545406041","Duingen, Flecken",null],["032545406043","Gronau (Leine), Stadt",null],["032550008008","Delligsen, Flecken",null],["032550023023","Holzminden, Stadt",null],["032555401002","Bevern, Flecken",null],["032555401015","Golmbach",null],["032555401021","Holenberg",null],["032555401030","Negenborn",null],["032555403004","Boffzen",null],["032555403009","Derental",null],["032555403014","Fürstenberg",null],["032555403026","Lauenförde, Flecken",null],["032555408003","Bodenwerder, Münchhausenstadt",null],["032555408005","Brevörde",null],["032555408016","Halle",null],["032555408017","Hehlen",null],["032555408019","Heinsen",null],["032555408020","Heyen",null],["032555408025","Kirchbrak",null],["032555408031","Ottenstein, Flecken",null],["032555408032","Pegestorf",null],["032555408033","Polle, Flecken",null],["032555408035","Vahlbruch",null],["032555409001","Arholzen",null],["032555409007","Deensen",null],["032555409010","Dielmissen",null],["032555409012","Eimen",null],["032555409013","Eschershausen, Stadt",null],["032555409018","Heinade",null],["032555409022","Holzen",null],["032555409027","Lenne",null],["032555409028","Lüerdissen",null],["032555409034","Stadtoldendorf, Stadt",null],["032555409036","Wangelnstedt",null],["032559501501","Boffzen, gemfr. Gebiet",null],["032559502502","Eimen, gemfr. Gebiet",null],["032559503503","Eschershausen, gemfr. Gebiet",null],["032559504504","Grünenplan, gemfr. Gebiet",null],["032559505505","Holzminden, gemfr. Gebiet",null],["032559506506","Merxhausen, gemfr. Gebiet",null],["032559508508","Wenzen, gemfr. Gebiet",null],["032560022022","Nienburg (Weser), Stadt",null],["032560025025","Rehburg-Loccum, Stadt",null],["032560030030","Steyerberg, Flecken",null],["032565402005","Drakenburg, Flecken",null],["032565402011","Haßbergen",null],["032565402012","Heemsen",null],["032565402027","Rohrsen",null],["032565405002","Binnen",null],["032565405019","Liebenau, Flecken",null],["032565405023","Pennigsehl",null],["032565406001","Balge",null],["032565406021","Marklohe",null],["032565406036","Wietzen",null],["032565407020","Linsburg",null],["032565407026","Rodewald",null],["032565407029","Steimbke",null],["032565407031","Stöckse",null],["032565408004","Diepenau, Flecken",null],["032565408024","Raddestorf",null],["032565408033","Uchte, Flecken",null],["032565408034","Warmsen",null],["032565409003","Bücken, Flecken",null],["032565409007","Eystrup",null],["032565409008","Gandesbergen",null],["032565409009","Hämelhausen",null],["032565409010","Hassel (Weser)",null],["032565409013","Hilgermissen",null],["032565409014","Hoya, Stadt",null],["032565409015","Hoyerhagen",null],["032565409028","Schweringen",null],["032565409035","Warpe",null],["032565410006","Estorf",null],["032565410016","Husum",null],["032565410017","Landesbergen",null],["032565410018","Leese",null],["032565410032","Stolzenau",null],["032570003003","Auetal",null],["032570009009","Bückeburg, Stadt",null],["032570028028","Obernkirchen, Stadt",null],["032570031031","Rinteln, Stadt",null],["032570035035","Stadthagen, Stadt",null],["032575401001","Ahnsen",null],["032575401005","Bad Eilsen",null],["032575401008","Buchholz",null],["032575401012","Heeßen",null],["032575401022","Luhden",null],["032575402007","Beckedorf",null],["032575402015","Heuerßen",null],["032575402020","Lindhorst",null],["032575402021","Lüdersfeld",null],["032575403006","Bad Nenndorf, Stadt",null],["032575403011","Haste",null],["032575403016","Hohnhorst",null],["032575403036","Suthfeld",null],["032575404019","Lauenhagen",null],["032575404023","Meerbeck",null],["032575404025","Niedernwöhren",null],["032575404027","Nordsehl",null],["032575404030","Pollhagen",null],["032575404037","Wiedensahl, Flecken",null],["032575405013","Helpsen",null],["032575405014","Hespe",null],["032575405026","Nienstädt",null],["032575405034","Seggebruch",null],["032575406002","Apelern",null],["032575406017","Hülsede",null],["032575406018","Lauenau, Flecken",null],["032575406024","Messenkamp",null],["032575406029","Pohle",null],["032575406032","Rodenberg, Stadt",null],["032575407004","Auhagen",null],["032575407010","Hagenburg, Flecken",null],["032575407033","Sachsenhagen, Stadt",null],["032575407038","Wölpinghausen",null],["033510004004","Bergen, Stadt",null],["033510006006","Celle, Stadt",null],["033510010010","Faßberg",null],["033510012012","Hambühren",null],["033510023023","Wietze",null],["033510024024","Winsen (Aller)",null],["033510025025","Eschede",null],["033510026026","Südheide",null],["033515402005","Bröckel",null],["033515402007","Eicklingen",null],["033515402017","Langlingen",null],["033515402022","Wienhausen, Klostergemeinde",null],["033515403002","Ahnsbeck",null],["033515403003","Beedenbostel",null],["033515403008","Eldingen",null],["033515403015","Hohne",null],["033515403016","Lachendorf",null],["033515404001","Adelheidsdorf",null],["033515404018","Nienhagen",null],["033515404021","Wathlingen",null],["033519501501","Lohheide, gemfr. Bezirk",null],["033520011011","Cuxhaven, Stadt",null],["033520032032","Loxstedt",null],["033520050050","Schiffdorf",null],["033520059059","Beverstedt",null],["033520060060","Hagen im Bremischen",null],["033520061061","Wurster Nordseeküste",null],["033520062062","Geestland, Stadt",null],["033525404002","Armstorf",null],["033525404024","Hollnseth",null],["033525404029","Lamstedt",null],["033525404036","Mittelstenahe",null],["033525404052","Stinstedt",null],["033525407020","Hechthausen",null],["033525407022","Hemmoor, Stadt",null],["033525407044","Osten",null],["033525411004","Belum",null],["033525411008","Bülkau",null],["033525411025","Ihlienworth",null],["033525411038","Neuenkirchen",null],["033525411039","Neuhaus (Oste), Flecken",null],["033525411041","Nordleda",null],["033525411042","Oberndorf",null],["033525411043","Odisheim",null],["033525411045","Osterbruch",null],["033525411046","Otterndorf, Stadt",null],["033525411051","Steinau",null],["033525411055","Wanna",null],["033525411056","Wingst",null],["033525411063","Cadenberge",null],["033530005005","Buchholz in der Nordheide, Stadt",null],["033530026026","Neu Wulmstorf",null],["033530029029","Rosengarten",null],["033530031031","Seevetal",null],["033530032032","Stelle",null],["033530040040","Winsen (Luhe), Stadt",null],["033535401007","Drage",null],["033535401023","Marschacht",null],["033535401033","Tespe",null],["033535402002","Asendorf",null],["033535402004","Brackel",null],["033535402009","Egestorf",null],["033535402016","Hanstedt",null],["033535402024","Marxen",null],["033535402036","Undeloh",null],["033535403001","Appel",null],["033535403008","Drestedt",null],["033535403014","Halvesbostel",null],["033535403019","Hollenstedt",null],["033535403025","Moisburg",null],["033535403028","Regesbostel",null],["033535403039","Wenzendorf",null],["033535404003","Bendestorf",null],["033535404017","Harmstorf",null],["033535404020","Jesteburg",null],["033535405010","Eyendorf",null],["033535405011","Garlstorf",null],["033535405012","Garstedt",null],["033535405013","Gödenstorf",null],["033535405030","Salzhausen",null],["033535405034","Toppenstedt",null],["033535405037","Vierhöfen",null],["033535405042","Wulfsen",null],["033535406006","Dohren",null],["033535406015","Handeloh",null],["033535406018","Heidenau",null],["033535406021","Kakenstorf",null],["033535406022","Königsmoor",null],["033535406027","Otter",null],["033535406035","Tostedt",null],["033535406038","Welle",null],["033535406041","Wistedt",null],["033545403005","Gartow, Flecken",null],["033545403007","Gorleben",null],["033545403010","Höhbeck",null],["033545403020","Prezelle",null],["033545403021","Schnackenburg, Stadt",null],["033545406003","Damnatz",null],["033545406004","Dannenberg (Elbe), Stadt",null],["033545406006","Göhrde",null],["033545406008","Gusborn",null],["033545406009","Hitzacker (Elbe), Stadt",null],["033545406011","Jameln",null],["033545406012","Karwitz",null],["033545406014","Langendorf",null],["033545406019","Neu Darchau",null],["033545406027","Zernien",null],["033545407001","Bergen an der Dumme, Flecken",null],["033545407002","Clenze, Flecken",null],["033545407013","Küsten",null],["033545407015","Lemgow",null],["033545407016","Luckau (Wendland)",null],["033545407017","Lübbow",null],["033545407018","Lüchow (Wendland), Stadt",null],["033545407022","Schnega",null],["033545407023","Trebel",null],["033545407024","Waddeweitz",null],["033545407025","Woltersdorf",null],["033545407026","Wustrow (Wendland), Stadt",null],["033549501501","Gartow, gemfr. Gebiet",null],["033549502502","Göhrde, gemfr. Gebiet",null],["033550001001","Adendorf",null],["033550009009","Bleckede, Stadt",null],["033550022022","Lüneburg, Hansestadt",null],["033550049049","Amt Neuhaus",null],["033555401002","Amelinghausen",null],["033555401008","Betzendorf",null],["033555401027","Oldendorf (Luhe)",null],["033555401029","Rehlingen",null],["033555401034","Soderstorf",null],["033555402004","Bardowick, Flecken",null],["033555402007","Barum",null],["033555402017","Handorf",null],["033555402023","Mechtersen",null],["033555402028","Radbruch",null],["033555402039","Vögelsen",null],["033555402042","Wittorf",null],["033555403010","Boitze",null],["033555403012","Dahlem",null],["033555403013","Dahlenburg, Flecken",null],["033555403025","Nahrendorf",null],["033555403037","Tosterglope",null],["033555404020","Kirchgellersen",null],["033555404031","Reppenstedt",null],["033555404035","Südergellersen",null],["033555404041","Westergellersen",null],["033555405006","Barnstedt",null],["033555405014","Deutsch Evern",null],["033555405016","Embsen",null],["033555405024","Melbeck",null],["033555406005","Barendorf",null],["033555406026","Neetze",null],["033555406030","Reinstorf",null],["033555406036","Thomasburg",null],["033555406038","Vastorf",null],["033555406040","Wendisch Evern",null],["033555407003","Artlenburg, Flecken",null],["033555407011","Brietlingen",null],["033555407015","Echem",null],["033555407018","Hittbergen",null],["033555407019","Hohnstorf (Elbe)",null],["033555407021","Lüdersburg",null],["033555407032","Rullstorf",null],["033555407033","Scharnebeck",null],["033560002002","Grasberg",null],["033560005005","Lilienthal",null],["033560007007","Osterholz-Scharmbeck, Stadt",null],["033560008008","Ritterhude",null],["033560009009","Schwanewede",null],["033560011011","Worpswede",null],["033565401001","Axstedt",null],["033565401003","Hambergen",null],["033565401004","Holste",null],["033565401006","Lübberstedt",null],["033565401010","Vollersode",null],["033570008008","Bremervörde, Stadt",null],["033570016016","Gnarrenburg",null],["033570039039","Rotenburg (Wümme), Stadt",null],["033570041041","Scheeßel",null],["033570051051","Visselhövede, Stadt",null],["033575401006","Bothel",null],["033575401009","Brockel",null],["033575401024","Hemsbünde",null],["033575401025","Hemslingen",null],["033575401031","Kirchwalsede",null],["033575401054","Westerwalsede",null],["033575402015","Fintel",null],["033575402023","Helvesiek",null],["033575402033","Lauenbrück",null],["033575402046","Stemmen",null],["033575402049","Vahlde",null],["033575403002","Alfstedt",null],["033575403004","Basdahl",null],["033575403012","Ebersdorf",null],["033575403027","Hipstedt",null],["033575403035","Oerel",null],["033575404003","Anderlingen",null],["033575404011","Deinstedt",null],["033575404014","Farven",null],["033575404036","Ostereistedt",null],["033575404038","Rhade",null],["033575404040","Sandbostel",null],["033575404042","Seedorf",null],["033575404043","Selsingen",null],["033575405017","Groß Meckelsen",null],["033575405019","Hamersen",null],["033575405029","Kalbe",null],["033575405032","Klein Meckelsen",null],["033575405034","Lengenbostel",null],["033575405044","Sittensen",null],["033575405048","Tiste",null],["033575405050","Vierden",null],["033575405056","Wohnste",null],["033575406001","Ahausen",null],["033575406005","Bötersen",null],["033575406020","Hassendorf",null],["033575406022","Hellwege",null],["033575406028","Horstedt",null],["033575406037","Reeßum",null],["033575406045","Sottrum",null],["033575407007","Breddorf",null],["033575407010","Bülstedt",null],["033575407026","Hepstedt",null],["033575407030","Kirchtimke",null],["033575407047","Tarmstedt",null],["033575407052","Vorwerk",null],["033575407053","Westertimke",null],["033575407055","Wilstedt",null],["033575408013","Elsdorf",null],["033575408018","Gyhum",null],["033575408021","Heeslingen",null],["033575408057","Zeven, Stadt",null],["033580002002","Bispingen",null],["033580008008","Bad Fallingbostel, Stadt",null],["033580016016","Munster, Stadt",null],["033580017017","Neuenkirchen",null],["033580019019","Schneverdingen, Stadt",null],["033580021021","Soltau, Stadt",null],["033580023023","Wietzendorf",null],["033580024024","Walsrode, Stadt",null],["033585401001","Ahlden (Aller), Flecken",null],["033585401006","Eickeloh",null],["033585401011","Grethem",null],["033585401012","Hademstorf",null],["033585401014","Hodenhagen",null],["033585402003","Böhme",null],["033585402009","Frankenfeld",null],["033585402013","Häuslingen",null],["033585402018","Rethem (Aller), Stadt",null],["033585403005","Buchholz (Aller)",null],["033585403007","Essel",null],["033585403010","Gilten",null],["033585403015","Lindwedel",null],["033585403020","Schwarmstedt",null],["033589501501","Osterheide, gemfr. Bezirk",null],["033590010010","Buxtehude, Hansestadt",null],["033590013013","Drochtersen",null],["033590028028","Jork",null],["033590038038","Stade, Hansestadt",null],["033595401003","Apensen",null],["033595401006","Beckdorf",null],["033595401037","Sauensiek",null],["033595402011","Deinste",null],["033595402017","Fredenbeck",null],["033595402031","Kutenholz",null],["033595403002","Ahlerstedt",null],["033595403005","Bargstedt",null],["033595403008","Brest",null],["033595403023","Harsefeld, Flecken",null],["033595405001","Agathenburg",null],["033595405007","Bliedersdorf",null],["033595405012","Dollern",null],["033595405027","Horneburg, Flecken",null],["033595405034","Nottensdorf",null],["033595406020","Grünendeich",null],["033595406021","Guderhandviertel",null],["033595406026","Hollern-Twielenfleth",null],["033595406032","Mittelnkirchen",null],["033595406033","Neuenkirchen",null],["033595406039","Steinkirchen",null],["033595407004","Balje",null],["033595407018","Freiburg (Elbe), Flecken",null],["033595407030","Krummendeich",null],["033595407035","Oederquart",null],["033595407040","Wischhafen",null],["033595409009","Burweg",null],["033595409014","Düdenbüttel",null],["033595409015","Engelschoff",null],["033595409016","Estorf",null],["033595409019","Großenwörden",null],["033595409022","Hammah",null],["033595409024","Heinbockel",null],["033595409025","Himmelpforten",null],["033595409029","Kranenburg",null],["033595409036","Oldendorf",null],["033600004004","Bienenbüttel",null],["033600025025","Uelzen, Hansestadt",null],["033605404015","Oetzen",null],["033605404016","Rätzlingen",null],["033605404018","Rosche",null],["033605404022","Stoetze",null],["033605404024","Suhlendorf",null],["033605405007","Eimke",null],["033605405009","Gerdau",null],["033605405023","Suderburg",null],["033605407001","Altenmedingen",null],["033605407002","Bad Bevensen, Stadt",null],["033605407003","Barum",null],["033605407006","Ebstorf,Klosterflecken",null],["033605407008","Emmendorf",null],["033605407010","Hanstedt",null],["033605407011","Himbergen",null],["033605407012","Jelmstorf",null],["033605407014","Natendorf",null],["033605407017","Römstedt",null],["033605407019","Schwienau",null],["033605407026","Weste",null],["033605407029","Wriedel",null],["033605408005","Bad Bodenteich, Flecken",null],["033605408013","Lüder",null],["033605408020","Soltendieck",null],["033605408030","Wrestedt",null],["033610001001","Achim, Stadt",null],["033610003003","Dörverden",null],["033610005005","Kirchlinteln",null],["033610006006","Langwedel, Flecken",null],["033610008008","Ottersberg, Flecken",null],["033610009009","Oyten",null],["033610012012","Verden (Aller), Stadt",null],["033615401002","Blender",null],["033615401004","Emtinghausen",null],["033615401010","Riede",null],["033615401013","Thedinghausen",null],["034010000000","Delmenhorst, Stadt",null],["034020000000","Emden, Stadt",null],["034030000000","Oldenburg (Oldenburg), Stadt",null],["034040000000","Osnabrück, Stadt",null],["034050000000","Wilhelmshaven, Stadt",null],["034510001001","Apen",null],["034510002002","Bad Zwischenahn",null],["034510004004","Edewecht",null],["034510005005","Rastede",null],["034510007007","Westerstede, Stadt",null],["034510008008","Wiefelstede",null],["034520001001","Aurich, Stadt",null],["034520002002","Baltrum",null],["034520006006","Großefehn",null],["034520007007","Großheide",null],["034520011011","Hinte",null],["034520012012","Ihlow",null],["034520013013","Juist, Inselgemeinde",null],["034520014014","Krummhörn",null],["034520019019","Norden, Stadt",null],["034520020020","Norderney, Stadt",null],["034520023023","Südbrookmerland",null],["034520025025","Wiesmoor, Stadt",null],["034520027027","Dornum",null],["034525401015","Leezdorf",null],["034525401017","Marienhafe, Flecken",null],["034525401021","Osteel",null],["034525401022","Rechtsupweg",null],["034525401024","Upgant-Schott",null],["034525401026","Wirdum",null],["034525403003","Berumbur",null],["034525403008","Hage, Flecken",null],["034525403009","Hagermarsch",null],["034525403010","Halbemond",null],["034525403016","Lütetsburg",null],["034529501501","Nordseeinsel Memmert, gemfr. Gebiet",null],["034530001001","Barßel",null],["034530002002","Bösel",null],["034530003003","Cappeln (Oldenburg)",null],["034530004004","Cloppenburg, Stadt",null],["034530005005","Emstek",null],["034530006006","Essen (Oldenburg)",null],["034530007007","Friesoythe, Stadt",null],["034530008008","Garrel",null],["034530009009","Lastrup",null],["034530010010","Lindern (Oldenburg)",null],["034530011011","Löningen, Stadt",null],["034530012012","Molbergen",null],["034530013013","Saterland",null],["034540010010","Emsbüren",null],["034540014014","Geeste",null],["034540018018","Haren (Ems), Stadt",null],["034540019019","Haselünne, Stadt",null],["034540032032","Lingen (Ems), Stadt",null],["034540035035","Meppen, Stadt",null],["034540041041","Papenburg, Stadt",null],["034540044044","Rhede (Ems)",null],["034540045045","Salzbergen",null],["034540054054","Twist",null],["034545401007","Dersum",null],["034545401008","Dörpen",null],["034545401020","Heede",null],["034545401025","Kluse",null],["034545401030","Lehe",null],["034545401037","Neubörger",null],["034545401038","Neulehe",null],["034545401056","Walchum",null],["034545401060","Wippingen",null],["034545402001","Andervenne",null],["034545402003","Beesten",null],["034545402012","Freren, Stadt",null],["034545402036","Messingen",null],["034545402053","Thuine",null],["034545403009","Dohren",null],["034545403021","Herzlake",null],["034545403026","Lähden",null],["034545404013","Fresenburg",null],["034545404029","Lathen",null],["034545404039","Niederlangen",null],["034545404040","Oberlangen",null],["034545404043","Renkenberge",null],["034545404052","Sustrum",null],["034545405002","Bawinkel",null],["034545405015","Gersten",null],["034545405017","Handrup",null],["034545405028","Langen",null],["034545405031","Lengerich",null],["034545405059","Wettrup",null],["034545406004","Bockhorst",null],["034545406006","Breddenberg",null],["034545406011","Esterwegen",null],["034545406022","Hilkenbrook",null],["034545406051","Surwold",null],["034545407005","Börger",null],["034545407016","Groß Berßen",null],["034545407023","Hüven",null],["034545407024","Klein Berßen",null],["034545407047","Sögel",null],["034545407048","Spahnharrenstätte",null],["034545407050","Stavern",null],["034545407058","Werpeloh",null],["034545408034","Lünne",null],["034545408046","Schapen",null],["034545408049","Spelle",null],["034545409027","Lahn",null],["034545409033","Lorup",null],["034545409042","Rastdorf",null],["034545409055","Vrees",null],["034545409057","Werlte, Stadt",null],["034550007007","Jever, Stadt",null],["034550014014","Sande",null],["034550015015","Schortens, Stadt",null],["034550020020","Wangerland",null],["034550021021","Wangerooge, Nordseebad",null],["034550025025","Bockhorn",null],["034550026026","Varel, Stadt",null],["034550027027","Zetel",null],["034560001001","Bad Bentheim, Stadt",null],["034560015015","Nordhorn, Stadt",null],["034560025025","Wietmarschen",null],["034565401002","Emlichheim",null],["034565401009","Hoogstede",null],["034565401012","Laar",null],["034565401019","Ringe",null],["034565402004","Esche",null],["034565402005","Georgsdorf",null],["034565402013","Lage",null],["034565402014","Neuenhaus, Stadt",null],["034565402017","Osterwald",null],["034565403003","Engden",null],["034565403010","Isterberg",null],["034565403016","Ohne",null],["034565403018","Quendorf",null],["034565403020","Samern",null],["034565403027","Schüttorf, Stadt",null],["034565404006","Getelo",null],["034565404007","Gölenkamp",null],["034565404008","Halle",null],["034565404011","Itterbeck",null],["034565404023","Uelsen",null],["034565404024","Wielen",null],["034565404026","Wilsum",null],["034570002002","Borkum, Stadt",null],["034570012012","Jemgum",null],["034570013013","Leer (Ostfriesland), Stadt",null],["034570014014","Moormerland",null],["034570017017","Ostrhauderfehn",null],["034570018018","Rhauderfehn",null],["034570020020","Uplengen",null],["034570021021","Weener, Stadt",null],["034570022022","Westoverledingen",null],["034570024024","Bunde",null],["034575402003","Brinkum",null],["034575402009","Firrel",null],["034575402010","Hesel",null],["034575402011","Holtland",null],["034575402015","Neukamperfehn",null],["034575402019","Schwerinsdorf",null],["034575403006","Detern, Flecken",null],["034575403008","Filsum",null],["034575403016","Nortmoor",null],["034579501501","Insel Lütje Hörn, gemfr. Gebiet",null],["034580003003","Dötlingen",null],["034580005005","Ganderkesee",null],["034580007007","Großenkneten",null],["034580009009","Hatten",null],["034580010010","Hude (Oldb)",null],["034580013013","Wardenburg",null],["034580014014","Wildeshausen, Stadt",null],["034585401001","Beckeln",null],["034585401002","Colnrade",null],["034585401004","Dünsen",null],["034585401006","Groß Ippener",null],["034585401008","Harpstedt, Flecken",null],["034585401011","Kirchseelte",null],["034585401012","Prinzhöfte",null],["034585401015","Winkelsett",null],["034590003003","Bad Essen",null],["034590004004","Bad Iburg, Stadt",null],["034590005005","Bad Laer",null],["034590006006","Bad Rothenfelde",null],["034590008008","Belm",null],["034590012012","Bissendorf",null],["034590013013","Bohmte",null],["034590014014","Bramsche, Stadt",null],["034590015015","Dissen am Teutoburger Wald, Stadt",null],["034590019019","Georgsmarienhütte, Stadt",null],["034590020020","Hagen am Teutoburger Wald",null],["034590021021","Hasbergen",null],["034590022022","Hilter am Teutoburger Wald",null],["034590024024","Melle, Stadt",null],["034590029029","Ostercappeln",null],["034590033033","Wallenhorst",null],["034590034034","Glandorf",null],["034595401007","Badbergen",null],["034595401025","Menslage",null],["034595401028","Nortrup",null],["034595401030","Quakenbrück, Stadt",null],["034595402001","Alfhausen",null],["034595402002","Ankum",null],["034595402010","Bersenbrück, Stadt",null],["034595402016","Eggermühlen",null],["034595402018","Gehrde",null],["034595402023","Kettenkamp",null],["034595402031","Rieste",null],["034595403009","Berge",null],["034595403011","Bippen",null],["034595403017","Fürstenau, Stadt",null],["034595404026","Merzen",null],["034595404027","Neuenkirchen",null],["034595404032","Voltlage",null],["034600001001","Bakum",null],["034600002002","Damme, Stadt",null],["034600003003","Dinklage, Stadt",null],["034600004004","Goldenstedt",null],["034600005005","Holdorf",null],["034600006006","Lohne (Oldenburg), Stadt",null],["034600007007","Neuenkirchen-Vörden",null],["034600008008","Steinfeld (Oldenburg)",null],["034600009009","Vechta, Stadt",null],["034600010010","Visbek",null],["034610001001","Berne",null],["034610002002","Brake (Unterweser), Stadt",null],["034610003003","Butjadingen",null],["034610004004","Elsfleth, Stadt",null],["034610005005","Jade",null],["034610006006","Lemwerder",null],["034610007007","Nordenham, Stadt",null],["034610008008","Ovelgönne",null],["034610009009","Stadland",null],["034620005005","Friedeburg",null],["034620007007","Langeoog",null],["034620014014","Spiekeroog",null],["034620019019","Wittmund, Stadt",null],["034625401002","Dunum",null],["034625401003","Esens, Stadt",null],["034625401006","Holtgast",null],["034625401008","Moorweg",null],["034625401010","Neuharlingersiel",null],["034625401015","Stedesdorf",null],["034625401017","Werdum",null],["034625402001","Blomberg",null],["034625402004","Eversmeer",null],["034625402009","Nenndorf",null],["034625402011","Neuschoo",null],["034625402012","Ochtersum",null],["034625402013","Schweindorf",null],["034625402016","Utarp",null],["034625402018","Westerholt",null],["039019999999","Nds-Küstengewässer(Gemarkung Nordsee)",null],["040110000000","Bremen, Stadt",null],["040110111111","Altstadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110112112","Bahnhofsvorstadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110113113","Ostertor","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110122122","Industriehäfen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110123123","Stadtbremisches Überseehafengebiet Bremerhaven","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110124124","Neustädter Hafen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110125125","Hohentorshafen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110211211","Alte Neustadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110212212","Hohentor","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110213213","Neustadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110214214","Südervorstadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110215215","Gartenstadt Süd","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110216216","Buntentor","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110217217","Neuenland","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110218218","Huckelriede","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110231231","Habenhausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110232232","Arsten","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110233233","Kattenturm","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110234234","Kattenesch","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110241241","Mittelshuchting","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110242242","Sodenmatt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110243243","Kirchhuchting","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110244244","Grolland","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110251251","Woltmershausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110252252","Rablinghausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110261261","Seehausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110271271","Strom","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110311311","Steintor","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110312312","Fesenfeld","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110313313","Peterswerder","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110314314","Hulsberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110321321","Neu-Schwachhausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110322322","Bürgerpark","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110323323","Barkhof","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110324324","Riensberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110325325","Radio Bremen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110326326","Schwachhausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110327327","Gete","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110331331","Gartenstadt Vahr","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110332332","Neue Vahr Nord","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110334334","Neue Vahr Südwest","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110335335","Neue Vahr Südost","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110341341","Horn","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110342342","Lehe","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110343343","Lehesterdeich","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110351351","Borgfeld","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110361361","Oberneuland","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110371371","Ellener Feld","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110372372","Ellenerbrok-Schevemoor","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110373373","Tenever","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110374374","Osterholz","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110375375","Blockdiek","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110381381","Sebaldsbrück","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110382382","Hastedt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110383383","Hemelingen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110384384","Arbergen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110385385","Mahndorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110411411","Blockland","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110421421","Regensburger Straße","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110422422","Findorff-Bürgerweide","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110423423","Weidedamm","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110424424","In den Hufen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110431431","Utbremen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110432432","Steffensweg","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110433433","Westend","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110434434","Walle","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110435435","Osterfeuerberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110436436","Hohweg","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110437437","Überseestadt","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110441441","Lindenhof","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110442442","Gröpelingen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110443443","Ohlenhof","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110444444","In den Wischen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110445445","Oslebshausen","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110511511","Burg-Grambke","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110512512","Werderland","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110513513","Burgdamm","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110514514","Lesum","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110515515","St. Magnus","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110521521","Vegesack","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110522522","Grohn","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110523523","Schönebeck","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110524524","Aumund-Hammersbeck","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110525525","Fähr-Lobbendorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110531531","Blumenthal","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110532532","Rönnebeck","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110533533","Lüssum-Bockhorn","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110534534","Farge","Stadt-/Ortsteil bzw. Stadtbezirk"],["040110535535","Rekum","Stadt-/Ortsteil bzw. Stadtbezirk"],["040120000000","Bremerhaven, Stadt",null],["051110000000","Düsseldorf, Stadt",null],["051120000000","Duisburg, Stadt",null],["051130000000","Essen, Stadt",null],["051140000000","Krefeld, Stadt",null],["051160000000","Mönchengladbach, Stadt",null],["051170000000","Mülheim an der Ruhr, Stadt",null],["051190000000","Oberhausen, Stadt",null],["051200000000","Remscheid, Stadt",null],["051220000000","Solingen, Klingenstadt",null],["051240000000","Wuppertal, Stadt",null],["051540004004","Bedburg-Hau",null],["051540008008","Emmerich am Rhein, Stadt",null],["051540012012","Geldern, Stadt",null],["051540016016","Goch, Stadt",null],["051540020020","Issum",null],["051540024024","Kalkar, Stadt",null],["051540028028","Kerken",null],["051540032032","Kevelaer, Stadt",null],["051540036036","Kleve, Stadt",null],["051540040040","Kranenburg",null],["051540044044","Rees, Stadt",null],["051540048048","Rheurdt",null],["051540052052","Straelen, Stadt",null],["051540056056","Uedem",null],["051540060060","Wachtendonk",null],["051540064064","Weeze",null],["051580004004","Erkrath, Fundort des Neanderthalers, Stadt",null],["051580008008","Haan, Stadt",null],["051580012012","Heiligenhaus, Stadt",null],["051580016016","Hilden, Stadt",null],["051580020020","Langenfeld (Rheinland), Stadt",null],["051580024024","Mettmann, Stadt",null],["051580026026","Monheim am Rhein, Stadt",null],["051580028028","Ratingen, Stadt",null],["051580032032","Velbert, Stadt",null],["051580036036","Wülfrath, Stadt",null],["051620004004","Dormagen, Stadt",null],["051620008008","Grevenbroich, Stadt",null],["051620012012","Jüchen, Stadt",null],["051620016016","Kaarst, Stadt",null],["051620020020","Korschenbroich, Stadt",null],["051620022022","Meerbusch, Stadt",null],["051620024024","Neuss, Stadt",null],["051620028028","Rommerskirchen",null],["051660004004","Brüggen, Burggemeinde",null],["051660008008","Grefrath, Sport- und Freizeitgemeinde",null],["051660012012","Kempen, Stadt",null],["051660016016","Nettetal, Stadt",null],["051660020020","Niederkrüchten",null],["051660024024","Schwalmtal",null],["051660028028","Tönisvorst, Stadt",null],["051660032032","Viersen, Stadt",null],["051660036036","Willich, Stadt",null],["051700004004","Alpen",null],["051700008008","Dinslaken, Stadt",null],["051700012012","Hamminkeln, Stadt",null],["051700016016","Hünxe",null],["051700020020","Kamp-Lintfort, Stadt",null],["051700024024","Moers, Stadt",null],["051700028028","Neukirchen-Vluyn, Stadt",null],["051700032032","Rheinberg, Stadt",null],["051700036036","Schermbeck",null],["051700040040","Sonsbeck",null],["051700044044","Voerde (Niederrhein), Stadt",null],["051700048048","Wesel, Stadt",null],["051700052052","Xanten, Stadt",null],["053140000000","Bonn, Stadt",null],["053150000000","Köln, Stadt",null],["053160000000","Leverkusen, Stadt",null],["053340002002","Aachen, Stadt",null],["053340004004","Alsdorf, Stadt",null],["053340008008","Baesweiler, Stadt",null],["053340012012","Eschweiler, Stadt",null],["053340016016","Herzogenrath, Stadt",null],["053340020020","Monschau, Stadt",null],["053340024024","Roetgen, Tor zur Eifel",null],["053340028028","Simmerath",null],["053340032032","Stolberg (Rhld.), Kupferstadt",null],["053340036036","Würselen, Stadt",null],["053580004004","Aldenhoven",null],["053580008008","Düren, Stadt",null],["053580012012","Heimbach, Stadt",null],["053580016016","Hürtgenwald",null],["053580020020","Inden",null],["053580024024","Jülich, Stadt",null],["053580028028","Kreuzau",null],["053580032032","Langerwehe",null],["053580036036","Linnich, Stadt",null],["053580040040","Merzenich",null],["053580044044","Nideggen, Stadt",null],["053580048048","Niederzier",null],["053580052052","Nörvenich",null],["053580056056","Titz",null],["053580060060","Vettweiß",null],["053620004004","Bedburg, Stadt",null],["053620008008","Bergheim, Stadt",null],["053620012012","Brühl, Stadt",null],["053620016016","Elsdorf, Stadt",null],["053620020020","Erftstadt, Stadt",null],["053620024024","Frechen, Stadt",null],["053620028028","Hürth, Stadt",null],["053620032032","Kerpen, Kolpingstadt",null],["053620036036","Pulheim, Stadt",null],["053620040040","Wesseling, Stadt",null],["053660004004","Bad Münstereifel, Stadt",null],["053660008008","Blankenheim",null],["053660012012","Dahlem",null],["053660016016","Euskirchen, Stadt",null],["053660020020","Hellenthal",null],["053660024024","Kall",null],["053660028028","Mechernich, Stadt",null],["053660032032","Nettersheim",null],["053660036036","Schleiden, Stadt",null],["053660040040","Weilerswist",null],["053660044044","Zülpich, Stadt",null],["053700004004","Erkelenz, Stadt",null],["053700008008","Gangelt",null],["053700012012","Geilenkirchen, Stadt",null],["053700016016","Heinsberg, Stadt",null],["053700020020","Hückelhoven, Stadt",null],["053700024024","Selfkant",null],["053700028028","Übach-Palenberg, Stadt",null],["053700032032","Waldfeucht",null],["053700036036","Wassenberg, Stadt",null],["053700040040","Wegberg, Stadt",null],["053740004004","Bergneustadt, Stadt",null],["053740008008","Engelskirchen",null],["053740012012","Gummersbach, Stadt",null],["053740016016","Hückeswagen, Schloss-Stadt",null],["053740020020","Lindlar",null],["053740024024","Marienheide",null],["053740028028","Morsbach",null],["053740032032","Nümbrecht",null],["053740036036","Radevormwald, Stadt auf der Höhe",null],["053740040040","Reichshof",null],["053740044044","Waldbröl, Stadt",null],["053740048048","Wiehl, Stadt",null],["053740052052","Wipperfürth, Hansestadt",null],["053780004004","Bergisch Gladbach, Stadt",null],["053780008008","Burscheid, Stadt",null],["053780012012","Kürten",null],["053780016016","Leichlingen (Rheinland), Blütenstadt",null],["053780020020","Odenthal",null],["053780024024","Overath, Stadt",null],["053780028028","Rösrath, Stadt",null],["053780032032","Wermelskirchen, Stadt",null],["053820004004","Alfter",null],["053820008008","Bad Honnef, Stadt",null],["053820012012","Bornheim, Stadt",null],["053820016016","Eitorf",null],["053820020020","Hennef (Sieg), Stadt",null],["053820024024","Königswinter, Stadt",null],["053820028028","Lohmar, Stadt",null],["053820032032","Meckenheim, Stadt",null],["053820036036","Much",null],["053820040040","Neunkirchen-Seelscheid",null],["053820044044","Niederkassel, Stadt",null],["053820048048","Rheinbach, Stadt",null],["053820052052","Ruppichteroth",null],["053820056056","Sankt Augustin, Stadt",null],["053820060060","Siegburg, Stadt",null],["053820064064","Swisttal",null],["053820068068","Troisdorf, Stadt",null],["053820072072","Wachtberg",null],["053820076076","Windeck",null],["055120000000","Bottrop, Stadt",null],["055130000000","Gelsenkirchen, Stadt",null],["055150000000","Münster, Stadt",null],["055540004004","Ahaus, Stadt",null],["055540008008","Bocholt, Stadt",null],["055540012012","Borken, Stadt",null],["055540016016","Gescher, Glockenstadt",null],["055540020020","Gronau (Westf.), Stadt",null],["055540024024","Heek",null],["055540028028","Heiden",null],["055540032032","Isselburg, Stadt",null],["055540036036","Legden",null],["055540040040","Raesfeld",null],["055540044044","Reken",null],["055540048048","Rhede, Stadt",null],["055540052052","Schöppingen",null],["055540056056","Stadtlohn, Stadt",null],["055540060060","Südlohn",null],["055540064064","Velen, Stadt",null],["055540068068","Vreden, Stadt",null],["055580004004","Ascheberg",null],["055580008008","Billerbeck, Stadt",null],["055580012012","Coesfeld, Stadt",null],["055580016016","Dülmen, Stadt",null],["055580020020","Havixbeck",null],["055580024024","Lüdinghausen, Stadt",null],["055580028028","Nordkirchen",null],["055580032032","Nottuln",null],["055580036036","Olfen, Stadt",null],["055580040040","Rosendahl",null],["055580044044","Senden",null],["055620004004","Castrop-Rauxel, Stadt",null],["055620008008","Datteln, Stadt",null],["055620012012","Dorsten, Stadt",null],["055620014014","Gladbeck, Stadt",null],["055620016016","Haltern am See, Stadt",null],["055620020020","Herten, Stadt",null],["055620024024","Marl, Stadt",null],["055620028028","Oer-Erkenschwick, Stadt",null],["055620032032","Recklinghausen, Stadt",null],["055620036036","Waltrop, Stadt",null],["055660004004","Altenberge",null],["055660008008","Emsdetten, Stadt",null],["055660012012","Greven, Stadt",null],["055660016016","Hörstel, Stadt",null],["055660020020","Hopsten",null],["055660024024","Horstmar, Stadt der Burgmannshöfe",null],["055660028028","Ibbenbüren, Stadt",null],["055660032032","Ladbergen",null],["055660036036","Laer",null],["055660040040","Lengerich, Stadt",null],["055660044044","Lienen",null],["055660048048","Lotte",null],["055660052052","Metelen",null],["055660056056","Mettingen",null],["055660060060","Neuenkirchen",null],["055660064064","Nordwalde",null],["055660068068","Ochtrup, Stadt",null],["055660072072","Recke",null],["055660076076","Rheine, Stadt",null],["055660080080","Saerbeck, NRW-Klimakommune",null],["055660084084","Steinfurt, Stadt",null],["055660088088","Tecklenburg, Stadt",null],["055660092092","Westerkappeln",null],["055660096096","Wettringen",null],["055700004004","Ahlen, Stadt",null],["055700008008","Beckum, Stadt",null],["055700012012","Beelen",null],["055700016016","Drensteinfurt, Stadt",null],["055700020020","Ennigerloh, Stadt",null],["055700024024","Everswinkel",null],["055700028028","Oelde, Stadt",null],["055700032032","Ostbevern",null],["055700036036","Sassenberg, Stadt",null],["055700040040","Sendenhorst, Stadt",null],["055700044044","Telgte, Stadt",null],["055700048048","Wadersloh",null],["055700052052","Warendorf, Stadt",null],["057110000000","Bielefeld, Stadt",null],["057540004004","Borgholzhausen, Stadt",null],["057540008008","Gütersloh, Stadt",null],["057540012012","Halle (Westf.), Stadt",null],["057540016016","Harsewinkel, Die Mähdrescherstadt",null],["057540020020","Herzebrock-Clarholz",null],["057540024024","Langenberg",null],["057540028028","Rheda-Wiedenbrück, Stadt",null],["057540032032","Rietberg, Stadt",null],["057540036036","Schloß Holte-Stukenbrock, Stadt",null],["057540040040","Steinhagen",null],["057540044044","Verl, Stadt",null],["057540048048","Versmold, Stadt",null],["057540052052","Werther (Westf.), Stadt",null],["057580004004","Bünde, Stadt",null],["057580008008","Enger, Widukindstadt",null],["057580012012","Herford, Hansestadt",null],["057580016016","Hiddenhausen",null],["057580020020","Kirchlengern",null],["057580024024","Löhne, Stadt",null],["057580028028","Rödinghausen",null],["057580032032","Spenge, Stadt",null],["057580036036","Vlotho, Stadt",null],["057620004004","Bad Driburg, Stadt",null],["057620008008","Beverungen, Stadt",null],["057620012012","Borgentreich, Orgelstadt",null],["057620016016","Brakel, Stadt",null],["057620020020","Höxter, Stadt",null],["057620024024","Marienmünster, Stadt",null],["057620028028","Nieheim, Stadt",null],["057620032032","Steinheim, Stadt",null],["057620036036","Warburg, Hansestadt",null],["057620040040","Willebadessen, Stadt",null],["057660004004","Augustdorf",null],["057660008008","Bad Salzuflen, Stadt",null],["057660012012","Barntrup, Stadt",null],["057660016016","Blomberg, Stadt",null],["057660020020","Detmold, Stadt",null],["057660024024","Dörentrup",null],["057660028028","Extertal",null],["057660032032","Horn-Bad Meinberg, Stadt",null],["057660036036","Kalletal",null],["057660040040","Lage, Stadt",null],["057660044044","Lemgo, Stadt",null],["057660048048","Leopoldshöhe",null],["057660052052","Lügde, Stadt der Osterräder",null],["057660056056","Oerlinghausen, Stadt",null],["057660060060","Schieder-Schwalenberg, Stadt",null],["057660064064","Schlangen",null],["057700004004","Bad Oeynhausen, Stadt",null],["057700008008","Espelkamp, Stadt",null],["057700012012","Hille",null],["057700016016","Hüllhorst",null],["057700020020","Lübbecke, Stadt",null],["057700024024","Minden, Stadt",null],["057700028028","Petershagen, Stadt",null],["057700032032","Porta Westfalica, Stadt",null],["057700036036","Preußisch Oldendorf, Stadt",null],["057700040040","Rahden, Stadt",null],["057700044044","Stemwede",null],["057740004004","Altenbeken",null],["057740008008","Bad Lippspringe, Stadt",null],["057740012012","Borchen",null],["057740016016","Büren, Stadt",null],["057740020020","Delbrück, Stadt",null],["057740024024","Hövelhof, Sennegemeinde",null],["057740028028","Lichtenau, Stadt",null],["057740032032","Paderborn, Stadt",null],["057740036036","Salzkotten, Stadt",null],["057740040040","Bad Wünnenberg, Stadt",null],["059110000000","Bochum, Stadt",null],["059130000000","Dortmund, Stadt",null],["059140000000","Hagen, Stadt der FernUniversität",null],["059150000000","Hamm, Stadt",null],["059160000000","Herne, Stadt",null],["059540004004","Breckerfeld, Hansestadt",null],["059540008008","Ennepetal, Stadt der Kluterthöhle",null],["059540012012","Gevelsberg, Stadt",null],["059540016016","Hattingen, Stadt",null],["059540020020","Herdecke, Stadt",null],["059540024024","Schwelm, Stadt",null],["059540028028","Sprockhövel, Stadt",null],["059540032032","Wetter (Ruhr), Stadt",null],["059540036036","Witten, Stadt",null],["059580004004","Arnsberg, Stadt",null],["059580008008","Bestwig",null],["059580012012","Brilon, Stadt",null],["059580016016","Eslohe (Sauerland)",null],["059580020020","Hallenberg, Stadt",null],["059580024024","Marsberg, Stadt",null],["059580028028","Medebach, Hansestadt",null],["059580032032","Meschede, Kreis- und Hochschulstadt",null],["059580036036","Olsberg, Stadt",null],["059580040040","Schmallenberg, Stadt",null],["059580044044","Sundern (Sauerland), Stadt",null],["059580048048","Winterberg, Stadt",null],["059620004004","Altena, Stadt",null],["059620008008","Balve, Stadt",null],["059620012012","Halver, Stadt",null],["059620016016","Hemer, Stadt",null],["059620020020","Herscheid",null],["059620024024","Iserlohn, Stadt",null],["059620028028","Kierspe, Stadt",null],["059620032032","Lüdenscheid, Stadt",null],["059620036036","Meinerzhagen, Stadt",null],["059620040040","Menden (Sauerland), Stadt",null],["059620044044","Nachrodt-Wiblingwerde",null],["059620048048","Neuenrade, Stadt",null],["059620052052","Plettenberg, Stadt",null],["059620056056","Schalksmühle",null],["059620060060","Werdohl, Stadt",null],["059660004004","Attendorn, Hansestadt",null],["059660008008","Drolshagen, Stadt",null],["059660012012","Finnentrop",null],["059660016016","Kirchhundem",null],["059660020020","Lennestadt, Stadt",null],["059660024024","Olpe, Stadt",null],["059660028028","Wenden",null],["059700004004","Bad Berleburg, Stadt",null],["059700008008","Burbach",null],["059700012012","Erndtebrück",null],["059700016016","Freudenberg, Stadt",null],["059700020020","Hilchenbach, Stadt",null],["059700024024","Kreuztal, Stadt",null],["059700028028","Bad Laasphe, Stadt",null],["059700032032","Netphen, Stadt",null],["059700036036","Neunkirchen",null],["059700040040","Siegen, Universitätsstadt",null],["059700044044","Wilnsdorf",null],["059740004004","Anröchte",null],["059740008008","Bad Sassendorf",null],["059740012012","Ense",null],["059740016016","Erwitte, Stadt",null],["059740020020","Geseke, Stadt",null],["059740024024","Lippetal",null],["059740028028","Lippstadt, Stadt",null],["059740032032","Möhnesee",null],["059740036036","Rüthen, Stadt",null],["059740040040","Soest, Stadt",null],["059740044044","Warstein, Stadt",null],["059740048048","Welver",null],["059740052052","Werl, Stadt",null],["059740056056","Wickede (Ruhr)",null],["059780004004","Bergkamen, Stadt",null],["059780008008","Bönen",null],["059780012012","Fröndenberg/Ruhr, Stadt",null],["059780016016","Holzwickede",null],["059780020020","Kamen, Stadt",null],["059780024024","Lünen, Stadt",null],["059780028028","Schwerte, Hansestadt an der Ruhr",null],["059780032032","Selm, Stadt",null],["059780036036","Unna, Stadt",null],["059780040040","Werne, Stadt",null],["064110000000","Darmstadt, Wissenschaftsstadt",null],["064120000000","Frankfurt am Main, Stadt",null],["064130000000","Offenbach am Main, Stadt",null],["064140000000","Wiesbaden, Landeshauptstadt",null],["064310001001","Abtsteinach",null],["064310002002","Bensheim, Stadt",null],["064310003003","Biblis",null],["064310004004","Birkenau",null],["064310005005","Bürstadt, Stadt",null],["064310006006","Einhausen",null],["064310007007","Fürth",null],["064310008008","Gorxheimertal",null],["064310009009","Grasellenbach",null],["064310010010","Groß-Rohrheim",null],["064310011011","Heppenheim (Bergstraße), Kreisstadt",null],["064310012012","Hirschhorn (Neckar), Stadt",null],["064310013013","Lampertheim, Stadt",null],["064310014014","Lautertal (Odenwald)",null],["064310015015","Lindenfels, Stadt",null],["064310016016","Lorsch, Karolingerstadt",null],["064310017017","Mörlenbach",null],["064310018018","Neckarsteinach, Stadt",null],["064310019019","Rimbach",null],["064310020020","Viernheim, Stadt",null],["064310021021","Wald-Michelbach",null],["064310022022","Zwingenberg, Stadt",null],["064319200200","Michelbuch, gemfr. Gebiet",null],["064320001001","Alsbach-Hähnlein",null],["064320002002","Babenhausen, Stadt",null],["064320003003","Bickenbach",null],["064320004004","Dieburg, Stadt",null],["064320005005","Eppertshausen",null],["064320006006","Erzhausen",null],["064320007007","Fischbachtal",null],["064320008008","Griesheim, Stadt",null],["064320009009","Groß-Bieberau, Stadt",null],["064320010010","Groß-Umstadt, Stadt",null],["064320011011","Groß-Zimmern",null],["064320012012","Messel",null],["064320013013","Modautal",null],["064320014014","Mühltal",null],["064320015015","Münster (Hessen)",null],["064320016016","Ober-Ramstadt, Stadt",null],["064320017017","Otzberg",null],["064320018018","Pfungstadt, Stadt",null],["064320019019","Reinheim, Stadt",null],["064320020020","Roßdorf",null],["064320021021","Schaafheim",null],["064320022022","Seeheim-Jugenheim",null],["064320023023","Weiterstadt, Stadt",null],["064330001001","Biebesheim am Rhein",null],["064330002002","Bischofsheim",null],["064330003003","Büttelborn",null],["064330004004","Gernsheim, Schöfferstadt",null],["064330005005","Ginsheim-Gustavsburg, Stadt",null],["064330006006","Groß-Gerau, Stadt",null],["064330007007","Kelsterbach, Stadt",null],["064330008008","Mörfelden-Walldorf, Stadt",null],["064330009009","Nauheim",null],["064330010010","Raunheim, Stadt",null],["064330011011","Riedstadt, Büchnerstadt",null],["064330012012","Rüsselsheim am Main, Stadt",null],["064330013013","Stockstadt am Rhein",null],["064330014014","Trebur",null],["064340001001","Bad Homburg v. d. Höhe, Stadt",null],["064340002002","Friedrichsdorf, Stadt",null],["064340003003","Glashütten",null],["064340004004","Grävenwiesbach",null],["064340005005","Königstein im Taunus, Stadt",null],["064340006006","Kronberg im Taunus, Stadt",null],["064340007007","Neu-Anspach, Stadt",null],["064340008008","Oberursel (Taunus), Stadt",null],["064340009009","Schmitten",null],["064340010010","Steinbach (Taunus), Stadt",null],["064340011011","Usingen, Stadt",null],["064340012012","Wehrheim",null],["064340013013","Weilrod",null],["064350001001","Bad Orb, Stadt",null],["064350002002","Bad Soden-Salmünster, Stadt",null],["064350003003","Biebergemünd",null],["064350004004","Birstein",null],["064350005005","Brachttal",null],["064350006006","Bruchköbel, Stadt",null],["064350007007","Erlensee, Stadt",null],["064350008008","Flörsbachtal",null],["064350009009","Freigericht",null],["064350010010","Gelnhausen, Barbarossast., Krst.",null],["064350011011","Großkrotzenburg",null],["064350012012","Gründau",null],["064350013013","Hammersbach",null],["064350014014","Hanau, Brüder-Grimm-Stadt",null],["064350015015","Hasselroth",null],["064350016016","Jossgrund",null],["064350017017","Langenselbold, Stadt",null],["064350018018","Linsengericht",null],["064350019019","Maintal, Stadt",null],["064350020020","Neuberg",null],["064350021021","Nidderau, Stadt",null],["064350022022","Niederdorfelden",null],["064350023023","Rodenbach",null],["064350024024","Ronneburg",null],["064350025025","Schlüchtern, Stadt",null],["064350026026","Schöneck",null],["064350027027","Sinntal",null],["064350028028","Steinau an der Straße, Brüder-Grimm-Stadt",null],["064350029029","Wächtersbach, Stadt",null],["064359200200","Gutsbezirk Spessart, gemfr. Gebiet",null],["064360001001","Bad Soden am Taunus, Stadt",null],["064360002002","Eppstein, Stadt",null],["064360003003","Eschborn, Stadt",null],["064360004004","Flörsheim am Main, Stadt",null],["064360005005","Hattersheim am Main, Stadt",null],["064360006006","Hochheim am Main, Stadt",null],["064360007007","Hofheim am Taunus, Kreisstadt",null],["064360008008","Kelkheim (Taunus), Stadt",null],["064360009009","Kriftel",null],["064360010010","Liederbach am Taunus",null],["064360011011","Schwalbach am Taunus, Stadt",null],["064360012012","Sulzbach (Taunus)",null],["064370001001","Bad König, Stadt",null],["064370003003","Brensbach",null],["064370004004","Breuberg, Stadt",null],["064370005005","Brombachtal",null],["064370006006","Erbach, Kreisstadt",null],["064370007007","Fränkisch-Crumbach",null],["064370009009","Höchst i. Odw.",null],["064370010010","Lützelbach",null],["064370011011","Michelstadt, Stadt",null],["064370012012","Mossautal",null],["064370013013","Reichelsheim (Odenwald)",null],["064370016016","Oberzent, Stadt",null],["064380001001","Dietzenbach, Kreisstadt",null],["064380002002","Dreieich, Stadt",null],["064380003003","Egelsbach",null],["064380004004","Hainburg",null],["064380005005","Heusenstamm, Stadt",null],["064380006006","Langen (Hessen), Stadt",null],["064380007007","Mainhausen",null],["064380008008","Mühlheim am Main, Stadt",null],["064380009009","Neu-Isenburg, Stadt",null],["064380010010","Obertshausen, Stadt",null],["064380011011","Rodgau, Stadt",null],["064380012012","Rödermark, Stadt",null],["064380013013","Seligenstadt, Einhardstadt",null],["064390001001","Aarbergen",null],["064390002002","Bad Schwalbach, Kreisstadt",null],["064390003003","Eltville am Rhein, Stadt",null],["064390004004","Geisenheim, Hochschulstadt",null],["064390005005","Heidenrod",null],["064390006006","Hohenstein",null],["064390007007","Hünstetten",null],["064390008008","Idstein, Hochschulstadt",null],["064390009009","Kiedrich",null],["064390010010","Lorch, Stadt",null],["064390011011","Niedernhausen",null],["064390012012","Oestrich-Winkel, Stadt",null],["064390013013","Rüdesheim am Rhein, Stadt",null],["064390014014","Schlangenbad",null],["064390015015","Taunusstein, Stadt",null],["064390016016","Waldems",null],["064390017017","Walluf",null],["064400001001","Altenstadt",null],["064400002002","Bad Nauheim, Stadt",null],["064400003003","Bad Vilbel, Stadt",null],["064400004004","Büdingen, Stadt",null],["064400005005","Butzbach, Friedrich-Ludwig-Weidig-Stadt",null],["064400006006","Echzell",null],["064400007007","Florstadt, Stadt",null],["064400008008","Friedberg (Hessen), Kreisstadt",null],["064400009009","Gedern, Stadt",null],["064400010010","Glauburg",null],["064400011011","Hirzenhain",null],["064400012012","Karben, Stadt",null],["064400013013","Kefenrod",null],["064400014014","Limeshain",null],["064400015015","Münzenberg, Stadt",null],["064400016016","Nidda, Stadt",null],["064400017017","Niddatal, Stadt",null],["064400018018","Ober-Mörlen",null],["064400019019","Ortenberg, Stadt",null],["064400020020","Ranstadt",null],["064400021021","Reichelsheim (Wetterau), Stadt",null],["064400022022","Rockenberg",null],["064400023023","Rosbach v. d. Höhe, Stadt",null],["064400024024","Wölfersheim",null],["064400025025","Wöllstadt",null],["065310001001","Allendorf (Lumda), Stadt",null],["065310002002","Biebertal",null],["065310003003","Buseck",null],["065310004004","Fernwald",null],["065310005005","Gießen, Universitätsstadt",null],["065310006006","Grünberg, Stadt",null],["065310007007","Heuchelheim a. d. Lahn",null],["065310008008","Hungen, Stadt",null],["065310009009","Langgöns",null],["065310010010","Laubach, Stadt",null],["065310011011","Lich, Stadt",null],["065310012012","Linden, Stadt",null],["065310013013","Lollar, Stadt",null],["065310014014","Pohlheim, Stadt",null],["065310015015","Rabenau",null],["065310016016","Reiskirchen",null],["065310017017","Staufenberg, Stadt",null],["065310018018","Wettenberg",null],["065320001001","Aßlar, Stadt",null],["065320002002","Bischoffen",null],["065320003003","Braunfels, Stadt",null],["065320004004","Breitscheid",null],["065320005005","Dietzhölztal",null],["065320006006","Dillenburg, Oranienstadt",null],["065320007007","Driedorf",null],["065320008008","Ehringshausen",null],["065320009009","Eschenburg",null],["065320010010","Greifenstein",null],["065320011011","Haiger, Stadt",null],["065320012012","Herborn, Stadt",null],["065320013013","Hohenahr",null],["065320014014","Hüttenberg",null],["065320015015","Lahnau",null],["065320016016","Leun, Stadt",null],["065320017017","Mittenaar",null],["065320018018","Schöffengrund",null],["065320019019","Siegbach",null],["065320020020","Sinn",null],["065320021021","Solms, Stadt",null],["065320022022","Waldsolms",null],["065320023023","Wetzlar, Stadt",null],["065330001001","Beselich",null],["065330002002","Brechen",null],["065330003003","Bad Camberg, Stadt",null],["065330004004","Dornburg",null],["065330005005","Elbtal",null],["065330006006","Elz",null],["065330007007","Hadamar, Stadt",null],["065330008008","Hünfelden",null],["065330009009","Limburg a. d. Lahn, Kreisstadt",null],["065330010010","Löhnberg",null],["065330011011","Mengerskirchen, Marktflecken",null],["065330012012","Merenberg, Marktflecken",null],["065330013013","Runkel, Stadt",null],["065330014014","Selters (Taunus)",null],["065330015015","Villmar, Marktflecken",null],["065330016016","Waldbrunn (Westerwald)",null],["065330017017","Weilburg, Stadt",null],["065330018018","Weilmünster, Marktflecken",null],["065330019019","Weinbach",null],["065340001001","Amöneburg, Stadt",null],["065340002002","Angelburg",null],["065340003003","Bad Endbach",null],["065340004004","Biedenkopf, Stadt",null],["065340005005","Breidenbach",null],["065340006006","Cölbe",null],["065340007007","Dautphetal",null],["065340008008","Ebsdorfergrund",null],["065340009009","Fronhausen",null],["065340010010","Gladenbach, Stadt",null],["065340011011","Kirchhain, Stadt",null],["065340012012","Lahntal",null],["065340013013","Lohra",null],["065340014014","Marburg, Universitätsstadt",null],["065340015015","Münchhausen",null],["065340016016","Neustadt (Hessen), Stadt",null],["065340017017","Rauschenberg, Stadt",null],["065340018018","Stadtallendorf, Stadt",null],["065340019019","Steffenberg",null],["065340020020","Weimar (Lahn)",null],["065340021021","Wetter (Hessen), Stadt",null],["065340022022","Wohratal",null],["065350001001","Alsfeld, Stadt",null],["065350002002","Antrifttal",null],["065350003003","Feldatal",null],["065350004004","Freiensteinau",null],["065350005005","Gemünden (Felda)",null],["065350006006","Grebenau, Stadt",null],["065350007007","Grebenhain",null],["065350008008","Herbstein, Stadt",null],["065350009009","Homberg (Ohm), Stadt",null],["065350010010","Kirtorf, Stadt",null],["065350011011","Lauterbach (Hessen), Kreisstadt",null],["065350012012","Lautertal (Vogelsberg)",null],["065350013013","Mücke",null],["065350014014","Romrod, Stadt",null],["065350015015","Schlitz, Stadt",null],["065350016016","Schotten, Stadt",null],["065350017017","Schwalmtal",null],["065350018018","Ulrichstein, Stadt",null],["065350019019","Wartenberg",null],["066110000000","Kassel, documenta-Stadt",null],["066310001001","Bad Salzschlirf",null],["066310002002","Burghaun, Marktgemeinde",null],["066310003003","Dipperz",null],["066310004004","Ebersburg",null],["066310005005","Ehrenberg (Rhön)",null],["066310006006","Eichenzell",null],["066310007007","Eiterfeld, Marktgemeinde",null],["066310008008","Flieden",null],["066310009009","Fulda, Stadt",null],["066310010010","Gersfeld (Rhön), Stadt",null],["066310011011","Großenlüder",null],["066310012012","Hilders, Marktgemeinde",null],["066310013013","Hofbieber",null],["066310014014","Hosenfeld",null],["066310015015","Hünfeld, Konrad-Zuse-Stadt",null],["066310016016","Kalbach",null],["066310017017","Künzell",null],["066310018018","Neuhof",null],["066310019019","Nüsttal",null],["066310020020","Petersberg",null],["066310021021","Poppenhausen (Wasserkuppe)",null],["066310022022","Rasdorf, Point-Alpha-Gemeinde",null],["066310023023","Tann (Rhön), Stadt",null],["066320001001","Alheim",null],["066320002002","Bad Hersfeld, Kreisstadt",null],["066320003003","Bebra, Stadt",null],["066320004004","Breitenbach a. Herzberg",null],["066320005005","Cornberg",null],["066320006006","Friedewald",null],["066320007007","Hauneck",null],["066320008008","Haunetal",null],["066320009009","Heringen (Werra), Stadt",null],["066320010010","Hohenroda",null],["066320011011","Kirchheim",null],["066320012012","Ludwigsau",null],["066320013013","Nentershausen",null],["066320014014","Neuenstein",null],["066320015015","Niederaula, Marktgemeinde",null],["066320016016","Philippsthal (Werra), Marktgemeinde",null],["066320017017","Ronshausen",null],["066320018018","Rotenburg a. d. Fulda, Stadt",null],["066320019019","Schenklengsfeld",null],["066320020020","Wildeck",null],["066330001001","Ahnatal",null],["066330002002","Bad Karlshafen, Stadt",null],["066330003003","Baunatal, Stadt",null],["066330004004","Breuna",null],["066330005005","Calden",null],["066330006006","Bad Emstal",null],["066330007007","Espenau",null],["066330008008","Fuldabrück",null],["066330009009","Fuldatal",null],["066330010010","Grebenstein, Stadt",null],["066330011011","Habichtswald",null],["066330012012","Helsa",null],["066330013013","Hofgeismar, Stadt",null],["066330014014","Immenhausen, Stadt",null],["066330015015","Kaufungen",null],["066330016016","Liebenau, Stadt",null],["066330017017","Lohfelden",null],["066330018018","Naumburg, Stadt",null],["066330019019","Nieste",null],["066330020020","Niestetal",null],["066330022022","Reinhardshagen",null],["066330023023","Schauenburg",null],["066330024024","Söhrewald",null],["066330025025","Trendelburg, Stadt",null],["066330026026","Vellmar, Stadt",null],["066330028028","Wolfhagen, Hans-Staden-Stadt",null],["066330029029","Zierenberg, Stadt",null],["066330030030","Wesertal",null],["066339200200","Gutsbezirk Reinhardswald, gemfr. Gebiet",null],["066340001001","Borken (Hessen), Stadt",null],["066340002002","Edermünde",null],["066340003003","Felsberg, Stadt",null],["066340004004","Frielendorf, Marktflecken",null],["066340005005","Fritzlar, Dom- und Kaiserstadt",null],["066340006006","Gilserberg",null],["066340007007","Gudensberg, Stadt",null],["066340008008","Guxhagen",null],["066340009009","Homberg (Efze), Reformationsstadt, Kreisstadt",null],["066340010010","Jesberg",null],["066340011011","Knüllwald",null],["066340012012","Körle",null],["066340013013","Malsfeld",null],["066340014014","Melsungen, Stadt",null],["066340015015","Morschen",null],["066340016016","Neuental",null],["066340017017","Neukirchen, Stadt",null],["066340018018","Niedenstein, Stadt",null],["066340019019","Oberaula",null],["066340020020","Ottrau",null],["066340021021","Schrecksbach",null],["066340022022","Schwalmstadt, Konfirmationsstadt",null],["066340023023","Schwarzenborn, Stadt",null],["066340024024","Spangenberg, Liebenbachstadt",null],["066340025025","Wabern",null],["066340026026","Willingshausen",null],["066340027027","Bad Zwesten",null],["066350001001","Allendorf (Eder)",null],["066350002002","Bad Arolsen, Stadt",null],["066350003003","Bad Wildungen, Stadt",null],["066350004004","Battenberg (Eder), Stadt",null],["066350005005","Bromskirchen",null],["066350006006","Burgwald",null],["066350007007","Diemelsee",null],["066350008008","Diemelstadt, Stadt",null],["066350009009","Edertal, Nationalparkgemeinde",null],["066350010010","Frankenau, Nationalparkstadt",null],["066350011011","Frankenberg (Eder), Philipp-Soldan-Stadt",null],["066350012012","Gemünden (Wohra), Stadt",null],["066350013013","Haina (Kloster)",null],["066350014014","Hatzfeld (Eder), Stadt",null],["066350015015","Korbach, Hansestadt, Kreisstadt",null],["066350016016","Lichtenfels, Stadt",null],["066350017017","Rosenthal, Stadt",null],["066350018018","Twistetal",null],["066350019019","Vöhl, Nationalparkgemeinde",null],["066350020020","Volkmarsen, Stadt",null],["066350021021","Waldeck, Stadt",null],["066350022022","Willingen (Upland)",null],["066360001001","Bad Sooden-Allendorf, Stadt",null],["066360002002","Berkatal",null],["066360003003","Eschwege, Kreisstadt",null],["066360004004","Großalmerode, Stadt",null],["066360005005","Herleshausen",null],["066360006006","Hessisch Lichtenau, Stadt",null],["066360007007","Meinhard",null],["066360008008","Meißner",null],["066360009009","Neu-Eichenberg",null],["066360010010","Ringgau",null],["066360011011","Sontra, Stadt",null],["066360012012","Waldkappel, Stadt",null],["066360013013","Wanfried, Stadt",null],["066360014014","Wehretal",null],["066360015015","Weißenborn",null],["066360016016","Witzenhausen, Stadt",null],["066369200200","Gutsbezirk Kaufunger Wald, gemfr. Gebiet",null],["070009999999","Gemeinsames deutsch-luxemburgisches Hoheitsgebiet",null],["071110000000","Koblenz, Stadt",null],["071310007007","Bad Neuenahr-Ahrweiler, Stadt",null],["071310070070","Remagen, Stadt",null],["071310077077","Sinzig, Stadt",null],["071310090090","Grafschaft",null],["071315001001","Adenau, Stadt",null],["071315001004","Antweiler",null],["071315001005","Aremberg",null],["071315001008","Barweiler",null],["071315001009","Bauler",null],["071315001015","Dankerath",null],["071315001018","Dorsel",null],["071315001021","Eichenbach",null],["071315001022","Fuchshofen",null],["071315001026","Harscheid",null],["071315001028","Herschbroich",null],["071315001030","Hoffeld",null],["071315001032","Honerath",null],["071315001033","Hümmel",null],["071315001034","Insul",null],["071315001037","Kaltenborn",null],["071315001042","Kottenborn",null],["071315001044","Leimbach",null],["071315001050","Meuspath",null],["071315001051","Müllenbach",null],["071315001052","Müsch",null],["071315001058","Nürburg",null],["071315001062","Ohlenhard",null],["071315001065","Pomster",null],["071315001066","Quiddelbach",null],["071315001069","Reifferscheid",null],["071315001072","Rodder",null],["071315001074","Schuld",null],["071315001075","Senscheid",null],["071315001076","Sierscheid",null],["071315001079","Trierscheid",null],["071315001082","Wershofen",null],["071315001083","Wiesemscheid",null],["071315001084","Wimbach",null],["071315001085","Winnerath",null],["071315001086","Wirft",null],["071315001501","Dümpelfeld",null],["071315002002","Ahrbrück",null],["071315002003","Altenahr",null],["071315002011","Berg",null],["071315002017","Dernau",null],["071315002027","Heckenbach",null],["071315002029","Hönningen",null],["071315002036","Kalenborn",null],["071315002039","Kesseling",null],["071315002040","Kirchsahr",null],["071315002047","Lind",null],["071315002049","Mayschoß",null],["071315002068","Rech",null],["071315003006","Bad Breisig, Stadt",null],["071315003014","Brohl-Lützing",null],["071315003025","Gönnersdorf",null],["071315003081","Waldorf",null],["071315004016","Dedenbach",null],["071315004041","Königsfeld",null],["071315004054","Niederdürenbach",null],["071315004055","Niederzissen",null],["071315004059","Oberdürenbach",null],["071315004060","Oberzissen",null],["071315004073","Schalkenbach",null],["071315004201","Brenk",null],["071315004202","Burgbrohl",null],["071315004204","Galenberg",null],["071315004205","Glees",null],["071315004206","Hohenleimbach",null],["071315004208","Spessart",null],["071315004209","Wassenach",null],["071315004210","Wehr",null],["071315004211","Weibern",null],["071315004502","Kempenich",null],["071325003018","Daaden, Stadt",null],["071325003019","Derschen",null],["071325003026","Emmerzhausen",null],["071325003036","Friedewald",null],["071325003050","Herdorf, Stadt",null],["071325003068","Mauden",null],["071325003075","Niederdreisbach",null],["071325003079","Nisterberg",null],["071325003101","Schutzbach",null],["071325003113","Weitefeld",null],["071325006007","Birkenbeul",null],["071325006010","Bitzen",null],["071325006013","Breitscheidt",null],["071325006014","Bruchertseifen",null],["071325006028","Etzbach",null],["071325006034","Forst",null],["071325006038","Fürthen",null],["071325006044","Hamm (Sieg)",null],["071325006077","Niederirsen",null],["071325006091","Pracht",null],["071325006096","Roth",null],["071325006102","Seelbach bei Hamm (Sieg)",null],["071325007012","Brachbach",null],["071325007037","Friesenhagen",null],["071325007045","Harbach",null],["071325007063","Kirchen (Sieg), Stadt",null],["071325007072","Mudersbach",null],["071325007076","Niederfischbach",null],["071325008008","Birken-Honigsessen",null],["071325008011","Mittelhof",null],["071325008054","Hövels",null],["071325008080","Katzwinkel (Sieg)",null],["071325008105","Selbach (Sieg)",null],["071325008117","Wissen, Stadt",null],["071325009002","Alsdorf",null],["071325009006","Betzdorf, Stadt",null],["071325009020","Dickendorf",null],["071325009024","Elben",null],["071325009025","Elkenroth",null],["071325009030","Fensdorf",null],["071325009039","Gebhardshain",null],["071325009042","Grünebach",null],["071325009059","Kausen",null],["071325009066","Malberg",null],["071325009071","Molzhain",null],["071325009073","Nauroth",null],["071325009095","Rosenheim (Landkreis Altenkirchen)",null],["071325009098","Scheuerfeld",null],["071325009107","Steinebach/ Sieg",null],["071325009108","Steineroth",null],["071325009111","Wallmenroth",null],["071325010001","Almersbach",null],["071325010004","Bachenberg",null],["071325010005","Berzhausen",null],["071325010009","Birnbach",null],["071325010015","Bürdenbach",null],["071325010016","Burglahr",null],["071325010017","Busenhausen",null],["071325010022","Eichelhardt",null],["071325010023","Eichen",null],["071325010027","Ersfeld",null],["071325010029","Eulenberg",null],["071325010031","Fiersbach",null],["071325010032","Flammersfeld",null],["071325010033","Fluterschen",null],["071325010035","Forstmehren",null],["071325010040","Gieleroth",null],["071325010041","Giershausen",null],["071325010043","Güllesheim",null],["071325010046","Hasselbach",null],["071325010047","Helmenzen",null],["071325010048","Helmeroth",null],["071325010049","Hemmelzen",null],["071325010051","Heupelzen",null],["071325010052","Hilgenroth",null],["071325010053","Hirz-Maulsbach",null],["071325010055","Horhausen (Westerwald)",null],["071325010056","Idelberg",null],["071325010057","Ingelbach",null],["071325010058","Isert",null],["071325010060","Kescheid",null],["071325010061","Kettenhausen",null],["071325010062","Kircheib",null],["071325010064","Kraam",null],["071325010065","Krunkel",null],["071325010067","Mammelzen",null],["071325010069","Mehren",null],["071325010070","Michelbach (Westerwald)",null],["071325010078","Niedersteinebach",null],["071325010081","Obererbach (Westerwald)",null],["071325010082","Oberirsen",null],["071325010083","Oberlahr",null],["071325010085","Obersteinebach",null],["071325010086","Oberwambach",null],["071325010087","Ölsen",null],["071325010088","Orfgen",null],["071325010089","Peterslahr",null],["071325010090","Pleckhausen",null],["071325010092","Racksen",null],["071325010093","Reiferscheid",null],["071325010094","Rettersen",null],["071325010097","Rott",null],["071325010099","Schöneberg",null],["071325010100","Schürdt",null],["071325010103","Seelbach (Westerwald)",null],["071325010104","Seifen",null],["071325010106","Sörth",null],["071325010109","Stürzelbach",null],["071325010110","Volkerzen",null],["071325010112","Walterschen",null],["071325010114","Werkhausen",null],["071325010115","Weyerbusch",null],["071325010116","Willroth",null],["071325010118","Wölmersen",null],["071325010119","Ziegenhain",null],["071325010201","Berod bei Hachenburg",null],["071325010501","Altenkirchen (Westerwald), Stadt",null],["071325010502","Neitersen",null],["071330006006","Bad Kreuznach, Stadt",null],["071335001003","Altenbamberg",null],["071335001012","Biebelsheim",null],["071335001030","Feilbingert",null],["071335001031","Frei-Laubersheim",null],["071335001032","Fürfeld",null],["071335001037","Hackenheim",null],["071335001039","Hallgarten",null],["071335001045","Hochstätten",null],["071335001069","Neu-Bamberg",null],["071335001078","Pfaffen-Schwabenheim",null],["071335001080","Pleitersheim",null],["071335001104","Tiefenthal",null],["071335001106","Volxheim",null],["071335006002","Allenfeld",null],["071335006004","Argenschwang",null],["071335006013","Bockenau",null],["071335006014","Boos",null],["071335006015","Braunweiler",null],["071335006019","Burgsponheim",null],["071335006021","Dalberg",null],["071335006027","Duchroth",null],["071335006033","Gebroth",null],["071335006036","Gutenberg",null],["071335006040","Hargesheim",null],["071335006044","Hergenfeld",null],["071335006048","Hüffelsheim",null],["071335006061","Mandel",null],["071335006068","Münchwald",null],["071335006070","Niederhausen",null],["071335006071","Norheim",null],["071335006074","Oberhausen an der Nahe",null],["071335006075","Oberstreit",null],["071335006086","Roxheim",null],["071335006088","Sankt Katharinen",null],["071335006089","Schloßböckelheim",null],["071335006098","Sommerloch",null],["071335006099","Spabrücken",null],["071335006100","Spall",null],["071335006101","Sponheim",null],["071335006105","Traisen",null],["071335006107","Waldböckelheim",null],["071335006109","Wallhausen",null],["071335006112","Weinsheim",null],["071335006115","Winterbach",null],["071335006117","Rüdesheim",null],["071335009008","Bärenbach",null],["071335009010","Becherbach bei Kirn",null],["071335009016","Brauweiler",null],["071335009038","Hahnenbach",null],["071335009041","Heimweiler",null],["071335009042","Heinzenberg",null],["071335009043","Hennweiler",null],["071335009046","Hochstetten-Dhaun",null],["071335009047","Horbach",null],["071335009052","Kirn, Stadt",null],["071335009059","Limbach",null],["071335009063","Meckenbach",null],["071335009073","Oberhausen bei Kirn",null],["071335009077","Otzweiler",null],["071335009096","Simmertal",null],["071335009113","Weitersborn",null],["071335009201","Bruschied",null],["071335009202","Kellenbach",null],["071335009203","Königsau",null],["071335009204","Schneppenbach",null],["071335009205","Schwarzerden",null],["071335010001","Abtweiler",null],["071335010005","Auen",null],["071335010009","Bärweiler",null],["071335010011","Becherbach",null],["071335010017","Breitenheim",null],["071335010020","Callbach",null],["071335010022","Daubach",null],["071335010024","Desloch",null],["071335010049","Hundsbach",null],["071335010050","Ippenschied",null],["071335010051","Jeckenbach",null],["071335010053","Kirschroth",null],["071335010055","Langenthal",null],["071335010057","Lauschied",null],["071335010058","Lettweiler",null],["071335010060","Löllbach",null],["071335010062","Martinstein",null],["071335010064","Meddersheim",null],["071335010065","Meisenheim, Stadt",null],["071335010066","Merxheim",null],["071335010067","Monzingen",null],["071335010072","Nußbaum",null],["071335010076","Odernheim am Glan",null],["071335010081","Raumbach",null],["071335010082","Rehbach",null],["071335010083","Rehborn",null],["071335010084","Reiffelbach",null],["071335010090","Schmittweiler",null],["071335010092","Schweinschied",null],["071335010094","Seesbach",null],["071335010102","Staudernheim",null],["071335010111","Weiler bei Monzingen",null],["071335010116","Winterburg",null],["071335010501","Bad Sobernheim, Stadt",null],["071335011018","Bretzenheim",null],["071335011023","Daxweiler",null],["071335011025","Dörrebach",null],["071335011026","Dorsheim",null],["071335011028","Eckenroth",null],["071335011035","Guldental",null],["071335011054","Langenlonsheim",null],["071335011056","Laubenheim",null],["071335011085","Roth",null],["071335011087","Rümmelsheim",null],["071335011091","Schöneberg",null],["071335011093","Schweppenhausen",null],["071335011095","Seibersbach",null],["071335011103","Stromberg, Stadt",null],["071335011108","Waldlaubersheim",null],["071335011110","Warmsroth",null],["071335011114","Windesheim",null],["071340045045","Idar-Oberstein, Stadt",null],["071345001005","Baumholder, Stadt",null],["071345001007","Berglangenbach",null],["071345001008","Berschweiler bei Baumholder",null],["071345001021","Eckersweiler",null],["071345001026","Fohren-Linden",null],["071345001027","Frauenberg",null],["071345001033","Hahnweiler",null],["071345001036","Heimbach",null],["071345001051","Leitzweiler",null],["071345001054","Mettweiler",null],["071345001068","Reichenbach",null],["071345001073","Rohrbach",null],["071345001074","Rückweiler",null],["071345001075","Ruschberg",null],["071345002001","Abentheuer",null],["071345002002","Achtelsbach",null],["071345002010","Birkenfeld, Stadt",null],["071345002011","Börfink",null],["071345002015","Brücken",null],["071345002016","Buhlenberg",null],["071345002018","Dambach",null],["071345002020","Dienstweiler",null],["071345002022","Elchweiler",null],["071345002023","Ellenberg",null],["071345002024","Ellweiler",null],["071345002029","Gimbweiler",null],["071345002031","Gollenberg",null],["071345002034","Hattgenstein",null],["071345002042","Hoppstädten-Weiersbach",null],["071345002048","Kronweiler",null],["071345002050","Leisel",null],["071345002053","Meckenbach",null],["071345002057","Niederbrombach",null],["071345002058","Niederhambach",null],["071345002061","Nohen",null],["071345002062","Oberbrombach",null],["071345002063","Oberhambach",null],["071345002070","Rimsberg",null],["071345002071","Rinzenberg",null],["071345002072","Rötsweiler-Nockenthal",null],["071345002078","Schmißberg",null],["071345002080","Schwollen",null],["071345002084","Siesbach",null],["071345002085","Sonnenberg-Winnenberg",null],["071345002094","Wilzenberg-Hußweiler",null],["071345005003","Allenbach",null],["071345005004","Asbach",null],["071345005006","Bergen",null],["071345005009","Berschweiler bei Kirn",null],["071345005012","Bollenbach",null],["071345005013","Breitenthal",null],["071345005014","Bruchweiler",null],["071345005017","Bundenbach",null],["071345005019","Dickesbach",null],["071345005025","Fischbach",null],["071345005028","Gerach",null],["071345005030","Gösenroth",null],["071345005032","Griebelschied",null],["071345005035","Hausen",null],["071345005037","Hellertshausen",null],["071345005038","Herborn",null],["071345005039","Herrstein",null],["071345005040","Hettenrodt",null],["071345005041","Hintertiefenbach",null],["071345005043","Horbruch",null],["071345005044","Hottenbach",null],["071345005046","Kempfeld",null],["071345005047","Kirschweiler",null],["071345005049","Krummenau",null],["071345005052","Mackenrodt",null],["071345005055","Mittelreidenbach",null],["071345005056","Mörschied",null],["071345005059","Niederhosenbach",null],["071345005060","Niederwörresbach",null],["071345005064","Oberhosenbach",null],["071345005065","Oberkirn",null],["071345005066","Oberreidenbach",null],["071345005067","Oberwörresbach",null],["071345005069","Rhaunen",null],["071345005076","Schauren",null],["071345005077","Schmidthachenbach",null],["071345005079","Schwerbach",null],["071345005081","Sensweiler",null],["071345005082","Sien",null],["071345005083","Sienhachenbach",null],["071345005086","Sonnschied",null],["071345005087","Stipshausen",null],["071345005088","Sulzbach",null],["071345005089","Veitsrodt",null],["071345005090","Vollmersbach",null],["071345005091","Weiden",null],["071345005092","Weitersbach",null],["071345005093","Wickenrodt",null],["071345005095","Wirschweiler",null],["071345005502","Langweiler",null],["071355001007","Beilstein",null],["071355001012","Bremm",null],["071355001015","Briedern",null],["071355001017","Bruttig-Fankel",null],["071355001020","Cochem, Stadt",null],["071355001021","Dohr",null],["071355001024","Ediger-Eller",null],["071355001025","Ellenz-Poltersdorf",null],["071355001027","Ernst",null],["071355001029","Faid",null],["071355001036","Greimersburg",null],["071355001049","Klotten",null],["071355001053","Lieg",null],["071355001056","Lütz",null],["071355001060","Mesenich",null],["071355001065","Moselkern",null],["071355001066","Müden (Mosel)",null],["071355001069","Nehren",null],["071355001072","Pommern",null],["071355001079","Senheim",null],["071355001082","Treis-Karden",null],["071355001086","Valwig",null],["071355001090","Wirfus",null],["071355002009","Binningen",null],["071355002011","Brachtendorf",null],["071355002014","Brieden",null],["071355002016","Brohl",null],["071355002022","Dünfus",null],["071355002023","Düngenheim",null],["071355002026","Eppenberg",null],["071355002028","Eulgem",null],["071355002031","Forst (Eifel)",null],["071355002033","Gamlen",null],["071355002038","Hambuch",null],["071355002040","Hauroth",null],["071355002042","Illerich",null],["071355002043","Kaifenheim",null],["071355002044","Kail",null],["071355002045","Kaisersesch, Stadt",null],["071355002046","Kalenborn",null],["071355002051","Landkern",null],["071355002052","Laubach",null],["071355002058","Masburg",null],["071355002062","Möntenich",null],["071355002067","Müllenbach",null],["071355002075","Roes",null],["071355002084","Urmersbach",null],["071355002093","Zettingen",null],["071355002502","Leienkaul",null],["071355003002","Alflen",null],["071355003005","Auderath",null],["071355003008","Beuren",null],["071355003018","Büchel",null],["071355003030","Filz",null],["071355003034","Gevenich",null],["071355003035","Gillenbeuren",null],["071355003048","Kliding",null],["071355003057","Lutzerath",null],["071355003078","Schmitt",null],["071355003083","Ulmen, Stadt",null],["071355003085","Urschmitt",null],["071355003087","Wagenhausen",null],["071355003089","Weiler",null],["071355003091","Wollmerath",null],["071355003501","Bad Bertrich",null],["071355005001","Alf",null],["071355005003","Altlay",null],["071355005004","Altstrimmig",null],["071355005010","Blankenrath",null],["071355005013","Briedel",null],["071355005019","Bullay",null],["071355005032","Forst (Hunsrück)",null],["071355005037","Grenderich",null],["071355005039","Haserich",null],["071355005041","Hesweiler",null],["071355005054","Liesenich",null],["071355005061","Mittelstrimmig",null],["071355005064","Moritzheim",null],["071355005068","Neef",null],["071355005070","Panzweiler",null],["071355005071","Peterswald-Löffelscheid",null],["071355005073","Pünderich",null],["071355005074","Reidenhausen",null],["071355005076","Sankt Aldegund",null],["071355005077","Schauren",null],["071355005080","Sosberg",null],["071355005081","Tellig",null],["071355005088","Walhausen",null],["071355005092","Zell (Mosel), Stadt",null],["071370003003","Andernach, Stadt",null],["071370068068","Mayen, Stadt",null],["071370203203","Bendorf, Stadt",null],["071375001056","Kretz",null],["071375001057","Kruft",null],["071375001081","Nickenich",null],["071375001088","Plaidt",null],["071375001096","Saffig",null],["071375002023","Einig",null],["071375002027","Gappenach",null],["071375002029","Gering",null],["071375002030","Gierschnach",null],["071375002041","Kalt",null],["071375002048","Kerben",null],["071375002053","Kollig",null],["071375002065","Lonnig",null],["071375002070","Mertloch",null],["071375002080","Naunheim",null],["071375002086","Ochtendung",null],["071375002087","Pillig",null],["071375002089","Polch, Stadt",null],["071375002095","Rüber",null],["071375002102","Trimbs",null],["071375002112","Welling",null],["071375002114","Wierschem",null],["071375002501","Münstermaifeld, Stadt",null],["071375003001","Acht",null],["071375003004","Anschau",null],["071375003006","Arft",null],["071375003007","Baar",null],["071375003011","Bermel",null],["071375003014","Boos",null],["071375003019","Ditscheid",null],["071375003025","Ettringen",null],["071375003034","Hausten",null],["071375003035","Herresbach",null],["071375003036","Hirten",null],["071375003043","Kehrig",null],["071375003049","Kirchwald",null],["071375003055","Kottenheim",null],["071375003060","Langenfeld",null],["071375003061","Langscheid",null],["071375003063","Lind",null],["071375003066","Luxem",null],["071375003074","Monreal",null],["071375003077","Münk",null],["071375003079","Nachtsheim",null],["071375003092","Reudelsterz",null],["071375003097","Sankt Johann",null],["071375003099","Siebenbach",null],["071375003105","Virneburg",null],["071375003110","Weiler",null],["071375003113","Welschenbach",null],["071375004008","Bell",null],["071375004069","Mendig, Stadt",null],["071375004093","Rieden",null],["071375004101","Thür",null],["071375004106","Volkesfeld",null],["071375007218","Niederwerth",null],["071375007224","Urbar",null],["071375007226","Vallendar, Stadt",null],["071375007229","Weitersburg",null],["071375008202","Bassenheim",null],["071375008209","Kaltenengers",null],["071375008211","Kettig",null],["071375008216","Mülheim-Kärlich, Stadt",null],["071375008222","Sankt Sebastian",null],["071375008225","Urmitz",null],["071375008228","Weißenthurm, Stadt",null],["071375009201","Alken",null],["071375009204","Brey",null],["071375009205","Brodenbach",null],["071375009206","Burgen",null],["071375009207","Dieblich",null],["071375009208","Hatzenport",null],["071375009212","Kobern-Gondorf",null],["071375009214","Löf",null],["071375009215","Macken",null],["071375009217","Niederfell",null],["071375009219","Nörtershausen",null],["071375009220","Oberfell",null],["071375009221","Rhens, Stadt",null],["071375009223","Spay",null],["071375009227","Waldesch",null],["071375009230","Winningen",null],["071375009231","Wolken",null],["071375009504","Lehmen",null],["071380045045","Neuwied, Stadt",null],["071385001003","Asbach",null],["071385001044","Neustadt (Wied)",null],["071385001077","Windhagen",null],["071385001080","Buchholz (Westerwald)",null],["071385002004","Bad Hönningen, Stadt",null],["071385002024","Hammerstein",null],["071385002038","Leutesdorf",null],["071385002063","Rheinbrohl",null],["071385003012","Dierdorf, Stadt",null],["071385003023","Großmaischeid",null],["071385003031","Isenburg",null],["071385003034","Kleinmaischeid",null],["071385003069","Stebach",null],["071385003201","Marienhausen",null],["071385004009","Dattenberg",null],["071385004037","Leubsdorf",null],["071385004041","Linz am Rhein, Stadt",null],["071385004055","Ockenfels",null],["071385004068","Sankt Katharinen (Landkreis Neuwied)",null],["071385004075","Vettelschoß",null],["071385004501","Kasbach-Ohlenberg",null],["071385005011","Dernbach",null],["071385005013","Döttesfeld",null],["071385005014","Dürrholz",null],["071385005025","Hanroth",null],["071385005027","Harschbach",null],["071385005040","Linkenbach",null],["071385005048","Niederhofen",null],["071385005050","Niederwambach",null],["071385005052","Oberdreis",null],["071385005057","Puderbach",null],["071385005058","Ratzert",null],["071385005059","Raubach",null],["071385005064","Rodenbach bei Puderbach",null],["071385005070","Steimel",null],["071385005074","Urbach",null],["071385005078","Woldert",null],["071385007008","Bruchhausen",null],["071385007019","Erpel",null],["071385007062","Rheinbreitbach",null],["071385007073","Unkel, Stadt",null],["071385009002","Anhausen",null],["071385009005","Bonefeld",null],["071385009006","Breitscheid",null],["071385009007","Hausen (Wied)",null],["071385009010","Datzeroth",null],["071385009015","Ehlscheid",null],["071385009026","Hardert",null],["071385009030","Hümmerich",null],["071385009036","Kurtscheid",null],["071385009042","Meinborn",null],["071385009043","Melsbach",null],["071385009047","Niederbreitbach",null],["071385009053","Oberhonnefeld-Gierend",null],["071385009054","Oberraden",null],["071385009061","Rengsdorf",null],["071385009065","Roßbach",null],["071385009066","Rüscheid",null],["071385009071","Straßenhaus",null],["071385009072","Thalhausen",null],["071385009076","Waldbreitbach",null],["071400501501","Boppard, Stadt",null],["071405003001","Alterkülz",null],["071405003009","Bell (Hunsrück)",null],["071405003010","Beltheim",null],["071405003018","Braunshorn",null],["071405003021","Buch",null],["071405003042","Gödenroth",null],["071405003046","Hasselbach",null],["071405003055","Hollnich",null],["071405003064","Kastellaun, Stadt",null],["071405003073","Korweiler",null],["071405003095","Michelbach",null],["071405003131","Roth",null],["071405003147","Spesenroth",null],["071405003153","Uhler",null],["071405003202","Dommershausen",null],["071405003204","Mastershausen",null],["071405003502","Lahr",null],["071405003503","Mörsdorf",null],["071405003504","Zilshausen",null],["071405004006","Bärenbach",null],["071405004007","Belg",null],["071405004024","Büchenbeuren",null],["071405004028","Dickenschied",null],["071405004029","Dill",null],["071405004030","Dillendorf",null],["071405004040","Gehlweiler",null],["071405004041","Gemünden",null],["071405004044","Hahn",null],["071405004048","Hecken",null],["071405004049","Heinzenbach",null],["071405004050","Henau",null],["071405004053","Hirschfeld (Hunsrück)",null],["071405004062","Kappel",null],["071405004067","Kirchberg (Hunsrück), Stadt",null],["071405004071","Kludenbach",null],["071405004081","Laufersweiler",null],["071405004082","Lautzenhausen",null],["071405004086","Lindenschied",null],["071405004090","Maitzborn",null],["071405004094","Metzenhausen",null],["071405004105","Nieder Kostenz",null],["071405004107","Niedersohren",null],["071405004109","Niederweiler",null],["071405004111","Ober Kostenz",null],["071405004120","Raversbeuren",null],["071405004122","Reckershausen",null],["071405004128","Rödelhausen",null],["071405004129","Rödern",null],["071405004130","Rohrbach",null],["071405004135","Schlierschied",null],["071405004141","Schwarzen",null],["071405004145","Sohren",null],["071405004146","Sohrschied",null],["071405004151","Todenroth",null],["071405004154","Unzenberg",null],["071405004159","Wahlenau",null],["071405004163","Womrath",null],["071405004164","Woppenroth",null],["071405004165","Würrich",null],["071405008002","Altweidelbach",null],["071405008003","Argenthal",null],["071405008008","Belgweiler",null],["071405008011","Benzweiler",null],["071405008012","Bergenhausen",null],["071405008015","Biebern",null],["071405008020","Bubach",null],["071405008023","Budenbach",null],["071405008027","Dichtelbach",null],["071405008035","Ellern (Hunsrück)",null],["071405008037","Erbach",null],["071405008039","Fronhofen",null],["071405008056","Holzbach",null],["071405008058","Horn",null],["071405008065","Keidelheim",null],["071405008068","Kisselbach",null],["071405008070","Klosterkumbd",null],["071405008076","Külz (Hunsrück)",null],["071405008077","Kümbdchen",null],["071405008079","Laubach",null],["071405008085","Liebshausen",null],["071405008092","Mengerschied",null],["071405008096","Mörschbach",null],["071405008099","Mutterschied",null],["071405008100","Nannhausen",null],["071405008101","Neuerkirch",null],["071405008106","Niederkumbd",null],["071405008113","Ohlweiler",null],["071405008115","Oppertshausen",null],["071405008118","Pleizenhausen",null],["071405008119","Ravengiersburg",null],["071405008121","Rayerschied",null],["071405008123","Reich",null],["071405008125","Rheinböllen, Stadt",null],["071405008126","Riegenroth",null],["071405008127","Riesweiler",null],["071405008134","Sargenroth",null],["071405008138","Schnorbach",null],["071405008139","Schönborn",null],["071405008144","Simmern/ Hunsrück, Stadt",null],["071405008148","Steinbach",null],["071405008150","Tiefenbach",null],["071405008158","Wahlbach",null],["071405008166","Wüschheim",null],["071405009005","Badenhard",null],["071405009014","Bickenbach",null],["071405009016","Birkheim",null],["071405009025","Damscheid",null],["071405009031","Dörth",null],["071405009036","Emmelshausen, Stadt",null],["071405009043","Gondershausen",null],["071405009045","Halsenbach",null],["071405009047","Hausbay",null],["071405009060","Hungenroth",null],["071405009063","Karbach",null],["071405009075","Kratzenburg",null],["071405009080","Laudert",null],["071405009084","Leiningen",null],["071405009087","Lingerhahn",null],["071405009089","Maisborn",null],["071405009093","Mermuth",null],["071405009098","Mühlpfad",null],["071405009102","Ney",null],["071405009104","Niederburg",null],["071405009108","Niedert",null],["071405009110","Norath",null],["071405009112","Oberwesel, Stadt",null],["071405009116","Perscheid",null],["071405009117","Pfalzfeld",null],["071405009133","Sankt Goar, Stadt",null],["071405009140","Schwall",null],["071405009149","Thörlingen",null],["071405009155","Urbar",null],["071405009156","Utzenhain",null],["071405009161","Wiebelsheim",null],["071405009201","Beulich",null],["071405009205","Morshausen",null],["071410075075","Lahnstein, Stadt",null],["071415003002","Altendiez",null],["071415003005","Aull",null],["071415003014","Birlenbach",null],["071415003021","Charlottenberg",null],["071415003022","Cramberg",null],["071415003029","Diez, Stadt",null],["071415003030","Dörnberg",null],["071415003038","Eppenrod",null],["071415003045","Geilnau",null],["071415003049","Gückingen",null],["071415003052","Hambach",null],["071415003053","Heistenbach",null],["071415003057","Hirschberg",null],["071415003059","Holzappel",null],["071415003061","Holzheim",null],["071415003062","Horhausen",null],["071415003064","Isselbach",null],["071415003076","Langenscheid",null],["071415003077","Laurenburg",null],["071415003124","Scheidt",null],["071415003130","Steinsberg",null],["071415003133","Wasenbach",null],["071415003503","Balduinstein",null],["071415007009","Berg",null],["071415007012","Bettendorf",null],["071415007015","Bogel",null],["071415007019","Buch",null],["071415007035","Ehr",null],["071415007037","Endlichhofen",null],["071415007040","Eschbach",null],["071415007047","Gemmerich",null],["071415007055","Himmighofen",null],["071415007060","Holzhausen an der Haide",null],["071415007063","Hunzel",null],["071415007067","Kasdorf",null],["071415007070","Kehlbach",null],["071415007078","Lautert",null],["071415007080","Lipporn",null],["071415007084","Marienfels",null],["071415007085","Miehlen",null],["071415007092","Nastätten, Stadt",null],["071415007094","Niederbachheim",null],["071415007097","Niederwallmenach",null],["071415007100","Oberbachheim",null],["071415007104","Obertiefenbach",null],["071415007105","Oberwallmenach",null],["071415007107","Oelsberg",null],["071415007110","Hainau",null],["071415007116","Rettershain",null],["071415007120","Ruppertshofen",null],["071415007131","Strüth",null],["071415007134","Weidenbach",null],["071415007137","Welterod",null],["071415007140","Winterwerb",null],["071415007502","Diethardt",null],["071415009004","Auel",null],["071415009016","Bornich",null],["071415009023","Dachsenhausen",null],["071415009024","Dahlheim",null],["071415009031","Dörscheid",null],["071415009042","Filsen",null],["071415009066","Kamp-Bornhofen",null],["071415009069","Kaub, Stadt",null],["071415009072","Kestert",null],["071415009079","Lierschied",null],["071415009083","Lykershausen",null],["071415009099","Nochern",null],["071415009108","Osterspai",null],["071415009109","Patersberg",null],["071415009112","Prath",null],["071415009114","Reichenberg",null],["071415009115","Reitzenhain",null],["071415009121","Sankt Goarshausen, Loreleystadt, Stadt",null],["071415009122","Sauerthal",null],["071415009136","Weisel",null],["071415009138","Weyer",null],["071415009501","Braubach, Stadt",null],["071415010003","Attenhausen",null],["071415010006","Bad Ems, Stadt",null],["071415010008","Becheln",null],["071415010025","Dausenau",null],["071415010026","Dessighofen",null],["071415010027","Dienethal",null],["071415010033","Dornholzhausen",null],["071415010041","Fachbach",null],["071415010044","Frücht",null],["071415010046","Geisig",null],["071415010058","Hömberg",null],["071415010071","Kemmenau",null],["071415010082","Lollschied",null],["071415010086","Miellen",null],["071415010087","Misselberg",null],["071415010091","Nassau, Stadt",null],["071415010098","Nievern",null],["071415010103","Obernhof",null],["071415010106","Oberwies",null],["071415010111","Pohl",null],["071415010127","Schweighausen",null],["071415010128","Seelbach",null],["071415010129","Singhofen",null],["071415010132","Sulzbach",null],["071415010135","Weinähr",null],["071415010139","Winden",null],["071415010141","Zimmerschied",null],["071415010201","Arzbach",null],["071415011001","Allendorf",null],["071415011010","Berghausen",null],["071415011011","Berndroth",null],["071415011013","Biebrich",null],["071415011018","Bremberg",null],["071415011020","Burgschwalbach",null],["071415011032","Dörsdorf",null],["071415011034","Ebertshausen",null],["071415011036","Eisighofen",null],["071415011039","Ergeshausen",null],["071415011043","Flacht",null],["071415011050","Gutenacker",null],["071415011051","Hahnstätten",null],["071415011054","Herold",null],["071415011065","Kaltenholzhausen",null],["071415011068","Katzenelnbogen, Stadt",null],["071415011073","Klingelbach",null],["071415011074","Kördorf",null],["071415011081","Lohrheim",null],["071415011088","Mittelfischbach",null],["071415011089","Mudershausen",null],["071415011093","Netzbach",null],["071415011095","Niederneisen",null],["071415011096","Niedertiefenbach",null],["071415011101","Oberfischbach",null],["071415011102","Oberneisen",null],["071415011113","Reckenroth",null],["071415011117","Rettert",null],["071415011118","Roth",null],["071415011125","Schiesheim",null],["071415011126","Schönborn",null],["071435001206","Bad Marienberg (Westerwald), Stadt",null],["071435001211","Bölsberg",null],["071435001216","Dreisbach",null],["071435001222","Fehl-Ritzhausen",null],["071435001227","Großseifen",null],["071435001231","Hahn bei Marienberg",null],["071435001234","Hardt",null],["071435001243","Hof",null],["071435001248","Kirburg",null],["071435001253","Langenbach bei Kirburg",null],["071435001255","Lautzenbrücken",null],["071435001264","Mörlen",null],["071435001270","Neunkhausen",null],["071435001277","Nisterau",null],["071435001279","Nistertal",null],["071435001280","Norken",null],["071435001297","Stockhausen-Illfurth",null],["071435001300","Unnau",null],["071435002202","Alpenrod",null],["071435002204","Astert",null],["071435002205","Atzelgift",null],["071435002212","Borod",null],["071435002215","Dreifelden",null],["071435002223","Gehlert",null],["071435002225","Giesenhausen",null],["071435002229","Hachenburg, Stadt",null],["071435002235","Hattert",null],["071435002236","Heimborn",null],["071435002240","Heuzert",null],["071435002241","Höchstenbach",null],["071435002250","Kroppach",null],["071435002252","Kundert",null],["071435002257","Limbach",null],["071435002258","Linden",null],["071435002259","Lochum",null],["071435002260","Luckenbach",null],["071435002261","Marzhausen",null],["071435002262","Merkelbach",null],["071435002265","Mörsbach",null],["071435002267","Mudenbach",null],["071435002268","Mündersbach",null],["071435002269","Müschenbach",null],["071435002276","Nister",null],["071435002287","Roßbach",null],["071435002294","Steinebach an der Wied",null],["071435002296","Stein-Wingert",null],["071435002299","Streithausen",null],["071435002301","Wahlrod",null],["071435002306","Welkenbach",null],["071435002310","Wied",null],["071435002313","Winkelbach",null],["071435003030","Hilgert",null],["071435003031","Hillscheid",null],["071435003032","Höhr-Grenzhausen, Stadt",null],["071435003040","Kammerforst",null],["071435004005","Boden",null],["071435004008","Daubach",null],["071435004013","Eitelborn",null],["071435004020","Gackenbach",null],["071435004021","Girod",null],["071435004023","Görgeshausen",null],["071435004024","Großholbach",null],["071435004026","Heilberscheid",null],["071435004027","Heiligenroth",null],["071435004033","Holler",null],["071435004034","Horbach",null],["071435004036","Hübingen",null],["071435004039","Kadenbach",null],["071435004048","Montabaur, Stadt",null],["071435004051","Nentershausen",null],["071435004052","Neuhäusel",null],["071435004053","Niederelbert",null],["071435004054","Niedererbach",null],["071435004055","Nomborn",null],["071435004057","Oberelbert",null],["071435004065","Ruppach-Goldhausen",null],["071435004071","Simmern",null],["071435004072","Stahlhofen",null],["071435004077","Untershausen",null],["071435004079","Welschneudorf",null],["071435005001","Alsbach",null],["071435005006","Breitenau",null],["071435005007","Caan",null],["071435005009","Deesen",null],["071435005038","Hundsdorf",null],["071435005050","Nauort",null],["071435005059","Oberhaid",null],["071435005062","Ransbach-Baumbach, Stadt",null],["071435005068","Sessenbach",null],["071435005082","Wirscheid",null],["071435005084","Wittgert",null],["071435006214","Bretthausen",null],["071435006218","Elsoff (Westerwald)",null],["071435006237","Hellenhahn-Schellenberg",null],["071435006244","Homberg",null],["071435006245","Hüblingen",null],["071435006246","Irmtraut",null],["071435006256","Liebenscheid",null],["071435006271","Neunkirchen",null],["071435006272","Neustadt/ Westerwald",null],["071435006274","Niederroßbach",null],["071435006278","Nister-Möhrendorf",null],["071435006282","Oberrod",null],["071435006283","Oberroßbach",null],["071435006285","Rehe",null],["071435006286","Rennerod, Stadt",null],["071435006291","Salzburg",null],["071435006292","Seck",null],["071435006295","Stein-Neukirch",null],["071435006302","Waigandshain",null],["071435006303","Waldmühlen",null],["071435006309","Westernohe",null],["071435006311","Willingen",null],["071435006315","Zehnhausen bei Rennerod",null],["071435007015","Ellenhausen",null],["071435007018","Freilingen",null],["071435007019","Freirachdorf",null],["071435007022","Goddert",null],["071435007025","Hartenfels",null],["071435007029","Herschbach",null],["071435007041","Krümmel",null],["071435007044","Marienrachdorf",null],["071435007045","Maroth",null],["071435007046","Maxsain",null],["071435007056","Nordhofen",null],["071435007061","Quirnbach",null],["071435007064","Rückeroth",null],["071435007066","Schenkelberg",null],["071435007067","Selters (Westerwald), Stadt",null],["071435007069","Sessenhausen",null],["071435007075","Steinen",null],["071435007078","Vielbach",null],["071435007085","Wölferlingen",null],["071435007221","Ewighausen",null],["071435007305","Weidenhahn",null],["071435008011","Dreikirchen",null],["071435008037","Hundsangen",null],["071435008058","Obererbach",null],["071435008074","Steinefrenz",null],["071435008080","Weroth",null],["071435008203","Arnshöfen",null],["071435008208","Berod bei Wallmerod",null],["071435008210","Bilkheim",null],["071435008220","Ettinghausen",null],["071435008232","Hahn am See",null],["071435008239","Herschbach (Oberwesterwald)",null],["071435008251","Kuhnhöfen",null],["071435008263","Meudt",null],["071435008266","Molsberg",null],["071435008273","Niederahr",null],["071435008281","Oberahr",null],["071435008290","Salz",null],["071435008304","Wallmerod",null],["071435008316","Zehnhausen bei Wallmerod",null],["071435008501","Elbingen",null],["071435008502","Mähren",null],["071435009200","Ailertchen",null],["071435009207","Bellingen",null],["071435009209","Berzhahn",null],["071435009213","Brandscheid",null],["071435009219","Enspel",null],["071435009224","Gemünden",null],["071435009226","Girkenroth",null],["071435009228","Guckheim",null],["071435009230","Härtlingen",null],["071435009233","Halbs",null],["071435009238","Hergenroth",null],["071435009242","Höhn",null],["071435009247","Kaden",null],["071435009249","Kölbingen",null],["071435009254","Langenhahn",null],["071435009284","Pottum",null],["071435009288","Rotenhain",null],["071435009289","Rothenbach",null],["071435009293","Stahlhofen am Wiesensee",null],["071435009298","Stockum-Püschen",null],["071435009307","Weltersburg",null],["071435009308","Westerburg, Stadt",null],["071435009312","Willmenrod",null],["071435009314","Winnen",null],["071435010003","Bannberscheid",null],["071435010010","Dernbach (Westerwald)",null],["071435010012","Ebernhahn",null],["071435010028","Helferskirchen",null],["071435010042","Leuterod",null],["071435010047","Mogendorf",null],["071435010049","Moschheim",null],["071435010060","Ötzingen",null],["071435010070","Siershahn",null],["071435010073","Staudt",null],["071435010081","Wirges, Stadt",null],["071435010275","Niedersayn",null],["072110000000","Trier, Stadt",null],["072310134134","Wittlich, Stadt",null],["072310502502","Morbach",null],["072315001008","Bernkastel-Kues, Stadt",null],["072315001012","Brauneberg",null],["072315001016","Burgen",null],["072315001030","Erden",null],["072315001040","Gornhausen",null],["072315001041","Graach an der Mosel",null],["072315001056","Hochscheid",null],["072315001066","Kesten",null],["072315001070","Kleinich",null],["072315001071","Kommen",null],["072315001075","Lieser",null],["072315001076","Lösnich",null],["072315001077","Longkamp",null],["072315001081","Maring-Noviand",null],["072315001086","Minheim",null],["072315001087","Monzelfeld",null],["072315001090","Mülheim an der Mosel",null],["072315001092","Neumagen-Dhron",null],["072315001105","Piesport",null],["072315001125","Ürzig",null],["072315001126","Veldenz",null],["072315001133","Wintrich",null],["072315001136","Zeltingen-Rachtig",null],["072315006006","Berglicht",null],["072315006017","Burtscheid",null],["072315006018","Deuselbach",null],["072315006019","Dhronecken",null],["072315006032","Etgert",null],["072315006035","Gielert",null],["072315006042","Gräfendhron",null],["072315006054","Hilscheid",null],["072315006058","Horath",null],["072315006064","Immert",null],["072315006078","Lückenburg",null],["072315006079","Malborn",null],["072315006083","Merschbach",null],["072315006093","Neunkirchen",null],["072315006112","Rorodt",null],["072315006115","Schönberg",null],["072315006122","Talling",null],["072315006123","Thalfang",null],["072315006202","Breit",null],["072315006203","Büdlich",null],["072315006204","Heidenburg",null],["072315008001","Altrich",null],["072315008003","Arenrath",null],["072315008007","Bergweiler",null],["072315008009","Bettenfeld",null],["072315008010","Binsfeld",null],["072315008013","Bruch",null],["072315008021","Dierfeld",null],["072315008022","Dierscheid",null],["072315008023","Dodenburg",null],["072315008024","Dreis",null],["072315008025","Eckfeld",null],["072315008026","Eisenschmitt",null],["072315008031","Esch",null],["072315008036","Gipperath",null],["072315008037","Gladbach",null],["072315008044","Greimerath",null],["072315008046","Großlittgen",null],["072315008049","Hasborn",null],["072315008050","Heckenmünster",null],["072315008051","Heidweiler",null],["072315008053","Hetzerath",null],["072315008062","Hupperath",null],["072315008065","Karl",null],["072315008069","Klausen",null],["072315008074","Laufeld",null],["072315008080","Manderscheid, Stadt",null],["072315008082","Meerfeld",null],["072315008085","Minderlittgen",null],["072315008091","Musweiler",null],["072315008095","Niederöfflingen",null],["072315008096","Niederscheidweiler",null],["072315008100","Oberöfflingen",null],["072315008101","Oberscheidweiler",null],["072315008103","Osann-Monzel",null],["072315008104","Pantenburg",null],["072315008107","Platten",null],["072315008108","Plein",null],["072315008111","Rivenich",null],["072315008113","Salmtal",null],["072315008114","Schladt",null],["072315008116","Schwarzenborn",null],["072315008117","Sehlem",null],["072315008127","Wallscheid",null],["072315008503","Landscheid",null],["072315008504","Niersbach",null],["072315009004","Bausendorf",null],["072315009005","Bengel",null],["072315009014","Burg (Mosel)",null],["072315009020","Diefenbach",null],["072315009029","Enkirch",null],["072315009033","Flußbach",null],["072315009057","Hontheim",null],["072315009067","Kinderbeuern",null],["072315009068","Kinheim",null],["072315009072","Kröv",null],["072315009110","Reil",null],["072315009120","Starkenburg",null],["072315009124","Traben-Trarbach, Stadt",null],["072315009132","Willwerscheid",null],["072315009206","Lötzbeuren",null],["072315009501","Irmenach",null],["072320018018","Bitburg, Stadt",null],["072325001201","Arzfeld",null],["072325001211","Dackscheid",null],["072325001212","Dahnen",null],["072325001213","Daleiden",null],["072325001214","Dasburg",null],["072325001217","Eilscheid",null],["072325001220","Eschfeld",null],["072325001221","Euscheid",null],["072325001229","Großkampenberg",null],["072325001233","Hargarten",null],["072325001234","Harspelt",null],["072325001240","Herzfeld",null],["072325001245","Irrhausen",null],["072325001246","Jucken",null],["072325001247","Kesfeld",null],["072325001248","Kickeshausen",null],["072325001249","Kinzenburg",null],["072325001253","Krautscheid",null],["072325001254","Lambertsberg",null],["072325001255","Lascheid",null],["072325001258","Lauperath",null],["072325001259","Leidenborn",null],["072325001260","Lichtenborn",null],["072325001261","Lierfeld",null],["072325001262","Lünebach",null],["072325001263","Lützkampen",null],["072325001264","Manderscheid",null],["072325001267","Mauel",null],["072325001270","Merlscheid",null],["072325001277","Niederpierscheid",null],["072325001285","Oberpierscheid",null],["072325001287","Olmscheid",null],["072325001291","Pintesfeld",null],["072325001293","Plütscheid",null],["072325001294","Preischeid",null],["072325001297","Reiff",null],["072325001298","Reipeldingen",null],["072325001301","Roscheid",null],["072325001309","Sengerich",null],["072325001310","Sevenig (Our)",null],["072325001315","Strickscheid",null],["072325001322","Waxweiler",null],["072325001333","Üttfeld",null],["072325005001","Affler",null],["072325005002","Alsdorf",null],["072325005003","Altscheid",null],["072325005004","Ammeldingen an der Our",null],["072325005005","Ammeldingen bei Neuerburg",null],["072325005008","Bauler",null],["072325005011","Berkoth",null],["072325005012","Berscheid",null],["072325005016","Biesdorf",null],["072325005019","Bollendorf",null],["072325005022","Burg",null],["072325005025","Dauwelshausen",null],["072325005028","Echternacherbrück",null],["072325005031","Emmelbaum",null],["072325005033","Ernzen",null],["072325005037","Ferschweiler",null],["072325005038","Fischbach-Oberraden",null],["072325005040","Geichlingen",null],["072325005041","Gemünd",null],["072325005042","Gentingen",null],["072325005047","Heilbach",null],["072325005049","Herbstmühle",null],["072325005053","Holsthum",null],["072325005054","Hommerdingen",null],["072325005056","Hütten",null],["072325005059","Hüttingen bei Lahr",null],["072325005063","Irrel",null],["072325005064","Karlshausen",null],["072325005065","Kaschenbach",null],["072325005066","Keppeshausen",null],["072325005067","Körperich",null],["072325005068","Koxhausen",null],["072325005069","Kruchten",null],["072325005072","Lahr",null],["072325005073","Leimbach",null],["072325005078","Menningen",null],["072325005080","Mettendorf",null],["072325005082","Minden",null],["072325005084","Muxerath",null],["072325005085","Nasingen",null],["072325005088","Neuerburg, Stadt",null],["072325005089","Niedergeckler",null],["072325005090","Niederraden",null],["072325005093","Niederweis",null],["072325005094","Niehl",null],["072325005095","Nusbaum",null],["072325005096","Obergeckler",null],["072325005102","Utscheid",null],["072325005103","Peffingen",null],["072325005106","Plascheid",null],["072325005108","Prümzurlay",null],["072325005110","Rodershausen",null],["072325005112","Roth an der Our",null],["072325005114","Schankweiler",null],["072325005116","Scheitenkorb",null],["072325005117","Scheuern",null],["072325005121","Sevenig bei Neuerburg",null],["072325005122","Sinspelt",null],["072325005127","Übereisenbach",null],["072325005128","Uppershausen",null],["072325005130","Waldhof-Falkenstein",null],["072325005131","Wallendorf",null],["072325005132","Weidingen",null],["072325005138","Zweifelscheid",null],["072325005218","Eisenach",null],["072325005225","Gilzem",null],["072325006202","Auw bei Prüm",null],["072325006206","Bleialf",null],["072325006207","Brandscheid",null],["072325006208","Buchet",null],["072325006209","Büdesheim",null],["072325006216","Dingdorf",null],["072325006222","Feuerscheid",null],["072325006223","Fleringen",null],["072325006224","Giesdorf",null],["072325006226","Weinsheim",null],["072325006227","Gondenbrett",null],["072325006230","Großlangenfeld",null],["072325006231","Habscheid",null],["072325006236","Heckhuscheid",null],["072325006238","Heisdorf",null],["072325006250","Kleinlangenfeld",null],["072325006256","Lasel",null],["072325006265","Masthorn",null],["072325006266","Matzerath",null],["072325006271","Mützenich",null],["072325006272","Neuendorf",null],["072325006276","Niederlauch",null],["072325006279","Nimshuscheid",null],["072325006280","Nimsreuland",null],["072325006283","Oberlascheid",null],["072325006284","Oberlauch",null],["072325006288","Olzheim",null],["072325006290","Orlenbach",null],["072325006292","Pittenbach",null],["072325006295","Pronsfeld",null],["072325006296","Prüm, Stadt",null],["072325006300","Rommersheim",null],["072325006302","Roth bei Prüm",null],["072325006304","Schönecken",null],["072325006305","Schwirzheim",null],["072325006307","Seiwerath",null],["072325006308","Sellerich",null],["072325006318","Wallersheim",null],["072325006320","Watzerath",null],["072325006321","Wawern",null],["072325006327","Winringen",null],["072325006328","Winterscheid",null],["072325006329","Winterspelt",null],["072325006332","Hersdorf",null],["072325007006","Auw an der Kyll",null],["072325007010","Beilingen",null],["072325007050","Herforst",null],["072325007055","Hosten",null],["072325007104","Philippsheim",null],["072325007107","Preist",null],["072325007123","Speicher, Stadt",null],["072325007289","Orenhofen",null],["072325007311","Spangdahlem",null],["072325008007","Badem",null],["072325008009","Baustert",null],["072325008013","Bettingen",null],["072325008014","Bickendorf",null],["072325008015","Biersdorf am See",null],["072325008017","Birtlingen",null],["072325008020","Brecht",null],["072325008024","Dahlem",null],["072325008026","Dockendorf",null],["072325008027","Dudeldorf",null],["072325008029","Echtershausen",null],["072325008030","Ehlenz",null],["072325008032","Enzen",null],["072325008034","Eßlingen",null],["072325008035","Etteldorf",null],["072325008036","Feilsdorf",null],["072325008039","Fließem",null],["072325008043","Gindorf",null],["072325008044","Gondorf",null],["072325008045","Halsdorf",null],["072325008046","Hamm",null],["072325008048","Heilenbach",null],["072325008057","Hütterscheid",null],["072325008058","Hüttingen an der Kyll",null],["072325008060","Idenheim",null],["072325008061","Idesheim",null],["072325008062","Ingendorf",null],["072325008070","Kyllburg, Stadt",null],["072325008071","Kyllburgweiler",null],["072325008074","Ließem",null],["072325008075","Malberg",null],["072325008076","Malbergweich",null],["072325008077","Meckel",null],["072325008079","Messerich",null],["072325008081","Metterich",null],["072325008083","Mülbach",null],["072325008086","Nattenheim",null],["072325008087","Neidenbach",null],["072325008091","Niederstedem",null],["072325008092","Niederweiler",null],["072325008097","Oberstedem",null],["072325008098","Oberweiler",null],["072325008099","Oberweis",null],["072325008100","Olsdorf",null],["072325008101","Orsfeld",null],["072325008105","Pickließem",null],["072325008109","Rittersdorf",null],["072325008111","Röhl",null],["072325008113","Sankt Thomas",null],["072325008115","Scharfbillig",null],["072325008118","Schleid",null],["072325008119","Seffern",null],["072325008120","Sefferweich",null],["072325008124","Stockem",null],["072325008125","Sülm",null],["072325008126","Trimport",null],["072325008129","Usch",null],["072325008133","Wettlingen",null],["072325008134","Wiersdorf",null],["072325008135","Wilsecker",null],["072325008137","Wolsfeld",null],["072325008203","Balesfeld",null],["072325008210","Burbach",null],["072325008228","Gransdorf",null],["072325008273","Neuheilenbach",null],["072325008282","Oberkail",null],["072325008306","Seinsfeld",null],["072325008313","Steinborn",null],["072325008331","Zendscheid",null],["072325008501","Wißmannsdorf",null],["072325008502","Brimingen",null],["072335001006","Betteldorf",null],["072335001008","Bleckhausen",null],["072335001011","Brockscheid",null],["072335001014","Darscheid",null],["072335001016","Demerath",null],["072335001017","Deudesfeld",null],["072335001018","Dockweiler",null],["072335001020","Dreis-Brück",null],["072335001021","Ellscheid",null],["072335001025","Gefell",null],["072335001027","Gillenfeld",null],["072335001030","Hinterweiler",null],["072335001031","Hörscheid",null],["072335001034","Immerath",null],["072335001039","Kirchweiler",null],["072335001040","Kradenbach",null],["072335001042","Mehren",null],["072335001043","Meisburg",null],["072335001046","Mückeln",null],["072335001049","Nerdlen",null],["072335001052","Niederstadtfeld",null],["072335001055","Oberstadtfeld",null],["072335001061","Sarmersbach",null],["072335001062","Saxler",null],["072335001063","Schalkenmehren",null],["072335001064","Schönbach",null],["072335001065","Schutz",null],["072335001067","Steineberg",null],["072335001068","Steiningen",null],["072335001070","Strohn",null],["072335001071","Strotzbüsch",null],["072335001074","Udler",null],["072335001075","Üdersdorf",null],["072335001077","Utzerath",null],["072335001079","Wallenborn",null],["072335001081","Weidenbach",null],["072335001084","Winkel (Eifel)",null],["072335001501","Daun, Stadt",null],["072335004003","Beinhausen",null],["072335004010","Boxberg",null],["072335004032","Hörschhausen",null],["072335004037","Katzwinkel",null],["072335004048","Neichen",null],["072335004201","Arbach",null],["072335004202","Bereborn",null],["072335004203","Berenbach",null],["072335004205","Bodenbach",null],["072335004206","Bongard",null],["072335004207","Borler",null],["072335004208","Brücktal",null],["072335004210","Drees",null],["072335004212","Gelenberg",null],["072335004213","Gunderath",null],["072335004215","Höchstberg",null],["072335004216","Horperath",null],["072335004217","Kaperich",null],["072335004218","Kelberg",null],["072335004220","Kirsbach",null],["072335004221","Kötterichen",null],["072335004222","Kolverath",null],["072335004224","Lirstal",null],["072335004225","Mannebach",null],["072335004226","Mosbruch",null],["072335004228","Nitz",null],["072335004230","Oberelz",null],["072335004233","Reimerath",null],["072335004234","Retterath",null],["072335004236","Sassen",null],["072335004242","Uersfeld",null],["072335004243","Ueß",null],["072335004244","Welcherath",null],["072335006002","Basberg",null],["072335006004","Berlingen",null],["072335006005","Berndorf",null],["072335006007","Birgel",null],["072335006019","Dohm-Lammersdorf",null],["072335006022","Esch",null],["072335006023","Feusdorf",null],["072335006026","Gerolstein, Stadt",null],["072335006028","Gönnersdorf",null],["072335006029","Hillesheim, Stadt",null],["072335006033","Hohenfels-Essingen",null],["072335006035","Jünkerath",null],["072335006036","Kalenborn-Scheuern",null],["072335006038","Kerpen (Eifel)",null],["072335006041","Lissendorf",null],["072335006050","Neroth",null],["072335006053","Oberbettingen",null],["072335006054","Oberehe-Stroheich",null],["072335006056","Pelm",null],["072335006058","Rockeskyll",null],["072335006060","Salm",null],["072335006076","Üxheim",null],["072335006080","Walsdorf",null],["072335006083","Wiesbaum",null],["072335006204","Birresborn",null],["072335006209","Densborn",null],["072335006211","Duppach",null],["072335006214","Hallschlag",null],["072335006219","Kerschenbach",null],["072335006223","Kopp",null],["072335006227","Mürlenbach",null],["072335006229","Nohn",null],["072335006232","Ormont",null],["072335006235","Reuth",null],["072335006237","Scheid",null],["072335006239","Schüller",null],["072335006240","Stadtkyll",null],["072335006241","Steffeln",null],["072355001005","Bescheid",null],["072355001008","Beuren (Hochwald)",null],["072355001014","Damflos",null],["072355001030","Geisfeld",null],["072355001035","Grimburg",null],["072355001036","Gusenburg",null],["072355001045","Hermeskeil, Stadt",null],["072355001047","Hinzert-Pölert",null],["072355001092","Naurath (Wald)",null],["072355001093","Neuhütten",null],["072355001112","Rascheid",null],["072355001114","Reinsfeld",null],["072355001153","Züsch",null],["072355003055","Kanzem",null],["072355003068","Konz, Stadt",null],["072355003095","Nittel",null],["072355003096","Oberbillig",null],["072355003101","Onsdorf",null],["072355003106","Pellingen",null],["072355003132","Tawern",null],["072355003133","Temmels",null],["072355003143","Wasserliesch",null],["072355003144","Wawern",null],["072355003146","Wellen",null],["072355003148","Wiltingen",null],["072355004010","Bonerath",null],["072355004021","Farschweiler",null],["072355004037","Gusterath",null],["072355004038","Gutweiler",null],["072355004044","Herl",null],["072355004046","Hinzenburg",null],["072355004050","Holzerath",null],["072355004056","Kasel",null],["072355004070","Korlingen",null],["072355004080","Lorscheid",null],["072355004085","Mertesdorf",null],["072355004090","Morscheid",null],["072355004100","Ollmuth",null],["072355004103","Osburg",null],["072355004107","Pluwig",null],["072355004116","Riveris",null],["072355004124","Schöndorf",null],["072355004129","Sommerau",null],["072355004135","Thomm",null],["072355004141","Waldrach",null],["072355006004","Bekond",null],["072355006015","Detzem",null],["072355006019","Ensch",null],["072355006022","Fell",null],["072355006026","Föhren",null],["072355006060","Kenn",null],["072355006063","Klüsserath",null],["072355006067","Köwerich",null],["072355006074","Leiwen",null],["072355006077","Longen",null],["072355006078","Longuich",null],["072355006083","Mehring",null],["072355006091","Naurath (Eifel)",null],["072355006108","Pölich",null],["072355006115","Riol",null],["072355006120","Schleich",null],["072355006125","Schweich, Stadt",null],["072355006134","Thörnich",null],["072355006207","Trittenheim",null],["072355007001","Aach",null],["072355007027","Franzenheim",null],["072355007048","Hockweiler",null],["072355007051","Igel",null],["072355007069","Kordel",null],["072355007073","Langsur",null],["072355007094","Newel",null],["072355007111","Ralingen",null],["072355007137","Trierweiler",null],["072355007151","Zemmer",null],["072355007501","Welschbillig",null],["072355008002","Ayl",null],["072355008003","Baldringen",null],["072355008025","Fisch",null],["072355008028","Freudenburg",null],["072355008033","Greimerath",null],["072355008040","Heddert",null],["072355008043","Hentern",null],["072355008052","Irsch",null],["072355008057","Kastel-Staadt",null],["072355008058","Kell am See",null],["072355008062","Kirf",null],["072355008072","Lampaden",null],["072355008081","Mandern",null],["072355008082","Mannebach",null],["072355008098","Ockfen",null],["072355008104","Palzem",null],["072355008105","Paschel",null],["072355008118","Saarburg, Stadt",null],["072355008119","Schillingen",null],["072355008122","Schoden",null],["072355008123","Schömerich",null],["072355008126","Serrig",null],["072355008131","Taben-Rodt",null],["072355008136","Trassem",null],["072355008140","Vierherrenborn",null],["072355008142","Waldweiler",null],["072355008149","Wincheringen",null],["072355008152","Zerf",null],["072355008154","Merzkirchen",null],["073110000000","Frankenthal (Pfalz), Stadt",null],["073120000000","Kaiserslautern, Stadt",null],["073130000000","Landau in der Pfalz, Stadt",null],["073140000000","Ludwigshafen am Rhein, Stadt",null],["073150000000","Mainz, Stadt",null],["073160000000","Neustadt an der Weinstraße, Stadt",null],["073170000000","Pirmasens, Stadt",null],["073180000000","Speyer, Stadt",null],["073190000000","Worms, Stadt",null],["073200000000","Zweibrücken, Stadt",null],["073310003003","Alzey, Stadt",null],["073315001001","Albig",null],["073315001005","Bechenheim",null],["073315001007","Bechtolsheim",null],["073315001008","Bermersheim vor der Höhe",null],["073315001010","Biebelnheim",null],["073315001012","Bornheim",null],["073315001014","Dintesheim",null],["073315001020","Eppelsheim",null],["073315001021","Erbes-Büdesheim",null],["073315001022","Esselborn",null],["073315001024","Flomborn",null],["073315001025","Flonheim",null],["073315001026","Framersheim",null],["073315001027","Freimersheim",null],["073315001031","Gau-Heppenheim",null],["073315001032","Gau-Odernheim",null],["073315001042","Kettenheim",null],["073315001043","Lonsheim",null],["073315001044","Mauchenheim",null],["073315001050","Nack",null],["073315001051","Nieder-Wiesen",null],["073315001052","Ober-Flörsheim",null],["073315001053","Offenheim",null],["073315001067","Wahlheim",null],["073315002002","Alsheim",null],["073315002018","Eich",null],["073315002034","Gimbsheim",null],["073315002038","Hamm am Rhein",null],["073315002045","Mettenheim",null],["073315003023","Flörsheim-Dalsheim",null],["073315003041","Hohen-Sülzen",null],["073315003046","Mölsheim",null],["073315003047","Mörstadt",null],["073315003048","Monsheim",null],["073315003054","Offstein",null],["073315003066","Wachenheim",null],["073315005017","Eckelsheim",null],["073315005030","Gau-Bickelheim",null],["073315005035","Gumbsheim",null],["073315005060","Siefersheim",null],["073315005062","Stein-Bockenheim",null],["073315005070","Wendelsheim",null],["073315005072","Wöllstein",null],["073315005075","Wonsheim",null],["073315006004","Armsheim",null],["073315006019","Ensheim",null],["073315006029","Gabsheim",null],["073315006033","Gau-Weinheim",null],["073315006056","Partenheim",null],["073315006058","Saulheim",null],["073315006059","Schornsheim",null],["073315006061","Spiesheim",null],["073315006063","Sulzheim",null],["073315006064","Udenheim",null],["073315006065","Vendersheim",null],["073315006068","Wallertheim",null],["073315006073","Wörrstadt, Stadt",null],["073315007006","Bechtheim",null],["073315007009","Bermersheim",null],["073315007011","Hochborn",null],["073315007015","Dittelsheim-Heßloch",null],["073315007028","Frettenheim",null],["073315007036","Gundersheim",null],["073315007037","Gundheim",null],["073315007039","Hangen-Weisheim",null],["073315007049","Monzernheim",null],["073315007055","Osthofen, Stadt",null],["073315007071","Westhofen",null],["073320002002","Bad Dürkheim, Stadt",null],["073320024024","Grünstadt, Stadt",null],["073320025025","Haßloch",null],["073325001009","Deidesheim, Stadt",null],["073325001017","Forst an der Weinstraße",null],["073325001035","Meckenheim",null],["073325001039","Niederkirchen bei Deidesheim",null],["073325001043","Ruppertsberg",null],["073325002005","Bobenheim am Berg",null],["073325002008","Dackenheim",null],["073325002015","Erpolzheim",null],["073325002019","Freinsheim, Stadt",null],["073325002026","Herxheim am Berg",null],["073325002028","Kallstadt",null],["073325002049","Weisenheim am Berg",null],["073325002050","Weisenheim am Sand",null],["073325005014","Elmstein",null],["073325005016","Esthal",null],["073325005018","Frankeneck",null],["073325005032","Lambrecht (Pfalz), Stadt",null],["073325005034","Lindenberg",null],["073325005037","Neidenfels",null],["073325005048","Weidenthal",null],["073325006013","Ellerstadt",null],["073325006020","Friedelsheim",null],["073325006022","Gönnheim",null],["073325006046","Wachenheim an der Weinstraße, Stadt",null],["073325007001","Altleiningen",null],["073325007003","Battenberg (Pfalz)",null],["073325007004","Bissersheim",null],["073325007006","Bockenheim an der Weinstraße",null],["073325007007","Carlsberg",null],["073325007010","Dirmstein",null],["073325007012","Ebertsheim",null],["073325007021","Gerolsheim",null],["073325007023","Großkarlbach",null],["073325007027","Hettenleidelheim",null],["073325007029","Kindenheim",null],["073325007030","Kirchheim an der Weinstraße",null],["073325007031","Kleinkarlbach",null],["073325007033","Laumersheim",null],["073325007036","Mertesheim",null],["073325007038","Neuleiningen",null],["073325007040","Obersülzen",null],["073325007041","Obrigheim (Pfalz)",null],["073325007042","Quirnheim",null],["073325007044","Tiefenthal",null],["073325007047","Wattenheim",null],["073335002019","Eisenberg (Pfalz), Stadt",null],["073335002038","Kerzenheim",null],["073335002060","Ramsen",null],["073335003001","Albisheim (Pfrimm)",null],["073335003006","Biedesheim",null],["073335003012","Bubenheim",null],["073335003017","Dreisen",null],["073335003018","Einselthum",null],["073335003026","Göllheim",null],["073335003032","Immesheim",null],["073335003041","Lautersheim",null],["073335003058","Ottersheim",null],["073335003064","Rüssingen",null],["073335003074","Standenbühl",null],["073335003081","Weitersweiler",null],["073335003501","Zellertal",null],["073335004005","Bennhausen",null],["073335004007","Bischheim",null],["073335004010","Bolanden",null],["073335004013","Dannenfels",null],["073335004022","Gauersheim",null],["073335004031","Ilbesheim",null],["073335004035","Jakobsweiler",null],["073335004039","Kirchheimbolanden, Stadt",null],["073335004040","Kriegsfeld",null],["073335004045","Marnheim",null],["073335004046","Mörsfeld",null],["073335004047","Morschheim",null],["073335004056","Oberwiesen",null],["073335004057","Orbis",null],["073335004062","Rittersheim",null],["073335004076","Stetten",null],["073335006009","Börrstadt",null],["073335006011","Breunigweiler",null],["073335006020","Falkenstein",null],["073335006027","Gonbach",null],["073335006030","Höringen",null],["073335006033","Imsbach",null],["073335006042","Lohnsfeld",null],["073335006048","Münchweiler an der Alsenz",null],["073335006069","Schweisweiler",null],["073335006071","Sippersfeld",null],["073335006075","Steinbach am Donnersberg",null],["073335006080","Wartenberg-Rohrbach",null],["073335006503","Winnweiler",null],["073335007003","Alsenz",null],["073335007004","Bayerfeld-Steckweiler",null],["073335007008","Bisterschied",null],["073335007014","Dielkirchen",null],["073335007016","Dörrmoschel",null],["073335007021","Finkenbach-Gersweiler",null],["073335007023","Gaugrehweiler",null],["073335007024","Gehrweiler",null],["073335007025","Gerbach",null],["073335007028","Gundersweiler",null],["073335007034","Imsweiler",null],["073335007036","Kalkofen",null],["073335007037","Katzenbach",null],["073335007043","Mannweiler-Cölln",null],["073335007049","Münsterappel",null],["073335007050","Niederhausen an der Appel",null],["073335007051","Niedermoschel",null],["073335007053","Oberhausen an der Appel",null],["073335007054","Obermoschel, Stadt",null],["073335007055","Oberndorf",null],["073335007061","Ransweiler",null],["073335007065","Ruppertsecken",null],["073335007066","Sankt Alban",null],["073335007067","Schiersfeld",null],["073335007068","Schönborn",null],["073335007072","Sitters",null],["073335007073","Stahlberg",null],["073335007077","Teschenmoschel",null],["073335007078","Unkenbach",null],["073335007079","Waldgrehweiler",null],["073335007083","Winterborn",null],["073335007084","Würzweiler",null],["073335007201","Rathskirchen",null],["073335007202","Reichsthal",null],["073335007203","Seelen",null],["073335007502","Rockenhausen, Stadt",null],["073340007007","Germersheim, Stadt",null],["073340501501","Wörth am Rhein, Stadt",null],["073345001001","Bellheim",null],["073345001014","Knittelsheim",null],["073345001023","Ottersheim bei Landau",null],["073345001036","Zeiskam",null],["073345002002","Berg (Pfalz)",null],["073345002008","Hagenbach, Stadt",null],["073345002021","Neuburg am Rhein",null],["073345002027","Scheibenhardt",null],["073345003009","Hatzenbühl",null],["073345003012","Jockgrim",null],["073345003022","Neupotz",null],["073345003024","Rheinzabern",null],["073345004004","Erlenbach bei Kandel",null],["073345004005","Freckenfeld",null],["073345004013","Kandel, Stadt",null],["073345004020","Minfeld",null],["073345004030","Steinweiler",null],["073345004031","Vollmersweiler",null],["073345004034","Winden",null],["073345005006","Freisbach",null],["073345005017","Lingenfeld",null],["073345005018","Lustadt",null],["073345005028","Schwegenheim",null],["073345005032","Weingarten (Pfalz)",null],["073345005033","Westheim (Pfalz)",null],["073345006011","Hördt",null],["073345006015","Kuhardt",null],["073345006016","Leimersheim",null],["073345006025","Rülzheim",null],["073355001003","Bruchmühlbach-Miesau",null],["073355001011","Gerhardsbrunn",null],["073355001201","Lambsborn",null],["073355001202","Langwieden",null],["073355001203","Martinshöhe",null],["073355002004","Enkenbach-Alsenborn",null],["073355002007","Fischbach",null],["073355002010","Frankenstein",null],["073355002015","Hochspeyer",null],["073355002026","Mehlingen",null],["073355002028","Neuhemsbach",null],["073355002048","Waldleiningen",null],["073355002205","Sembach",null],["073355008016","Hütschenhausen",null],["073355008020","Kottweiler-Schwanden",null],["073355008030","Niedermohr",null],["073355008038","Ramstein-Miesenbach, Stadt",null],["073355008044","Steinwenden",null],["073355009005","Erzenhausen",null],["073355009006","Eulenbis",null],["073355009019","Kollweiler",null],["073355009024","Mackenbach",null],["073355009040","Rodenbach",null],["073355009043","Schwedelbach",null],["073355009049","Weilerbach",null],["073355009501","Reichenbach-Steegen",null],["073355010009","Frankelbach",null],["073355010013","Heiligenmoschel",null],["073355010014","Hirschhorn/ Pfalz",null],["073355010017","Katzweiler",null],["073355010025","Mehlbach",null],["073355010029","Niederkirchen",null],["073355010033","Olsbrücken",null],["073355010034","Otterbach",null],["073355010035","Otterberg, Stadt",null],["073355010041","Schallodenbach",null],["073355010042","Schneckenhausen",null],["073355010046","Sulzbachtal",null],["073355011002","Bann",null],["073355011012","Hauptstuhl",null],["073355011018","Kindsbach",null],["073355011021","Krickenbach",null],["073355011022","Landstuhl, Sickingenstadt, Stadt",null],["073355011023","Linden",null],["073355011027","Mittelbrunn",null],["073355011031","Oberarnbach",null],["073355011037","Queidersbach",null],["073355011045","Stelzenberg",null],["073355011047","Trippstadt",null],["073355011204","Schopp",null],["073365008001","Adenbach",null],["073365008005","Aschbach",null],["073365008012","Buborn",null],["073365008013","Cronenberg",null],["073365008014","Deimberg",null],["073365008019","Einöllen",null],["073365008023","Eßweiler",null],["073365008029","Ginsweiler",null],["073365008030","Glanbrücken",null],["073365008033","Grumbach",null],["073365008035","Hausweiler",null],["073365008036","Hefersweiler",null],["073365008038","Heinzenhausen",null],["073365008040","Herren-Sulzbach",null],["073365008042","Hinzweiler",null],["073365008043","Hohenöllen",null],["073365008044","Homberg",null],["073365008045","Hoppstädten",null],["073365008048","Jettenbach",null],["073365008049","Kappeln",null],["073365008050","Kirrweiler",null],["073365008053","Kreimbach-Kaulbach",null],["073365008057","Langweiler",null],["073365008058","Lauterecken, Stadt",null],["073365008060","Lohnweiler",null],["073365008061","Medard",null],["073365008062","Merzweiler",null],["073365008065","Nerzweiler",null],["073365008069","Nußbach",null],["073365008072","Oberweiler im Tal",null],["073365008073","Oberweiler-Tiefenbach",null],["073365008074","Odenbach",null],["073365008075","Offenbach-Hundheim",null],["073365008085","Reipoltskirchen",null],["073365008086","Relsberg",null],["073365008087","Rothselberg",null],["073365008090","Rutsweiler an der Lauter",null],["073365008095","Sankt Julian",null],["073365008100","Unterjeckenbach",null],["073365008104","Wiesweiler",null],["073365008105","Wolfstein, Stadt",null],["073365009004","Altenkirchen",null],["073365009008","Börsborn",null],["073365009010","Breitenbach",null],["073365009011","Brücken (Pfalz)",null],["073365009016","Dittweiler",null],["073365009017","Dunzweiler",null],["073365009027","Frohnhofen",null],["073365009031","Glan-Münchweiler",null],["073365009032","Gries",null],["073365009037","Henschtal",null],["073365009041","Herschweiler-Pettersheim",null],["073365009047","Hüffler",null],["073365009054","Krottelbach",null],["073365009056","Langenbach",null],["073365009064","Nanzdietschweiler",null],["073365009076","Ohmbach",null],["073365009082","Rehweiler",null],["073365009092","Schönenberg-Kübelberg",null],["073365009096","Steinbach am Glan",null],["073365009101","Wahnwegen",null],["073365009102","Waldmohr, Stadt",null],["073365009107","Matzenbach",null],["073365009501","Quirnbach/ Pfalz",null],["073365010002","Albessen",null],["073365010003","Altenglan",null],["073365010006","Blaubach",null],["073365010009","Bosenbach",null],["073365010015","Dennweiler-Frohnbach",null],["073365010018","Ehweiler",null],["073365010021","Elzweiler",null],["073365010022","Erdesbach",null],["073365010024","Etschberg",null],["073365010025","Föckelberg",null],["073365010034","Haschbach am Remigiusberg",null],["073365010039","Herchweiler",null],["073365010046","Horschbach",null],["073365010051","Körborn",null],["073365010052","Konken",null],["073365010055","Kusel, Stadt",null],["073365010066","Neunkirchen am Potzberg",null],["073365010067","Niederalben",null],["073365010068","Niederstaufenbach",null],["073365010070","Oberalben",null],["073365010071","Oberstaufenbach",null],["073365010077","Pfeffelbach",null],["073365010079","Rammelsbach",null],["073365010081","Rathsweiler",null],["073365010084","Reichweiler",null],["073365010088","Ruthweiler",null],["073365010089","Rutsweiler am Glan",null],["073365010091","Schellweiler",null],["073365010094","Selchenbach",null],["073365010097","Thallichtenberg",null],["073365010098","Theisbergstegen",null],["073365010099","Ulmet",null],["073365010103","Welchweiler",null],["073365010106","Bedesbach",null],["073375001001","Albersweiler",null],["073375001017","Dernbach",null],["073375001024","Eußerthal",null],["073375001033","Gossersweiler-Stein",null],["073375001054","Münchweiler am Klingbach",null],["073375001064","Ramberg",null],["073375001067","Rinnthal",null],["073375001074","Silz",null],["073375001078","Völkersweiler",null],["073375001080","Waldhambach",null],["073375001081","Waldrohrbach",null],["073375001083","Wernersberg",null],["073375001501","Annweiler am Trifels, Stadt",null],["073375002005","Bad Bergzabern, Stadt",null],["073375002006","Barbelroth",null],["073375002008","Birkenhördt",null],["073375002013","Böllenborn",null],["073375002018","Dierbach",null],["073375002019","Dörrenbach",null],["073375002029","Gleiszellen-Gleishorbach",null],["073375002037","Hergersweiler",null],["073375002045","Kapellen-Drusweiler",null],["073375002046","Kapsweyer",null],["073375002049","Klingenmünster",null],["073375002055","Niederhorbach",null],["073375002056","Niederotterbach",null],["073375002058","Oberhausen",null],["073375002059","Oberotterbach",null],["073375002060","Oberschlettenbach",null],["073375002062","Pleisweiler-Oberhofen",null],["073375002071","Schweigen-Rechtenbach",null],["073375002072","Schweighofen",null],["073375002076","Steinfeld",null],["073375002079","Vorderweidenthal",null],["073375003002","Altdorf",null],["073375003011","Böbingen",null],["073375003015","Burrweiler",null],["073375003020","Edenkoben, Stadt",null],["073375003021","Edesheim",null],["073375003025","Flemlingen",null],["073375003027","Freimersheim (Pfalz)",null],["073375003028","Gleisweiler",null],["073375003032","Gommersheim",null],["073375003035","Großfischlingen",null],["073375003036","Hainfeld",null],["073375003048","Kleinfischlingen",null],["073375003066","Rhodt unter Rietburg",null],["073375003069","Roschbach",null],["073375003077","Venningen",null],["073375003084","Weyher in der Pfalz",null],["073375004038","Herxheim bei Landau/ Pfalz",null],["073375004039","Herxheimweyher",null],["073375004044","Insheim",null],["073375004068","Rohrbach",null],["073375005007","Billigheim-Ingenheim",null],["073375005009","Birkweiler",null],["073375005012","Böchingen",null],["073375005022","Eschbach",null],["073375005026","Frankweiler",null],["073375005031","Göcklingen",null],["073375005040","Heuchelheim-Klingen",null],["073375005042","Ilbesheim bei Landau in der Pfalz",null],["073375005043","Impflingen",null],["073375005050","Knöringen",null],["073375005051","Leinsweiler",null],["073375005065","Ranschbach",null],["073375005073","Siebeldingen",null],["073375005082","Walsheim",null],["073375006047","Kirrweiler (Pfalz)",null],["073375006052","Maikammer",null],["073375006070","Sankt Martin",null],["073375007014","Bornheim",null],["073375007023","Essingen",null],["073375007041","Hochstadt (Pfalz)",null],["073375007061","Offenbach an der Queich",null],["073380004004","Bobenheim-Roxheim",null],["073380005005","Böhl-Iggelheim",null],["073380017017","Limburgerhof",null],["073380019019","Mutterstadt",null],["073380025025","Schifferstadt, Stadt",null],["073385001006","Dannstadt-Schauernheim",null],["073385001014","Hochdorf-Assenheim",null],["073385001022","Rödersheim-Gronau",null],["073385004003","Birkenheide",null],["073385004008","Fußgönheim",null],["073385004018","Maxdorf",null],["073385006002","Beindersheim",null],["073385006009","Großniedesheim",null],["073385006012","Heßheim",null],["073385006013","Heuchelheim bei Frankenthal",null],["073385006015","Kleinniedesheim",null],["073385006016","Lambsheim",null],["073385007007","Dudenhofen",null],["073385007010","Hanhofen",null],["073385007011","Harthausen",null],["073385007023","Römerberg",null],["073385008001","Altrip",null],["073385008020","Neuhofen",null],["073385008021","Otterstadt",null],["073385008026","Waldsee",null],["073390005005","Bingen am Rhein, Stadt",null],["073390009009","Budenheim",null],["073390030030","Ingelheim am Rhein, Stadt",null],["073395001003","Bacharach, Stadt",null],["073395001007","Breitscheid",null],["073395001036","Manubach",null],["073395001038","Münster-Sarmsheim",null],["073395001040","Niederheimbach",null],["073395001044","Oberdiebach",null],["073395001045","Oberheimbach",null],["073395001058","Trechtingshausen",null],["073395001062","Waldalgesheim",null],["073395001063","Weiler bei Bingen",null],["073395002006","Bodenheim",null],["073395002020","Gau-Bischofsheim",null],["073395002026","Harxheim",null],["073395002034","Lörzweiler",null],["073395002039","Nackenheim",null],["073395003001","Appenheim",null],["073395003008","Bubenheim",null],["073395003016","Engelstadt",null],["073395003019","Gau-Algesheim, Stadt",null],["073395003041","Nieder-Hilbersheim",null],["073395003046","Ober-Hilbersheim",null],["073395003048","Ockenheim",null],["073395003051","Schwabenheim an der Selz",null],["073395006017","Essenheim",null],["073395006031","Jugenheim in Rheinhessen",null],["073395006032","Klein-Winternheim",null],["073395006042","Nieder-Olm, Stadt",null],["073395006047","Ober-Olm",null],["073395006054","Sörgenloch",null],["073395006057","Stadecken-Elsheim",null],["073395006067","Zornheim",null],["073395007010","Dalheim",null],["073395007011","Dexheim",null],["073395007012","Dienheim",null],["073395007013","Dolgesheim",null],["073395007015","Eimsheim",null],["073395007018","Friesenheim",null],["073395007024","Guntersblum",null],["073395007025","Hahnheim",null],["073395007028","Hillesheim",null],["073395007033","Köngernheim",null],["073395007035","Ludwigshöhe",null],["073395007037","Mommenheim",null],["073395007043","Nierstein, Stadt",null],["073395007049","Oppenheim, Stadt",null],["073395007053","Selzen",null],["073395007059","Uelversheim",null],["073395007060","Undenheim",null],["073395007064","Weinolsheim",null],["073395007066","Wintersheim",null],["073395007201","Dorn-Dürkheim",null],["073395008002","Aspisheim",null],["073395008004","Badenheim",null],["073395008021","Gensingen",null],["073395008022","Grolsheim",null],["073395008029","Horrweiler",null],["073395008050","Sankt Johann",null],["073395008056","Sprendlingen",null],["073395008065","Welgesheim",null],["073395008068","Zotzenheim",null],["073395008202","Wolfsheim",null],["073405001001","Bobenthal",null],["073405001002","Busenberg",null],["073405001004","Dahn, Stadt",null],["073405001009","Erfweiler",null],["073405001010","Erlenbach bei Dahn",null],["073405001011","Fischbach bei Dahn",null],["073405001021","Hirschthal",null],["073405001029","Ludwigswinkel",null],["073405001033","Niederschlettenbach",null],["073405001034","Nothweiler",null],["073405001039","Rumbach",null],["073405001043","Schindhard",null],["073405001045","Schönau (Pfalz)",null],["073405001501","Bruchweiler-Bärenbach",null],["073405001502","Bundenthal",null],["073405002005","Darstein",null],["073405002006","Dimbach",null],["073405002014","Hauenstein",null],["073405002020","Hinterweidenthal",null],["073405002030","Lug",null],["073405002047","Schwanheim",null],["073405002049","Spirkelbach",null],["073405002057","Wilgartswiesen",null],["073405003008","Eppenbrunn",null],["073405003019","Hilst",null],["073405003026","Kröppen",null],["073405003028","Lemberg",null],["073405003036","Obersimten",null],["073405003040","Ruppertsweiler",null],["073405003048","Schweix",null],["073405003052","Trulben",null],["073405003053","Vinningen",null],["073405003205","Bottenbach",null],["073405004003","Clausen",null],["073405004007","Donsieders",null],["073405004027","Leimen",null],["073405004031","Merzalben",null],["073405004032","Münchweiler an der Rodalb",null],["073405004038","Rodalben, Stadt",null],["073405006012","Geiselberg",null],["073405006015","Heltersberg",null],["073405006016","Hermersberg",null],["073405006022","Höheinöd",null],["073405006025","Horbach",null],["073405006044","Schmalenberg",null],["073405006050","Steinalben",null],["073405006054","Waldfischbach-Burgalben",null],["073405008201","Althornbach",null],["073405008202","Battweiler",null],["073405008203","Bechhofen",null],["073405008206","Contwig",null],["073405008207","Dellfeld",null],["073405008208","Dietrichingen",null],["073405008209","Großbundenbach",null],["073405008210","Großsteinhausen",null],["073405008211","Hornbach, Stadt",null],["073405008212","Käshofen",null],["073405008213","Kleinbundenbach",null],["073405008214","Kleinsteinhausen",null],["073405008218","Mauschbach",null],["073405008221","Riedelberg",null],["073405008223","Rosenkopf",null],["073405008226","Walshausen",null],["073405008227","Wiesbach",null],["073405009017","Herschberg",null],["073405009018","Hettenhausen",null],["073405009023","Höheischweiler",null],["073405009024","Höhfröschen",null],["073405009035","Nünschweiler",null],["073405009037","Petersberg",null],["073405009041","Saalstadt",null],["073405009042","Schauerberg",null],["073405009051","Thaleischweiler-Fröschen",null],["073405009055","Weselberg",null],["073405009204","Biedershausen",null],["073405009215","Knopp-Labach",null],["073405009216","Krähenberg",null],["073405009217","Maßweiler",null],["073405009219","Obernheim-Kirchenarnbach",null],["073405009220","Reifenberg",null],["073405009222","Rieschweiler-Mühlbach",null],["073405009224","Schmitshausen",null],["073405009225","Wallhalben",null],["073405009228","Winterbach (Pfalz)",null],["081110000000","Stuttgart, Landeshauptstadt",null],["081150003003","Böblingen, Stadt",null],["081150028028","Leonberg, Stadt",null],["081150029029","Magstadt",null],["081150041041","Renningen, Stadt",null],["081150042042","Rutesheim, Stadt",null],["081150044044","Schönaich",null],["081150045045","Sindelfingen, Stadt",null],["081150050050","Weil der Stadt, Stadt",null],["081150051051","Weil im Schönbuch",null],["081150052052","Weissach",null],["081155001001","Aidlingen",null],["081155001054","Grafenau",null],["081155002013","Ehningen",null],["081155002015","Gärtringen",null],["081155003010","Deckenpfronn",null],["081155003021","Herrenberg, Stadt",null],["081155003037","Nufringen",null],["081155004002","Altdorf",null],["081155004022","Hildrizhausen",null],["081155004024","Holzgerlingen, Stadt",null],["081155005004","Bondorf",null],["081155005016","Gäufelden",null],["081155005034","Mötzingen",null],["081155005053","Jettingen",null],["081155006046","Steinenbronn",null],["081155006048","Waldenbuch, Stadt",null],["081160015015","Denkendorf",null],["081160019019","Esslingen am Neckar, Stadt",null],["081160047047","Neuhausen auf den Fildern",null],["081160072072","Wernau (Neckar), Stadt",null],["081160076076","Aichwald",null],["081160077077","Filderstadt, Stadt",null],["081160078078","Leinfelden-Echterdingen, Stadt",null],["081160080080","Ostfildern, Stadt",null],["081160081081","Aichtal, Stadt",null],["081165001016","Dettingen unter Teck",null],["081165001033","Kirchheim unter Teck, Stadt",null],["081165001048","Notzingen",null],["081165002018","Erkenbrechtsweiler",null],["081165002054","Owen, Stadt",null],["081165002079","Lenningen",null],["081165003005","Altdorf",null],["081165003006","Altenriet",null],["081165003008","Bempflingen",null],["081165003041","Neckartailfingen",null],["081165003042","Neckartenzlingen",null],["081165003063","Schlaitdorf",null],["081165004011","Beuren",null],["081165004036","Kohlberg",null],["081165004046","Neuffen, Stadt",null],["081165005020","Frickenhausen",null],["081165005022","Großbettlingen",null],["081165005049","Nürtingen, Stadt",null],["081165005050","Oberboihingen",null],["081165005068","Unterensingen",null],["081165005073","Wolfschlugen",null],["081165006004","Altbach",null],["081165006014","Deizisau",null],["081165006056","Plochingen, Stadt",null],["081165007007","Baltmannsweiler",null],["081165007027","Hochdorf",null],["081165007037","Lichtenwald",null],["081165007058","Reichenbach an der Fils",null],["081165008012","Bissingen an der Teck",null],["081165008029","Holzmaden",null],["081165008043","Neidlingen",null],["081165008053","Ohmden",null],["081165008070","Weilheim an der Teck, Stadt",null],["081165009035","Köngen",null],["081165009071","Wendlingen am Neckar, Stadt",null],["081170010010","Böhmenkirch",null],["081175001006","Bad Ditzenbach",null],["081175001014","Deggingen",null],["081175002018","Ebersbach an der Fils, Stadt",null],["081175002044","Schlierbach",null],["081175003019","Eislingen/Fils, Stadt",null],["081175003037","Ottenbach",null],["081175003042","Salach",null],["081175004007","Bad Überkingen",null],["081175004024","Geislingen an der Steige, Stadt",null],["081175004033","Kuchen",null],["081175005026","Göppingen, Stadt",null],["081175005043","Schlat",null],["081175005053","Wäschenbeuren",null],["081175005055","Wangen",null],["081175006015","Donzdorf, Stadt",null],["081175006025","Gingen an der Fils",null],["081175006049","Süßen, Stadt",null],["081175006061","Lauterstein, Stadt",null],["081175007016","Drackenstein",null],["081175007028","Gruibingen",null],["081175007031","Hohenstadt",null],["081175007035","Mühlhausen im Täle",null],["081175007058","Wiesensteig, Stadt",null],["081175008001","Adelberg",null],["081175008009","Birenbach",null],["081175008011","Börtlingen",null],["081175008038","Rechberghausen",null],["081175009002","Aichelberg",null],["081175009012","Bad Boll",null],["081175009017","Dürnau",null],["081175009023","Gammelshausen",null],["081175009029","Hattenhofen",null],["081175009060","Zell unter Aichelberg",null],["081175010003","Albershausen",null],["081175010051","Uhingen, Stadt",null],["081175011020","Eschenbach",null],["081175011030","Heiningen",null],["081180003003","Asperg, Stadt",null],["081180011011","Ditzingen, Stadt",null],["081180019019","Gerlingen, Stadt",null],["081180021021","Großbottwar, Stadt",null],["081180046046","Kornwestheim, Stadt",null],["081180048048","Ludwigsburg, Stadt",null],["081180050050","Markgröningen, Stadt",null],["081180051051","Möglingen",null],["081180060060","Oberstenfeld",null],["081180076076","Sachsenheim, Stadt",null],["081180080080","Korntal-Münchingen, Stadt",null],["081180081081","Remseck am Neckar, Stadt",null],["081185001007","Besigheim, Stadt",null],["081185001016","Freudental",null],["081185001018","Gemmrigheim",null],["081185001028","Hessigheim",null],["081185001047","Löchgau",null],["081185001053","Mundelsheim",null],["081185001074","Walheim",null],["081185002071","Tamm",null],["081185002077","Ingersheim",null],["081185002079","Bietigheim-Bissingen, Stadt",null],["081185003010","Bönnigheim, Stadt",null],["081185003015","Erligheim",null],["081185003040","Kirchheim am Neckar",null],["081185004063","Pleidelsheim",null],["081185004078","Freiberg am Neckar, Stadt",null],["081185005001","Affalterbach",null],["081185005006","Benningen am Neckar",null],["081185005014","Erdmannhausen",null],["081185005049","Marbach am Neckar, Stadt",null],["081185006027","Hemmingen",null],["081185006067","Schwieberdingen",null],["081185007054","Murr",null],["081185007070","Steinheim an der Murr, Stadt",null],["081185008012","Eberdingen",null],["081185008059","Oberriexingen, Stadt",null],["081185008068","Sersheim",null],["081185008073","Vaihingen an der Enz, Stadt",null],["081190001001","Alfdorf",null],["081190020020","Fellbach, Stadt",null],["081190041041","Korb",null],["081190044044","Murrhardt, Stadt",null],["081190061061","Rudersberg",null],["081190079079","Waiblingen, Stadt",null],["081190089089","Berglen",null],["081190090090","Remshalden",null],["081190091091","Weinstadt, Stadt",null],["081190093093","Kernen im Remstal",null],["081195001003","Allmersbach im Tal",null],["081195001004","Althütte",null],["081195001006","Auenwald",null],["081195001008","Backnang, Stadt",null],["081195001018","Burgstetten",null],["081195001038","Kirchberg an der Murr",null],["081195001053","Oppenweiler",null],["081195001083","Weissach im Tal",null],["081195001087","Aspach",null],["081195002055","Plüderhausen",null],["081195002076","Urbach",null],["081195003067","Schorndorf, Stadt",null],["081195003086","Winterbach",null],["081195004024","Großerlach",null],["081195004069","Spiegelberg",null],["081195004075","Sulzbach an der Murr",null],["081195005037","Kaisersbach",null],["081195005084","Welzheim, Stadt",null],["081195006042","Leutenbach",null],["081195006068","Schwaikheim",null],["081195006085","Winnenden, Stadt",null],["081210000000","Heilbronn, Universitätsstadt",null],["081250007007","Bad Wimpfen, Stadt",null],["081250039039","Gundelsheim, Stadt",null],["081250058058","Leingarten, Stadt",null],["081250068068","Neudenau, Stadt",null],["081250107107","Wüstenrot",null],["081255001005","Bad Friedrichshall, Stadt",null],["081255001078","Oedheim",null],["081255001079","Offenau",null],["081255002006","Bad Rappenau, Stadt",null],["081255002049","Kirchardt",null],["081255002087","Siegelsbach",null],["081255003013","Brackenheim, Stadt",null],["081255003017","Cleebronn",null],["081255004026","Eppingen, Stadt",null],["081255004034","Gemmingen",null],["081255004047","Ittlingen",null],["081255005030","Flein",null],["081255005094","Talheim",null],["081255006056","Lauffen am Neckar, Stadt",null],["081255006066","Neckarwestheim",null],["081255006074","Nordheim",null],["081255007048","Jagsthausen",null],["081255007063","Möckmühl, Stadt",null],["081255007084","Roigheim",null],["081255007103","Widdern, Stadt",null],["081255008027","Erlenbach",null],["081255008065","Neckarsulm, Stadt",null],["081255008096","Untereisesheim",null],["081255009069","Neuenstadt am Kocher, Stadt",null],["081255009111","Hardthausen am Kocher",null],["081255009113","Langenbrettach",null],["081255010038","Güglingen, Stadt",null],["081255010081","Pfaffenhofen",null],["081255010108","Zaberfeld",null],["081255011059","Löwenstein, Stadt",null],["081255011110","Obersulm",null],["081255012001","Abstatt",null],["081255012008","Beilstein, Stadt",null],["081255012046","Ilsfeld",null],["081255012098","Untergruppenbach",null],["081255013061","Massenbachhausen",null],["081255013086","Schwaigern, Stadt",null],["081255014021","Eberstadt",null],["081255014024","Ellhofen",null],["081255014057","Lehrensteinsfeld",null],["081255014102","Weinsberg, Stadt",null],["081260011011","Bretzfeld",null],["081260072072","Schöntal",null],["081265001047","Kupferzell",null],["081265001058","Neuenstein, Stadt",null],["081265001085","Waldenburg, Stadt",null],["081265002020","Dörzbach",null],["081265002045","Krautheim, Stadt",null],["081265002056","Mulfingen",null],["081265003039","Ingelfingen, Stadt",null],["081265003046","Künzelsau, Stadt",null],["081265004028","Forchtenberg, Stadt",null],["081265004060","Niedernhall, Stadt",null],["081265004086","Weißbach",null],["081265005066","Öhringen, Stadt",null],["081265005069","Pfedelbach",null],["081265005094","Zweiflingen",null],["081270008008","Blaufelden",null],["081270052052","Mainhardt",null],["081270075075","Schrozberg, Stadt",null],["081275001009","Braunsbach",null],["081275001086","Untermünkheim",null],["081275002014","Crailsheim, Stadt",null],["081275002073","Satteldorf",null],["081275002103","Frankenhardt",null],["081275002104","Stimpfach",null],["081275003101","Kreßberg",null],["081275003102","Fichtenau",null],["081275004032","Gerabronn, Stadt",null],["081275004047","Langenburg, Stadt",null],["081275005043","Ilshofen, Stadt",null],["081275005089","Vellberg, Stadt",null],["081275005099","Wolpertshausen",null],["081275006023","Fichtenberg",null],["081275006025","Gaildorf, Stadt",null],["081275006062","Oberrot",null],["081275006079","Sulzbach-Laufen",null],["081275007012","Bühlertann",null],["081275007013","Bühlerzell",null],["081275007063","Obersontheim",null],["081275008046","Kirchberg an der Jagst, Stadt",null],["081275008071","Rot am See",null],["081275008091","Wallhausen",null],["081275009056","Michelbach an der Bilz",null],["081275009059","Michelfeld",null],["081275009076","Schwäbisch Hall, Stadt",null],["081275009100","Rosengarten",null],["081280020020","Creglingen, Stadt",null],["081280039039","Freudenberg, Stadt",null],["081280064064","Külsheim, Stadt",null],["081280082082","Niederstetten, Stadt",null],["081280126126","Weikersheim, Stadt",null],["081280131131","Wertheim, Stadt",null],["081280139139","Lauda-Königshofen, Stadt",null],["081285001006","Assamstadt",null],["081285001007","Bad Mergentheim, Stadt",null],["081285001058","Igersheim",null],["081285002014","Boxberg, Stadt",null],["081285002138","Ahorn",null],["081285003047","Grünsfeld, Stadt",null],["081285003137","Wittighausen",null],["081285004045","Großrinderfeld",null],["081285004061","Königheim",null],["081285004115","Tauberbischofsheim, Stadt",null],["081285004128","Werbach",null],["081350010010","Dischingen",null],["081350015015","Gerstetten",null],["081350020020","Herbrechtingen, Stadt",null],["081350025025","Königsbronn",null],["081350032032","Steinheim am Albuch",null],["081355001016","Giengen an der Brenz, Stadt",null],["081355001021","Hermaringen",null],["081355002019","Heidenheim an der Brenz, Stadt",null],["081355002026","Nattheim",null],["081355003027","Niederstotzingen, Stadt",null],["081355003031","Sontheim an der Brenz",null],["081360002002","Abtsgmünd",null],["081360027027","Gschwend",null],["081360042042","Lorch, Stadt",null],["081360045045","Neresheim, Stadt",null],["081360050050","Oberkochen, Stadt",null],["081365001021","Essingen",null],["081365001033","Hüttlingen",null],["081365001088","Aalen, Stadt",null],["081365002010","Bopfingen, Stadt",null],["081365002037","Kirchheim am Ries",null],["081365002087","Riesbürg",null],["081365003003","Adelmannsfelden",null],["081365003018","Ellenberg",null],["081365003019","Ellwangen (Jagst), Stadt",null],["081365003035","Jagstzell",null],["081365003046","Neuler",null],["081365003060","Rosenberg",null],["081365003084","Wört",null],["081365003089","Rainau",null],["081365004038","Lauchheim, Stadt",null],["081365004082","Westhausen",null],["081365005020","Eschach",null],["081365005024","Göggingen",null],["081365005034","Iggingen",null],["081365005040","Leinzell",null],["081365005049","Obergröningen",null],["081365005062","Schechingen",null],["081365006007","Bartholomä",null],["081365006009","Böbingen an der Rems",null],["081365006028","Heubach, Stadt",null],["081365006029","Heuchlingen",null],["081365006043","Mögglingen",null],["081365007065","Schwäbisch Gmünd, Stadt",null],["081365007079","Waldstetten",null],["081365008015","Durlangen",null],["081365008044","Mutlangen",null],["081365008061","Ruppertshofen",null],["081365008066","Spraitbach",null],["081365008070","Täferrot",null],["081365009068","Stödtlen",null],["081365009071","Tannhausen",null],["081365009075","Unterschneidheim",null],["082110000000","Baden-Baden, Stadt",null],["082120000000","Karlsruhe, Stadt",null],["082150017017","Ettlingen, Stadt",null],["082150046046","Malsch",null],["082150047047","Marxzell",null],["082150064064","Östringen, Stadt",null],["082150084084","Ubstadt-Weiher",null],["082150089089","Walzbachtal",null],["082150090090","Weingarten (Baden)",null],["082150096096","Karlsbad",null],["082150097097","Kraichtal, Stadt",null],["082150101101","Pfinztal",null],["082150102102","Eggenstein-Leopoldshafen",null],["082150105105","Linkenheim-Hochstetten",null],["082150106106","Waghäusel, Stadt",null],["082150108108","Rheinstetten, Stadt",null],["082150109109","Stutensee, Stadt",null],["082150110110","Waldbronn",null],["082155001039","Kronau",null],["082155001100","Bad Schönborn",null],["082155002007","Bretten, Stadt",null],["082155002025","Gondelsheim",null],["082155003009","Bruchsal, Stadt",null],["082155003021","Forst",null],["082155003029","Hambrücken",null],["082155003103","Karlsdorf-Neuthard",null],["082155004099","Graben-Neudorf",null],["082155004111","Dettenheim",null],["082155005040","Kürnbach",null],["082155005059","Oberderdingen",null],["082155006066","Philippsburg, Stadt",null],["082155006107","Oberhausen-Rheinhausen",null],["082155007082","Sulzfeld",null],["082155007094","Zaisenhausen",null],["082160008008","Bühlertal",null],["082160013013","Forbach",null],["082160015015","Gaggenau, Stadt",null],["082165001006","Bischweier",null],["082165001024","Kuppenheim, Stadt",null],["082165002007","Bühl, Stadt",null],["082165002041","Ottersweier",null],["082165003002","Au am Rhein",null],["082165003005","Bietigheim",null],["082165003009","Durmersheim",null],["082165003012","Elchesheim-Illingen",null],["082165004017","Gernsbach, Stadt",null],["082165004029","Loffenau",null],["082165004059","Weisenbach",null],["082165005023","Iffezheim",null],["082165005033","Muggensturm",null],["082165005039","Ötigheim",null],["082165005043","Rastatt, Stadt",null],["082165005052","Steinmauern",null],["082165006028","Lichtenau, Stadt",null],["082165006063","Rheinmünster",null],["082165007022","Hügelsheim",null],["082165007049","Sinzheim",null],["082210000000","Heidelberg, Stadt",null],["082220000000","Mannheim, Universitätsstadt",null],["082250014014","Buchen (Odenwald), Stadt",null],["082250060060","Mudau",null],["082255001032","Hardheim",null],["082255001039","Höpfingen",null],["082255001109","Walldürn, Stadt",null],["082255002033","Haßmersheim",null],["082255002042","Hüffenhardt",null],["082255003002","Aglasterhausen",null],["082255003068","Neunkirchen",null],["082255003116","Schwarzach",null],["082255004024","Fahrenbach",null],["082255004052","Limbach",null],["082255005058","Mosbach, Stadt",null],["082255005067","Neckarzimmern",null],["082255005074","Obrigheim",null],["082255005117","Elztal",null],["082255006010","Binau",null],["082255006064","Neckargerach",null],["082255006113","Zwingenberg",null],["082255006118","Waldbrunn",null],["082255007075","Osterburken, Stadt",null],["082255007082","Rosenberg",null],["082255007114","Ravenstein, Stadt",null],["082255008009","Billigheim",null],["082255008115","Schefflenz",null],["082255009001","Adelsheim, Stadt",null],["082255009091","Seckach",null],["082260009009","Brühl",null],["082260012012","Dossenheim",null],["082260018018","Eppelheim, Stadt",null],["082260028028","Heddesheim",null],["082260036036","Ilvesheim",null],["082260037037","Ketsch",null],["082260038038","Ladenburg, Stadt",null],["082260041041","Leimen, Stadt",null],["082260060060","Nußloch",null],["082260062062","Oftersheim",null],["082260063063","Plankstadt",null],["082260076076","Sandhausen",null],["082260082082","Schriesheim, Stadt",null],["082260084084","Schwetzingen, Stadt",null],["082260095095","Walldorf, Stadt",null],["082260096096","Weinheim, Stadt",null],["082260103103","St. Leon-Rot",null],["082260105105","Edingen-Neckarhausen",null],["082260107107","Hirschberg an der Bergstraße",null],["082265001013","Eberbach, Stadt",null],["082265001081","Schönbrunn",null],["082265002020","Eschelbronn",null],["082265002048","Mauer",null],["082265002049","Meckesheim",null],["082265002086","Spechbach",null],["082265002104","Lobbach",null],["082265003031","Hemsbach, Stadt",null],["082265003040","Laudenbach",null],["082265004003","Altlußheim",null],["082265004032","Hockenheim, Stadt",null],["082265004059","Neulußheim",null],["082265004068","Reilingen",null],["082265005006","Bammental",null],["082265005022","Gaiberg",null],["082265005056","Neckargemünd, Stadt",null],["082265005097","Wiesenbach",null],["082265006046","Malsch",null],["082265006054","Mühlhausen",null],["082265006065","Rauenberg, Stadt",null],["082265007027","Heddesbach",null],["082265007029","Heiligkreuzsteinach",null],["082265007080","Schönau, Stadt",null],["082265007099","Wilhelmsfeld",null],["082265008085","Sinsheim, Stadt",null],["082265008101","Zuzenhausen",null],["082265008102","Angelbachtal",null],["082265009017","Epfenbach",null],["082265009055","Neckarbischofsheim, Stadt",null],["082265009058","Neidenstein",null],["082265009066","Reichartshausen",null],["082265009091","Waibstadt, Stadt",null],["082265009106","Helmstadt-Bargen",null],["082265010010","Dielheim",null],["082265010098","Wiesloch, Stadt",null],["082310000000","Pforzheim, Stadt",null],["082350065065","Schömberg",null],["082350080080","Wildberg, Stadt",null],["082355001006","Altensteig, Stadt",null],["082355001022","Egenhausen",null],["082355001066","Simmersfeld",null],["082355002007","Althengstett",null],["082355002029","Gechingen",null],["082355002057","Ostelsheim",null],["082355002067","Simmozheim",null],["082355003018","Dobel",null],["082355003033","Bad Herrenalb, Stadt",null],["082355004008","Bad Liebenzell, Stadt",null],["082355004073","Unterreichenbach",null],["082355005047","Neubulach, Stadt",null],["082355005050","Neuweiler",null],["082355005084","Bad Teinach-Zavelstein, Stadt",null],["082355006055","Oberreichenbach",null],["082355006085","Calw, Stadt",null],["082355007020","Ebhausen",null],["082355007032","Haiterbach, Stadt",null],["082355007046","Nagold, Stadt",null],["082355007060","Rohrdorf",null],["082355008025","Enzklösterle",null],["082355008035","Höfen an der Enz",null],["082355008079","Bad Wildbad, Stadt",null],["082360004004","Birkenfeld",null],["082360028028","Illingen",null],["082360030030","Ispringen",null],["082360033033","Knittlingen, Stadt",null],["082360046046","Niefern-Öschelbronn",null],["082360070070","Keltern",null],["082360071071","Remchingen",null],["082360072072","Straubenhardt",null],["082365001019","Friolzheim",null],["082365001025","Heimsheim, Stadt",null],["082365001039","Mönsheim",null],["082365001065","Wiernsheim",null],["082365001067","Wimsheim",null],["082365001068","Wurmberg",null],["082365002011","Eisingen",null],["082365002074","Kämpfelbach",null],["082365002076","Königsbach-Stein",null],["082365003038","Maulbronn, Stadt",null],["082365003061","Sternenfels",null],["082365004040","Mühlacker, Stadt",null],["082365004050","Ötisheim",null],["082365005013","Engelsbrand",null],["082365005043","Neuenbürg, Stadt",null],["082365006031","Kieselbronn",null],["082365006073","Neulingen",null],["082365006075","Ölbronn-Dürrn",null],["082365007044","Neuhausen",null],["082365007062","Tiefenbronn",null],["082370002002","Alpirsbach, Stadt",null],["082370004004","Baiersbronn",null],["082370045045","Loßburg",null],["082375001019","Dornstetten, Stadt",null],["082375001030","Glatten",null],["082375001061","Schopfloch",null],["082375001074","Waldachtal",null],["082375002028","Freudenstadt, Stadt",null],["082375002073","Seewald",null],["082375002075","Bad Rippoldsau-Schapbach",null],["082375003024","Empfingen",null],["082375003027","Eutingen im Gäu",null],["082375003040","Horb am Neckar, Stadt",null],["082375005032","Grömbach",null],["082375005054","Pfalzgrafenweiler",null],["082375005072","Wörnersberg",null],["083110000000","Freiburg im Breisgau, Stadt",null],["083150068068","Lenzkirch",null],["083150076076","Neuenburg am Rhein, Stadt",null],["083150133133","Vogtsburg im Kaiserstuhl, Stadt",null],["083155001006","Bad Krozingen, Stadt",null],["083155001048","Hartheim am Rhein",null],["083155002015","Breisach am Rhein, Stadt",null],["083155002059","Ihringen",null],["083155002072","Merdingen",null],["083155003020","Buchenbach",null],["083155003064","Kirchzarten",null],["083155003084","Oberried",null],["083155003109","Stegen",null],["083155004014","Bollschweil",null],["083155004131","Ehrenkirchen",null],["083155005047","Gundelfingen",null],["083155005051","Heuweiler",null],["083155006008","Ballrechten-Dottingen",null],["083155006033","Eschbach",null],["083155006050","Heitersheim, Stadt",null],["083155007003","Au",null],["083155007056","Horben",null],["083155007073","Merzhausen",null],["083155007107","Sölden",null],["083155007125","Wittnau",null],["083155008016","Breitnau",null],["083155008052","Hinterzarten",null],["083155009013","Bötzingen",null],["083155009030","Eichstetten am Kaiserstuhl",null],["083155009043","Gottenheim",null],["083155010039","Friedenweiler",null],["083155010070","Löffingen, Stadt",null],["083155011115","Umkirch",null],["083155011132","March",null],["083155012004","Auggen",null],["083155012007","Badenweiler",null],["083155012022","Buggingen",null],["083155012074","Müllheim, Stadt",null],["083155012111","Sulzburg, Stadt",null],["083155013041","Glottertal",null],["083155013094","St. Märgen",null],["083155013095","St. Peter",null],["083155014028","Ebringen",null],["083155014089","Pfaffenweiler",null],["083155014098","Schallstadt",null],["083155015037","Feldberg (Schwarzwald)",null],["083155015102","Schluchsee",null],["083155016108","Staufen im Breisgau, Stadt",null],["083155016130","Münstertal/Schwarzwald",null],["083155017031","Eisenbach (Hochschwarzwald)",null],["083155017113","Titisee-Neustadt, Stadt",null],["083165001009","Denzlingen",null],["083165001036","Reute",null],["083165001045","Vörstetten",null],["083165002003","Biederbach",null],["083165002010","Elzach, Stadt",null],["083165002055","Winden im Elztal",null],["083165003011","Emmendingen, Stadt",null],["083165003024","Malterdingen",null],["083165003039","Sexau",null],["083165003043","Teningen",null],["083165003054","Freiamt",null],["083165004017","Herbolzheim, Stadt",null],["083165004020","Kenzingen, Stadt",null],["083165004049","Weisweil",null],["083165004053","Rheinhausen",null],["083165005002","Bahlingen am Kaiserstuhl",null],["083165005012","Endingen am Kaiserstuhl, Stadt",null],["083165005013","Forchheim",null],["083165005037","Riegel am Kaiserstuhl",null],["083165005038","Sasbach am Kaiserstuhl",null],["083165005051","Wyhl am Kaiserstuhl",null],["083165006014","Gutach im Breisgau",null],["083165006042","Simonswald",null],["083165006056","Waldkirch, Stadt",null],["083170005005","Appenweier",null],["083170031031","Friesenheim",null],["083170051051","Hornberg, Stadt",null],["083170057057","Kehl, Stadt",null],["083170141141","Willstätt",null],["083170151151","Neuried",null],["083170153153","Rheinau, Stadt",null],["083175001001","Achern, Stadt",null],["083175001068","Lauf",null],["083175001116","Sasbach",null],["083175001118","Sasbachwalden",null],["083175002026","Ettenheim, Stadt",null],["083175002073","Mahlberg, Stadt",null],["083175002113","Ringsheim",null],["083175002114","Rust",null],["083175002152","Kappel-Grafenhausen",null],["083175003009","Berghaupten",null],["083175003034","Gengenbach, Stadt",null],["083175003097","Ohlsbach",null],["083175004029","Fischerbach",null],["083175004040","Haslach im Kinzigtal, Stadt",null],["083175004046","Hofstetten",null],["083175004078","Mühlenbach",null],["083175004129","Steinach",null],["083175005039","Gutach (Schwarzwaldbahn)",null],["083175005041","Hausach, Stadt",null],["083175006056","Kappelrodeck",null],["083175006102","Ottenhöfen im Schwarzwald",null],["083175006126","Seebach",null],["083175007059","Kippenheim",null],["083175007065","Lahr/Schwarzwald, Stadt",null],["083175008008","Bad Peterstal-Griesbach",null],["083175008098","Oppenau, Stadt",null],["083175009067","Lautenbach",null],["083175009089","Oberkirch, Stadt",null],["083175009110","Renchen, Stadt",null],["083175010021","Durbach",null],["083175010047","Hohberg",null],["083175010096","Offenburg, Stadt",null],["083175010100","Ortenberg",null],["083175010122","Schutterwald",null],["083175011121","Schuttertal",null],["083175011127","Seelbach",null],["083175012075","Meißenheim",null],["083175012150","Schwanau",null],["083175013093","Oberwolfach",null],["083175013145","Wolfach, Stadt",null],["083175014011","Biberach",null],["083175014085","Nordrach",null],["083175014088","Oberharmersbach",null],["083175014146","Zell am Harmersbach, Stadt",null],["083179971971","Rheinau, gemeindefreies Gebiet",null],["083250012012","Dornhan, Stadt",null],["083255001014","Dunningen",null],["083255001071","Eschbronn",null],["083255002015","Epfendorf",null],["083255002045","Oberndorf am Neckar, Stadt",null],["083255002070","Fluorn-Winzeln",null],["083255003011","Dietingen",null],["083255003049","Rottweil, Stadt",null],["083255003064","Wellendingen",null],["083255003069","Zimmern ob Rottweil",null],["083255003072","Deißlingen",null],["083255004050","Schenkenzell",null],["083255004051","Schiltach, Stadt",null],["083255005001","Aichhalden",null],["083255005024","Hardt",null],["083255005036","Lauterbach",null],["083255005053","Schramberg, Stadt",null],["083255006057","Sulz am Neckar, Stadt",null],["083255006061","Vöhringen",null],["083255007009","Bösingen",null],["083255007060","Villingendorf",null],["083260003003","Bad Dürrheim, Stadt",null],["083260005005","Blumberg, Stadt",null],["083260031031","Königsfeld im Schwarzwald",null],["083260052052","St. Georgen im Schwarzwald, Stadt",null],["083260068068","Vöhrenbach, Stadt",null],["083265001006","Bräunlingen, Stadt",null],["083265001012","Donaueschingen, Stadt",null],["083265001027","Hüfingen, Stadt",null],["083265002017","Furtwangen im Schwarzwald, Stadt",null],["083265002020","Gütenbach",null],["083265003054","Schönwald im Schwarzwald",null],["083265003055","Schonach im Schwarzwald",null],["083265003060","Triberg im Schwarzwald, Stadt",null],["083265004010","Dauchingen",null],["083265004037","Mönchweiler",null],["083265004041","Niedereschach",null],["083265004061","Tuningen",null],["083265004065","Unterkirnach",null],["083265004074","Villingen-Schwenningen, Stadt",null],["083265004075","Brigachtal",null],["083275001004","Bärenthal",null],["083275001008","Buchheim",null],["083275001016","Fridingen an der Donau, Stadt",null],["083275001027","Irndorf",null],["083275001030","Kolbingen",null],["083275001036","Mühlheim an der Donau, Stadt",null],["083275001041","Renquishausen",null],["083275002007","Bubsheim",null],["083275002009","Deilingen",null],["083275002013","Egesheim",null],["083275002019","Gosheim",null],["083275002029","Königsheim",null],["083275002040","Reichenbach am Heuberg",null],["083275002051","Wehingen",null],["083275003018","Geisingen, Stadt",null],["083275003025","Immendingen",null],["083275004002","Aldingen",null],["083275004005","Balgheim",null],["083275004006","Böttingen",null],["083275004010","Denkingen",null],["083275004011","Dürbheim",null],["083275004017","Frittlingen",null],["083275004023","Hausen ob Verena",null],["083275004033","Mahlstetten",null],["083275004046","Spaichingen, Stadt",null],["083275005012","Durchhausen",null],["083275005020","Gunningen",null],["083275005048","Talheim",null],["083275005049","Trossingen, Stadt",null],["083275006038","Neuhausen ob Eck",null],["083275006050","Tuttlingen, Stadt",null],["083275006054","Wurmlingen",null],["083275006055","Seitingen-Oberflacht",null],["083275006056","Rietheim-Weilheim",null],["083275006057","Emmingen-Liptingen",null],["083350035035","Hilzingen",null],["083350063063","Radolfzell am Bodensee, Stadt",null],["083350080080","Tengen, Stadt",null],["083355001001","Aach, Stadt",null],["083355001022","Engen, Stadt",null],["083355001097","Mühlhausen-Ehingen",null],["083355002015","Büsingen am Hochrhein",null],["083355002026","Gailingen am Hochrhein",null],["083355002028","Gottmadingen",null],["083355003025","Gaienhofen",null],["083355003055","Moos",null],["083355003061","Öhningen",null],["083355004002","Allensbach",null],["083355004043","Konstanz, Universitätsstadt",null],["083355004066","Reichenau",null],["083355005075","Singen (Hohentwiel), Stadt",null],["083355005077","Steißlingen",null],["083355005081","Volkertshausen",null],["083355005100","Rielasingen-Worblingen",null],["083355006021","Eigeltingen",null],["083355006057","Mühlingen",null],["083355006079","Stockach, Stadt",null],["083355006096","Hohenfels",null],["083355006098","Bodman-Ludwigshafen",null],["083355006099","Orsingen-Nenzingen",null],["083360014014","Efringen-Kirchen",null],["083360084084","Steinen",null],["083360087087","Todtnau, Stadt",null],["083360091091","Weil am Rhein, Stadt",null],["083360105105","Grenzach-Wyhlen",null],["083360107107","Kleines Wiesental",null],["083365001045","Kandern, Stadt",null],["083365001104","Malsburg-Marzell",null],["083365003043","Inzlingen",null],["083365003050","Lörrach, Stadt",null],["083365004069","Rheinfelden (Baden), Stadt",null],["083365004082","Schwörstadt",null],["083365005006","Bad Bellingen",null],["083365005078","Schliengen",null],["083365006004","Aitern",null],["083365006010","Böllen",null],["083365006025","Fröhnd",null],["083365006079","Schönau im Schwarzwald, Stadt",null],["083365006080","Schönenberg",null],["083365006089","Tunau",null],["083365006090","Utzenfeld",null],["083365006094","Wembach",null],["083365006096","Wieden",null],["083365007034","Hasel",null],["083365007036","Hausen im Wiesental",null],["083365007057","Maulburg",null],["083365007081","Schopfheim, Stadt",null],["083365008008","Binzen",null],["083365008019","Eimeldingen",null],["083365008024","Fischingen",null],["083365008073","Rümmingen",null],["083365008075","Schallbach",null],["083365008100","Wittlingen",null],["083365009103","Zell im Wiesental, Stadt",null],["083365009106","Häg-Ehrsberg",null],["083370002002","Albbruck",null],["083370038038","Görwihl",null],["083370062062","Klettgau",null],["083370066066","Laufenburg (Baden), Stadt",null],["083370106106","Stühlingen, Stadt",null],["083370116116","Wehr, Stadt",null],["083375001022","Bonndorf im Schwarzwald, Stadt",null],["083375001127","Wutach",null],["083375002030","Dettighofen",null],["083375002060","Jestetten",null],["083375002070","Lottstetten",null],["083375003053","Hohentengen am Hochrhein",null],["083375003125","Küssaberg",null],["083375004039","Grafenhausen",null],["083375004128","Ühlingen-Birkendorf",null],["083375005049","Herrischried",null],["083375005076","Murg",null],["083375005090","Rickenbach",null],["083375005096","Bad Säckingen, Stadt",null],["083375006013","Bernau im Schwarzwald",null],["083375006027","Dachsberg (Südschwarzwald)",null],["083375006045","Häusern",null],["083375006051","Höchenschwand",null],["083375006059","Ibach",null],["083375006097","St. Blasien, Stadt",null],["083375006108","Todtmoos",null],["083375007032","Dogern",null],["083375007065","Lauchringen",null],["083375007118","Weilheim",null],["083375007126","Waldshut-Tiengen, Stadt",null],["083375008123","Wutöschingen",null],["083375008124","Eggingen",null],["084150014014","Dettingen an der Erms",null],["084150019019","Eningen unter Achalm",null],["084150059059","Pfullingen, Stadt",null],["084150061061","Reutlingen, Stadt",null],["084150073073","Trochtelfingen, Stadt",null],["084150080080","Wannweil",null],["084150091091","Sonnenbühl",null],["084150092092","Lichtenstein",null],["084150093093","St. Johann",null],["084155001089","Engstingen",null],["084155001090","Hohenstein",null],["084155002029","Grafenberg",null],["084155002050","Metzingen, Stadt",null],["084155002062","Riederich",null],["084155003027","Gomadingen",null],["084155003048","Mehrstetten",null],["084155003053","Münsingen, Stadt",null],["084155004060","Pliezhausen",null],["084155004087","Walddorfhäslach",null],["084155005028","Grabenstetten",null],["084155005039","Hülben",null],["084155005078","Bad Urach, Stadt",null],["084155005088","Römerstein",null],["084155006034","Hayingen, Stadt",null],["084155006058","Pfronstetten",null],["084155006085","Zwiefalten",null],["084159971971","Gutsbezirk Münsingen, gemeindefreies Gebiet",null],["084160009009","Dettenhausen",null],["084160022022","Kirchentellinsfurt",null],["084160023023","Kusterdingen",null],["084160041041","Tübingen, Universitätsstadt",null],["084160048048","Ammerbuch",null],["084165001011","Dußlingen",null],["084165001015","Gomaringen",null],["084165001026","Nehren",null],["084165002006","Bodelshausen",null],["084165002025","Mössingen, Stadt",null],["084165002031","Ofterdingen",null],["084165003018","Hirrlingen",null],["084165003036","Rottenburg am Neckar, Stadt",null],["084165003049","Neustetten",null],["084165003050","Starzach",null],["084170013013","Burladingen, Stadt",null],["084170025025","Haigerloch, Stadt",null],["084170054054","Rosenfeld, Stadt",null],["084175001010","Bitz",null],["084175001079","Albstadt, Stadt",null],["084175002002","Balingen, Stadt",null],["084175002022","Geislingen, Stadt",null],["084175003008","Bisingen",null],["084175003023","Grosselfingen",null],["084175004031","Hechingen, Stadt",null],["084175004036","Jungingen",null],["084175004051","Rangendingen",null],["084175005044","Meßstetten, Stadt",null],["084175005045","Nusplingen",null],["084175005047","Obernheim",null],["084175006014","Dautmergen",null],["084175006015","Dormettingen",null],["084175006016","Dotternhausen",null],["084175006029","Hausen am Tann",null],["084175006052","Ratshausen",null],["084175006057","Schömberg, Stadt",null],["084175006071","Weilen unter den Rinnen",null],["084175006078","Zimmern unter der Burg",null],["084175007063","Straßberg",null],["084175007075","Winterlingen",null],["084210000000","Ulm, Universitätsstadt",null],["084250039039","Erbach, Stadt",null],["084250108108","Schelklingen, Stadt",null],["084250141141","Blaustein, Stadt",null],["084255001002","Allmendingen",null],["084255001004","Altheim",null],["084255002017","Berghülen",null],["084255002020","Blaubeuren, Stadt",null],["084255003028","Dietenheim, Stadt",null],["084255003066","Illerrieden",null],["084255003140","Balzheim",null],["084255004014","Beimerstetten",null],["084255004031","Dornstadt",null],["084255004135","Westerstetten",null],["084255005033","Ehingen (Donau), Stadt",null],["084255005050","Griesingen",null],["084255005088","Oberdischingen",null],["084255005093","Öpfingen",null],["084255006064","Hüttisheim",null],["084255006110","Schnürpflingen",null],["084255006137","Illerkirchberg",null],["084255006138","Staig",null],["084255007071","Laichingen, Stadt",null],["084255007079","Merklingen",null],["084255007084","Nellingen",null],["084255007134","Westerheim",null],["084255007139","Heroldstatt",null],["084255008005","Altheim (Alb)",null],["084255008011","Asselfingen",null],["084255008013","Ballendorf",null],["084255008019","Bernstadt",null],["084255008022","Börslingen",null],["084255008024","Breitingen",null],["084255008062","Holzkirch",null],["084255008072","Langenau, Stadt",null],["084255008083","Neenstetten",null],["084255008085","Nerenstetten",null],["084255008092","Öllingen",null],["084255008097","Rammingen",null],["084255008112","Setzingen",null],["084255008130","Weidenstetten",null],["084255009008","Amstetten",null],["084255009075","Lonsee",null],["084255010035","Emeringen",null],["084255010036","Emerkingen",null],["084255010052","Grundsheim",null],["084255010055","Hausen am Bussen",null],["084255010073","Lauterach",null],["084255010081","Munderkingen, Stadt",null],["084255010090","Obermarchtal",null],["084255010091","Oberstadion",null],["084255010098","Rechtenstein",null],["084255010104","Rottenacker",null],["084255010123","Untermarchtal",null],["084255010124","Unterstadion",null],["084255010125","Unterwachingen",null],["084260134134","Schemmerhofen",null],["084265001005","Alleshausen",null],["084265001006","Allmannsweiler",null],["084265001013","Bad Buchau, Stadt",null],["084265001020","Betzenweiler",null],["084265001036","Dürnau",null],["084265001064","Kanzach",null],["084265001078","Moosburg",null],["084265001090","Oggelshausen",null],["084265001109","Seekirch",null],["084265001118","Tiefenbach",null],["084265002014","Bad Schussenried, Stadt",null],["084265002062","Ingoldingen",null],["084265003011","Attenweiler",null],["084265003021","Biberach an der Riß, Stadt",null],["084265003038","Eberhardzell",null],["084265003058","Hochdorf",null],["084265003071","Maselheim",null],["084265003074","Mittelbiberach",null],["084265003120","Ummendorf",null],["084265003128","Warthausen",null],["084265004019","Berkheim",null],["084265004031","Dettingen an der Iller",null],["084265004044","Erolzheim",null],["084265004065","Kirchberg an der Iller",null],["084265004066","Kirchdorf an der Iller",null],["084265005001","Achstetten",null],["084265005028","Burgrieden",null],["084265005070","Laupheim, Stadt",null],["084265005073","Mietingen",null],["084265006043","Erlenmoos",null],["084265006087","Ochsenhausen, Stadt",null],["084265006113","Steinhausen an der Rottum",null],["084265006135","Gutenzell-Hürbel",null],["084265007008","Altheim",null],["084265007035","Dürmentingen",null],["084265007045","Ertingen",null],["084265007067","Langenenslingen",null],["084265007097","Riedlingen, Stadt",null],["084265007121","Unlingen",null],["084265007124","Uttenweiler",null],["084265008100","Rot an der Rot",null],["084265008117","Tannheim",null],["084265009108","Schwendi",null],["084265009125","Wain",null],["084350035035","Meckenbeuren",null],["084355001013","Eriskirch",null],["084355001029","Kressbronn am Bodensee",null],["084355001030","Langenargen",null],["084355002016","Friedrichshafen, Stadt",null],["084355002024","Immenstaad am Bodensee",null],["084355003005","Bermatingen",null],["084355003034","Markdorf, Stadt",null],["084355003045","Oberteuringen",null],["084355003067","Deggenhausertal",null],["084355004010","Daisendorf",null],["084355004018","Hagnau am Bodensee",null],["084355004036","Meersburg, Stadt",null],["084355004054","Stetten",null],["084355004066","Uhldingen-Mühlhofen",null],["084355005015","Frickingen",null],["084355005020","Heiligenberg",null],["084355005052","Salem",null],["084355006042","Neukirch",null],["084355006057","Tettnang, Stadt",null],["084355007047","Owingen",null],["084355007053","Sipplingen",null],["084355007059","Überlingen, Stadt",null],["084360008008","Aulendorf, Stadt",null],["084360010010","Bad Wurzach, Stadt",null],["084360049049","Isny im Allgäu, Stadt",null],["084360052052","Kißlegg",null],["084360094094","Argenbühl",null],["084365001005","Altshausen",null],["084365001019","Boms",null],["084365001024","Ebenweiler",null],["084365001027","Eichstegen",null],["084365001032","Fleischwangen",null],["084365001040","Guggenhausen",null],["084365001047","Hoßkirch",null],["084365001053","Königseggwald",null],["084365001067","Riedhausen",null],["084365001077","Unterwaldhausen",null],["084365001093","Ebersbach-Musbach",null],["084365002009","Bad Waldsee, Stadt",null],["084365002014","Bergatreute",null],["084365003018","Bodnegg",null],["084365003039","Grünkraut",null],["084365003069","Schlier",null],["084365003079","Waldburg",null],["084365004003","Aichstetten",null],["084365004004","Aitrach",null],["084365004055","Leutkirch im Allgäu, Stadt",null],["084365005011","Baienfurt",null],["084365005012","Baindt",null],["084365005013","Berg",null],["084365005064","Ravensburg, Stadt",null],["084365005082","Weingarten, Stadt",null],["084365006078","Vogt",null],["084365006085","Wolfegg",null],["084365007001","Achberg",null],["084365007006","Amtzell",null],["084365007081","Wangen im Allgäu, Stadt",null],["084365008083","Wilhelmsdorf",null],["084365008095","Horgenzell",null],["084365009087","Wolpertswende",null],["084365009096","Fronreute",null],["084370086086","Ostrach",null],["084375001031","Gammertingen, Stadt",null],["084375001047","Hettingen, Stadt",null],["084375001082","Neufra",null],["084375001114","Veringenstadt, Stadt",null],["084375002053","Hohentengen",null],["084375002076","Mengen, Stadt",null],["084375002101","Scheer, Stadt",null],["084375003072","Leibertingen",null],["084375003078","Meßkirch, Stadt",null],["084375003123","Sauldorf",null],["084375004056","Illmensee",null],["084375004088","Pfullendorf, Stadt",null],["084375004118","Wald",null],["084375004124","Herdwangen-Schönach",null],["084375005044","Herbertingen",null],["084375005100","Bad Saulgau, Stadt",null],["084375006005","Beuron",null],["084375006008","Bingen",null],["084375006059","Inzigkofen",null],["084375006065","Krauchenwies",null],["084375006104","Sigmaringen, Stadt",null],["084375006105","Sigmaringendorf",null],["084375007102","Schwenningen",null],["084375007107","Stetten am kalten Markt",null],["091610000000","Ingolstadt",null],["091620000000","München, Landeshauptstadt",null],["091630000000","Rosenheim",null],["091710111111","Altötting, St",null],["091710112112","Burghausen, St",null],["091710113113","Burgkirchen a.d.Alz",null],["091710117117","Garching a.d.Alz",null],["091710118118","Haiming",null],["091710125125","Neuötting, St",null],["091710127127","Pleiskirchen",null],["091710131131","Teising",null],["091710132132","Töging a.Inn, St",null],["091710133133","Tüßling, M",null],["091710137137","Winhöring",null],["091715101114","Emmerting",null],["091715101124","Mehring",null],["091715102116","Feichten a.d.Alz",null],["091715102119","Halsbach",null],["091715102122","Kirchweidach",null],["091715102134","Tyrlaching",null],["091715103123","Marktl, M",null],["091715103130","Stammham",null],["091715104115","Erlbach",null],["091715104126","Perach",null],["091715104129","Reischach",null],["091715106121","Kastl",null],["091715106135","Unterneukirchen",null],["091720111111","Ainring",null],["091720112112","Anger",null],["091720114114","Bad Reichenhall, GKSt",null],["091720115115","Bayerisch Gmain",null],["091720116116","Berchtesgaden, M",null],["091720117117","Bischofswiesen",null],["091720118118","Freilassing, St",null],["091720122122","Laufen, St",null],["091720124124","Marktschellenberg, M",null],["091720128128","Piding",null],["091720129129","Ramsau b.Berchtesgaden",null],["091720130130","Saaldorf-Surheim",null],["091720131131","Schneizlreuth",null],["091720132132","Schönau a.Königssee",null],["091720134134","Teisendorf, M",null],["091729452452","Eck",null],["091729454454","Schellenberger Forst",null],["091730111111","Bad Heilbrunn",null],["091730112112","Bad Tölz, St",null],["091730118118","Dietramszell",null],["091730120120","Egling",null],["091730123123","Eurasburg",null],["091730124124","Gaißach",null],["091730126126","Geretsried, St",null],["091730130130","Icking",null],["091730131131","Jachenau",null],["091730134134","Königsdorf",null],["091730135135","Lenggries",null],["091730137137","Münsing",null],["091730145145","Wackersberg",null],["091730147147","Wolfratshausen, St",null],["091735107113","Benediktbeuern",null],["091735107115","Bichl",null],["091735108133","Kochel a.See",null],["091735108142","Schlehdorf",null],["091735109127","Greiling",null],["091735109140","Reichersbeuern",null],["091735109141","Sachsenkam",null],["091739451451","Pupplinger Au",null],["091739452452","Wolfratshauser Forst",null],["091740111111","Altomünster, M",null],["091740113113","Bergkirchen",null],["091740115115","Dachau, GKSt",null],["091740118118","Erdweg",null],["091740121121","Haimhausen",null],["091740122122","Hebertshausen",null],["091740126126","Karlsfeld",null],["091740131131","Markt Indersdorf, M",null],["091740135135","Odelzhausen",null],["091740136136","Petershausen",null],["091740137137","Pfaffenhofen a.d.Glonn",null],["091740141141","Röhrmoos",null],["091740143143","Schwabhausen",null],["091740146146","Sulzemoos",null],["091740147147","Hilgertshausen-Tandern",null],["091740150150","Vierkirchen",null],["091740151151","Weichs",null],["091750111111","Anzing",null],["091750115115","Ebersberg, St",null],["091750118118","Forstinning",null],["091750122122","Grafing b.München, St",null],["091750123123","Hohenlinden",null],["091750124124","Kirchseeon, M",null],["091750127127","Markt Schwaben, M",null],["091750132132","Vaterstetten",null],["091750133133","Pliening",null],["091750135135","Poing",null],["091750137137","Steinhöring",null],["091750139139","Zorneding",null],["091755112112","Aßling",null],["091755112119","Frauenneuharting",null],["091755112136","Emmering",null],["091755114113","Baiern",null],["091755114114","Bruck",null],["091755114116","Egmating",null],["091755114121","Glonn, M",null],["091755114128","Moosach",null],["091755114131","Oberpframmern",null],["091759451451","Anzinger Forst",null],["091759452452","Ebersberger Forst",null],["091759453453","Eglhartinger Forst",null],["091760112112","Altmannstein, M",null],["091760114114","Beilngries, St",null],["091760118118","Buxheim",null],["091760120120","Denkendorf",null],["091760121121","Dollnstein, M",null],["091760123123","Eichstätt, GKSt",null],["091760126126","Gaimersheim, M",null],["091760129129","Großmehring",null],["091760131131","Hepberg",null],["091760132132","Hitzhofen",null],["091760137137","Kinding, M",null],["091760138138","Kipfenberg, M",null],["091760139139","Kösching, M",null],["091760143143","Lenting",null],["091760148148","Mörnsheim, M",null],["091760161161","Stammham",null],["091760164164","Titting, M",null],["091760166166","Wellheim, M",null],["091760167167","Wettstetten",null],["091765115155","Pollenfeld",null],["091765115160","Schernfeld",null],["091765115165","Walting",null],["091765116116","Böhmfeld",null],["091765116124","Eitensheim",null],["091765118111","Adelschlag",null],["091765118122","Egweil",null],["091765118149","Nassenfels, M",null],["091765119147","Mindelstetten",null],["091765119150","Oberdolling",null],["091765119153","Pförring, M",null],["091769451451","Haunstetter Forst",null],["091770113113","Bockhorn",null],["091770115115","Dorfen, St",null],["091770117117","Erding, GKSt",null],["091770118118","Finsing",null],["091770119119","Forstern",null],["091770120120","Fraunberg",null],["091770123123","Isen, M",null],["091770127127","Lengdorf",null],["091770130130","Moosinning",null],["091770137137","Sankt Wolfgang",null],["091770139139","Taufkirchen (Vils)",null],["091775120114","Buch a.Buchrain",null],["091775120135","Pastetten",null],["091775121142","Walpertskirchen",null],["091775121144","Wörth",null],["091775123116","Eitting",null],["091775123133","Oberding",null],["091775124131","Neuching",null],["091775124134","Ottenhofen",null],["091775125121","Hohenpolding",null],["091775125122","Inning a.Holz",null],["091775125124","Kirchberg",null],["091775125138","Steinkirchen",null],["091775126112","Berglern",null],["091775126126","Langenpreising",null],["091775126143","Wartenberg, M",null],["091780116116","Au i.d.Hallertau, M",null],["091780120120","Eching",null],["091780122122","Rudelzhausen",null],["091780123123","Fahrenzhausen",null],["091780124124","Freising, GKSt",null],["091780130130","Hallbergmoos",null],["091780133133","Hohenkammer",null],["091780136136","Kirchdorf a.d.Amper",null],["091780137137","Kranzberg",null],["091780138138","Langenbach",null],["091780140140","Marzling",null],["091780143143","Moosburg a.d.Isar, St",null],["091780144144","Nandlstadt, M",null],["091780145145","Neufahrn b.Freising",null],["091785127113","Allershausen",null],["091785127150","Paunzhausen",null],["091785129125","Gammelsdorf",null],["091785129132","Hörgertshausen",null],["091785129142","Mauern",null],["091785129155","Wang",null],["091785130115","Attenkirchen",null],["091785130129","Haag a.d.Amper",null],["091785130156","Wolfersdorf",null],["091785130157","Zolling",null],["091790113113","Alling",null],["091790117117","Egenhofen",null],["091790118118","Eichenau",null],["091790119119","Emmering",null],["091790121121","Fürstenfeldbruck, GKSt",null],["091790123123","Germering, GKSt",null],["091790126126","Gröbenzell",null],["091790134134","Maisach",null],["091790138138","Moorenweis",null],["091790142142","Olching, St",null],["091790145145","Puchheim, St",null],["091790149149","Türkenfeld",null],["091795131111","Adelshofen",null],["091795131114","Althegnenberg",null],["091795131128","Hattenhofen",null],["091795131130","Jesenwang",null],["091795131132","Landsberied",null],["091795131136","Mammendorf",null],["091795131137","Mittelstetten",null],["091795131140","Oberschweinbach",null],["091795132125","Grafrath",null],["091795132131","Kottgeisering",null],["091795132147","Schöngeising",null],["091800112112","Bad Kohlgrub",null],["091800116116","Farchant",null],["091800117117","Garmisch-Partenkirchen, M",null],["091800118118","Grainau",null],["091800122122","Krün",null],["091800123123","Mittenwald, M",null],["091800124124","Murnau a.Staffelsee, M",null],["091800125125","Oberammergau",null],["091800126126","Oberau",null],["091800134134","Uffing a.Staffelsee",null],["091800136136","Wallgau",null],["091805133113","Bad Bayersoien",null],["091805133129","Saulgrub",null],["091805135115","Ettal",null],["091805135135","Unterammergau",null],["091805136114","Eschenlohe",null],["091805136119","Großweil",null],["091805136127","Ohlstadt",null],["091805136131","Schwaigen",null],["091805137128","Riegsee",null],["091805137132","Seehausen a.Staffelsee",null],["091805137133","Spatzenhausen",null],["091809451451","Ettaler Forst",null],["091810113113","Denklingen",null],["091810114114","Dießen am Ammersee, M",null],["091810116116","Egling a.d.Paar",null],["091810122122","Geltendorf",null],["091810128128","Kaufering, M",null],["091810130130","Landsberg am Lech, GKSt",null],["091810132132","Penzing",null],["091810144144","Utting am Ammersee",null],["091810145145","Weil",null],["091815138121","Fuchstal",null],["091815138143","Unterdießen",null],["091815139126","Hurlach",null],["091815139127","Igling",null],["091815139131","Obermeitingen",null],["091815140134","Prittriching",null],["091815140138","Scheuring",null],["091815141124","Hofstetten",null],["091815141140","Schwifting",null],["091815141141","Pürgen",null],["091815142111","Apfeldorf",null],["091815142129","Kinsau",null],["091815142133","Vilgertshofen",null],["091815142135","Reichling",null],["091815142137","Rott",null],["091815142142","Thaining",null],["091815143115","Eching am Ammersee",null],["091815143123","Greifenberg",null],["091815143139","Schondorf am Ammersee",null],["091815144118","Eresing",null],["091815144120","Finning",null],["091815144146","Windach",null],["091819451451","Ammersee",null],["091820111111","Bad Wiessee",null],["091820112112","Bayrischzell",null],["091820114114","Fischbachau",null],["091820116116","Gmund a.Tegernsee",null],["091820119119","Hausham",null],["091820120120","Holzkirchen, M",null],["091820123123","Irschenberg",null],["091820124124","Kreuth",null],["091820125125","Miesbach, St",null],["091820127127","Otterfing",null],["091820129129","Rottach-Egern",null],["091820131131","Schliersee, M",null],["091820132132","Tegernsee, St",null],["091820133133","Valley",null],["091820134134","Waakirchen",null],["091820136136","Warngau",null],["091820137137","Weyarn",null],["091830112112","Ampfing",null],["091830113113","Aschau a.Inn",null],["091830114114","Buchbach, M",null],["091830119119","Haag i.OB, M",null],["091830127127","Mettenheim",null],["091830128128","Mühldorf a.Inn, St",null],["091830135135","Obertaufkirchen",null],["091830144144","Schwindegg",null],["091830148148","Waldkraiburg, St",null],["091835145120","Heldenstein",null],["091835145138","Rattenkirchen",null],["091835146118","Gars a.Inn, M",null],["091835146147","Unterreit",null],["091835147123","Kirchdorf",null],["091835147140","Reichertsheim",null],["091835148122","Jettenbach",null],["091835148124","Kraiburg a.Inn, M",null],["091835148145","Taufkirchen",null],["091835149115","Egglkofen",null],["091835149129","Neumarkt-Sankt Veit, St",null],["091835150125","Lohkirchen",null],["091835150132","Oberbergkirchen",null],["091835150143","Schönberg",null],["091835150151","Zangberg",null],["091835151134","Oberneukirchen",null],["091835151136","Polling",null],["091835152116","Erharting",null],["091835152130","Niederbergkirchen",null],["091835152131","Niedertaufkirchen",null],["091835183126","Maitenbeth",null],["091835183139","Rechtmehring",null],["091839451451","Mühldorfer Hart",null],["091840112112","Aschheim",null],["091840113113","Baierbrunn",null],["091840114114","Brunnthal",null],["091840118118","Feldkirchen",null],["091840119119","Garching b.München, St",null],["091840120120","Gräfelfing",null],["091840121121","Grasbrunn",null],["091840122122","Grünwald",null],["091840123123","Haar",null],["091840127127","Höhenkirchen-Siegertsbrunn",null],["091840129129","Hohenbrunn",null],["091840130130","Ismaning",null],["091840131131","Kirchheim b.München",null],["091840132132","Neuried",null],["091840134134","Oberhaching",null],["091840135135","Oberschleißheim",null],["091840136136","Ottobrunn",null],["091840137137","Aying",null],["091840138138","Planegg",null],["091840139139","Pullach i.Isartal",null],["091840140140","Putzbrunn",null],["091840141141","Sauerlach",null],["091840142142","Schäftlarn",null],["091840144144","Straßlach-Dingharting",null],["091840145145","Taufkirchen",null],["091840146146","Neubiberg",null],["091840147147","Unterföhring",null],["091840148148","Unterhaching",null],["091840149149","Unterschleißheim, St",null],["091849452452","Forstenrieder Park",null],["091849454454","Grünwalder Forst",null],["091849457457","Perlacher Forst",null],["091850113113","Aresing",null],["091850125125","Burgheim, M",null],["091850127127","Ehekirchen",null],["091850139139","Karlshuld",null],["091850140140","Karlskron",null],["091850149149","Neuburg a.d.Donau, GKSt",null],["091850150150","Oberhausen",null],["091850153153","Rennertshofen, M",null],["091850158158","Schrobenhausen, St",null],["091850163163","Königsmoos",null],["091850168168","Weichering",null],["091855154118","Bergheim",null],["091855154157","Rohrenfels",null],["091855155116","Berg im Gau",null],["091855155123","Brunnen",null],["091855155131","Gachenbach",null],["091855155143","Langenmosen",null],["091855155166","Waidhofen",null],["091860113113","Baar-Ebenhausen",null],["091860125125","Gerolsbach",null],["091860128128","Hohenwart, M",null],["091860132132","Jetzendorf",null],["091860137137","Manching, M",null],["091860139139","Münchsmünster",null],["091860143143","Pfaffenhofen a.d.Ilm, St",null],["091860146146","Reichertshausen",null],["091860149149","Rohrbach",null],["091860151151","Scheyern",null],["091860152152","Schweitenkirchen",null],["091860158158","Vohburg a.d.Donau, St",null],["091860162162","Wolnzach, M",null],["091865156116","Ernsgaden",null],["091865156122","Geisenfeld, St",null],["091865157126","Hettenshausen",null],["091865157130","Ilmmünster",null],["091865158144","Pörnbach",null],["091865158147","Reichertshofen, M",null],["091870113113","Amerang",null],["091870114114","Aschau i.Chiemgau",null],["091870116116","Babensham",null],["091870117117","Bad Aibling, St",null],["091870118118","Bernau a.Chiemsee",null],["091870120120","Brannenburg",null],["091870122122","Bruckmühl, M",null],["091870124124","Edling",null],["091870125125","Eggstätt",null],["091870126126","Eiselfing",null],["091870128128","Bad Endorf, M",null],["091870129129","Bad Feilnbach",null],["091870130130","Feldkirchen-Westerham",null],["091870131131","Flintsbach a.Inn",null],["091870132132","Frasdorf",null],["091870134134","Griesstätt",null],["091870137137","Großkarolinenfeld",null],["091870142142","Schechen",null],["091870148148","Kiefersfelden",null],["091870150150","Kolbermoor, St",null],["091870154154","Neubeuern, M",null],["091870156156","Nußdorf a.Inn",null],["091870157157","Oberaudorf",null],["091870162162","Prien a.Chiemsee, M",null],["091870163163","Prutting",null],["091870165165","Raubling",null],["091870167167","Riedering",null],["091870168168","Rimsting",null],["091870169169","Rohrdorf",null],["091870172172","Samerberg",null],["091870174174","Söchtenau",null],["091870176176","Soyen",null],["091870177177","Stephanskirchen",null],["091870179179","Tuntenhausen",null],["091870181181","Vogtareuth",null],["091870182182","Wasserburg a.Inn, St",null],["091875160121","Breitbrunn a.Chiemsee",null],["091875160123","Chiemsee",null],["091875160138","Gstadt a.Chiemsee",null],["091875162139","Halfing",null],["091875162145","Höslwang",null],["091875162173","Schonstett",null],["091875165164","Ramerberg",null],["091875165170","Rott a.Inn",null],["091875184159","Pfaffing",null],["091875184186","Albaching",null],["091879451451","Rotter Forst-Nord",null],["091879452452","Rotter Forst-Süd",null],["091880113113","Berg",null],["091880117117","Andechs",null],["091880118118","Feldafing",null],["091880120120","Gauting",null],["091880121121","Gilching",null],["091880124124","Herrsching a.Ammersee",null],["091880126126","Inning a.Ammersee",null],["091880127127","Krailling",null],["091880132132","Seefeld",null],["091880137137","Pöcking",null],["091880139139","Starnberg, St",null],["091880141141","Tutzing",null],["091880144144","Weßling",null],["091880145145","Wörthsee",null],["091889451451","Starnberger See",null],["091890111111","Altenmarkt a.d.Alz",null],["091890114114","Chieming",null],["091890115115","Engelsberg",null],["091890118118","Fridolfing",null],["091890119119","Grabenstätt",null],["091890120120","Grassau, M",null],["091890124124","Inzell",null],["091890127127","Kirchanschöring",null],["091890130130","Nußdorf",null],["091890134134","Palling",null],["091890135135","Petting",null],["091890139139","Reit im Winkl",null],["091890140140","Ruhpolding",null],["091890141141","Schleching",null],["091890142142","Schnaitsee",null],["091890143143","Seeon-Seebruck",null],["091890145145","Siegsdorf",null],["091890148148","Surberg",null],["091890149149","Tacherting",null],["091890152152","Tittmoning, St",null],["091890154154","Traunreut, St",null],["091890155155","Traunstein, GKSt",null],["091890157157","Trostberg, St",null],["091890159159","Übersee",null],["091890160160","Unterwössen",null],["091895166113","Bergen",null],["091895166161","Vachendorf",null],["091895169129","Marquartstein",null],["091895169146","Staudach-Egerndach",null],["091895170126","Kienberg",null],["091895170133","Obing",null],["091895170137","Pittenhart",null],["091895173150","Taching a.See",null],["091895173162","Waging a.See, M",null],["091895173165","Wonneberg",null],["091899451451","Chiemsee (See)",null],["091899452452","Waginger See",null],["091900115115","Bernried am Starnberger See",null],["091900130130","Hohenpeißenberg",null],["091900138138","Pähl",null],["091900139139","Peißenberg, M",null],["091900140140","Peiting, M",null],["091900141141","Penzberg, St",null],["091900142142","Polling",null],["091900144144","Raisting",null],["091900148148","Schongau, St",null],["091900157157","Weilheim i.OB, St",null],["091900158158","Wessobrunn",null],["091900159159","Wielenbach",null],["091905174111","Altenstadt",null],["091905174129","Hohenfurch",null],["091905174133","Ingenried",null],["091905174149","Schwabbruck",null],["091905174151","Schwabsoien",null],["091905175114","Bernbeuren",null],["091905175118","Burggen",null],["091905176113","Antdorf",null],["091905176126","Habach",null],["091905176136","Obersöchering",null],["091905176153","Sindelsdorf",null],["091905177120","Eberfing",null],["091905177121","Eglfing",null],["091905177131","Huglfing",null],["091905177135","Oberhausen",null],["091905178117","Böbing",null],["091905178145","Rottenbuch",null],["091905179132","Iffeldorf",null],["091905179152","Seeshaupt",null],["091905180143","Prem",null],["091905180154","Steingaden",null],["091905180160","Wildsteig",null],["092610000000","Landshut",null],["092620000000","Passau",null],["092630000000","Straubing",null],["092710111111","Aholming",null],["092710113113","Auerbach",null],["092710116116","Bernried",null],["092710119119","Deggendorf, GKSt",null],["092710122122","Grafling",null],["092710125125","Hengersberg, M",null],["092710127127","Iggensbach",null],["092710128128","Künzing",null],["092710132132","Metten, M",null],["092710138138","Niederalteich",null],["092710140140","Offenberg",null],["092710141141","Osterhofen, St",null],["092710146146","Plattling, St",null],["092710151151","Stephansposching",null],["092710153153","Winzer, M",null],["092715202123","Grattersdorf",null],["092715202126","Hunding",null],["092715202130","Lalling",null],["092715202148","Schaufling",null],["092715204139","Oberpöring",null],["092715204143","Otzing",null],["092715204152","Wallerfing",null],["092715205118","Buchhofen",null],["092715205135","Moos",null],["092715206114","Außernzell",null],["092715206149","Schöllnach, M",null],["092720118118","Freyung, St",null],["092720120120","Grafenau, St",null],["092720121121","Grainet",null],["092720122122","Haidmühle",null],["092720127127","Hohenau",null],["092720129129","Jandelsbrunn",null],["092720134134","Mauth",null],["092720136136","Neureichenau",null],["092720140140","Ringelai",null],["092720141141","Röhrnbach, M",null],["092720142142","Saldenburg",null],["092720143143","Sankt Oswald-Riedlhütte",null],["092720146146","Neuschönau",null],["092720149149","Spiegelau",null],["092720151151","Waldkirchen, St",null],["092725211116","Eppenschlag",null],["092725211128","Innernzell",null],["092725211145","Schöfweg",null],["092725211147","Schönberg, M",null],["092725212126","Hinterschmiding",null],["092725212139","Philippsreut",null],["092725213150","Thurmansbang",null],["092725213152","Zenting",null],["092725214119","Fürsteneck",null],["092725214138","Perlesreut, M",null],["092729451451","Annathaler Wald",null],["092729452452","Frauenberger u. Duschlberger Wald",null],["092729453453","Graineter Wald",null],["092729455455","Leopoldsreuter Wald",null],["092729456456","Mauther Forst",null],["092729457457","Philippsreuter Wald",null],["092729458458","Pleckensteiner Wald",null],["092729459459","Sankt Oswald",null],["092729460460","Schlichtenberger Wald",null],["092729461461","Schönbrunner Wald",null],["092729463463","Waldhäuserwald",null],["092730111111","Abensberg, St",null],["092730116116","Bad Abbach, M",null],["092730137137","Kelheim, St",null],["092730147147","Mainburg, St",null],["092730152152","Neustadt a.d.Donau, St",null],["092730159159","Painten, M",null],["092730164164","Riedenburg, St",null],["092730165165","Rohr i.NB, M",null],["092735215121","Essing, M",null],["092735215133","Ihrlerstein",null],["092735216166","Saal a.d.Donau",null],["092735216175","Teugn",null],["092735217125","Hausen",null],["092735217127","Herrngiersdorf",null],["092735217141","Langquaid, M",null],["092735218119","Biburg",null],["092735218139","Kirchdorf",null],["092735218172","Siegenburg, M",null],["092735218177","Train",null],["092735218181","Wildenberg",null],["092735219113","Aiglsbach",null],["092735219115","Attenhofen",null],["092735219163","Elsendorf",null],["092735219178","Volkenschwand",null],["092739451451","Dürnbucher Forst",null],["092739452452","Frauenforst",null],["092739453453","Hacklberg",null],["092739454454","Hienheimer Forst",null],["092740111111","Adlkofen",null],["092740113113","Altdorf, M",null],["092740120120","Bodenkirchen",null],["092740121121","Buch a.Erlbach",null],["092740124124","Eching",null],["092740126126","Ergolding, M",null],["092740128128","Essenbach, M",null],["092740134134","Geisenhausen, M",null],["092740141141","Hohenthann",null],["092740146146","Kumhausen",null],["092740153153","Neufahrn i.NB",null],["092740156156","Niederaichbach",null],["092740172172","Pfeffenhausen, M",null],["092740176176","Rottenburg a.d.Laaber, St",null],["092740182182","Tiefenbach",null],["092740184184","Vilsbiburg, St",null],["092740185185","Vilsheim",null],["092740194194","Bruckberg",null],["092745220119","Bayerbach b.Ergoldsbach",null],["092745220127","Ergoldsbach, M",null],["092745221132","Furth",null],["092745221165","Obersüßbach",null],["092745221187","Weihmichl",null],["092745222174","Postau",null],["092745222188","Weng",null],["092745222191","Wörth a.d.Isar",null],["092745223112","Aham",null],["092745223135","Gerzen",null],["092745223145","Kröning",null],["092745223179","Schalkham",null],["092745226114","Altfraunhofen",null],["092745226118","Baierbach",null],["092745227154","Neufraunhofen",null],["092745227183","Velden, M",null],["092745227193","Wurmsham",null],["092750111111","Aicha vorm Wald",null],["092750114114","Aldersbach",null],["092750116116","Bad Füssing",null],["092750118118","Breitenberg",null],["092750119119","Büchlberg",null],["092750120120","Eging a.See, M",null],["092750121121","Fürstenstein",null],["092750122122","Fürstenzell, M",null],["092750124124","Bad Griesbach i.Rottal, St",null],["092750125125","Haarbach",null],["092750126126","Hauzenberg, St",null],["092750127127","Hofkirchen, M",null],["092750128128","Hutthurm, M",null],["092750130130","Kirchham",null],["092750131131","Kößlarn, M",null],["092750133133","Neuburg a.Inn",null],["092750134134","Neuhaus a.Inn",null],["092750135135","Neukirchen vorm Wald",null],["092750137137","Obernzell, M",null],["092750138138","Ortenburg, M",null],["092750141141","Pocking, St",null],["092750144144","Ruderting",null],["092750145145","Ruhstorf a.d.Rott, M",null],["092750146146","Salzweg",null],["092750148148","Sonnen",null],["092750149149","Tettenweis",null],["092750150150","Thyrnau",null],["092750151151","Tiefenbach",null],["092750153153","Untergriesbach, M",null],["092750154154","Vilshofen an der Donau, St",null],["092750156156","Wegscheid, M",null],["092750159159","Windorf, M",null],["092755229152","Tittling, M",null],["092755229160","Witzmannsberg",null],["092755232112","Aidenbach, M",null],["092755232117","Beutelsbach",null],["092755234132","Malching",null],["092755234143","Rotthalmünster, M",null],["092760113113","Arnbruck",null],["092760115115","Bayerisch Eisenstein",null],["092760116116","Bischofsmais",null],["092760117117","Bodenmais, M",null],["092760118118","Böbrach",null],["092760120120","Drachselsried",null],["092760121121","Frauenau",null],["092760122122","Geiersthal",null],["092760126126","Kirchberg i.Wald",null],["092760127127","Kirchdorf i.Wald",null],["092760128128","Kollnburg",null],["092760129129","Langdorf",null],["092760130130","Lindberg",null],["092760134134","Patersdorf",null],["092760135135","Prackenbach",null],["092760138138","Regen, St",null],["092760139139","Rinchnach",null],["092760143143","Teisnach, M",null],["092760144144","Viechtach, St",null],["092760148148","Zwiesel, St",null],["092765238111","Achslach",null],["092765238123","Gotteszell",null],["092765238142","Ruhmannsfelden, M",null],["092765238146","Zachenberg",null],["092770111111","Arnstorf, M",null],["092770114114","Dietersburg",null],["092770116116","Eggenfelden, St",null],["092770117117","Egglham",null],["092770121121","Gangkofen, M",null],["092770124124","Hebertsfelden",null],["092770126126","Johanniskirchen",null],["092770127127","Julbach",null],["092770128128","Kirchdorf a.Inn",null],["092770134134","Mitterskirchen",null],["092770138138","Pfarrkirchen, St",null],["092770139139","Postmünster",null],["092770142142","Roßbach",null],["092770144144","Schönau",null],["092770145145","Simbach a.Inn, St",null],["092770149149","Triftern, M",null],["092770151151","Unterdietfurt",null],["092770152152","Wittibreut",null],["092770153153","Wurmannsquick, M",null],["092770154154","Zeilarn",null],["092775239119","Falkenberg",null],["092775239131","Malgersdorf",null],["092775239141","Rimbach",null],["092775240122","Geratskirchen",null],["092775240133","Massing, M",null],["092775241112","Bayerbach",null],["092775241113","Bad Birnbach, M",null],["092775243140","Reut",null],["092775243148","Tann, M",null],["092775244118","Ering",null],["092775244147","Stubenberg",null],["092780118118","Bogen, St",null],["092780121121","Feldkirchen",null],["092780123123","Geiselhöring, St",null],["092780129129","Haibach",null],["092780141141","Kirchroth",null],["092780143143","Konzell",null],["092780144144","Laberweinting",null],["092780146146","Leiblfing",null],["092780148148","Mallersdorf-Pfaffenberg, M",null],["092780167167","Oberschneiding",null],["092780170170","Parkstetten",null],["092780178178","Rattenberg",null],["092780184184","Sankt Englmar",null],["092780190190","Steinach",null],["092780197197","Wiesenfelden",null],["092785246147","Loitzendorf",null],["092785246179","Rattiszell",null],["092785246189","Stallwang",null],["092785248116","Ascha",null],["092785248120","Falkenfels",null],["092785248134","Haselbach",null],["092785248151","Mitterfels, M",null],["092785249139","Hunderdorf",null],["092785249154","Neukirchen",null],["092785249198","Windberg",null],["092785250112","Aholfing",null],["092785250117","Atting",null],["092785250172","Perkam",null],["092785250177","Rain",null],["092785252149","Mariaposching",null],["092785252159","Niederwinkling",null],["092785252171","Perasdorf",null],["092785252187","Schwarzach, M",null],["092785256113","Aiterhofen",null],["092785256182","Salching",null],["092785257140","Irlbach",null],["092785257192","Straßkirchen",null],["092790112112","Dingolfing, St",null],["092790113113","Eichendorf, M",null],["092790115115","Frontenhausen, M",null],["092790122122","Landau a.d.Isar, St",null],["092790124124","Loiching",null],["092790126126","Marklkofen",null],["092790127127","Mengkofen",null],["092790128128","Moosthenning",null],["092790130130","Niederviehbach",null],["092790132132","Pilsting, M",null],["092790134134","Reisbach, M",null],["092790135135","Simbach, M",null],["092790137137","Wallersdorf, M",null],["092795208116","Gottfrieding",null],["092795208125","Mamming",null],["093610000000","Amberg",null],["093620000000","Regensburg",null],["093630000000","Weiden i.d.OPf.",null],["093710111111","Ammerthal",null],["093710113113","Auerbach i.d.OPf., St",null],["093710118118","Ebermannsdorf",null],["093710119119","Edelsfeld",null],["093710120120","Ensdorf",null],["093710121121","Freihung, M",null],["093710122122","Freudenberg",null],["093710127127","Hirschau, St",null],["093710129129","Hohenburg, M",null],["093710132132","Kastl, M",null],["093710136136","Kümmersbruck",null],["093710144144","Poppenricht",null],["093710146146","Rieden, M",null],["093710148148","Schmidmühlen, M",null],["093710150150","Schnaittenbach, St",null],["093710151151","Sulzbach-Rosenberg, St",null],["093710154154","Ursensollen",null],["093710156156","Vilseck, St",null],["093715301123","Gebenbach",null],["093715301126","Hahnbach, M",null],["093715302128","Hirschbach",null],["093715302135","Königstein, M",null],["093715303140","Etzelwang",null],["093715303141","Neukirchen b.Sulzbach-Rosenberg",null],["093715303157","Weigendorf",null],["093715304116","Birgland",null],["093715304131","Illschwang",null],["093719452452","Eichen",null],["093720112112","Arnschwang",null],["093720113113","Arrach",null],["093720115115","Blaibach",null],["093720116116","Cham, St",null],["093720117117","Chamerau",null],["093720124124","Eschlkam, M",null],["093720126126","Furth im Wald, St",null],["093720130130","Grafenwiesen",null],["093720135135","Hohenwarth",null],["093720137137","Bad Kötzting, St",null],["093720138138","Lam, M",null],["093720143143","Miltach",null],["093720144144","Neukirchen b.Hl.Blut, M",null],["093720146146","Pemfling",null],["093720151151","Rimbach",null],["093720153153","Roding, St",null],["093720154154","Rötz, St",null],["093720155155","Runding",null],["093720157157","Schönthal",null],["093720158158","Schorndorf",null],["093720164164","Traitsching",null],["093720168168","Waffenbrunn",null],["093720171171","Waldmünchen, St",null],["093720175175","Willmering",null],["093720177177","Zandt",null],["093720178178","Lohberg",null],["093725308163","Tiefenbach",null],["093725308165","Treffelstein",null],["093725310147","Pösing",null],["093725310161","Stamsried, M",null],["093725312128","Gleißenberg",null],["093725312174","Weiding",null],["093725313149","Reichenbach",null],["093725313170","Walderbach",null],["093725317167","Zell",null],["093725317169","Wald",null],["093725318125","Falkenstein, M",null],["093725318142","Michelsneukirchen",null],["093725318150","Rettenbach",null],["093730112112","Berching, St",null],["093730113113","Berg b.Neumarkt i.d.OPf.",null],["093730115115","Breitenbrunn, M",null],["093730119119","Deining",null],["093730121121","Dietfurt a.d.Altmühl, St",null],["093730126126","Freystadt, St",null],["093730134134","Hohenfels, M",null],["093730140140","Lauterhofen, M",null],["093730143143","Lupburg, M",null],["093730146146","Mühlhausen",null],["093730147147","Neumarkt i.d.OPf., GKSt",null],["093730151151","Parsberg, St",null],["093730155155","Postbauer-Heng, M",null],["093730156156","Pyrbaum, M",null],["093730160160","Seubersdorf i.d.OPf.",null],["093730167167","Velburg, St",null],["093735321114","Berngau",null],["093735321153","Pilsach",null],["093735321159","Sengenthal",null],["093740111111","Altenstadt a.d.Waldnaab",null],["093740118118","Eslarn, M",null],["093740121121","Floß, M",null],["093740122122","Flossenbürg",null],["093740124124","Grafenwöhr, St",null],["093740133133","Luhe-Wildenau, M",null],["093740134134","Mantel, M",null],["093740137137","Moosbach, M",null],["093740139139","Neustadt a.d.Waldnaab, St",null],["093740162162","Vohenstrauß, St",null],["093740164164","Waidhaus, M",null],["093740165165","Waldthurn, M",null],["093740168168","Windischeschenbach, St",null],["093745323128","Kirchendemenreuth",null],["093745323144","Parkstein, M",null],["093745323150","Püchersreuth",null],["093745323158","Störnstein",null],["093745323160","Theisseil",null],["093745324148","Trabitz",null],["093745324149","Pressath, St",null],["093745324156","Schwarzenbach",null],["093745325119","Etzenricht",null],["093745325131","Kohlberg, M",null],["093745325166","Weiherhammer",null],["093745326129","Kirchenthumbach, M",null],["093745326155","Schlammersdorf",null],["093745326163","Vorbach",null],["093745327117","Eschenbach i.d.OPf., St",null],["093745327140","Neustadt am Kulm, St",null],["093745327157","Speinshart",null],["093745329127","Irchenrieth",null],["093745329146","Pirk",null],["093745329154","Schirmitz",null],["093745329170","Bechtsrieth",null],["093745330132","Leuchtenberg, M",null],["093745330159","Tännesberg, M",null],["093745331123","Georgenberg",null],["093745331147","Pleystein, St",null],["093749451451","Heinersreuther Forst",null],["093749452452","Manteler Forst",null],["093749458458","Speinsharter Forst",null],["093750117117","Barbing",null],["093750118118","Beratzhausen, M",null],["093750119119","Bernhardswald",null],["093750143143","Hagelstadt",null],["093750148148","Hemau, St",null],["093750161161","Köfering",null],["093750165165","Lappersdorf, M",null],["093750170170","Mintraching",null],["093750174174","Neutraubling, St",null],["093750175175","Nittendorf, M",null],["093750179179","Obertraubling",null],["093750180180","Pentling",null],["093750181181","Pettendorf",null],["093750183183","Pfatter",null],["093750190190","Regenstauf, M",null],["093750196196","Schierling, M",null],["093750199199","Sinzing",null],["093750204204","Tegernheim",null],["093750205205","Thalmassing",null],["093750208208","Wenzenbach",null],["093750209209","Wiesent",null],["093750213213","Zeitlarn",null],["093755332131","Duggendorf",null],["093755332153","Holzheim a.Forst",null],["093755332156","Kallmünz, M",null],["093755333122","Brunn",null],["093755333127","Deuerling",null],["093755333162","Laaber, M",null],["093755334184","Pielenhofen",null],["093755334211","Wolfsegg",null],["093755335114","Altenthann",null],["093755335116","Bach a.d.Donau",null],["093755335130","Donaustauf, M",null],["093755336120","Brennberg",null],["093755336210","Wörth a.d.Donau, St",null],["093755337113","Alteglofsheim",null],["093755337182","Pfakofen",null],["093755338115","Aufhausen",null],["093755338171","Mötzing",null],["093755338191","Riekofen",null],["093755338201","Sünching",null],["093759451451","Forstmühler Forst",null],["093759452452","Kreuther Forst",null],["093760116116","Bodenwöhr",null],["093760117117","Bruck i.d.OPf., M",null],["093760119119","Burglengenfeld, St",null],["093760125125","Fensterbach",null],["093760141141","Maxhütte-Haidhof, St",null],["093760147147","Neunburg vorm Wald, St",null],["093760149149","Nittenau, St",null],["093760150150","Wernberg-Köblitz, M",null],["093760151151","Oberviechtach, St",null],["093760159159","Schmidgaden",null],["093760161161","Schwandorf, GKSt",null],["093760170170","Teublitz, St",null],["093765339131","Gleiritsch",null],["093765339148","Niedermurach",null],["093765339171","Teunz",null],["093765339178","Winklarn, M",null],["093765341112","Altendorf",null],["093765341133","Guteneck",null],["093765341144","Nabburg, St",null],["093765342162","Schwarzach b.Nabburg",null],["093765342163","Schwarzenfeld, M",null],["093765342169","Stulln",null],["093765343153","Pfreimd, St",null],["093765343173","Trausnitz",null],["093765344160","Schönsee, St",null],["093765344167","Stadlern",null],["093765344176","Weiding",null],["093765345122","Dieterskirchen",null],["093765345146","Neukirchen-Balbini, M",null],["093765345164","Schwarzhofen, M",null],["093765345172","Thanstein",null],["093765346168","Steinberg am See",null],["093765346175","Wackersdorf",null],["093769455455","Wolferlohe",null],["093770112112","Bärnau, St",null],["093770116116","Erbendorf, St",null],["093770118118","Friedenfels",null],["093770119119","Fuchsmühl, M",null],["093770127127","Immenreuth",null],["093770131131","Konnersreuth, M",null],["093770133133","Kulmain",null],["093770139139","Mähring, M",null],["093770142142","Bad Neualbenreuth, M",null],["093770146146","Plößberg, M",null],["093770154154","Tirschenreuth, St",null],["093770157157","Waldershof, St",null],["093770158158","Waldsassen, St",null],["093775347137","Leonberg",null],["093775347141","Mitterteich, St",null],["093775347145","Pechbrunn",null],["093775348128","Kastl",null],["093775348129","Kemnath, St",null],["093775349113","Brand",null],["093775349115","Ebnath",null],["093775349143","Neusorg",null],["093775349148","Pullenreuth",null],["093775350132","Krummennaab",null],["093775350149","Reuth b.Erbendorf",null],["093775351117","Falkenberg, M",null],["093775351159","Wiesau, M",null],["094610000000","Bamberg",null],["094620000000","Bayreuth",null],["094630000000","Coburg",null],["094640000000","Hof",null],["094710111111","Altendorf",null],["094710117117","Bischberg",null],["094710119119","Breitengüßbach",null],["094710123123","Buttenheim, M",null],["094710131131","Frensdorf",null],["094710137137","Gundelsheim",null],["094710140140","Hallstadt, St",null],["094710142142","Heiligenstadt i.OFr., M",null],["094710145145","Hirschaid, M",null],["094710150150","Kemmern",null],["094710155155","Litzendorf",null],["094710159159","Memmelsdorf",null],["094710165165","Oberhaid",null],["094710169169","Pettstadt",null],["094710172172","Pommersfelden",null],["094710174174","Rattelsdorf, M",null],["094710185185","Scheßlitz, St",null],["094710191191","Stegaurach",null],["094710195195","Strullendorf",null],["094710207207","Viereth-Trunstadt",null],["094710208208","Walsdorf",null],["094710214214","Zapfendorf, M",null],["094710220220","Schlüsselfeld, St",null],["094715401115","Baunach, St",null],["094715401133","Gerach",null],["094715401152","Lauter",null],["094715401175","Reckendorf",null],["094715403151","Königsfeld",null],["094715403189","Stadelhofen",null],["094715403209","Wattendorf",null],["094715407122","Burgwindheim, M",null],["094715407128","Ebrach, M",null],["094715408120","Burgebrach, M",null],["094715408186","Schönbrunn i.Steigerwald",null],["094715445154","Lisberg",null],["094715445173","Priesendorf",null],["094719452452","Ebracher Forst",null],["094719453453","Eichwald",null],["094719454454","Geisberger Forst",null],["094719455455","Hauptsmoor",null],["094719456456","Koppenwinder Forst",null],["094719457457","Lindach",null],["094719459459","Semberg",null],["094719460460","Steinachsrangen",null],["094719461461","Winkelhofer Forst",null],["094719462462","Zückshuter Forst",null],["094720111111","Ahorntal",null],["094720116116","Bad Berneck i.Fichtelgebirge, St",null],["094720119119","Bindlach",null],["094720121121","Bischofsgrün",null],["094720131131","Eckersdorf",null],["094720138138","Fichtelberg",null],["094720139139","Gefrees, St",null],["094720143143","Goldkronach, St",null],["094720150150","Heinersreuth",null],["094720164164","Mehlmeisel",null],["094720175175","Pegnitz, St",null],["094720179179","Pottenstein, St",null],["094720190190","Speichersdorf",null],["094720197197","Waischenfeld, St",null],["094720198198","Warmensteinach",null],["094725412115","Aufseß",null],["094725412154","Hollfeld, St",null],["094725412176","Plankenfels",null],["094725413141","Glashütten",null],["094725413167","Mistelgau",null],["094725414140","Gesees",null],["094725414155","Hummeltal",null],["094725414166","Mistelbach",null],["094725415133","Emtmannsberg",null],["094725415156","Kirchenpingarten",null],["094725415188","Seybothenreuth",null],["094725415199","Weidenberg, M",null],["094725416127","Creußen, St",null],["094725416146","Haag",null],["094725416180","Prebitz",null],["094725416184","Schnabelwaid, M",null],["094725417118","Betzenstein, St",null],["094725417177","Plech, M",null],["094729451451","Bischofsgrüner Forst",null],["094729453453","Fichtelberg",null],["094729454454","Forst Neustädtlein a.Forst",null],["094729456456","Glashüttener Forst",null],["094729458458","Heinersreuther Forst",null],["094729463463","Neubauer Forst-Nord",null],["094729464464","Prüll",null],["094729468468","Veldensteinerforst",null],["094729469469","Waidacher Forst",null],["094729470470","Warmensteinacher Forst-Nord",null],["094730112112","Ahorn",null],["094730120120","Dörfles-Esbach",null],["094730121121","Ebersdorf b.Coburg",null],["094730132132","Großheirath",null],["094730138138","Itzgrund",null],["094730141141","Lautertal",null],["094730144144","Meeder",null],["094730151151","Neustadt b.Coburg, GKSt",null],["094730158158","Bad Rodach, St",null],["094730159159","Rödental, St",null],["094730165165","Seßlach, St",null],["094730166166","Sonnefeld",null],["094730170170","Untersiemau",null],["094730174174","Weidhausen b.Coburg",null],["094730175175","Weitramsdorf",null],["094735418134","Grub a.Forst",null],["094735418153","Niederfüllbach",null],["094739452452","Callenberger Forst-West",null],["094739453453","Gellnhausen",null],["094739454454","Köllnholz",null],["094740123123","Eggolsheim, M",null],["094740124124","Egloffstein, M",null],["094740126126","Forchheim, GKSt",null],["094740129129","Gößweinstein, M",null],["094740133133","Hallerndorf",null],["094740134134","Hausen",null],["094740135135","Heroldsbach",null],["094740140140","Igensdorf, M",null],["094740146146","Langensendelbach",null],["094740154154","Neunkirchen a.Brand, M",null],["094740156156","Obertrubach",null],["094740161161","Pretzfeld, M",null],["094740176176","Wiesenttal, M",null],["094745420121","Ebermannstadt, St",null],["094745420168","Unterleinleiter",null],["094745422145","Kunreuth",null],["094745422158","Pinzberg",null],["094745422175","Wiesenthau",null],["094745423143","Kirchehrenbach",null],["094745423147","Leutenbach",null],["094745423171","Weilersbach",null],["094745425122","Effeltrich",null],["094745425160","Poxdorf",null],["094745426119","Dormitz",null],["094745426137","Hetzles",null],["094745426144","Kleinsendelbach",null],["094745427132","Gräfenberg, St",null],["094745427138","Hiltpoltstein, M",null],["094745427173","Weißenohe",null],["094750112112","Bad Steben, M",null],["094750113113","Berg",null],["094750120120","Döhlau",null],["094750128128","Geroldsgrün",null],["094750136136","Helmbrechts, St",null],["094750141141","Köditz",null],["094750142142","Konradsreuth",null],["094750154154","Münchberg, St",null],["094750156156","Naila, St",null],["094750158158","Oberkotzau, M",null],["094750161161","Regnitzlosau",null],["094750162162","Rehau, St",null],["094750168168","Schwarzenbach a.d.Saale, St",null],["094750169169","Schwarzenbach a.Wald, St",null],["094750171171","Selbitz, St",null],["094750175175","Stammbach, M",null],["094750189189","Zell im Fichtelgebirge, M",null],["094755428137","Issigau",null],["094755428146","Lichtenberg, St",null],["094755430123","Feilitzsch",null],["094755430127","Gattendorf",null],["094755430181","Töpen",null],["094755430182","Trogen",null],["094755431145","Leupoldsgrün",null],["094755431165","Schauenstein, St",null],["094755432174","Sparneck, M",null],["094755432184","Weißdorf",null],["094759451451","Forst Schwarzenbach a.Wald",null],["094759452452","Gerlaser Forst",null],["094759453453","Geroldsgrüner Forst",null],["094759454454","Martinlamitzer Forst-Nord",null],["094760145145","Kronach, St",null],["094760146146","Küps, M",null],["094760152152","Ludwigsstadt, St",null],["094760159159","Nordhalben, M",null],["094760164164","Pressig, M",null],["094760175175","Steinbach a.Wald",null],["094760177177","Steinwiesen, M",null],["094760178178","Stockheim",null],["094760179179","Tettau, M",null],["094760183183","Marktrodach, M",null],["094760184184","Wallenfels, St",null],["094760185185","Weißenbrunn",null],["094760189189","Wilhelmsthal",null],["094765433166","Reichenbach",null],["094765433180","Teuschnitz, St",null],["094765433182","Tschirn",null],["094765434154","Mitwitz, M",null],["094765434171","Schneckenlohe",null],["094769451451","Birnbaum",null],["094769453453","Langenbacher Forst",null],["094770121121","Himmelkron",null],["094770128128","Kulmbach, GKSt",null],["094770136136","Mainleus, M",null],["094770139139","Marktschorgast, M",null],["094770142142","Neudrossenfeld",null],["094770143143","Neuenmarkt",null],["094770148148","Presseck, M",null],["094770157157","Thurnau, M",null],["094770163163","Wirsberg, M",null],["094775435151","Rugendorf",null],["094775435156","Stadtsteinach, St",null],["094775436117","Grafengehaig, M",null],["094775436138","Marktleugast, M",null],["094775437118","Guttenberg",null],["094775437129","Kupferberg, St",null],["094775437135","Ludwigschorgast, M",null],["094775437159","Untersteinach",null],["094775438124","Kasendorf, M",null],["094775438164","Wonsees, M",null],["094775439119","Harsdorf",null],["094775439127","Ködnitz",null],["094775439158","Trebgast",null],["094780111111","Altenkunstadt",null],["094780116116","Burgkunstadt, St",null],["094780120120","Ebensfeld, M",null],["094780139139","Lichtenfels, St",null],["094780145145","Michelau i.OFr.",null],["094780165165","Bad Staffelstein, St",null],["094780176176","Weismain, St",null],["094785441143","Marktgraitz, M",null],["094785441155","Redwitz a.d.Rodach",null],["094785446127","Hochstadt a.Main",null],["094785446144","Marktzeuln, M",null],["094789451451","Breitengüßbacher Forst",null],["094789453453","Neuensorger Forst",null],["094790112112","Arzberg, St",null],["094790129129","Kirchenlamitz, St",null],["094790135135","Marktleuthen, St",null],["094790136136","Marktredwitz, GKSt",null],["094790145145","Röslau",null],["094790150150","Schönwald, St",null],["094790152152","Selb, GKSt",null],["094790166166","Weißenstadt, St",null],["094790169169","Wunsiedel, St",null],["094795442126","Höchstädt i.Fichtelgebirge",null],["094795442158","Thiersheim, M",null],["094795442159","Thierstein, M",null],["094795443127","Hohenberg a.d.Eger, St",null],["094795443147","Schirnding, M",null],["094795444111","Bad Alexandersbad",null],["094795444138","Nagel",null],["094795444161","Tröstau",null],["094799453453","Kaiserhammer Forst-Ost",null],["094799455455","Martinlamitzer Forst-Süd",null],["094799456456","Meierhöfer Seite",null],["094799457457","Neubauer Forst-Süd",null],["094799459459","Tröstauer Forst-Ost",null],["094799460460","Tröstauer Forst-West",null],["094799461461","Vordorfer Forst",null],["094799462462","Weißenstadter Forst-Nord",null],["094799463463","Weißenstadter Forst-Süd",null],["095610000000","Ansbach",null],["095620000000","Erlangen",null],["095630000000","Fürth",null],["095640000000","Nürnberg",null],["095650000000","Schwabach",null],["095710113113","Arberg, M",null],["095710114114","Aurach",null],["095710115115","Bechhofen, M",null],["095710127127","Burgoberbach",null],["095710130130","Colmberg, M",null],["095710135135","Dietenhofen, M",null],["095710136136","Dinkelsbühl, GKSt",null],["095710139139","Dürrwangen, M",null],["095710145145","Feuchtwangen, St",null],["095710146146","Flachslanden, M",null],["095710165165","Heilsbronn, St",null],["095710166166","Herrieden, St",null],["095710170170","Langfurth",null],["095710171171","Lehrberg, M",null],["095710174174","Leutershausen, St",null],["095710175175","Lichtenau, M",null],["095710177177","Merkendorf, St",null],["095710180180","Neuendettelsau",null],["095710183183","Oberdachstetten",null],["095710190190","Petersaurach",null],["095710193193","Rothenburg ob der Tauber, GKSt",null],["095710196196","Sachsen b.Ansbach",null],["095710199199","Schnelldorf",null],["095710200200","Schopfloch, M",null],["095710214214","Wassertrüdingen, St",null],["095710226226","Windsbach, St",null],["095715501111","Adelshofen",null],["095715501152","Gebsattel",null],["095715501155","Geslau",null],["095715501169","Insingen",null],["095715501181","Neusitz",null],["095715501188","Ohrenbach",null],["095715501205","Steinsfeld",null],["095715501225","Windelsbach",null],["095715502125","Buch a.Wald",null],["095715502134","Diebach",null],["095715502137","Dombühl, M",null],["095715502198","Schillingsfürst, St",null],["095715502222","Wettringen",null],["095715502228","Wörnitz",null],["095715504122","Bruckberg",null],["095715504194","Rügland",null],["095715504217","Weihenzell",null],["095715506189","Ornbau, St",null],["095715506216","Weidenbach, M",null],["095715507128","Burk",null],["095715507132","Dentlein a.Forst, M",null],["095715507223","Wieseth",null],["095715508179","Mönchsroth",null],["095715508218","Weiltingen, M",null],["095715508224","Wilburgstetten",null],["095715509141","Ehingen",null],["095715509154","Gerolfingen",null],["095715509192","Röckingen",null],["095715509208","Unterschwaningen",null],["095715509227","Wittelshofen",null],["095715538178","Mitteleschenbach",null],["095715538229","Wolframs-Eschenbach, St",null],["095719451451","Unterer Wald",null],["095720111111","Adelsdorf",null],["095720115115","Baiersdorf, St",null],["095720119119","Bubenreuth",null],["095720121121","Eckental, M",null],["095720130130","Hemhofen",null],["095720131131","Heroldsberg, M",null],["095720132132","Herzogenaurach, St",null],["095720135135","Höchstadt a.d.Aisch, St",null],["095720137137","Kalchreuth",null],["095720142142","Möhrendorf",null],["095720149149","Röttenbach",null],["095720160160","Wachenroth, M",null],["095720164164","Weisendorf, M",null],["095725510126","Gremsdorf",null],["095725510139","Lonnerstadt, M",null],["095725510143","Mühlhausen, M",null],["095725510159","Vestenbergsgreuth, M",null],["095725512114","Aurachtal",null],["095725512147","Oberreichenbach",null],["095725514120","Buckenhof",null],["095725514141","Marloffstein",null],["095725514154","Spardorf",null],["095725514158","Uttenreuth",null],["095725539127","Großenseebach",null],["095725539133","Heßdorf",null],["095729451451","Birkach",null],["095729452452","Buckenhofer Forst",null],["095729453453","Dormitzer Forst",null],["095729454454","Erlenstegener Forst",null],["095729455455","Forst Tennenlohe",null],["095729456456","Geschaidt",null],["095729457457","Kalchreuther Forst",null],["095729458458","Kraftshofer Forst",null],["095729459459","Mark",null],["095729460460","Neunhofer Forst",null],["095730111111","Ammerndorf, M",null],["095730114114","Cadolzburg, M",null],["095730115115","Großhabersdorf",null],["095730120120","Langenzenn, St",null],["095730122122","Oberasbach, St",null],["095730124124","Puschendorf",null],["095730125125","Roßtal, M",null],["095730127127","Stein, St",null],["095730133133","Wilhermsdorf, M",null],["095730134134","Zirndorf, St",null],["095735517126","Seukendorf",null],["095735517130","Veitsbronn",null],["095735540123","Obermichelbach",null],["095735540129","Tuchenbach",null],["095740112112","Altdorf b.Nürnberg, St",null],["095740117117","Burgthann",null],["095740123123","Feucht, M",null],["095740132132","Hersbruck, St",null],["095740135135","Kirchensittenbach",null],["095740138138","Lauf a.d.Pegnitz, St",null],["095740139139","Leinburg",null],["095740140140","Neuhaus a.d.Pegnitz, M",null],["095740141141","Neunkirchen a.Sand",null],["095740146146","Ottensoos",null],["095740147147","Pommelsbrunn",null],["095740150150","Reichenschwand",null],["095740152152","Röthenbach a.d.Pegnitz, St",null],["095740154154","Rückersdorf",null],["095740155155","Schnaittach, M",null],["095740156156","Schwaig b.Nürnberg",null],["095740157157","Schwarzenbruck",null],["095740158158","Simmelsdorf",null],["095740164164","Winkelhaid",null],["095745527129","Hartenstein",null],["095745527160","Velden, St",null],["095745527161","Vorra",null],["095745528111","Alfeld",null],["095745528128","Happurg",null],["095745529120","Engelthal",null],["095745529131","Henfenfeld",null],["095745529145","Offenhausen",null],["095749451451","Behringersdorfer Forst",null],["095749452452","Brunn",null],["095749453453","Engelthaler Forst",null],["095749454454","Feuchter Forst",null],["095749455455","Fischbach",null],["095749456456","Forsthof",null],["095749457457","Günthersbühler Forst",null],["095749458458","Haimendorfer Forst",null],["095749460460","Laufamholzer Forst",null],["095749461461","Leinburg",null],["095749462462","Rückersdorfer Forst",null],["095749463463","Schönberg",null],["095749464464","Winkelhaid",null],["095749465465","Zerzabelshofer Forst",null],["095750112112","Bad Windsheim, St",null],["095750116116","Burghaslach, M",null],["095750119119","Dietersheim",null],["095750121121","Emskirchen, M",null],["095750135135","Ipsheim, M",null],["095750145145","Markt Erlbach, M",null],["095750153153","Neustadt a.d.Aisch, St",null],["095750156156","Obernzenn, M",null],["095755518138","Langenfeld",null],["095755518144","Markt Bibart, M",null],["095755518147","Markt Taschendorf, M",null],["095755518157","Oberscheinfeld, M",null],["095755518161","Scheinfeld, St",null],["095755518165","Sugenheim, M",null],["095755519122","Ergersheim",null],["095755519127","Gollhofen",null],["095755519130","Hemmersheim",null],["095755519134","Ippesheim, M",null],["095755519146","Markt Nordheim, M",null],["095755519155","Oberickelsheim",null],["095755519163","Simmershofen",null],["095755519168","Uffenheim, St",null],["095755519179","Weigenheim",null],["095755520129","Hagenbüchach",null],["095755520181","Wilhelmsdorf",null],["095755521113","Baudenbach, M",null],["095755521118","Diespeck",null],["095755521128","Gutenstetten",null],["095755521150","Münchsteinach",null],["095755522117","Dachsbach, M",null],["095755522125","Gerhardshofen",null],["095755522167","Uehlfeld, M",null],["095755524115","Burgbernheim, St",null],["095755524124","Gallmersgarten",null],["095755524133","Illesheim",null],["095755524143","Marktbergel, M",null],["095755525152","Neuhof a.d.Zenn, M",null],["095755525166","Trautskirchen",null],["095759451451","Osing",null],["095760111111","Abenberg, St",null],["095760113113","Allersberg, M",null],["095760117117","Büchenbach",null],["095760121121","Georgensgmünd",null],["095760122122","Greding, St",null],["095760126126","Heideck, St",null],["095760127127","Hilpoltstein, St",null],["095760128128","Kammerstein",null],["095760132132","Schwanstetten, M",null],["095760137137","Rednitzhembach",null],["095760141141","Röttenbach",null],["095760142142","Rohr",null],["095760143143","Roth, St",null],["095760147147","Spalt, St",null],["095760148148","Thalmässing, M",null],["095760151151","Wendelstein, M",null],["095769451451","Abenberger Wald",null],["095769452452","Dechenwald",null],["095769453453","Forst Kleinschwarzenlohe",null],["095769454454","Heidenberg",null],["095769455455","Soos",null],["095770114114","Muhr a.See",null],["095770136136","Gunzenhausen, St",null],["095770148148","Langenaltheim",null],["095770158158","Pappenheim, St",null],["095770161161","Pleinfeld, M",null],["095770162162","Polsingen",null],["095770168168","Solnhofen",null],["095770173173","Treuchtlingen, St",null],["095770177177","Weißenburg i.Bay., GKSt",null],["095775532111","Absberg, M",null],["095775532138","Haundorf",null],["095775532159","Pfofeld",null],["095775532172","Theilenhofen",null],["095775533113","Alesheim",null],["095775533122","Dittenheim",null],["095775533149","Markt Berolzheim, M",null],["095775533150","Meinheim",null],["095775534125","Ellingen, St",null],["095775534127","Ettenstatt",null],["095775534141","Höttingen",null],["095775535115","Bergen",null],["095775535120","Burgsalach",null],["095775535151","Nennslingen, M",null],["095775535163","Raitenbuch",null],["095775536133","Gnotzheim, M",null],["095775536140","Heidenheim, M",null],["095775536179","Westheim",null],["096610000000","Aschaffenburg",null],["096620000000","Schweinfurt",null],["096630000000","Würzburg",null],["096710111111","Alzenau, St",null],["096710112112","Bessenbach",null],["096710114114","Karlstein a.Main",null],["096710119119","Geiselbach",null],["096710120120","Glattbach",null],["096710121121","Goldbach, M",null],["096710122122","Großostheim, M",null],["096710124124","Haibach",null],["096710130130","Hösbach, M",null],["096710133133","Johannesberg",null],["096710134134","Kahl a.Main",null],["096710136136","Kleinostheim",null],["096710139139","Laufach",null],["096710140140","Mainaschaff",null],["096710143143","Mömbris, M",null],["096710148148","Rothenbuch",null],["096710150150","Sailauf",null],["096710155155","Stockstadt a.Main, M",null],["096710156156","Waldaschaff",null],["096710157157","Weibersbrunn",null],["096715602126","Heigenbrücken",null],["096715602128","Heinrichsthal",null],["096715603127","Heimbuchenthal",null],["096715603141","Mespelbrunn",null],["096715603160","Dammbach",null],["096715604113","Blankenbach",null],["096715604135","Kleinkahl",null],["096715604138","Krombach",null],["096715604152","Schöllkrippen, M",null],["096715604153","Sommerkahl",null],["096715604159","Westerngrund",null],["096715604162","Wiesen",null],["096719451451","Forst Hain i.Spessart",null],["096719453453","Heinrichsthaler Forst",null],["096719456456","Rohrbrunner Forst",null],["096719457457","Rothenbucher Forst",null],["096719458458","Sailaufer Forst",null],["096719459459","Schöllkrippener Forst",null],["096719460460","Waldaschaffer Forst",null],["096719461461","Wiesener Forst",null],["096720112112","Bad Bocklet, M",null],["096720113113","Bad Brückenau, St",null],["096720114114","Bad Kissingen, GKSt",null],["096720117117","Burkardroth, M",null],["096720127127","Hammelburg, St",null],["096720134134","Motten",null],["096720135135","Münnerstadt, St",null],["096720136136","Nüdlingen",null],["096720139139","Oberthulba, M",null],["096720140140","Oerlenbach",null],["096720161161","Wartmannsroth",null],["096720163163","Wildflecken, M",null],["096720166166","Zeitlofs, M",null],["096725606126","Geroda, M",null],["096725606138","Oberleichtersbach",null],["096725606145","Riedenberg",null],["096725606149","Schondra, M",null],["096725607121","Elfershausen, M",null],["096725607124","Fuchsstadt",null],["096725608111","Aura a.d.Saale",null],["096725608122","Euerdorf, M",null],["096725608142","Ramsthal",null],["096725608155","Sulzthal, M",null],["096725609131","Maßbach, M",null],["096725609143","Rannungen",null],["096725609157","Thundorf i.UFr.",null],["096729451451","Dreistelzer Forst",null],["096729454454","Forst Detter-Süd",null],["096729455455","Geiersnest-Ost",null],["096729456456","Geiersnest-West",null],["096729457457","Großer Auersberg",null],["096729458458","Kälberberg",null],["096729461461","Mottener Forst-Süd",null],["096729462462","Neuwirtshauser Forst",null],["096729463463","Omerz u. Roter Berg",null],["096729464464","Römershager Forst-Nord",null],["096729465465","Römershager Forst-Ost",null],["096729466466","Roßbacher Forst",null],["096729468468","Waldfensterer Forst",null],["096730114114","Bad Neustadt a.d.Saale, St",null],["096730116116","Bastheim",null],["096730117117","Bischofsheim i.d.Rhön, St",null],["096730141141","Bad Königshofen i.Grabfeld, St",null],["096730149149","Oberelsbach, M",null],["096730162162","Sandberg",null],["096735633130","Hendungen",null],["096735633142","Mellrichstadt, St",null],["096735633151","Oberstreu",null],["096735633170","Stockheim",null],["096735634113","Aubstadt",null],["096735634126","Großbardorf",null],["096735634131","Herbstadt",null],["096735634134","Höchheim",null],["096735634172","Sulzdorf a.d.Lederhecke",null],["096735634173","Sulzfeld",null],["096735634174","Trappstadt, M",null],["096735635135","Hohenroth",null],["096735635146","Niederlauer",null],["096735635156","Rödelmaier",null],["096735635161","Salz",null],["096735635163","Schönau a.d.Brend",null],["096735635171","Strahlungen",null],["096735635186","Burglauer",null],["096735637123","Fladungen, St",null],["096735637129","Hausen",null],["096735637147","Nordheim v.d.Rhön",null],["096735638133","Heustreu",null],["096735638136","Hollstadt",null],["096735638175","Unsleben",null],["096735638183","Wollbach",null],["096735639153","Ostheim v.d.Rhön, St",null],["096735639167","Sondheim v.d.Rhön",null],["096735639182","Willmars",null],["096735640127","Großeibstadt",null],["096735640160","Saal a.d.Saale, M",null],["096735640184","Wülfershausen a.d.Saale",null],["096739451451","Bundorfer Forst",null],["096739452452","Burgwallbacher Forst",null],["096739453453","Forst Schmalwasser-Nord",null],["096739454454","Forst Schmalwasser-Süd",null],["096739455455","Mellrichstadter Forst",null],["096739456456","Steinacher Forst r.d.Saale",null],["096739457457","Sulzfelder Forst",null],["096739458458","Weigler",null],["096740133133","Eltmann, St",null],["096740147147","Haßfurt, St",null],["096740159159","Oberaurach",null],["096740163163","Knetzgau",null],["096740164164","Königsberg i.Bay., St",null],["096740171171","Maroldsweisach, M",null],["096740187187","Rauhenebrach",null],["096740195195","Sand a.Main",null],["096740210210","Untermerzbach",null],["096740221221","Zeil a.Main, St",null],["096745610118","Breitbrunn",null],["096745610129","Ebelsbach",null],["096745610160","Kirchlauter",null],["096745610201","Stettfeld",null],["096745611130","Ebern, St",null],["096745611184","Pfarrweisach",null],["096745611190","Rentweinsdorf, M",null],["096745612111","Aidhausen",null],["096745612120","Bundorf",null],["096745612121","Burgpreppach, M",null],["096745612149","Hofheim i.UFr., St",null],["096745612153","Riedbach",null],["096745612223","Ermershausen",null],["096745613139","Gädheim",null],["096745613180","Theres",null],["096745613219","Wonfurt",null],["096750117117","Dettelbach, St",null],["096750127127","Geiselwind, M",null],["096750141141","Kitzingen, GKSt",null],["096750144144","Mainbernheim, St",null],["096750158158","Prichsenstadt, St",null],["096750165165","Schwarzach a.Main, M",null],["096755614111","Abtswind, M",null],["096755614116","Castell",null],["096755614162","Rüdenhausen, M",null],["096755614178","Wiesentheid, M",null],["096755615131","Großlangheim, M",null],["096755615142","Kleinlangheim, M",null],["096755615177","Wiesenbronn",null],["096755616139","Iphofen, St",null],["096755616148","Markt Einersheim, M",null],["096755616161","Rödelsee",null],["096755616179","Willanzheim, M",null],["096755617112","Albertshofen",null],["096755617113","Biebelried",null],["096755617114","Buchbrunn",null],["096755617146","Mainstockheim",null],["096755617170","Sulzfeld a.Main",null],["096755618147","Marktbreit, St",null],["096755618149","Marktsteft, St",null],["096755618150","Martinsheim",null],["096755618156","Obernbreit, M",null],["096755618166","Segnitz",null],["096755618167","Seinsheim, M",null],["096755619155","Nordheim a.Main",null],["096755619169","Sommerach",null],["096755619174","Volkach, St",null],["096760112112","Amorbach, St",null],["096760117117","Collenberg",null],["096760118118","Dorfprozelten",null],["096760119119","Eichenbühl",null],["096760121121","Elsenfeld, M",null],["096760122122","Erlenbach a.Main, St",null],["096760123123","Eschau, M",null],["096760124124","Faulbach",null],["096760125125","Großheubach, M",null],["096760126126","Großwallstadt",null],["096760131131","Kirchzell, M",null],["096760134134","Klingenberg a.Main, St",null],["096760136136","Leidersbach",null],["096760139139","Miltenberg, St",null],["096760140140","Mömlingen",null],["096760144144","Niedernberg",null],["096760145145","Obernburg a.Main, St",null],["096760156156","Schneeberg, M",null],["096760160160","Sulzbach a.Main, M",null],["096760165165","Weilbach, M",null],["096760169169","Wörth a.Main, St",null],["096765626116","Bürgstadt, M",null],["096765626143","Neunkirchen",null],["096765627132","Kleinheubach, M",null],["096765627135","Laudenbach",null],["096765627153","Rüdenau",null],["096765630128","Hausen",null],["096765630133","Kleinwallstadt, M",null],["096765631141","Mönchberg, M",null],["096765631151","Röllbach",null],["096765632111","Altenbuch",null],["096765632158","Stadtprozelten, St",null],["096769452452","Forstwald",null],["096769455455","Hohe Wart",null],["096770114114","Arnstein, St",null],["096770127127","Eußenheim",null],["096770129129","Frammersbach, M",null],["096770131131","Gemünden a.Main, St",null],["096770148148","Karlstadt, St",null],["096770154154","Triefenstein, M",null],["096770155155","Lohr a.Main, St",null],["096770157157","Marktheidenfeld, St",null],["096770177177","Rieneck, St",null],["096775620137","Hasloch",null],["096775620151","Kreuzwertheim, M",null],["096775620182","Schollbrunn",null],["096775621119","Birkenfeld",null],["096775621120","Bischbrunn",null],["096775621125","Erlenbach b.Marktheidenfeld",null],["096775621126","Esselbach",null],["096775621135","Hafenlohr",null],["096775621146","Karbach, M",null],["096775621178","Roden",null],["096775621181","Rothenfels, St",null],["096775621193","Urspringen",null],["096775622116","Aura i.Sinngrund",null],["096775622122","Burgsinn, M",null],["096775622128","Fellen",null],["096775622159","Mittelsinn",null],["096775622169","Obersinn, M",null],["096775623132","Gössenheim",null],["096775623133","Gräfendorf",null],["096775623149","Karsbach",null],["096775624164","Neuendorf",null],["096775624166","Neustadt a.Main",null],["096775624172","Rechtenbach",null],["096775624186","Steinfeld",null],["096775625142","Himmelstadt",null],["096775625175","Retzstadt",null],["096775625189","Thüngen, M",null],["096775625203","Zellingen, M",null],["096775656165","Neuhütten",null],["096775656170","Partenstein",null],["096775656200","Wiesthal",null],["096779452452","Burgjoß",null],["096779453453","Forst Aura",null],["096779454454","Forst Lohrerstraße",null],["096779455455","Frammersbacher Forst",null],["096779456456","Fürstl. Löwenstein'scher Park",null],["096779457457","Haurain",null],["096779458458","Herrnwald",null],["096779459459","Langenprozeltener Forst",null],["096779461461","Partensteiner Forst",null],["096779463463","Ruppertshüttener Forst",null],["096780115115","Bergrheinfeld",null],["096780123123","Dittelbrunn",null],["096780128128","Euerbach",null],["096780132132","Geldersheim",null],["096780135135","Gochsheim",null],["096780136136","Grafenrheinfeld",null],["096780138138","Grettstadt",null],["096780150150","Kolitzheim",null],["096780160160","Niederwerrn",null],["096780168168","Poppenhausen",null],["096780170170","Röthlein",null],["096780174174","Schonungen",null],["096780176176","Schwebheim",null],["096780178178","Sennfeld",null],["096780181181","Stadtlauringen, M",null],["096780186186","Üchtelhausen",null],["096780190190","Waigolshausen",null],["096780192192","Wasserlosen",null],["096780193193","Werneck, M",null],["096785642122","Dingolshausen",null],["096785642124","Donnersdorf",null],["096785642130","Frankenwinheim",null],["096785642134","Gerolzhofen, St",null],["096785642153","Lülsfeld",null],["096785642157","Michelau i.Steigerwald",null],["096785642164","Oberschwarzach, M",null],["096785642183","Sulzheim",null],["096785643175","Schwanfeld",null],["096785643196","Wipfeld",null],["096789451451","Bürgerwald",null],["096789452452","Geiersberg",null],["096789453453","Hundelshausen",null],["096789454454","Nonnenkloster",null],["096789455455","Stollbergerforst",null],["096789456456","Vollburg",null],["096789457457","Wustvieler Forst",null],["096790126126","Eisingen",null],["096790134134","Gaukönigshofen",null],["096790136136","Gerbrunn",null],["096790142142","Güntersleben",null],["096790143143","Hausen b.Würzburg",null],["096790147147","Höchberg, M",null],["096790155155","Kleinrinderfeld",null],["096790156156","Kürnach",null],["096790164164","Neubrunn, M",null],["096790170170","Ochsenfurt, St",null],["096790175175","Randersacker, M",null],["096790176176","Reichenberg, M",null],["096790180180","Rimpar, M",null],["096790185185","Rottendorf",null],["096790193193","Theilheim",null],["096790194194","Thüngersheim",null],["096790200200","Leinach",null],["096790201201","Unterpleichfeld",null],["096790202202","Veitshöchheim",null],["096790204204","Waldbrunn",null],["096790205205","Waldbüttelbrunn",null],["096790209209","Zell a.Main, M",null],["096795644114","Aub, St",null],["096795644135","Gelchsheim, M",null],["096795644188","Sonderhofen",null],["096795645117","Bergtheim",null],["096795645169","Oberpleichfeld",null],["096795646124","Eibelstadt, St",null],["096795646131","Frickenhausen a.Main, M",null],["096795646187","Sommerhausen, M",null],["096795646206","Winterhausen, M",null],["096795647130","Estenfeld",null],["096795647167","Eisenheim, M",null],["096795647174","Prosselsheim",null],["096795648122","Bütthard, M",null],["096795648138","Giebelstadt, M",null],["096795649144","Helmstadt, M",null],["096795649149","Holzkirchen",null],["096795649177","Remlingen, M",null],["096795649196","Uettingen",null],["096795650137","Geroldshausen",null],["096795650153","Kirchheim",null],["096795651154","Kist",null],["096795651165","Altertheim",null],["096795652128","Erlabrunn",null],["096795652161","Margetshöchheim",null],["096795654118","Bieberehren",null],["096795654179","Riedenheim",null],["096795654182","Röttingen, St",null],["096795654192","Tauberrettersheim",null],["096795655141","Greußenheim",null],["096795655146","Hettstadt",null],["096799451451","Gramschatzer Wald",null],["096799452452","Guttenberger Wald",null],["096799453453","Irtenberger Wald",null],["097610000000","Augsburg",null],["097620000000","Kaufbeuren",null],["097630000000","Kempten (Allgäu)",null],["097640000000","Memmingen",null],["097710112112","Affing",null],["097710113113","Aichach, St",null],["097710130130","Friedberg, St",null],["097710140140","Hollenbach",null],["097710141141","Inchenhofen, M",null],["097710142142","Kissing",null],["097710145145","Merching",null],["097710158158","Rehling",null],["097710160160","Ried",null],["097715701114","Aindling, M",null],["097715701155","Petersdorf",null],["097715701169","Todtenweis",null],["097715703144","Kühbach, M",null],["097715703162","Schiltberg",null],["097715704111","Adelzhausen",null],["097715704122","Dasing",null],["097715704129","Eurasburg",null],["097715704149","Obergriesbach",null],["097715704165","Sielenbach",null],["097715705146","Mering, M",null],["097715705163","Schmiechen",null],["097715705168","Steindorf",null],["097715771156","Pöttmes, M",null],["097715771176","Baar (Schwaben)",null],["097720111111","Adelsried",null],["097720115115","Altenmünster",null],["097720117117","Aystetten",null],["097720121121","Biberbach, M",null],["097720125125","Bobingen, St",null],["097720130130","Diedorf, M",null],["097720131131","Dinkelscherben, M",null],["097720141141","Fischach, M",null],["097720145145","Gablingen",null],["097720147147","Gersthofen, St",null],["097720149149","Graben",null],["097720159159","Horgau",null],["097720163163","Königsbrunn, St",null],["097720167167","Kutzenhausen",null],["097720171171","Langweid a.Lech",null],["097720177177","Meitingen, M",null],["097720184184","Neusäß, St",null],["097720200200","Schwabmünchen, St",null],["097720202202","Stadtbergen, St",null],["097720207207","Thierhaupten, M",null],["097720215215","Wehringen",null],["097720223223","Zusmarshausen, M",null],["097725706114","Allmannshofen",null],["097725706134","Ehingen",null],["097725706136","Ellgau",null],["097725706166","Kühlenthal",null],["097725706185","Nordendorf",null],["097725706217","Westendorf",null],["097725707126","Bonstetten",null],["097725707137","Emersacker",null],["097725707156","Heretsried",null],["097725707216","Welden, M",null],["097725708148","Gessertshausen",null],["097725708211","Ustersbach",null],["097725709168","Langenneufnach",null],["097725709178","Mickhausen",null],["097725709179","Mittelneufnach",null],["097725709197","Scherstetten",null],["097725709214","Walkertshofen",null],["097725710151","Großaitingen",null],["097725710160","Kleinaitingen",null],["097725710186","Oberottmarshausen",null],["097725711162","Klosterlechfeld",null],["097725711209","Untermeitingen",null],["097725712157","Hiltenfingen",null],["097725712170","Langerringen",null],["097729451451","Schmellerforst",null],["097730117117","Bissingen, M",null],["097730122122","Buttenwiesen",null],["097730125125","Dillingen a.d.Donau, GKSt",null],["097730144144","Lauingen (Donau), St",null],["097735713113","Bächingen a.d.Brenz",null],["097735713136","Gundelfingen a.d.Donau, St",null],["097735713137","Haunsheim",null],["097735713153","Medlingen",null],["097735714112","Bachhagel",null],["097735714170","Syrgenstein",null],["097735714187","Zöschingen",null],["097735715147","Mödingen",null],["097735715183","Wittislingen, M",null],["097735715186","Ziertheim",null],["097735716119","Blindheim",null],["097735716139","Höchstädt a.d.Donau, St",null],["097735716146","Lutzingen",null],["097735716150","Finningen",null],["097735716164","Schwenningen",null],["097735718116","Binswangen",null],["097735718143","Laugna",null],["097735718179","Villenbach",null],["097735718182","Wertingen, St",null],["097735718188","Zusamaltheim",null],["097735719111","Aislingen, M",null],["097735719133","Glött",null],["097735719140","Holzheim",null],["097740116116","Ursberg",null],["097740119119","Bibertal",null],["097740121121","Burgau, St",null],["097740122122","Burtenbach, M",null],["097740135135","Günzburg, GKSt",null],["097740144144","Jettingen-Scheppach, M",null],["097740145145","Kammeltal",null],["097740150150","Krumbach (Schwaben), St",null],["097740155155","Leipheim, St",null],["097740162162","Neuburg a.d.Kammel, M",null],["097745727136","Gundremmingen",null],["097745727171","Offingen, M",null],["097745727174","Rettenbach",null],["097745728127","Dürrlauingen",null],["097745728140","Haldenwang",null],["097745728151","Landensberg",null],["097745728178","Röfingen",null],["097745728196","Winterbach",null],["097745729118","Bubesheim",null],["097745729148","Kötz",null],["097745730133","Ellzee",null],["097745730143","Ichenhausen, St",null],["097745730191","Waldstetten, M",null],["097745731111","Aletshausen",null],["097745731117","Breitenthal",null],["097745731124","Deisenhausen",null],["097745731129","Ebershausen",null],["097745731189","Wiesenbach",null],["097745731192","Waltenhausen",null],["097745732115","Balzhausen",null],["097745732160","Münsterhausen, M",null],["097745732185","Thannhausen, St",null],["097745733166","Aichen",null],["097745733198","Ziemetshausen, M",null],["097749451451","Ebershauser-Nattenhauser Wald",null],["097749452452","Winzerwald",null],["097750115115","Bellenberg",null],["097750129129","Illertissen, St",null],["097750134134","Nersingen",null],["097750135135","Neu-Ulm, GKSt",null],["097750139139","Elchingen",null],["097750149149","Roggenburg",null],["097750152152","Senden, St",null],["097750162162","Vöhringen, St",null],["097750164164","Weißenhorn, St",null],["097755739126","Holzheim",null],["097755739143","Pfaffenhofen a.d.Roth, M",null],["097755740111","Altenstadt, M",null],["097755740132","Kellmünz a.d.Iller, M",null],["097755740142","Osterberg",null],["097755741118","Buch, M",null],["097755741141","Oberroth",null],["097755741161","Unterroth",null],["097759451451","Auwald",null],["097759452452","Oberroggenburger Wald",null],["097759454454","Stoffenrieder Forst",null],["097759455455","Unterroggenburger Wald",null],["097760111111","Bodolz",null],["097760114114","Heimenkirch, M",null],["097760116116","Lindau (Bodensee), GKSt",null],["097760117117","Lindenberg i.Allgäu, St",null],["097760120120","Nonnenhorn",null],["097760122122","Opfenbach",null],["097760125125","Scheidegg, M",null],["097760128128","Wasserburg (Bodensee)",null],["097760129129","Weiler-Simmerberg, M",null],["097760131131","Hergatz",null],["097765735115","Hergensweiler",null],["097765735126","Sigmarszell",null],["097765735130","Weißensberg",null],["097765737112","Gestratz",null],["097765737113","Grünenbach",null],["097765737118","Maierhöfen",null],["097765737124","Röthenbach (Allgäu)",null],["097765738121","Oberreute",null],["097765738127","Stiefenhofen",null],["097770129129","Füssen, St",null],["097770130130","Germaringen",null],["097770147147","Lechbruck am See",null],["097770151151","Marktoberdorf, St",null],["097770152152","Mauerstetten",null],["097770153153","Nesselwang, M",null],["097770159159","Pfronten",null],["097770165165","Ronsberg, M",null],["097770169169","Schwangau",null],["097770173173","Halblech",null],["097775748121","Buchloe, St",null],["097775748140","Jengen",null],["097775748145","Lamerdingen",null],["097775748177","Waal, M",null],["097775749139","Irsee, M",null],["097775749158","Pforzen",null],["097775749164","Rieden",null],["097775751141","Kaltental, M",null],["097775751155","Oberostendorf",null],["097775751157","Osterzell",null],["097775751172","Stöttwang",null],["097775751182","Westendorf",null],["097775752111","Aitrang",null],["097775752112","Biessenhofen",null],["097775752118","Bidingen",null],["097775752167","Ruderatshofen",null],["097775753114","Baisweil",null],["097775753124","Eggenthal",null],["097775753128","Friesenried",null],["097775754138","Günzach",null],["097775754154","Obergünzburg, M",null],["097775754176","Untrasried",null],["097775755131","Görisried",null],["097775755144","Kraftisried",null],["097775755175","Unterthingau, M",null],["097775756125","Eisenberg",null],["097775756135","Hopferau",null],["097775756149","Lengenwang",null],["097775756168","Rückholz",null],["097775756170","Seeg",null],["097775756179","Wald",null],["097775770163","Rieden am Forggensee",null],["097775770166","Roßhaupten",null],["097775772171","Stötten a.Auerberg",null],["097775772183","Rettenbach a.Auerberg",null],["097780116116","Bad Wörishofen, St",null],["097780123123","Buxheim",null],["097780137137","Ettringen",null],["097780168168","Markt Rettenbach, M",null],["097780169169","Markt Wald, M",null],["097780173173","Mindelheim, St",null],["097780196196","Sontheim",null],["097780204204","Tussenhausen, M",null],["097785757119","Böhen",null],["097785757149","Hawangen",null],["097785757186","Ottobeuren, M",null],["097785758115","Babenhausen, M",null],["097785758130","Egg a.d.Günz",null],["097785758157","Kirchhaslach",null],["097785758184","Oberschönegg",null],["097785758217","Winterrieden",null],["097785758221","Kettershausen",null],["097785759121","Breitenbrunn",null],["097785759183","Oberrieden",null],["097785759187","Pfaffenhausen, M",null],["097785759190","Salgen",null],["097785760134","Eppishausen",null],["097785760158","Kirchheim i.Schw., M",null],["097785761120","Boos",null],["097785761139","Fellheim",null],["097785761150","Heimertingen",null],["097785761177","Niederrieden",null],["097785761188","Pleß",null],["097785762136","Erkheim, M",null],["097785762163","Lauben",null],["097785762180","Kammlach",null],["097785762214","Westerheim",null],["097785764111","Amberg",null],["097785764203","Türkheim, M",null],["097785764209","Rammingen",null],["097785764216","Wiedergeltingen",null],["097785765118","Benningen",null],["097785765151","Holzgünz",null],["097785765162","Lachen",null],["097785765171","Memmingerberg",null],["097785765202","Trunkelsberg",null],["097785765205","Ungerhausen",null],["097785766113","Apfeltrach",null],["097785766127","Dirlewang, M",null],["097785766199","Stetten",null],["097785766207","Unteregg",null],["097785767161","Kronburg",null],["097785767164","Lautrach",null],["097785767165","Legau, M",null],["097785768144","Bad Grönenbach, M",null],["097785768218","Wolfertschwenden",null],["097785768219","Woringen",null],["097789451451","Ungerhauser Wald",null],["097790115115","Asbach-Bäumenheim",null],["097790131131","Donauwörth, GKSt",null],["097790147147","Fremdingen",null],["097790155155","Harburg (Schwaben), St",null],["097790169169","Kaisheim, M",null],["097790178178","Marxheim",null],["097790181181","Mertingen",null],["097790185185","Möttingen",null],["097790194194","Nördlingen, GKSt",null],["097790196196","Oberndorf a.Lech",null],["097790218218","Tapfheim",null],["097795720176","Maihingen",null],["097795720177","Marktoffingen",null],["097795720224","Wallerstein, M",null],["097795721117","Auhausen",null],["097795721138","Ehingen a.Ries",null],["097795721154","Hainsfarth",null],["097795721180","Megesheim",null],["097795721188","Munningen",null],["097795721197","Oettingen i.Bay., St",null],["097795722111","Alerheim",null],["097795722112","Amerdingen",null],["097795722130","Deiningen",null],["097795722136","Ederheim",null],["097795722146","Forheim",null],["097795722162","Hohenaltheim",null],["097795722184","Mönchsdeggingen",null],["097795722203","Reimlingen",null],["097795722226","Wechingen",null],["097795723148","Fünfstetten",null],["097795723167","Huisheim",null],["097795723198","Otting",null],["097795723228","Wemding, St",null],["097795723231","Wolferstadt",null],["097795724126","Buchdorf",null],["097795724129","Daiting",null],["097795724186","Monheim, St",null],["097795724206","Rögling",null],["097795724217","Tagmersheim",null],["097795725149","Genderkingen",null],["097795725163","Holzheim",null],["097795725187","Münster",null],["097795725192","Niederschönenfeld",null],["097795725201","Rain, St",null],["097799452452","Dornstadt-Linkersbaindt",null],["097799453453","Esterholz",null],["097800112112","Altusried, M",null],["097800114114","Betzigau",null],["097800115115","Blaichach",null],["097800117117","Buchenberg, M",null],["097800118118","Burgberg i.Allgäu",null],["097800119119","Dietmannsried, M",null],["097800120120","Durach",null],["097800122122","Haldenwang",null],["097800123123","Bad Hindelang, M",null],["097800124124","Immenstadt i.Allgäu, St",null],["097800125125","Lauben",null],["097800128128","Oy-Mittelberg",null],["097800132132","Oberstaufen, M",null],["097800133133","Oberstdorf, M",null],["097800137137","Rettenberg",null],["097800139139","Sonthofen, St",null],["097800140140","Sulzberg, M",null],["097800143143","Waltenhofen",null],["097800145145","Wertach, M",null],["097800146146","Wiggensbach, M",null],["097800147147","Wildpoldsried",null],["097805742113","Balderschwang",null],["097805742116","Bolsterlang",null],["097805742121","Fischen i.Allgäu",null],["097805742131","Obermaiselstein",null],["097805742134","Ofterschwang",null],["097805745127","Missen-Wilhams",null],["097805745144","Weitnau, M",null],["097809451451","Kempter Wald",null],["100410100100","Saarbrücken, Landeshauptstadt",null],["100410511511","Friedrichsthal, Stadt",null],["100410512512","Großrosseln",null],["100410513513","Heusweiler",null],["100410514514","Kleinblittersdorf",null],["100410515515","Püttlingen, Stadt",null],["100410516516","Quierschied",null],["100410517517","Riegelsberg",null],["100410518518","Sulzbach/ Saar, Stadt",null],["100410519519","Völklingen, Stadt",null],["100420111111","Beckingen",null],["100420112112","Losheim am See",null],["100420113113","Merzig, Kreisstadt",null],["100420114114","Mettlach",null],["100420115115","Perl",null],["100420116116","Wadern, Stadt",null],["100420117117","Weiskirchen",null],["100429999999","Deutsch-luxemburgisches Hoheitsgebiet",null],["100430111111","Eppelborn",null],["100430112112","Illingen",null],["100430113113","Merchweiler",null],["100430114114","Neunkirchen, Kreisstadt",null],["100430115115","Ottweiler, Stadt",null],["100430116116","Schiffweiler",null],["100430117117","Spiesen-Elversberg",null],["100440111111","Dillingen/ Saar, Stadt",null],["100440112112","Lebach, Stadt",null],["100440113113","Nalbach",null],["100440114114","Rehlingen-Siersburg",null],["100440115115","Saarlouis, Kreisstadt",null],["100440116116","Saarwellingen",null],["100440117117","Schmelz",null],["100440118118","Schwalbach",null],["100440119119","Überherrn",null],["100440120120","Wadgassen",null],["100440121121","Wallerfangen",null],["100440122122","Bous",null],["100440123123","Ensdorf",null],["100450111111","Bexbach, Stadt",null],["100450112112","Blieskastel, Stadt",null],["100450113113","Gersheim",null],["100450114114","Homburg, Kreisstadt",null],["100450115115","Kirkel",null],["100450116116","Mandelbachtal",null],["100450117117","St. Ingbert, Stadt",null],["100460111111","Freisen",null],["100460112112","Marpingen",null],["100460113113","Namborn",null],["100460114114","Nohfelden",null],["100460115115","Nonnweiler",null],["100460116116","Oberthal",null],["100460117117","St. Wendel, Kreisstadt",null],["100460118118","Tholey",null],["110000000000","Berlin, Stadt",null],["110010001001","Mitte","Stadt-/Ortsteil bzw. Stadtbezirk"],["110020002002","Friedrichshain-Kreuzberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["110030003003","Pankow","Stadt-/Ortsteil bzw. Stadtbezirk"],["110040004004","Charlottenburg-Wilmersdorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["110050005005","Spandau","Stadt-/Ortsteil bzw. Stadtbezirk"],["110060006006","Steglitz-Zehlendorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["110070007007","Tempelhof-Schöneberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["110080008008","Neukölln","Stadt-/Ortsteil bzw. Stadtbezirk"],["110090009009","Treptow-Köpenick","Stadt-/Ortsteil bzw. Stadtbezirk"],["110100010010","Marzahn-Hellersdorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["110110011011","Lichtenberg","Stadt-/Ortsteil bzw. Stadtbezirk"],["110120012012","Reinickendorf","Stadt-/Ortsteil bzw. Stadtbezirk"],["120510000000","Brandenburg an der Havel, Stadt",null],["120520000000","Cottbus/Chóśebuz, Stadt",null],["120530000000","Frankfurt (Oder), Stadt",null],["120540000000","Potsdam, Stadt",null],["120600005005","Ahrensfelde",null],["120600020020","Bernau bei Berlin, Stadt",null],["120600052052","Eberswalde, Stadt",null],["120600181181","Panketal",null],["120600198198","Schorfheide",null],["120600269269","Wandlitz",null],["120600280280","Werneuchen, Stadt",null],["120605003024","Biesenthal, Stadt",null],["120605003034","Breydin",null],["120605003154","Marienwerder",null],["120605003161","Melchow",null],["120605003192","Rüdnitz",null],["120605003250","Sydower Fließ",null],["120605006012","Althüttendorf",null],["120605006068","Friedrichswalde",null],["120605006100","Joachimsthal, Stadt",null],["120605006296","Ziethen",null],["120605011036","Britz",null],["120605011045","Chorin",null],["120605011092","Hohenfinow",null],["120605011128","Liepe",null],["120605011149","Lunow-Stolzenhagen",null],["120605011172","Niederfinow",null],["120605011176","Oderberg, Stadt",null],["120605011185","Parsteinsee",null],["120610020020","Bestensee",null],["120610112112","Eichwalde",null],["120610217217","Heidesee",null],["120610219219","Heideblick",null],["120610260260","Königs Wusterhausen, Stadt",null],["120610316316","Lübben (Spreewald) / Lubin (Błota), Stadt",null],["120610320320","Luckau, Stadt",null],["120610329329","Märkische Heide/Markojska Góla",null],["120610332332","Mittenwalde, Stadt",null],["120610433433","Schönefeld",null],["120610444444","Schulzendorf",null],["120610540540","Wildau, Stadt",null],["120610572572","Zeuthen",null],["120615108192","Groß Köris",null],["120615108216","Halbe",null],["120615108328","Märkisch Buchholz, Stadt",null],["120615108344","Münchehofe",null],["120615108448","Schwerin",null],["120615108492","Teupitz, Stadt",null],["120615113005","Alt Zauche-Wußwerk/Stara Niwa-Wózwjerch",null],["120615113061","Byhleguhre-Byhlen/Beła Góra-Bělin",null],["120615113224","Jamlitz",null],["120615113308","Lieberose, Stadt",null],["120615113352","Neu Zauche/Nowa Niwa",null],["120615113450","Schwielochsee/Gójacki Jazor",null],["120615113470","Spreewaldheide/Błośańska Góla",null],["120615113476","Straupitz (Spreewald)/Tšupc (Błota)",null],["120615114017","Bersteland",null],["120615114097","Drahnsdorf",null],["120615114164","Golßen, Stadt",null],["120615114244","Kasel-Golzig",null],["120615114265","Krausnick-Groß Wasserburg",null],["120615114405","Rietzneuendorf-Staakow",null],["120615114428","Schlepzig/Słopišća",null],["120615114435","Schönwald",null],["120615114471","Steinreich",null],["120615114510","Unterspreewald",null],["120620092092","Doberlug-Kirchhain, Stadt",null],["120620124124","Elsterwerda, Stadt",null],["120620140140","Finsterwalde, Stadt",null],["120620224224","Herzberg (Elster), Stadt",null],["120620410410","Röderland",null],["120620461461","Schönewalde, Stadt",null],["120620469469","Sonnewalde, Stadt",null],["120625031024","Bad Liebenwerda, Stadt",null],["120625031128","Falkenberg/Elster, Stadt",null],["120625031341","Mühlberg/Elbe, Stadt",null],["120625031500","Uebigau-Wahrenbrück, Stadt",null],["120625202219","Heideland",null],["120625202417","Rückersdorf",null],["120625202440","Schilda",null],["120625202453","Schönborn",null],["120625202492","Tröbitz",null],["120625205088","Crinitz",null],["120625205293","Lichterfeld-Schacksdorf",null],["120625205333","Massen-Niederlausitz",null],["120625205425","Sallgast",null],["120625207177","Gorden-Staupitz",null],["120625207240","Hohenleipisch",null],["120625207372","Plessa",null],["120625207464","Schraden",null],["120625209134","Fichtwald",null],["120625209237","Hohenbucko",null],["120625209282","Kremitzaue",null],["120625209289","Lebusa",null],["120625209445","Schlieben, Stadt",null],["120625211196","Gröden",null],["120625211208","Großthiemig",null],["120625211232","Hirschfeld",null],["120625211336","Merzdorf",null],["120630036036","Brieselang",null],["120630056056","Dallgow-Döberitz",null],["120630080080","Falkensee, Stadt",null],["120630148148","Ketzin/Havel, Stadt",null],["120630189189","Milower Land",null],["120630208208","Nauen, Stadt",null],["120630244244","Premnitz, Stadt",null],["120630252252","Rathenow, Stadt",null],["120630273273","Schönwalde-Glien",null],["120630357357","Wustermark",null],["120635302088","Friesack, Stadt",null],["120635302142","Wiesenaue",null],["120635302202","Mühlenberge",null],["120635302228","Paulinenaue",null],["120635302240","Pessin",null],["120635302256","Retzow",null],["120635306165","Kotzen",null],["120635306186","Märkisch Luch",null],["120635306212","Nennhausen",null],["120635306293","Stechow-Ferchesar",null],["120635309094","Gollenberg",null],["120635309112","Großderschau",null],["120635309134","Havelaue",null],["120635309161","Kleßen-Görne",null],["120635309260","Rhinow, Stadt",null],["120635309274","Seeblick",null],["120640029029","Altlandsberg, Stadt",null],["120640044044","Bad Freienwalde (Oder), Stadt",null],["120640136136","Fredersdorf-Vogelsdorf",null],["120640227227","Hoppegarten",null],["120640274274","Letschin",null],["120640317317","Müncheberg, Stadt",null],["120640336336","Neuenhagen bei Berlin",null],["120640380380","Petershagen/Eggersdorf",null],["120640428428","Rüdersdorf bei Berlin",null],["120640448448","Seelow, Stadt",null],["120640472472","Strausberg, Stadt",null],["120640512512","Wriezen, Stadt",null],["120645403053","Beiersdorf-Freudenberg",null],["120645403125","Falkenberg",null],["120645403205","Heckelberg-Brunow",null],["120645403222","Höhenland",null],["120645404009","Alt Tucheband",null],["120645404057","Bleyen-Genschmar",null],["120645404172","Golzow",null],["120645404266","Küstriner Vorland",null],["120645404538","Zechin",null],["120645406268","Lebus, Stadt",null],["120645406388","Podelzig",null],["120645406420","Reitwein",null],["120645406480","Treplin",null],["120645406539","Zeschdorf",null],["120645408084","Buckow (Märkische Schweiz), Stadt",null],["120645408153","Garzau-Garzin",null],["120645408370","Oberbarnim",null],["120645408408","Rehfelde",null],["120645408484","Waldsieversdorf",null],["120645410190","Gusow-Platkow",null],["120645410303","Märkische Höhe",null],["120645410340","Neuhardenberg",null],["120645412128","Falkenhagen (Mark)",null],["120645412130","Fichtenhöhe",null],["120645412288","Lietzen",null],["120645412290","Lindendorf",null],["120645412482","Vierlinden",null],["120645414061","Bliesdorf",null],["120645414349","Neulewin",null],["120645414365","Neutrebbin",null],["120645414371","Oderaue",null],["120645414393","Prötzel",null],["120645414417","Reichenow-Möglin",null],["120650036036","Birkenwerder",null],["120650084084","Fürstenberg/Havel, Stadt",null],["120650096096","Glienicke/Nordbahn",null],["120650136136","Hennigsdorf, Stadt",null],["120650144144","Hohen Neuendorf, Stadt",null],["120650165165","Kremmen, Stadt",null],["120650180180","Leegebruch",null],["120650193193","Liebenwalde, Stadt",null],["120650198198","Löwenberger Land",null],["120650225225","Mühlenbecker Land",null],["120650251251","Oberkrämer",null],["120650256256","Oranienburg, Stadt",null],["120650332332","Velten, Stadt",null],["120650356356","Zehdenick, Stadt",null],["120655502100","Gransee, Stadt",null],["120655502117","Großwoltersdorf",null],["120655502276","Schönermark",null],["120655502301","Sonnenberg",null],["120655502310","Stechlin",null],["120660052052","Calau/Kalawa, Stadt",null],["120660112112","Großräschen/Rań, Stadt",null],["120660176176","Lauchhammer, Stadt",null],["120660196196","Lübbenau/Spreewald / Lubnjow/Błota, Stadt",null],["120660285285","Schipkau",null],["120660296296","Schwarzheide, Stadt",null],["120660304304","Senftenberg/Zły Komorow, Stadt",null],["120660320320","Vetschau/Spreewald / Wětošow/Błota, Stadt",null],["120665601008","Altdöbern",null],["120665601041","Bronkow",null],["120665601202","Luckaitztal",null],["120665601226","Neu-Seeland/Nowa Jazorina",null],["120665601228","Neupetershain/Nowe Wiki",null],["120665606064","Frauendorf",null],["120665606104","Großkmehlen",null],["120665606168","Kroppen",null],["120665606188","Lindenau",null],["120665606240","Ortrand, Stadt",null],["120665606316","Tettau",null],["120665607116","Grünewald",null],["120665607120","Guteborn",null],["120665607124","Hermsdorf",null],["120665607132","Hohenbocka",null],["120665607272","Ruhland, Stadt",null],["120665607292","Schwarzbach",null],["120670036036","Beeskow, Stadt",null],["120670120120","Eisenhüttenstadt, Stadt",null],["120670124124","Erkner, Stadt",null],["120670137137","Friedland, Stadt",null],["120670144144","Fürstenwalde/Spree, Stadt",null],["120670201201","Grünheide (Mark)",null],["120670426426","Rietz-Neuendorf",null],["120670440440","Schöneiche bei Berlin",null],["120670481481","Storkow (Mark), Stadt",null],["120670493493","Tauche",null],["120670544544","Woltersdorf",null],["120675701076","Brieskow-Finkenheerd",null],["120675701180","Groß Lindow",null],["120675701508","Vogelsang",null],["120675701528","Wiesenau",null],["120675701552","Ziltendorf",null],["120675705292","Lawitz",null],["120675705338","Neißemünde",null],["120675705357","Neuzelle",null],["120675706040","Berkenbrück",null],["120675706072","Briesen (Mark)",null],["120675706237","Jacobsdorf",null],["120675706473","Steinhöfel",null],["120675707024","Bad Saarow",null],["120675707112","Diensdorf-Radlow",null],["120675707288","Langewahl",null],["120675707413","Reichenwalde",null],["120675707520","Wendisch Rietz",null],["120675708205","Grunow-Dammendorf",null],["120675708324","Mixdorf",null],["120675708336","Müllrose, Stadt",null],["120675708397","Ragow-Merz",null],["120675708438","Schlaubetal",null],["120675708458","Siehdichum",null],["120675709173","Gosen-Neu Zittau",null],["120675709408","Rauen",null],["120675709469","Spreenhagen",null],["120680117117","Fehrbellin",null],["120680181181","Heiligengrabe",null],["120680264264","Kyritz, Stadt",null],["120680320320","Neuruppin, Stadt",null],["120680353353","Rheinsberg, Stadt",null],["120680468468","Wittstock/Dosse, Stadt",null],["120680477477","Wusterhausen/Dosse",null],["120685804188","Herzberg (Mark)",null],["120685804280","Lindow (Mark), Stadt",null],["120685804372","Rüthnick",null],["120685804437","Vielitzsee",null],["120685805052","Breddin",null],["120685805109","Dreetz",null],["120685805324","Neustadt (Dosse), Stadt",null],["120685805409","Sieversdorf-Hohenofen",null],["120685805417","Stüdenitz-Schönermark",null],["120685805501","Zernitz-Lohm",null],["120685807072","Dabergotz",null],["120685807306","Märkisch Linden",null],["120685807413","Storbeck-Frankendorf",null],["120685807425","Temnitzquell",null],["120685807426","Temnitztal",null],["120685807452","Walsleben",null],["120690017017","Beelitz, Stadt",null],["120690020020","Bad Belzig, Stadt",null],["120690249249","Groß Kreutz (Havel)",null],["120690304304","Kleinmachnow",null],["120690306306","Kloster Lehnin",null],["120690397397","Michendorf",null],["120690454454","Nuthetal",null],["120690590590","Schwielowsee",null],["120690596596","Seddiner See",null],["120690604604","Stahnsdorf",null],["120690616616","Teltow, Stadt",null],["120690632632","Treuenbrietzen, Stadt",null],["120690656656","Werder (Havel), Stadt",null],["120690665665","Wiesenburg/Mark",null],["120695902018","Beetzsee",null],["120695902019","Beetzseeheide",null],["120695902270","Havelsee, Stadt",null],["120695902460","Päwesin",null],["120695902541","Roskow",null],["120695904052","Borkheide",null],["120695904056","Borkwalde",null],["120695904076","Brück, Stadt",null],["120695904216","Golzow",null],["120695904345","Linthe",null],["120695904470","Planebruch",null],["120695910402","Mühlenfließ",null],["120695910448","Niemegk, Stadt",null],["120695910474","Planetal",null],["120695910485","Rabenstein/Fläming",null],["120695917028","Bensdorf",null],["120695917537","Rosenau",null],["120695917688","Wusterwitz",null],["120695918089","Buckautal",null],["120695918224","Görzke",null],["120695918232","Gräben",null],["120695918648","Wenzlow",null],["120695918680","Wollin",null],["120695918696","Ziesar, Stadt",null],["120700125125","Groß Pankow (Prignitz)",null],["120700149149","Gumtow",null],["120700173173","Karstädt",null],["120700296296","Perleberg, Stadt",null],["120700302302","Plattenburg",null],["120700316316","Pritzwalk, Stadt",null],["120700424424","Wittenberge, Stadt",null],["120705001008","Bad Wilsnack, Stadt",null],["120705001052","Breese",null],["120705001241","Legde/Quitzöbel",null],["120705001348","Rühstädt",null],["120705001416","Weisen",null],["120705005060","Cumlosen",null],["120705005236","Lanz",null],["120705005244","Lenzen (Elbe), Stadt",null],["120705005246","Lenzerwische",null],["120705006096","Gerdshagen",null],["120705006153","Halenbeck-Rohlsdorf",null],["120705006222","Kümmernitztal",null],["120705006266","Marienfließ",null],["120705006280","Meyenburg, Stadt",null],["120705009028","Berge",null],["120705009145","Gülitz-Reetz",null],["120705009300","Pirow",null],["120705009325","Putlitz, Stadt",null],["120705009393","Triglitz",null],["120710057057","Drebkau/Drjowk, Stadt",null],["120710076076","Forst (Lausitz)/Baršć (Łužyca), Stadt",null],["120710160160","Guben, Stadt",null],["120710244244","Kolkwitz/Gołkojce",null],["120710301301","Neuhausen/Spree / Kopańce/Sprjewja",null],["120710337337","Schenkendöbern/Derbno",null],["120710372372","Spremberg/Grodk, Stadt",null],["120710408408","Welzow/Wjelcej, Stadt",null],["120715101028","Briesen/Brjazyna",null],["120715101032","Burg (Spreewald)/Bórkowy (Błota)",null],["120715101041","Dissen-Striesow/Dešno-Strjažow",null],["120715101164","Guhrow/Góry",null],["120715101341","Schmogrow-Fehrow/Smogorjow-Prjawoz",null],["120715101412","Werben/Wjerbno",null],["120715102044","Döbern/Derbno, Stadt",null],["120715102074","Felixsee/Feliksowy Jazor",null],["120715102153","Groß Schacksdorf-Simmersdorf",null],["120715102189","Jämlitz-Klein Düben",null],["120715102294","Neiße-Malxetal/Dolina Nysa-Małksa",null],["120715102392","Tschernitz/Cersk",null],["120715102414","Wiesengrund/Łukojce",null],["120715107052","Drachhausen/Hochoza",null],["120715107060","Drehnow/Drjenow",null],["120715107176","Heinersbrück/Móst",null],["120715107193","Jänschwalde/Janšojce",null],["120715107304","Peitz/Picnjo, Stadt",null],["120715107384","Tauer/Turjej",null],["120715107386","Teichland/Gatojce",null],["120715107401","Turnow-Preilack/Turnow-Pśiłuk",null],["120720002002","Am Mellensee",null],["120720014014","Baruth/Mark, Stadt",null],["120720017017","Blankenfelde-Mahlow",null],["120720120120","Großbeeren",null],["120720169169","Jüterbog, Stadt",null],["120720232232","Luckenwalde, Stadt",null],["120720240240","Ludwigsfelde, Stadt",null],["120720297297","Niedergörsdorf",null],["120720312312","Nuthe-Urstromtal",null],["120720340340","Rangsdorf",null],["120720426426","Trebbin, Stadt",null],["120720477477","Zossen, Stadt",null],["120725204053","Dahme/Mark, Stadt",null],["120725204055","Dahmetal",null],["120725204157","Ihlow",null],["120725204298","Niederer Fläming",null],["120730008008","Angermünde, Stadt",null],["120730069069","Boitzenburger Land",null],["120730384384","Lychen, Stadt",null],["120730429429","Nordwestuckermark",null],["120730452452","Prenzlau, Stadt",null],["120730532532","Schwedt/Oder, Stadt",null],["120730572572","Templin, Stadt",null],["120730579579","Uckerland",null],["120735303085","Brüssow, Stadt",null],["120735303093","Carmzow-Wallmow",null],["120735303216","Göritz",null],["120735303490","Schenkenberg",null],["120735303520","Schönfeld",null],["120735304097","Casekow",null],["120735304189","Gartz (Oder), Stadt",null],["120735304309","Hohenselchow-Groß Pinnow",null],["120735304393","Mescherin",null],["120735304565","Tantow",null],["120735305157","Flieth-Stegelitz",null],["120735305201","Gerswalde",null],["120735305396","Milmersdorf",null],["120735305404","Mittenwalde",null],["120735305569","Temmen-Ringenwalde",null],["120735306225","Gramzow",null],["120735306261","Grünow",null],["120735306430","Oberuckersee",null],["120735306458","Randowtal",null],["120735306578","Uckerfelde",null],["120735306645","Zichow",null],["120735310032","Berkholz-Meyenburg",null],["120735310386","Mark Landin",null],["120735310440","Pinnow",null],["120735310603","Passow",null],["130009999999","Küstengewässer einschl. Anteil am Festlandsockel",null],["130030000000","Rostock, Hanse- und Universitätsstadt",null],["130040000000","Schwerin, Landeshauptstadt",null],["130710027027","Dargun, Stadt",null],["130710029029","Demmin, Hansestadt",null],["130710033033","Feldberger Seenlandschaft",null],["130710107107","Neubrandenburg, Vier-Tore-Stadt",null],["130710110110","Neustrelitz, Residenzstadt",null],["130710156156","Waren (Müritz), Stadt",null],["130715151008","Beggerow",null],["130715151014","Borrentin",null],["130715151064","Hohenbollentin",null],["130715151065","Hohenmocker",null],["130715151072","Kentzlin",null],["130715151076","Kletzin",null],["130715151089","Lindenberg",null],["130715151096","Meesiger",null],["130715151112","Nossendorf",null],["130715151128","Sarow",null],["130715151131","Schönfeld",null],["130715151136","Siedenbrünzow",null],["130715151139","Sommersdorf",null],["130715151148","Utzedel",null],["130715151150","Verchen",null],["130715151157","Warrenzin",null],["130715152028","Datzetal",null],["130715152035","Friedland, Stadt",null],["130715152037","Galenbeck",null],["130715153007","Basedow",null],["130715153032","Faulenrost",null],["130715153039","Gielow",null],["130715153084","Kummerow",null],["130715153092","Malchin, Stadt",null],["130715153109","Neukalen, Peenestadt",null],["130715154001","Alt Schwerin",null],["130715154036","Fünfseen",null],["130715154043","Göhren-Lebbin",null],["130715154093","Malchow, Inselstadt",null],["130715154113","Nossentiner Hütte",null],["130715154114","Penkow",null],["130715154138","Silz",null],["130715154155","Walow",null],["130715154171","Zislow",null],["130715155099","Mirow, Stadt",null],["130715155119","Priepert",null],["130715155159","Wesenberg, Stadt",null],["130715155167","Wustrow",null],["130715156011","Blankensee",null],["130715156012","Blumenholz",null],["130715156025","Carpin",null],["130715156042","Godendorf",null],["130715156058","Grünow",null],["130715156066","Hohenzieritz",null],["130715156075","Klein Vielen",null],["130715156080","Kratzeburg",null],["130715156100","Möllenbeck",null],["130715156147","Userin",null],["130715156162","Wokuhl-Dabelow",null],["130715157009","Beseritz",null],["130715157010","Blankenhof",null],["130715157019","Brunn",null],["130715157104","Neddemin",null],["130715157108","Neuenkirchen",null],["130715157111","Neverin",null],["130715157140","Sponholz",null],["130715157141","Staven",null],["130715157145","Trollenhagen",null],["130715157161","Woggersin",null],["130715157166","Wulkenzin",null],["130715157170","Zirzow",null],["130715158005","Ankershagen, Schliemanngemeinde",null],["130715158101","Möllenhagen",null],["130715158115","Penzlin, Stadt",null],["130715158173","Kuckssee",null],["130715159003","Altenhof",null],["130715159013","Bollewick",null],["130715159020","Buchholz",null],["130715159023","Bütow",null],["130715159034","Fincken",null],["130715159045","Gotthun",null],["130715159053","Groß Kelle",null],["130715159073","Kieve",null],["130715159087","Lärz",null],["130715159088","Leizen",null],["130715159097","Melz",null],["130715159118","Priborn",null],["130715159122","Rechlin",null],["130715159124","Röbel/Müritz, Stadt",null],["130715159133","Schwarz",null],["130715159137","Sietow",null],["130715159143","Stuer",null],["130715159175","Eldetal",null],["130715159176","Südmüritz",null],["130715160047","Grabowhöfe",null],["130715160056","Groß Plasten",null],["130715160063","Hohen Wangelin",null],["130715160069","Jabel",null],["130715160071","Kargow",null],["130715160077","Klink",null],["130715160078","Klocksin",null],["130715160103","Moltzow",null],["130715160144","Torgelow am See",null],["130715160154","Vollrathsruhe",null],["130715160172","Peenehagen",null],["130715160174","Schloen-Dratow",null],["130715161021","Burg Stargard, Stadt",null],["130715161026","Cölpin",null],["130715161055","Groß Nemerow",null],["130715161067","Holldorf",null],["130715161090","Lindetal",null],["130715161117","Pragsdorf",null],["130715162015","Bredenfelde",null],["130715162018","Briggow",null],["130715162048","Grammentin",null],["130715162060","Gülzow",null],["130715162068","Ivenack",null],["130715162070","Jürgenstorf",null],["130715162074","Kittendorf",null],["130715162079","Knorrendorf",null],["130715162102","Mölln",null],["130715162123","Ritzerow",null],["130715162127","Rosenow",null],["130715162142","Stavenhagen, Reuterstadt, Stadt",null],["130715162169","Zettemin",null],["130715163002","Altenhagen",null],["130715163004","Altentreptow, Stadt",null],["130715163006","Bartow",null],["130715163016","Breesen",null],["130715163017","Breest",null],["130715163022","Burow",null],["130715163041","Gnevkow",null],["130715163044","Golchen",null],["130715163049","Grapzow",null],["130715163050","Grischow",null],["130715163057","Groß Teetzleben",null],["130715163059","Gültz",null],["130715163081","Kriesow",null],["130715163120","Pripsleben",null],["130715163125","Röckwitz",null],["130715163135","Siedenbollentin",null],["130715163146","Tützpatz",null],["130715163158","Werder",null],["130715163160","Wildberg",null],["130715163163","Wolde",null],["130715164054","Groß Miltzow",null],["130715164083","Kublank",null],["130715164105","Neetzka",null],["130715164130","Schönbeck",null],["130715164132","Schönhausen",null],["130715164153","Voigtsdorf",null],["130715164164","Woldegk, Windmühlenstadt",null],["130720006006","Bad Doberan, Stadt",null],["130720029029","Dummerstorf",null],["130720036036","Graal-Müritz, Ostseeheilbad",null],["130720043043","Güstrow, Barlachstadt",null],["130720058058","Kröpelin, Stadt",null],["130720060060","Kühlungsborn, Ostseebad, Stadt",null],["130720074074","Neubukow, Stadt",null],["130720091091","Sanitz",null],["130720093093","Satow",null],["130720106106","Teterow, Bergringstadt",null],["130725251001","Admannshagen-Bargeshagen",null],["130725251007","Bartenshagen-Parkentin",null],["130725251017","Börgerende-Rethwisch",null],["130725251047","Hohenfelde",null],["130725251075","Nienhagen, Ostseebad",null],["130725251083","Reddelich",null],["130725251086","Retschow",null],["130725251099","Steffenshagen",null],["130725251117","Wittenbeck",null],["130725252009","Baumgarten",null],["130725252013","Bernitt",null],["130725252020","Bützow, Stadt",null],["130725252028","Dreetz",null],["130725252050","Jürgenshagen",null],["130725252053","Klein Belitz",null],["130725252078","Penzin",null],["130725252089","Rühn",null],["130725252101","Steinhagen",null],["130725252104","Tarnow",null],["130725252114","Warnow",null],["130725252120","Zepelin",null],["130725253019","Broderstorf",null],["130725253081","Poppendorf",null],["130725253087","Roggentin",null],["130725253108","Thulendorf",null],["130725254004","Altkalen",null],["130725254010","Behren-Lübchin",null],["130725254031","Finkenthal",null],["130725254035","Gnoien, Warbelstadt",null],["130725254111","Walkendorf",null],["130725255033","Glasewitz",null],["130725255039","Groß Schwiesow",null],["130725255042","Gülzow-Prüzen",null],["130725255044","Gutow",null],["130725255055","Klein Upahl",null],["130725255061","Kuhs",null],["130725255067","Lohmen",null],["130725255069","Lüssow",null],["130725255071","Mistorf",null],["130725255073","Mühl Rosin",null],["130725255079","Plaaz",null],["130725255084","Reimershagen",null],["130725255092","Sarmstorf",null],["130725255119","Zehna",null],["130725256026","Dobbin-Linstow",null],["130725256048","Hoppenrade",null],["130725256056","Krakow am See, Stadt",null],["130725256059","Kuchelmiß",null],["130725256063","Lalendorf",null],["130725257027","Dolgen am See",null],["130725257046","Hohen Sprenz",null],["130725257062","Laage, Stadt",null],["130725257112","Wardow",null],["130725258003","Alt Sührkow",null],["130725258023","Dahmen",null],["130725258024","Dalkendorf",null],["130725258038","Groß Roge",null],["130725258040","Groß Wokern",null],["130725258041","Groß Wüstenfelde",null],["130725258045","Hohen Demzin",null],["130725258049","Jördenstorf",null],["130725258066","Lelkendorf",null],["130725258082","Prebberede",null],["130725258094","Schorssow",null],["130725258096","Schwasdorf",null],["130725258103","Sukow-Levitzow",null],["130725258109","Thürkow",null],["130725258113","Warnkenhagen",null],["130725259002","Alt Bukow",null],["130725259005","Am Salzhaff",null],["130725259008","Bastorf",null],["130725259014","Biendorf",null],["130725259022","Carinerland",null],["130725259085","Rerik, Ostseebad, Stadt",null],["130725260012","Bentwisch",null],["130725260015","Blankenhagen",null],["130725260032","Gelbensande",null],["130725260072","Mönchhagen",null],["130725260088","Rövershagen",null],["130725261011","Benitz",null],["130725261018","Bröbberow",null],["130725261051","Kassow",null],["130725261090","Rukieten",null],["130725261095","Schwaan, Stadt",null],["130725261110","Vorbeck",null],["130725261116","Wiendorf",null],["130725262021","Cammin",null],["130725262034","Gnewitz",null],["130725262037","Grammow",null],["130725262076","Nustrow",null],["130725262097","Selpin",null],["130725262102","Stubbendorf",null],["130725262105","Tessin, Stadt",null],["130725262107","Thelkow",null],["130725262118","Zarnewanz",null],["130725263030","Elmenhorst/Lichtenhagen",null],["130725263057","Kritzmow",null],["130725263064","Lambrechtshagen",null],["130725263077","Papendorf",null],["130725263080","Pölchow",null],["130725263098","Stäbelow",null],["130725263121","Ziesendorf",null],["130730011011","Binz, Ostseebad",null],["130730035035","Grimmen, Stadt",null],["130730055055","Marlow, Stadt",null],["130730070070","Putbus, Stadt",null],["130730080080","Sassnitz, Stadt",null],["130730088088","Stralsund, Hansestadt",null],["130730089089","Süderholz",null],["130730105105","Zingst, Ostseeheilbad",null],["130735351005","Altenpleen",null],["130735351037","Groß Mohrdorf",null],["130735351044","Klausdorf",null],["130735351046","Kramerhof",null],["130735351066","Preetz",null],["130735351068","Prohn",null],["130735352009","Barth, Stadt",null],["130735352018","Divitz-Spoldershagen",null],["130735352025","Fuhlendorf",null],["130735352042","Karnin",null],["130735352043","Kenz-Küstrow",null],["130735352051","Löbnitz",null],["130735352053","Lüdershagen",null],["130735352069","Pruchten",null],["130735352077","Saal",null],["130735352094","Trinwillershagen",null],["130735353010","Bergen auf Rügen, Stadt",null],["130735353014","Buschvitz",null],["130735353027","Garz/Rügen, Stadt",null],["130735353038","Gustow",null],["130735353049","Lietzow",null],["130735353063","Parchtitz",null],["130735353064","Patzig",null],["130735353065","Poseritz",null],["130735353072","Ralswiek",null],["130735353074","Rappin",null],["130735353083","Sehlen",null],["130735354002","Ahrenshoop, Ostseebad",null],["130735354012","Born a. Darß",null],["130735354017","Dierhagen, Ostseebad",null],["130735354067","Prerow, Ostseebad",null],["130735354100","Wieck a. Darß",null],["130735354103","Wustrow, Ostseebad",null],["130735355024","Franzburg, Stadt",null],["130735355029","Glewitz",null],["130735355034","Gremersdorf-Buchholz",null],["130735355057","Millienhagen-Oebelitz",null],["130735355062","Papenhagen",null],["130735355076","Richtenberg, Stadt",null],["130735355086","Splietsdorf",null],["130735355096","Velgast",null],["130735355097","Weitenhagen",null],["130735355098","Wendisch Baggendorf",null],["130735356023","Elmenhorst",null],["130735356090","Sundhagen",null],["130735356102","Wittenhagen",null],["130735357006","Baabe, Ostseebad",null],["130735357031","Göhren, Ostseebad",null],["130735357048","Lancken-Granitz",null],["130735357084","Sellin, Ostseebad",null],["130735357106","Zirkow",null],["130735357107","Mönchgut, Ostseebad",null],["130735358036","Groß Kordshagen",null],["130735358041","Jakobsdorf",null],["130735358054","Lüssow",null],["130735358060","Niepars",null],["130735358061","Pantelitz",null],["130735358087","Steinhagen",null],["130735358099","Wendorf",null],["130735358104","Zarrendorf",null],["130735359004","Altenkirchen",null],["130735359013","Breege",null],["130735359019","Dranske",null],["130735359030","Glowe",null],["130735359052","Lohme",null],["130735359071","Putgarten",null],["130735359078","Sagard",null],["130735359101","Wiek",null],["130735360007","Bad Sülze, Stadt",null],["130735360015","Dettmannsdorf",null],["130735360016","Deyelsdorf",null],["130735360020","Drechow",null],["130735360022","Eixen",null],["130735360032","Grammendorf",null],["130735360033","Gransebieth",null],["130735360039","Hugoldsdorf",null],["130735360050","Lindholz",null],["130735360093","Tribsees, Stadt",null],["130735361001","Ahrenshagen-Daskow",null],["130735361075","Ribnitz-Damgarten, Bernsteinstadt",null],["130735361082","Schlemmin",null],["130735361085","Semlow",null],["130735362003","Altefähr",null],["130735362021","Dreschvitz",null],["130735362028","Gingst",null],["130735362040","Insel Hiddensee, Seebad",null],["130735362045","Kluis",null],["130735362059","Neuenkirchen",null],["130735362073","Rambin",null],["130735362079","Samtens",null],["130735362081","Schaprode",null],["130735362092","Trent",null],["130735362095","Ummanz",null],["130740026026","Grevesmühlen, Stadt",null],["130740035035","Insel Poel, Ostseebad",null],["130740087087","Wismar, Hansestadt",null],["130745451002","Bad Kleinen",null],["130745451003","Barnekow",null],["130745451008","Bobitz",null],["130745451019","Dorf Mecklenburg",null],["130745451030","Groß Stieten",null],["130745451031","Hohen Viecheln",null],["130745451047","Lübow",null],["130745451053","Metelsdorf",null],["130745451082","Ventschow",null],["130745452020","Dragun",null],["130745452021","Gadebusch, Stadt",null],["130745452040","Kneese",null],["130745452043","Krembz",null],["130745452054","Mühlen Eichsen",null],["130745452068","Roggendorf",null],["130745452070","Rögnitz",null],["130745452081","Veelböken",null],["130745453005","Bernstorf",null],["130745453022","Gägelow",null],["130745453069","Roggenstorf",null],["130745453071","Rüting",null],["130745453077","Testorf-Steinfort",null],["130745453079","Upahl",null],["130745453085","Warnow",null],["130745453093","Stepenitztal",null],["130745454010","Boltenhagen, Ostseebad",null],["130745454016","Damshagen",null],["130745454032","Hohenkirchen",null],["130745454037","Kalkhorst",null],["130745454039","Klütz, Stadt",null],["130745454089","Zierow",null],["130745455001","Alt Meteln",null],["130745455012","Brüsewitz",null],["130745455014","Cramonshagen",null],["130745455015","Dalberg-Wendelstorf",null],["130745455024","Gottesgabe",null],["130745455025","Grambow",null],["130745455038","Klein Trebbow",null],["130745455048","Lübstorf",null],["130745455050","Lützow",null],["130745455061","Perlin",null],["130745455062","Pingelshagen",null],["130745455064","Pokrent",null],["130745455072","Schildetal",null],["130745455075","Seehof",null],["130745455088","Zickhusen",null],["130745456004","Benz",null],["130745456007","Blowatz",null],["130745456009","Boiensdorf",null],["130745456034","Hornstorf",null],["130745456044","Krusenhagen",null],["130745456056","Neuburg",null],["130745457006","Bibow",null],["130745457023","Glasin",null],["130745457036","Jesendorf",null],["130745457046","Lübberstorf",null],["130745457057","Neukloster, Stadt",null],["130745457060","Passee",null],["130745457084","Warin, Stadt",null],["130745457090","Zurow",null],["130745457091","Züsow",null],["130745458013","Carlow",null],["130745458018","Dechow",null],["130745458028","Groß Molzahn",null],["130745458033","Holdorf",null],["130745458042","Königsfeld",null],["130745458065","Rehna, Stadt",null],["130745458066","Rieps",null],["130745458073","Schlagsdorf",null],["130745458078","Thandorf",null],["130745458080","Utecht",null],["130745458092","Wedendorfersee",null],["130745459017","Dassow, Stadt",null],["130745459027","Grieben",null],["130745459049","Lüdersdorf",null],["130745459052","Menzendorf",null],["130745459067","Roduchelstorf",null],["130745459074","Schönberg, Stadt",null],["130745459076","Selmsdorf",null],["130745459094","Siemz-Niendorf",null],["130750005005","Anklam, Hansestadt",null],["130750039039","Greifswald, Universitäts- und Hansestadt",null],["130750049049","Heringsdorf, Ostseebad",null],["130750105105","Pasewalk, Stadt",null],["130750130130","Strasburg (Uckermark), Stadt",null],["130750136136","Ueckermünde, Seebad , Stadt",null],["130755551021","Buggenhagen",null],["130755551072","Krummin",null],["130755551074","Lassan, Stadt",null],["130755551087","Lütow",null],["130755551124","Sauzin",null],["130755551144","Wolgast, Stadt",null],["130755551147","Zemitz",null],["130755552001","Ahlbeck",null],["130755552003","Altwarp",null],["130755552031","Eggesin, Stadt",null],["130755552037","Grambin",null],["130755552051","Hintersee",null],["130755552075","Leopoldshagen",null],["130755552078","Liepgarten",null],["130755552084","Lübs",null],["130755552085","Luckow",null],["130755552089","Meiersberg",null],["130755552093","Mönkebude",null],["130755552139","Vogelsang-Warsin",null],["130755553007","Bargischow",null],["130755553013","Blesewitz",null],["130755553015","Boldekow",null],["130755553020","Bugewitz",null],["130755553022","Butzow",null],["130755553029","Ducherow",null],["130755553053","Iven",null],["130755553068","Krien",null],["130755553073","Krusenfelde",null],["130755553088","Medow",null],["130755553098","Neu Kosenow",null],["130755553101","Neuenkirchen",null],["130755553110","Postlow",null],["130755553116","Rossin",null],["130755553122","Sarnow",null],["130755553127","Spantekow",null],["130755553128","Stolpe an der Peene",null],["130755553155","Neetzow-Liepen",null],["130755554002","Alt Tellin",null],["130755554009","Bentzin",null],["130755554023","Daberkow",null],["130755554054","Jarmen, Stadt",null],["130755554070","Kruckow",null],["130755554134","Tutow",null],["130755554140","Völschow",null],["130755555008","Behrenhoff",null],["130755555025","Dargelin",null],["130755555027","Dersekow",null],["130755555050","Hinrichshagen",null],["130755555076","Levenhagen",null],["130755555091","Mesekenhagen",null],["130755555102","Neuenkirchen",null],["130755555141","Wackerow",null],["130755555142","Weitenhagen",null],["130755556011","Bergholz",null],["130755556012","Blankensee",null],["130755556016","Boock",null],["130755556035","Glasow",null],["130755556038","Grambow",null],["130755556067","Krackow",null],["130755556079","Löcknitz",null],["130755556095","Nadrensee",null],["130755556107","Penkun, Stadt",null],["130755556108","Plöwen",null],["130755556113","Ramin",null],["130755556117","Rossow",null],["130755556119","Rothenklempenow",null],["130755557018","Brünzow",null],["130755557046","Hanshagen",null],["130755557059","Katzow",null],["130755557060","Kemnitz",null],["130755557069","Kröslin",null],["130755557081","Loissin",null],["130755557083","Lubmin, Seebad",null],["130755557097","Neu Boltenhagen",null],["130755557120","Rubenow",null],["130755557146","Wusterhusen",null],["130755558036","Görmin",null],["130755558082","Loitz, Stadt",null],["130755558123","Sassen-Trantow",null],["130755559004","Altwigshagen",null],["130755559033","Ferdinandshof",null],["130755559045","Hammer a.d. Uecker",null],["130755559048","Heinrichswalde",null],["130755559118","Rothemühl",null],["130755559131","Torgelow, Stadt",null],["130755559143","Wilhelmsburg",null],["130755560017","Brietzig",null],["130755560032","Fahrenwalde",null],["130755560042","Groß Luckow",null],["130755560055","Jatznick",null],["130755560063","Koblentz",null],["130755560071","Krugsdorf",null],["130755560103","Nieden",null],["130755560104","Papendorf",null],["130755560109","Polzow",null],["130755560115","Rollwitz",null],["130755560126","Schönwalde",null],["130755560138","Viereck",null],["130755560149","Zerrenthin",null],["130755561058","Karlshagen, Ostseebad",null],["130755561092","Mölschow",null],["130755561106","Peenemünde",null],["130755561133","Trassenheide, Ostseebad",null],["130755561151","Zinnowitz, Ostseebad",null],["130755562010","Benz",null],["130755562026","Dargen",null],["130755562034","Garz",null],["130755562056","Kamminke",null],["130755562065","Korswandt",null],["130755562066","Koserow, Ostseebad",null],["130755562080","Loddin, Seebad",null],["130755562090","Mellenthin",null],["130755562111","Pudagla",null],["130755562114","Rankwitz",null],["130755562129","Stolpe auf Usedom",null],["130755562135","Ückeritz, Seebad",null],["130755562137","Usedom, Stadt",null],["130755562148","Zempin, Seebad",null],["130755562152","Zirchow",null],["130755563006","Bandelin",null],["130755563040","Gribow",null],["130755563041","Groß Kiesow",null],["130755563043","Groß Polzin",null],["130755563044","Gützkow, Stadt",null],["130755563061","Klein Bünzow",null],["130755563094","Murchin",null],["130755563121","Rubkow",null],["130755563125","Schmatzin",null],["130755563145","Wrangelsburg",null],["130755563150","Ziethen",null],["130755563154","Züssow",null],["130755563156","Karlsburg",null],["130760014014","Boizenburg/ Elbe, Stadt",null],["130760060060","Hagenow, Stadt",null],["130760088088","Lübtheen, Stadt",null],["130760090090","Ludwigslust, Stadt",null],["130760108108","Parchim, Stadt",null],["130765652009","Bengerstorf",null],["130765652010","Besitz",null],["130765652016","Brahlstorf",null],["130765652030","Dersenow",null],["130765652054","Gresse",null],["130765652055","Greven",null],["130765652102","Neu Gülze",null],["130765652106","Nostorf",null],["130765652122","Schwanheide",null],["130765652136","Teldau",null],["130765652138","Tessin b. Boizenburg",null],["130765654034","Dömitz, Stadt",null],["130765654053","Grebs-Niendorf",null],["130765654067","Karenz",null],["130765654093","Malk Göhren",null],["130765654094","Malliß",null],["130765654103","Neu Kaliß",null],["130765654143","Vielank",null],["130765655040","Gallin-Kuppentin",null],["130765655051","Granzin",null],["130765655075","Kreien",null],["130765655077","Kritzow",null],["130765655089","Lübz, Stadt",null],["130765655109","Passow",null],["130765655125","Siggelkow",null],["130765655151","Werder",null],["130765655165","Gehlsbach",null],["130765655168","Ruhner Berge",null],["130765656032","Dobbertin",null],["130765656048","Goldberg, Stadt",null],["130765656096","Mestlin",null],["130765656104","Neu Poserin",null],["130765656135","Techentin",null],["130765657003","Balow",null],["130765657021","Brunow",null],["130765657027","Dambeck",null],["130765657037","Eldena",null],["130765657049","Gorlosen",null],["130765657050","Grabow, Stadt",null],["130765657069","Karstädt",null],["130765657076","Kremmin",null],["130765657097","Milow",null],["130765657098","Möllenbeck",null],["130765657100","Muchow",null],["130765657115","Prislich",null],["130765657161","Zierzow",null],["130765658002","Alt Zachun",null],["130765658004","Bandenitz",null],["130765658008","Belsch",null],["130765658013","Bobzin",null],["130765658019","Bresegard bei Picher",null],["130765658041","Gammelin",null],["130765658057","Groß Krams",null],["130765658064","Hoort",null],["130765658065","Hülseburg",null],["130765658070","Kirch Jesar",null],["130765658079","Kuhstorf",null],["130765658099","Moraas",null],["130765658110","Pätow-Steegen",null],["130765658111","Picher",null],["130765658116","Pritzier",null],["130765658119","Redefin",null],["130765658131","Strohkirchen",null],["130765658169","Toddin",null],["130765658145","Warlitz",null],["130765659001","Alt Krenzlin",null],["130765659018","Bresegard bei Eldena",null],["130765659046","Göhlen",null],["130765659058","Groß Laasch",null],["130765659086","Lübesse",null],["130765659087","Lüblow",null],["130765659118","Rastow",null],["130765659134","Sülstorf",null],["130765659141","Uelitz",null],["130765659146","Warlow",null],["130765659156","Wöbbelin",null],["130765660012","Blievenstorf",null],["130765660017","Brenz",null],["130765660105","Neustadt-Glewe, Stadt",null],["130765662035","Domsühl",null],["130765662056","Groß Godems",null],["130765662068","Karrenzin",null],["130765662085","Lewitzrand",null],["130765662120","Rom",null],["130765662126","Spornitz",null],["130765662129","Stolpe",null],["130765662160","Ziegendorf",null],["130765662162","Zölkow",null],["130765662164","Obere Warnow",null],["130765663006","Barkhagen",null],["130765663114","Plau am See, Stadt",null],["130765663166","Ganzlin",null],["130765664011","Blankenberg",null],["130765664015","Borkow",null],["130765664020","Brüel, Stadt",null],["130765664026","Dabel",null],["130765664062","Hohen Pritz",null],["130765664072","Kobrow",null],["130765664078","Kuhlen-Wendorf",null],["130765664101","Mustin",null],["130765664128","Sternberg, Stadt",null],["130765664148","Weitendorf",null],["130765664155","Witzin",null],["130765664167","Kloster Tempzin",null],["130765665036","Dümmer",null],["130765665063","Holthusen",null],["130765665071","Klein Rogahn",null],["130765665107","Pampow",null],["130765665121","Schossin",null],["130765665130","Stralendorf",null],["130765665147","Warsow",null],["130765665154","Wittenförden",null],["130765665163","Zülow",null],["130765666152","Wittenburg, Stadt",null],["130765666153","Wittendörp",null],["130765667039","Gallin",null],["130765667073","Kogel",null],["130765667092","Lüttow-Valluhn",null],["130765667142","Vellahn",null],["130765667159","Zarrentin am Schaalsee, Stadt",null],["130765668005","Banzkow",null],["130765668007","Barnin",null],["130765668023","Bülow",null],["130765668024","Cambs",null],["130765668025","Crivitz, Stadt",null],["130765668029","Demen",null],["130765668033","Dobin am See",null],["130765668038","Friedrichsruhe",null],["130765668044","Gneven",null],["130765668080","Langen Brütz",null],["130765668082","Leezen",null],["130765668112","Pinnow",null],["130765668113","Plate",null],["130765668117","Raben Steinfeld",null],["130765668133","Sukow",null],["130765668140","Tramm",null],["130765668158","Zapel",null],["145110000000","Chemnitz, Stadt",null],["145210010010","Amtsberg",null],["145210020020","Annaberg-Buchholz, Stadt",null],["145210035035","Aue-Bad Schlema, Stadt",null],["145210110110","Breitenbrunn/Erzgeb.",null],["145210130130","Crottendorf",null],["145210150150","Drebach",null],["145210160160","Ehrenfriedersdorf, Stadt",null],["145210170170","Eibenstock, Stadt",null],["145210200200","Gelenau/Erzgeb.",null],["145210240240","Großolbersdorf",null],["145210250250","Großrückerswalde",null],["145210260260","Grünhain-Beierfeld, Stadt",null],["145210290290","Hohndorf",null],["145210310310","Jahnsdorf/Erzgeb.",null],["145210320320","Johanngeorgenstadt, Stadt",null],["145210330330","Jöhstadt, Stadt",null],["145210355355","Lauter-Bernsbach, Stadt",null],["145210370370","Lößnitz, Stadt",null],["145210390390","Marienberg, Stadt",null],["145210400400","Mildenau",null],["145210410410","Neukirchen/Erzgeb.",null],["145210440440","Oberwiesenthal, Kurort, Stadt",null],["145210450450","Oelsnitz/Erzgeb., Stadt",null],["145210460460","Olbernhau, Stadt",null],["145210495495","Pockau-Lengefeld, Stadt",null],["145210500500","Raschau-Markersbach",null],["145210530530","Schneeberg, Stadt",null],["145210540540","Schönheide",null],["145210550550","Schwarzenberg/Erzgeb., Stadt",null],["145210560560","Sehmatal",null],["145210600600","Stützengrün",null],["145210620620","Thalheim/Erzgeb., Stadt",null],["145210630630","Thermalbad Wiesenbad",null],["145210640640","Thum, Stadt",null],["145210670670","Wolkenstein, Stadt",null],["145215101060","Bärenstein",null],["145215101340","Königswalde",null],["145215103040","Auerbach",null],["145215103120","Burkhardtsdorf",null],["145215103230","Gornsdorf",null],["145215110210","Geyer, Stadt",null],["145215110610","Tannenberg",null],["145215115380","Lugau/Erzgeb., Stadt",null],["145215115430","Niederwürschnitz",null],["145215130510","Scheibenberg, Stadt",null],["145215130520","Schlettau, Stadt",null],["145215132140","Deutschneudorf",null],["145215132280","Heidersdorf",null],["145215132570","Seiffen/Erzgeb., Kurort",null],["145215133420","Niederdorf",null],["145215133590","Stollberg/Erzgeb., Stadt",null],["145215138220","Gornau/Erzgeb.",null],["145215138690","Zschopau, Stadt",null],["145215139080","Bockau",null],["145215139700","Zschorlau",null],["145215140180","Elterlein, Stadt",null],["145215140710","Zwönitz, Stadt",null],["145215405090","Börnichen/Erzgeb.",null],["145215405270","Grünhainichen",null],["145220020020","Augustusburg, Stadt",null],["145220035035","Bobritzsch-Hilbersdorf",null],["145220050050","Brand-Erbisdorf, Stadt",null],["145220070070","Claußnitz",null],["145220080080","Döbeln, Stadt",null],["145220110110","Eppendorf",null],["145220120120","Erlau",null],["145220140140","Flöha, Stadt",null],["145220150150","Frankenberg/Sa., Stadt",null],["145220170170","Frauenstein, Stadt",null],["145220180180","Freiberg, Stadt, Universitätsstadt",null],["145220190190","Geringswalde, Stadt",null],["145220200200","Großhartmannsdorf",null],["145220210210","Großschirma, Stadt",null],["145220220220","Großweitzschen",null],["145220230230","Hainichen, Stadt",null],["145220240240","Halsbrücke",null],["145220250250","Hartha, Stadt",null],["145220260260","Hartmannsdorf",null],["145220290290","Königshain-Wiederau",null],["145220300300","Kriebstein",null],["145220310310","Leisnig, Stadt",null],["145220320320","Leubsdorf",null],["145220330330","Lichtenau",null],["145220350350","Lunzenau, Stadt",null],["145220390390","Mulda/Sa.",null],["145220400400","Neuhausen/Erzgeb.",null],["145220420420","Niederwiesa",null],["145220430430","Oberschöna",null],["145220440440","Oederan, Stadt",null],["145220460460","Penig, Stadt",null],["145220470470","Rechenberg-Bienenmühle",null],["145220480480","Reinsberg",null],["145220500500","Rossau",null],["145220510510","Roßwein, Stadt",null],["145220540540","Striegistal",null],["145220570570","Waldheim, Stadt",null],["145220580580","Wechselburg",null],["145225102060","Burgstädt, Stadt",null],["145225102380","Mühlau",null],["145225102550","Taura",null],["145225113340","Lichtenberg/Erzgeb.",null],["145225113590","Weißenborn/Erzgeb.",null],["145225119010","Altmittweida",null],["145225119360","Mittweida, Stadt, Hochschulstadt",null],["145225123450","Ostrau",null],["145225123620","Zschaitz-Ottewig",null],["145225126280","Königsfeld",null],["145225126490","Rochlitz, Stadt",null],["145225126530","Seelitz",null],["145225126600","Zettlitz",null],["145225129090","Dorfchemnitz",null],["145225129520","Sayda, Stadt",null],["145230010010","Adorf/Vogtl., Stadt",null],["145230020020","Auerbach/Vogtl., Stadt",null],["145230030030","Bad Brambach",null],["145230040040","Bad Elster, Stadt",null],["145230090090","Ellefeld",null],["145230100100","Elsterberg, Stadt",null],["145230160160","Klingenthal, Stadt",null],["145230170170","Lengenfeld, Stadt",null],["145230200200","Markneukirchen, Stadt",null],["145230245245","Muldenhammer",null],["145230280280","Neumark",null],["145230310310","Pausa-Mühltroff, Stadt",null],["145230320320","Plauen, Stadt",null],["145230330330","Pöhl",null],["145230360360","Rodewisch, Stadt",null],["145230365365","Rosenbach/Vogtl.",null],["145230380380","Steinberg",null],["145230450450","Weischlitz",null],["145235107120","Falkenstein/Vogtl., Stadt",null],["145235107130","Grünbach",null],["145235107290","Neustadt/Vogtl.",null],["145235120190","Limbach",null],["145235120260","Netzschkau, Stadt",null],["145235122060","Bösenbrunn",null],["145235122080","Eichigt",null],["145235122300","Oelsnitz/Vogtl., Stadt",null],["145235122440","Triebel/Vogtl.",null],["145235125150","Heinsdorfergrund",null],["145235125340","Reichenbach im Vogtland, Stadt",null],["145235131230","Mühlental",null],["145235131370","Schöneck/Vogtl., Stadt",null],["145235134270","Neuensalz",null],["145235134430","Treuen, Stadt",null],["145235402050","Bergen",null],["145235402410","Theuma",null],["145235402420","Tirpersdorf",null],["145235402460","Werda",null],["145240020020","Callenberg",null],["145240060060","Fraureuth",null],["145240070070","Gersdorf",null],["145240080080","Glauchau, Stadt",null],["145240090090","Hartenstein, Stadt",null],["145240120120","Hohenstein-Ernstthal, Stadt",null],["145240140140","Langenbernsdorf",null],["145240150150","Langenweißbach",null],["145240170170","Lichtentanne",null],["145240200200","Mülsen",null],["145240210210","Neukirchen/Pleiße",null],["145240230230","Oberlungwitz, Stadt",null],["145240250250","Reinsdorf",null],["145240300300","Werdau, Stadt",null],["145240310310","Wildenfels, Stadt",null],["145240320320","Wilkau-Haßlau, Stadt",null],["145240330330","Zwickau, Stadt",null],["145245104030","Crimmitschau, Stadt",null],["145245104050","Dennheritz",null],["145245111040","Crinitzberg",null],["145245111100","Hartmannsdorf b. Kirchberg",null],["145245111110","Hirschfeld",null],["145245111130","Kirchberg, Stadt",null],["145245114180","Limbach-Oberfrohna, Stadt",null],["145245114220","Niederfrohna",null],["145245118190","Meerane, Stadt",null],["145245118270","Schönberg",null],["145245128010","Bernsdorf",null],["145245128160","Lichtenstein/Sa., Stadt",null],["145245128280","St. Egidien",null],["145245135240","Oberwiera",null],["145245135260","Remse",null],["145245135290","Waldenburg, Stadt",null],["146120000000","Dresden, Stadt",null],["146250010010","Arnsdorf",null],["146250020020","Bautzen / Budyšin, Stadt",null],["146250030030","Bernsdorf, Stadt",null],["146250060060","Burkau",null],["146250090090","Cunewalde",null],["146250100100","Demitz-Thumitz",null],["146250110110","Doberschau-Gaußig / Dobruša-Huska",null],["146250120120","Elsterheide / Halštrowska Hola",null],["146250130130","Elstra, Stadt",null],["146250150150","Göda / Hodźij",null],["146250160160","Großdubrau / Wulka Dubrawa",null],["146250200200","Großröhrsdorf, Stadt",null],["146250220220","Haselbachtal",null],["146250230230","Hochkirch / Bukecy",null],["146250240240","Hoyerswerda / Wojerecy, Stadt",null],["146250250250","Kamenz / Kamjenc, Stadt",null],["146250280280","Königswartha / Rakecy",null],["146250290290","Kubschütz / Kubšicy",null],["146250310310","Lauta, Stadt",null],["146250330330","Lohsa / Łaz",null],["146250340340","Malschwitz / Malešecy",null],["146250380380","Neukirch/Lausitz",null],["146250420420","Oßling",null],["146250430430","Ottendorf-Okrilla",null],["146250480480","Radeberg, Stadt",null],["146250490490","Radibor / Radwor",null],["146250525525","Schirgiswalde-Kirschau, Stadt",null],["146250530530","Schmölln-Putzkau",null],["146250550550","Schwepnitz",null],["146250560560","Sohland a. d. Spree",null],["146250570570","Spreetal / Sprjewiny Doł",null],["146250590590","Steinigtwolmsdorf",null],["146250600600","Wachau",null],["146250610610","Weißenberg / Wóspork, Stadt",null],["146250630630","Wilthen, Stadt",null],["146250640640","Wittichenau / Kulow, Stadt",null],["146255207040","Bischofswerda, Stadt",null],["146255207510","Rammenau",null],["146255211140","Frankenthal",null],["146255211170","Großharthau",null],["146255212190","Großpostwitz/O.L. / Budestecy",null],["146255212390","Obergurig / Hornja Hórka",null],["146255218270","Königsbrück, Stadt",null],["146255218300","Laußnitz",null],["146255218370","Neukirch",null],["146255223360","Neschwitz / Njeswačidło",null],["146255223460","Puschwitz / Bóšicy",null],["146255231180","Großnaundorf",null],["146255231320","Lichtenberg",null],["146255231410","Ohorn",null],["146255231450","Pulsnitz, Stadt",null],["146255231580","Steina",null],["146255501080","Crostwitz / Chrósćicy",null],["146255501350","Nebelschütz / Njebjelčicy",null],["146255501440","Panschwitz-Kuckau / Pančicy-Kukow",null],["146255501470","Räckelwitz / Worklecy",null],["146255501500","Ralbitz-Rosenthal / Ralbicy-Róžant",null],["146260060060","Boxberg/O.L. / Hamor",null],["146260085085","Ebersbach-Neugersdorf, Stadt",null],["146260110110","Görlitz, Stadt",null],["146260180180","Herrnhut, Stadt",null],["146260245245","Kottmar",null],["146260250250","Krauschwitz i.d. O.L. / Krušwica",null],["146260280280","Leutersdorf",null],["146260300300","Markersdorf",null],["146260310310","Mittelherwigsdorf",null],["146260370370","Niesky, Stadt",null],["146260390390","Oderwitz",null],["146260420420","Ostritz, Stadt",null],["146260530530","Seifhennersdorf, Stadt",null],["146260610610","Zittau, Stadt",null],["146265203010","Bad Muskau / Mužakow, Stadt",null],["146265203100","Gablenz / Jabłońc",null],["146265206030","Bernstadt a. d. Eigen, Stadt",null],["146265206500","Schönau-Berzdorf a. d. Eigen",null],["146265214140","Großschönau",null],["146265214170","Hainewalde",null],["146265220150","Großschweidnitz",null],["146265220270","Lawalde",null],["146265220290","Löbau, Stadt",null],["146265220470","Rosenbach",null],["146265224070","Dürrhennersdorf",null],["146265224350","Neusalza-Spremberg, Stadt",null],["146265224510","Schönbach",null],["146265227050","Bertsdorf-Hörnitz",null],["146265227210","Jonsdorf, Kurort",null],["146265227400","Olbersdorf",null],["146265227430","Oybin",null],["146265228020","Beiersdorf",null],["146265228410","Oppach",null],["146265232240","Königshain",null],["146265232450","Reichenbach/O.L., Stadt",null],["146265232570","Vierkirchen",null],["146265233260","Kreba-Neudorf / Chrjebja-Nowa Wjes",null],["146265233460","Rietschen / Rěčicy",null],["146265235160","Hähnichen",null],["146265235480","Rothenburg/O.L., Stadt",null],["146265237120","Groß Düben / Dźěwin",null],["146265237490","Schleife / Slepo",null],["146265237560","Trebendorf / Trjebin",null],["146265242590","Weißkeißel / Wuskidź",null],["146265242600","Weißwasser/O.L., Stadt / Běła Woda",null],["146265502190","Hohendubrau / Wysoka Dubrawa",null],["146265502320","Mücka / Mikow",null],["146265502440","Quitzdorf am See",null],["146265502580","Waldhufen",null],["146265503200","Horka",null],["146265503230","Kodersdorf",null],["146265503330","Neißeaue",null],["146265503520","Schöpstal",null],["146270010010","Coswig, Stadt",null],["146270020020","Diera-Zehren",null],["146270030030","Ebersbach",null],["146270050050","Gröditz, Stadt",null],["146270060060","Großenhain, Stadt",null],["146270070070","Hirschstein",null],["146270080080","Käbschütztal",null],["146270100100","Klipphausen",null],["146270130130","Lommatzsch, Stadt",null],["146270140140","Meißen, Stadt",null],["146270150150","Moritzburg",null],["146270170170","Niederau",null],["146270180180","Nossen, Stadt",null],["146270200200","Priestewitz",null],["146270210210","Radebeul, Stadt",null],["146270220220","Radeburg, Stadt",null],["146270230230","Riesa, Stadt",null],["146270260260","Stauchitz",null],["146270270270","Strehla, Stadt",null],["146270290290","Thiendorf",null],["146270310310","Weinböhla",null],["146270360360","Zeithain",null],["146275225040","Glaubitz",null],["146275225190","Nünchritz",null],["146275234240","Röderaue",null],["146275234340","Wülknitz",null],["146275238110","Lampertswalde",null],["146275238250","Schönfeld",null],["146280050050","Bannewitz",null],["146280060060","Dippoldiswalde, Stadt",null],["146280100100","Dürrröhrsdorf-Dittersbach",null],["146280110110","Freital, Stadt",null],["146280130130","Glashütte, Stadt",null],["146280160160","Heidenau, Stadt",null],["146280190190","Hohnstein, Stadt",null],["146280220220","Kreischa",null],["146280260260","Neustadt in Sachsen, Stadt",null],["146280300300","Rabenau, Stadt",null],["146280360360","Sebnitz, Stadt",null],["146280380380","Stolpen, Stadt",null],["146280410410","Wilsdruff, Stadt",null],["146285201010","Altenberg, Stadt",null],["146285201170","Hermsdorf/Erzgeb.",null],["146285202020","Bad Gottleuba-Berggießhübel, Stadt",null],["146285202040","Bahretal",null],["146285202230","Liebstadt, Stadt",null],["146285204030","Bad Schandau, Stadt",null],["146285204320","Rathmannsdorf",null],["146285204330","Reinhardtsdorf-Schöna",null],["146285209080","Dohna, Stadt",null],["146285209250","Müglitztal",null],["146285219140","Gohrisch",null],["146285219210","Königstein/Sächs. Schw., Stadt",null],["146285219310","Rathen, Kurort",null],["146285219340","Rosenthal-Bielatal",null],["146285219390","Struppen",null],["146285221240","Lohmen",null],["146285221370","Stadt Wehlen, Stadt",null],["146285229070","Dohma",null],["146285229270","Pirna, Stadt",null],["146285230150","Hartmannsdorf-Reichenau",null],["146285230205","Klingenberg",null],["146285240090","Dorfhain",null],["146285240400","Tharandt, Stadt",null],["147130000000","Leipzig, Stadt",null],["147290030030","Bennewitz",null],["147290040040","Böhlen, Stadt",null],["147290050050","Borna, Stadt",null],["147290060060","Borsdorf",null],["147290070070","Brandis, Stadt",null],["147290080080","Colditz, Stadt",null],["147290140140","Frohburg, Stadt",null],["147290150150","Geithain, Stadt",null],["147290160160","Grimma, Stadt",null],["147290170170","Groitzsch, Stadt",null],["147290190190","Großpösna",null],["147290220220","Kitzscher, Stadt",null],["147290245245","Lossatal",null],["147290250250","Machern",null],["147290260260","Markkleeberg, Stadt",null],["147290270270","Markranstädt, Stadt",null],["147290320320","Neukieritzsch",null],["147290360360","Regis-Breitingen, Stadt",null],["147290370370","Rötha, Stadt",null],["147290380380","Thallwitz",null],["147290400400","Trebsen/Mulde, Stadt",null],["147290410410","Wurzen, Stadt",null],["147290430430","Zwenkau, Stadt",null],["147295301010","Bad Lausick, Stadt",null],["147295301330","Otterwisch",null],["147295307020","Belgershain",null],["147295307300","Naunhof, Stadt",null],["147295307340","Parthenstein",null],["147295308100","Elstertrebnitz",null],["147295308350","Pegau, Stadt",null],["147300020020","Bad Düben, Stadt",null],["147300045045","Belgern-Schildau, Stadt",null],["147300050050","Cavertitz",null],["147300060060","Dahlen, Stadt",null],["147300070070","Delitzsch, Stadt",null],["147300080080","Doberschütz",null],["147300110110","Eilenburg, Stadt",null],["147300160160","Laußig",null],["147300170170","Liebschützberg",null],["147300180180","Löbnitz",null],["147300190190","Mockrehna",null],["147300200200","Mügeln, Stadt",null],["147300210210","Naundorf",null],["147300230230","Oschatz, Stadt",null],["147300250250","Rackwitz",null],["147300270270","Schkeuditz, Stadt",null],["147300300300","Taucha, Stadt",null],["147300330330","Wermsdorf",null],["147300340340","Wiedemar",null],["147305302010","Arzberg",null],["147305302030","Beilrode",null],["147305303090","Dommitzsch, Stadt",null],["147305303120","Elsnig",null],["147305303320","Trossin",null],["147305306150","Krostitz",null],["147305306280","Schönwölkau",null],["147305311100","Dreiheide",null],["147305311310","Torgau, Stadt",null],["147305601140","Jesewitz",null],["147305601360","Zschepplin",null],["150010000000","Dessau-Roßlau, Stadt",null],["150020000000","Halle (Saale), Stadt",null],["150030000000","Magdeburg, Landeshauptstadt",null],["150810030030","Arendsee (Altmark), Stadt",null],["150810135135","Gardelegen, Hansestadt",null],["150810240240","Kalbe (Milde), Stadt",null],["150810280280","Klötze, Stadt",null],["150810455455","Salzwedel, Hansestadt",null],["150815051026","Apenburg-Winterfeld, Flecken",null],["150815051045","Beetzendorf",null],["150815051095","Dähre",null],["150815051105","Diesdorf, Flecken",null],["150815051225","Jübar",null],["150815051290","Kuhfelde",null],["150815051440","Rohrberg",null],["150815051545","Wallstawe",null],["150820005005","Aken (Elbe), Stadt",null],["150820015015","Bitterfeld-Wolfen, Stadt",null],["150820180180","Köthen (Anhalt), Stadt",null],["150820241241","Muldestausee",null],["150820256256","Osternienburger Land",null],["150820301301","Raguhn-Jeßnitz, Stadt",null],["150820340340","Sandersdorf-Brehna, Stadt",null],["150820377377","Südliches Anhalt, Stadt",null],["150820430430","Zerbst/Anhalt, Stadt",null],["150820440440","Zörbig, Stadt",null],["150830040040","Barleben",null],["150830270270","Haldensleben, Stadt",null],["150830298298","Hohe Börde",null],["150830390390","Niedere Börde",null],["150830411411","Oebisfelde-Weferlingen, Stadt",null],["150830415415","Oschersleben (Bode), Stadt",null],["150830490490","Sülzetal",null],["150830531531","Wanzleben-Börde, Stadt",null],["150830565565","Wolmirstedt, Stadt",null],["150835051030","Angern",null],["150835051120","Burgstall",null],["150835051130","Colbitz",null],["150835051361","Loitsche-Heinrichsberg",null],["150835051440","Rogätz",null],["150835051557","Westheide",null],["150835051580","Zielitz",null],["150835052020","Altenhausen",null],["150835052060","Beendorf",null],["150835052115","Bülstringen",null],["150835052125","Calvörde",null],["150835052205","Erxleben",null],["150835052230","Flechtingen",null],["150835052323","Ingersleben",null],["150835053190","Eilsleben",null],["150835053275","Harbke",null],["150835053320","Hötensleben",null],["150835053485","Sommersdorf",null],["150835053505","Ummendorf",null],["150835053515","Völpke",null],["150835053535","Wefensleben",null],["150835054025","Am Großen Bruch",null],["150835054035","Ausleben",null],["150835054245","Gröningen, Stadt",null],["150835054355","Kroppenstedt, Stadt",null],["150840130130","Elsteraue",null],["150840235235","Hohenmölsen, Stadt",null],["150840315315","Lützen, Stadt",null],["150840355355","Naumburg (Saale), Stadt",null],["150840490490","Teuchern, Stadt",null],["150840550550","Weißenfels, Stadt",null],["150840590590","Zeitz, Stadt",null],["150845051012","An der Poststraße",null],["150845051015","Bad Bibra, Stadt",null],["150845051125","Eckartsberga, Stadt",null],["150845051132","Finne",null],["150845051133","Finneland",null],["150845051246","Kaiserpfalz",null],["150845051282","Lanitz-Hassel-Tal",null],["150845052115","Droyßig",null],["150845052207","Gutenborn",null],["150845052275","Kretzschau",null],["150845052442","Schnaudertal",null],["150845052565","Wetterzeube",null],["150845053025","Balgstädt",null],["150845053135","Freyburg (Unstrut), Stadt",null],["150845053150","Gleina",null],["150845053170","Goseck",null],["150845053250","Karsdorf",null],["150845053285","Laucha an der Unstrut, Stadt",null],["150845053360","Nebra (Unstrut), Stadt",null],["150845054013","Meineweh",null],["150845054335","Mertendorf",null],["150845054341","Molauer Land",null],["150845054375","Osterfeld, Stadt",null],["150845054445","Schönburg",null],["150845054470","Stößen, Stadt",null],["150845054560","Wethau",null],["150850040040","Ballenstedt, Stadt",null],["150850055055","Blankenburg (Harz), Stadt",null],["150850110110","Falkenstein/Harz, Stadt",null],["150850135135","Halberstadt, Stadt",null],["150850145145","Harzgerode, Stadt",null],["150850185185","Huy",null],["150850190190","Ilsenburg (Harz), Stadt",null],["150850227227","Nordharz",null],["150850228228","Oberharz am Brocken, Stadt",null],["150850230230","Osterwieck, Stadt",null],["150850235235","Quedlinburg, Welterbestadt",null],["150850330330","Thale, Stadt",null],["150850370370","Wernigerode, Stadt",null],["150855051090","Ditfurt",null],["150855051125","Groß Quenstedt",null],["150855051140","Harsleben",null],["150855051160","Hedersleben",null],["150855051285","Schwanebeck, Stadt",null],["150855051287","Selke-Aue",null],["150855051365","Wegeleben, Stadt",null],["150860005005","Biederitz",null],["150860015015","Burg, Stadt",null],["150860035035","Elbe-Parey",null],["150860040040","Genthin, Stadt",null],["150860055055","Gommern, Stadt",null],["150860080080","Jerichow, Stadt",null],["150860140140","Möckern, Stadt",null],["150860145145","Möser",null],["150870015015","Allstedt, Stadt",null],["150870031031","Arnstein, Stadt",null],["150870130130","Eisleben, Lutherstadt",null],["150870165165","Gerbstedt, Stadt",null],["150870220220","Hettstedt, Stadt",null],["150870275275","Mansfeld, Stadt",null],["150870370370","Sangerhausen, Stadt",null],["150870386386","Seegebiet Mansfelder Land",null],["150870412412","Südharz",null],["150875051055","Berga",null],["150875051101","Brücken-Hackpfüffel",null],["150875051125","Edersleben",null],["150875051250","Kelbra (Kyffhäuser), Stadt",null],["150875051440","Wallhausen",null],["150875052010","Ahlsdorf",null],["150875052045","Benndorf",null],["150875052070","Blankenheim",null],["150875052075","Bornstedt",null],["150875052205","Helbra",null],["150875052210","Hergisdorf",null],["150875052260","Klostermansfeld",null],["150875052470","Wimmelburg",null],["150880020020","Bad Dürrenberg, Solestadt",null],["150880025025","Bad Lauchstädt, Goethestadt",null],["150880065065","Braunsbedra, Stadt",null],["150880150150","Kabelsketal",null],["150880195195","Landsberg, Stadt",null],["150880205205","Leuna, Stadt",null],["150880216216","Wettin-Löbejün, Stadt",null],["150880220220","Merseburg, Stadt",null],["150880235235","Mücheln (Geiseltal), Stadt",null],["150880295295","Petersberg",null],["150880305305","Querfurt, Stadt",null],["150880319319","Salzatal",null],["150880330330","Schkopau",null],["150880365365","Teutschenthal",null],["150885051030","Barnstädt",null],["150885051100","Farnstädt",null],["150885051250","Nemsdorf-Göhrendorf",null],["150885051265","Obhausen",null],["150885051340","Schraplau, Stadt",null],["150885051355","Steigra",null],["150890015015","Aschersleben, Stadt",null],["150890026026","Barby, Stadt",null],["150890030030","Bernburg (Saale), Stadt",null],["150890042042","Bördeland",null],["150890055055","Calbe (Saale), Stadt",null],["150890175175","Hecklingen, Stadt",null],["150890195195","Könnern, Stadt",null],["150890235235","Nienburg (Saale), Stadt",null],["150890305305","Schönebeck (Elbe), Stadt",null],["150890307307","Seeland, Stadt",null],["150890310310","Staßfurt, Stadt",null],["150895051041","Bördeaue",null],["150895051043","Börde-Hakel",null],["150895051045","Borne",null],["150895051075","Egeln, Stadt",null],["150895051365","Wolmirsleben",null],["150895052005","Alsleben (Saale), Stadt",null],["150895052130","Giersleben",null],["150895052165","Güsten, Stadt",null],["150895052185","Ilberstedt",null],["150895052245","Plötzkau",null],["150900070070","Bismark (Altmark), Stadt",null],["150900225225","Havelberg, Hansestadt",null],["150900415415","Osterburg (Altmark), Hansestadt",null],["150900535535","Stendal, Hansestadt",null],["150900546546","Tangerhütte, Stadt",null],["150900550550","Tangermünde, Stadt",null],["150905051010","Arneburg, Stadt",null],["150905051135","Eichstedt (Altmark)",null],["150905051180","Goldbeck",null],["150905051220","Hassel",null],["150905051245","Hohenberg-Krusemark",null],["150905051270","Iden",null],["150905051435","Rochau",null],["150905051610","Werben (Elbe), Hansestadt",null],["150905052285","Kamern",null],["150905052310","Klietz",null],["150905052445","Sandau (Elbe), Stadt",null],["150905052485","Schollene",null],["150905052500","Schönhausen (Elbe)",null],["150905052631","Wust-Fischbeck",null],["150905053003","Aland",null],["150905053007","Altmärkische Höhe",null],["150905053008","Altmärkische Wische",null],["150905053520","Seehausen (Altmark), Hansestadt",null],["150905053635","Zehrental",null],["150910010010","Annaburg, Stadt",null],["150910020020","Bad Schmiedeberg, Stadt",null],["150910060060","Coswig (Anhalt), Stadt",null],["150910110110","Gräfenhainichen, Stadt",null],["150910145145","Jessen (Elster), Stadt",null],["150910160160","Kemberg, Stadt",null],["150910241241","Oranienbaum-Wörlitz, Stadt",null],["150910375375","Wittenberg, Lutherstadt",null],["150910391391","Zahna-Elster, Stadt",null],["160510000000","Erfurt, Stadt",null],["160520000000","Gera, Stadt",null],["160530000000","Jena, Stadt",null],["160540000000","Suhl, Stadt",null],["160550000000","Weimar, Stadt",null],["160610045045","Heilbad Heiligenstadt, Stadt",null],["160610074074","Niederorschel",null],["160610115115","Leinefelde-Worbis, Stadt",null],["160610116116","Am Ohmberg",null],["160610117117","Sonnenstein",null],["160610118118","Dingelstädt, Stadt",null],["160615001003","Berlingerode",null],["160615001015","Brehme",null],["160615001026","Ecklingerode",null],["160615001031","Ferna",null],["160615001094","Tastungen",null],["160615001103","Wehnde",null],["160615001114","Teistungen",null],["160615006017","Breitenworbis",null],["160615006019","Buhla",null],["160615006037","Gernrode",null],["160615006044","Haynrode",null],["160615006058","Kirchworbis",null],["160615008001","Arenshausen",null],["160615008014","Bornhagen",null],["160615008021","Burgwalde",null],["160615008032","Freienhagen",null],["160615008033","Fretterode",null],["160615008036","Gerbershausen",null],["160615008048","Hohengandern",null],["160615008057","Kirchgandern",null],["160615008066","Lindewerra",null],["160615008069","Marth",null],["160615008078","Rohrberg",null],["160615008082","Rustenfelde",null],["160615008083","Schachtebich",null],["160615008102","Wahlhausen",null],["160615009012","Bodenrode-Westhausen",null],["160615009034","Geisleden",null],["160615009039","Glasehausen",null],["160615009047","Heuthen",null],["160615009049","Hohes Kreuz",null],["160615009076","Reinholterode",null],["160615009089","Steinbach",null],["160615009107","Wingerode",null],["160615012002","Asbach-Sickenberg",null],["160615012007","Birkenfelde",null],["160615012024","Dietzenrode/Vatterode",null],["160615012028","Eichstruth",null],["160615012065","Lenterode",null],["160615012067","Lutter",null],["160615012068","Mackenrode",null],["160615012077","Röhrig",null],["160615012084","Schönhagen",null],["160615012091","Steinheuterode",null],["160615012096","Thalwenden",null],["160615012097","Uder",null],["160615012111","Wüstheuterode",null],["160615013018","Büttstedt",null],["160615013027","Effelder",null],["160615013041","Großbartloff",null],["160615013063","Küllstedt",null],["160615013101","Wachstedt",null],["160615014023","Dieterode",null],["160615014035","Geismar",null],["160615014056","Kella",null],["160615014062","Krombach",null],["160615014075","Pfaffschwende",null],["160615014085","Schwobfeld",null],["160615014086","Sickerode",null],["160615014098","Volkerode",null],["160615014105","Wiesenfeld",null],["160615014113","Schimberg",null],["160620005005","Ellrich, Stadt",null],["160620041041","Nordhausen, Stadt",null],["160620049049","Sollstedt",null],["160620062062","Hohenstein",null],["160620063063","Werther",null],["160620065065","Harztor",null],["160625053008","Görsbach",null],["160625053054","Urbach",null],["160625053064","Heringen/Helme, Stadt",null],["160625054009","Großlohra",null],["160625054024","Kehmstedt",null],["160625054026","Kleinfurra",null],["160625054033","Lipprechterode",null],["160625054037","Niedergebra",null],["160625054066","Bleicherode, Stadt",null],["160630004004","Barchfeld-Immelborn",null],["160630076076","Treffurt, Stadt",null],["160630078078","Unterbreizbach",null],["160630082082","Vacha, Stadt",null],["160630092092","Wutha-Farnroda",null],["160630097097","Gerstungen",null],["160630098098","Hörselberg-Hainich",null],["160630099099","Bad Liebenstein, Stadt",null],["160630101101","Krayenberggemeinde",null],["160630103103","Werra-Suhl-Tal, Stadt",null],["160630105105","Eisenach, Stadt",null],["160635006006","Berka v. d. Hainich",null],["160635006008","Bischofroda",null],["160635006028","Frankenroda",null],["160635006037","Hallungen",null],["160635006046","Krauthausen",null],["160635006049","Lauterbach",null],["160635006058","Nazza",null],["160635006104","Amt Creuzburg, Stadt",null],["160635051003","Bad Salzungen, Stadt",null],["160635051051","Leimbach",null],["160635056011","Buttlar",null],["160635056032","Geisa, Stadt",null],["160635056033","Gerstengrund",null],["160635056068","Schleid",null],["160635057066","Ruhla, Stadt",null],["160635057071","Seebach",null],["160635059015","Dermbach",null],["160635059023","Empfertshausen",null],["160635059062","Oechsen",null],["160635059084","Weilar",null],["160635059086","Wiesenthal",null],["160640003003","Bad Langensalza, Stadt",null],["160640014014","Dünwald",null],["160640046046","Mühlhausen/Thüringen, Stadt",null],["160640071071","Unstruttal",null],["160640072072","Menteroda",null],["160640073073","Anrode",null],["160645001004","Bad Tennstedt, Stadt",null],["160645001005","Ballhausen",null],["160645001007","Blankenburg",null],["160645001009","Bruchstedt",null],["160645001021","Haussömmern",null],["160645001027","Hornsömmern",null],["160645001033","Kirchheilingen",null],["160645001038","Kutzleben",null],["160645001045","Mittelsömmern",null],["160645001061","Sundhausen",null],["160645001062","Tottleben",null],["160645001064","Urleben",null],["160645051019","Großvargula",null],["160645051022","Herbsleben",null],["160645052055","Rodeberg",null],["160645052074","Südeichsfeld",null],["160645053032","Kammerforst",null],["160645053053","Oppershausen",null],["160645053075","Vogtei",null],["160645054058","Schönstedt",null],["160645054076","Unstrut-Hainich",null],["160645055037","Körner",null],["160645055043","Marolterode",null],["160645055077","Nottertal-Heilinger Höhen, Stadt",null],["160650003003","Bad Frankenhausen/Kyffhäuser, Stadt",null],["160650032032","Helbedündorf",null],["160650067067","Sondershausen, Stadt",null],["160650085085","Kyffhäuserland",null],["160650087087","Roßleben-Wiehe, Stadt",null],["160650089089","Greußen, Stadt",null],["160655002012","Clingen, Stadt",null],["160655002048","Niederbösa",null],["160655002051","Oberbösa",null],["160655002074","Topfstedt",null],["160655002075","Trebra",null],["160655002077","Wasserthaleben",null],["160655002079","Westgreußen",null],["160655052001","Abtsbessingen",null],["160655052005","Bellstedt",null],["160655052014","Ebeleben, Stadt",null],["160655052018","Freienbessingen",null],["160655052038","Holzsußra",null],["160655052058","Rockstedt",null],["160655055008","Borxleben",null],["160655055019","Gehofen",null],["160655055042","Kalbsrieth",null],["160655055046","Mönchpfiffel-Nikolausrieth",null],["160655055056","Reinsdorf",null],["160655055086","Artern, Stadt",null],["160655056016","Etzleben",null],["160655056052","Oberheldrungen",null],["160655056088","An der Schmücke, Stadt",null],["160660023023","Floh-Seligenthal",null],["160660047047","Oberhof, Stadt",null],["160660063063","Schmalkalden, Kurort, Stadt",null],["160660069069","Steinbach-Hallenberg, Kurort, Stadt",null],["160660074074","Brotterode-Trusetal, Stadt",null],["160660092092","Zella-Mehlis, Stadt",null],["160660093093","Rhönblick",null],["160660094094","Grabfeld",null],["160665005012","Birx",null],["160665005019","Erbenhausen",null],["160665005024","Frankenheim/Rhön",null],["160665005052","Oberweid",null],["160665005095","Kaltennordheim, Stadt",null],["160665013025","Friedelshausen",null],["160665013041","Mehmels",null],["160665013064","Schwallungen",null],["160665013086","Wasungen, Stadt",null],["160665014005","Belrieth",null],["160665014015","Christes",null],["160665014016","Dillstädt",null],["160665014017","Einhausen",null],["160665014018","Ellingshausen",null],["160665014038","Kühndorf",null],["160665014039","Leutersdorf",null],["160665014045","Neubrunn",null],["160665014049","Obermaßfeld-Grimmenthal",null],["160665014057","Ritschenhausen",null],["160665014058","Rohr",null],["160665014065","Schwarza",null],["160665014079","Utendorf",null],["160665014081","Vachdorf",null],["160665050042","Meiningen, Stadt",null],["160665050056","Rippershausen",null],["160665050073","Sülzfeld",null],["160665050076","Untermaßfeld",null],["160665051013","Breitungen/Werra",null],["160665051022","Fambach",null],["160665051059","Rosa",null],["160665051061","Roßdorf",null],["160670019019","Friedrichroda, Stadt",null],["160670029029","Gotha, Stadt",null],["160670064064","Bad Tabarz",null],["160670065065","Tambach-Dietharz/Thür. Wald, Stadt",null],["160670072072","Waltershausen, Stadt",null],["160670087087","Nesse-Apfelstädt",null],["160670088088","Hörsel",null],["160675007004","Bienstädt",null],["160675007016","Eschenbergen",null],["160675007022","Friemar",null],["160675007047","Molschleben",null],["160675007052","Nottleben",null],["160675007055","Pferdingsleben",null],["160675007068","Tröchtelborn",null],["160675007071","Tüttleben",null],["160675007082","Zimmernsupra",null],["160675012009","Dachwig",null],["160675012011","Döllstädt",null],["160675012026","Gierstädt",null],["160675012033","Großfahner",null],["160675012067","Tonna",null],["160675050044","Luisenthal",null],["160675050053","Ohrdruf, Stadt",null],["160675052059","Schwabhausen",null],["160675052089","Drei Gleichen",null],["160675053063","Sonneborn",null],["160675053091","Nessetal",null],["160675054013","Emleben",null],["160675054036","Herrenhof",null],["160675054092","Georgenthal",null],["160680034034","Kölleda, Stadt",null],["160680051051","Sömmerda, Stadt",null],["160680058058","Weißensee, Stadt",null],["160680063063","Buttstädt",null],["160685002002","Andisleben",null],["160685002014","Gebesee, Stadt",null],["160685002045","Ringleben",null],["160685002057","Walschleben",null],["160685005005","Büchel",null],["160685005015","Griefstedt",null],["160685005022","Günstedt",null],["160685005043","Riethgen",null],["160685005064","Kindelbrück",null],["160685006019","Großneuhausen",null],["160685006033","Kleinneuhausen",null],["160685006041","Ostramondra",null],["160685006042","Rastenberg, Stadt",null],["160685009013","Gangloffsömmern",null],["160685009025","Haßleben",null],["160685009044","Riethnordhausen",null],["160685009049","Schwerstedt",null],["160685009053","Straußfurt",null],["160685009059","Werningshausen",null],["160685009062","Wundersleben",null],["160685012001","Alperstedt",null],["160685012007","Eckstedt",null],["160685012017","Großmölsen",null],["160685012021","Großrudestedt",null],["160685012032","Kleinmölsen",null],["160685012036","Markvippach",null],["160685012037","Nöda",null],["160685012039","Ollendorf",null],["160685012048","Schloßvippach",null],["160685012052","Sprötau",null],["160685012055","Udestedt",null],["160685012056","Vogelsberg",null],["160685050009","Elxleben",null],["160685050061","Witterda",null],["160690012012","Eisfeld, Stadt",null],["160690024024","Hildburghausen, Stadt",null],["160690042042","Schleusegrund",null],["160690043043","Schleusingen, Stadt",null],["160690053053","Veilsdorf",null],["160690061061","Masserberg",null],["160690062062","Römhild, Stadt",null],["160695002001","Ahlstädt",null],["160695002003","Beinerstadt",null],["160695002004","Bischofrod",null],["160695002008","Dingsleben",null],["160695002009","Ehrenberg",null],["160695002011","Eichenberg",null],["160695002016","Grimmelshausen",null],["160695002017","Grub",null],["160695002021","Henfstädt",null],["160695002025","Kloster Veßra",null],["160695002026","Lengfeld",null],["160695002028","Marisfeld",null],["160695002035","Oberstadt",null],["160695002037","Reurieth",null],["160695002044","Schmeheim",null],["160695002047","St.Bernhard",null],["160695002051","Themar, Stadt",null],["160695004041","Schlechtsart",null],["160695004046","Schweickershausen",null],["160695004049","Straufhain",null],["160695004052","Ummerstadt, Stadt",null],["160695004056","Westhausen",null],["160695004063","Heldburg, Stadt",null],["160695051006","Brünn/Thür.",null],["160695051058","Auengrund",null],["160700004004","Arnstadt, Stadt",null],["160700028028","Amt Wachsenburg",null],["160700029029","Ilmenau, Stadt",null],["160700048048","Stadtilm, Stadt",null],["160700057057","Geratal",null],["160700058058","Großbreitenbach, Stadt",null],["160705002011","Elgersburg",null],["160705002034","Martinroda",null],["160705002043","Plaue, Stadt",null],["160705009001","Alkersleben",null],["160705009006","Bösleben-Wüllersleben",null],["160705009008","Dornheim",null],["160705009012","Elleben",null],["160705009013","Elxleben",null],["160705009041","Osthausen-Wülfershausen",null],["160705009054","Witzleben",null],["160710001001","Apolda, Stadt",null],["160710003003","Bad Berka, Stadt",null],["160710008008","Blankenhain, Stadt",null],["160710101101","Ilmtal-Weinstraße",null],["160710103103","Grammetal",null],["160715007032","Hohenfelden",null],["160715007043","Klettbach",null],["160715007046","Kranichfeld, Stadt",null],["160715007059","Nauendorf",null],["160715007079","Rittersdorf",null],["160715007087","Tonndorf",null],["160715008009","Buchfart",null],["160715008013","Döbritschen",null],["160715008019","Frankendorf",null],["160715008025","Großschwabhausen",null],["160715008027","Hammerstedt",null],["160715008031","Hetschburg",null],["160715008037","Kapellendorf",null],["160715008038","Kiliansroda",null],["160715008042","Kleinschwabhausen",null],["160715008049","Lehnstedt",null],["160715008053","Magdala, Stadt",null],["160715008055","Mechelroda",null],["160715008056","Mellingen",null],["160715008071","Oettern",null],["160715008089","Umpferstedt",null],["160715008093","Vollersroda",null],["160715008095","Wiegendorf",null],["160715051004","Bad Sulza, Stadt",null],["160715051015","Eberstedt",null],["160715051022","Großheringen",null],["160715051064","Niedertrebra",null],["160715051069","Obertrebra",null],["160715051077","Rannstedt",null],["160715051083","Schmiedehausen",null],["160715053005","Ballstedt",null],["160715053017","Ettersburg",null],["160715053061","Neumark, Stadt",null],["160715053102","Am Ettersberg",null],["160720011011","Lauscha, Stadt",null],["160720015015","Schalkau, Stadt",null],["160720018018","Sonneberg, Stadt",null],["160720019019","Steinach, Stadt",null],["160720023023","Frankenblick",null],["160720024024","Föritztal",null],["160725051006","Goldisthal",null],["160725051013","Neuhaus am Rennweg, Stadt",null],["160730005005","Bad Blankenburg, Stadt",null],["160730076076","Rudolstadt, Stadt",null],["160730077077","Saalfeld/Saale, Stadt",null],["160730106106","Leutenberg, Stadt",null],["160730109109","Uhlstädt-Kirchhasel",null],["160730111111","Unterwellenborn",null],["160735005028","Gräfenthal, Stadt",null],["160735005046","Lehesten, Stadt",null],["160735005067","Probstzella",null],["160735012013","Cursdorf",null],["160735012014","Deesbach",null],["160735012017","Döschnitz",null],["160735012037","Katzhütte",null],["160735012055","Meura",null],["160735012074","Rohrbach",null],["160735012082","Schwarzburg",null],["160735012084","Sitzendorf",null],["160735012094","Unterweißbach",null],["160735012113","Schwarzatal, Stadt",null],["160735051002","Altenbeuthen",null],["160735051035","Hohenwarte",null],["160735051038","Kaulsdorf",null],["160735051107","Drognitz",null],["160735054001","Allendorf",null],["160735054006","Bechstedt",null],["160735054112","Königsee, Stadt",null],["160740044044","Kahla, Stadt",null],["160745005012","Crossen an der Elster",null],["160745005038","Hartmannsdorf",null],["160745005039","Heideland",null],["160745005072","Rauda",null],["160745005092","Silbitz",null],["160745005106","Walpernhain",null],["160745005116","Schkölen, Stadt",null],["160745007007","Bremsnitz",null],["160745007017","Eineborn",null],["160745007022","Geisenhain",null],["160745007024","Gneus",null],["160745007029","Großbockedra",null],["160745007045","Karlsdorf",null],["160745007046","Kleinbockedra",null],["160745007047","Kleinebersdorf",null],["160745007053","Lippersdorf-Erdmannsdorf",null],["160745007056","Meusebach",null],["160745007064","Oberbodnitz",null],["160745007066","Ottendorf",null],["160745007071","Rattelsdorf",null],["160745007074","Rausdorf",null],["160745007077","Renthendorf",null],["160745007097","Tautendorf",null],["160745007101","Tissa",null],["160745007102","Trockenborn-Wolfersdorf",null],["160745007103","Tröbnitz",null],["160745007104","Unterbodnitz",null],["160745007107","Waltersdorf",null],["160745007108","Weißbach",null],["160745011002","Altenberga",null],["160745011004","Bibra",null],["160745011008","Bucha",null],["160745011016","Eichenberg",null],["160745011021","Freienorla",null],["160745011031","Großeutersdorf",null],["160745011033","Großpürschütz",null],["160745011034","Gumperda",null],["160745011042","Hummelshain",null],["160745011048","Kleineutersdorf",null],["160745011049","Laasdorf",null],["160745011052","Lindig",null],["160745011057","Milda",null],["160745011065","Orlamünde, Stadt",null],["160745011076","Reinstädt",null],["160745011079","Rothenstein",null],["160745011087","Schöps",null],["160745011089","Seitenroda",null],["160745011095","Sulza",null],["160745011114","Zöllnitz",null],["160745014041","Hermsdorf, Stadt",null],["160745014059","Mörsdorf",null],["160745014075","Reichenbach",null],["160745014084","Schleifreisen",null],["160745014093","St.Gangloff",null],["160745015011","Dornburg-Camburg, Stadt",null],["160745015019","Frauenprießnitz",null],["160745015026","Golmsdorf",null],["160745015032","Großlöbichau",null],["160745015036","Hainichen",null],["160745015043","Jenalöbnitz",null],["160745015051","Lehesten",null],["160745015054","Löberschütz",null],["160745015063","Neuengönna",null],["160745015096","Tautenburg",null],["160745015099","Thierschneck",null],["160745015112","Wichmar",null],["160745015113","Zimmern",null],["160745050058","Möckern",null],["160745050081","Ruttersdorf-Lotschen",null],["160745050094","Stadtroda, Stadt",null],["160745051009","Bürgel, Stadt",null],["160745051028","Graitschen b. Bürgel",null],["160745051061","Nausnitz",null],["160745051068","Poxdorf",null],["160745052018","Eisenberg, Stadt",null],["160745052025","Gösen",null],["160745052037","Hainspitz",null],["160745052055","Mertendorf",null],["160745052067","Petersberg",null],["160745052073","Rauschwitz",null],["160745053001","Albersdorf",null],["160745053003","Bad Klosterlausnitz",null],["160745053005","Bobeck",null],["160745053082","Scheiditz",null],["160745053085","Schlöben",null],["160745053086","Schöngleina",null],["160745053091","Serba",null],["160745053098","Tautenhain",null],["160745053105","Waldeck",null],["160745053109","Weißenborn",null],["160750046046","Hirschberg, Stadt",null],["160750062062","Bad Lobenstein, Stadt",null],["160750085085","Pößneck, Stadt",null],["160750098098","Schleiz, Stadt",null],["160750131131","Gefell, Stadt",null],["160750132132","Tanna, Stadt",null],["160750133133","Wurzbach, Stadt",null],["160750134134","Remptendorf",null],["160750135135","Saalburg-Ebersdorf, Stadt",null],["160750136136","Rosenthal am Rennsteig",null],["160755004014","Dittersdorf",null],["160755004033","Görkwitz",null],["160755004034","Göschitz",null],["160755004048","Kirschkau",null],["160755004063","Löhma",null],["160755004068","Moßbach",null],["160755004072","Neundorf (bei Schleiz)",null],["160755004076","Oettersdorf",null],["160755004083","Plothen",null],["160755004084","Pörmitz",null],["160755004109","Tegau",null],["160755004119","Volkmannsdorf",null],["160755005006","Bodelwitz",null],["160755005016","Döbritz",null],["160755005031","Gertewitz",null],["160755005039","Grobengereuth",null],["160755005054","Langenorla",null],["160755005056","Lausnitz b. Neustadt an der Orla",null],["160755005074","Nimritz",null],["160755005075","Oberoppurg",null],["160755005077","Oppurg",null],["160755005087","Quaschwitz",null],["160755005105","Solkwitz",null],["160755005121","Weira",null],["160755005124","Wernburg",null],["160755011019","Dreitzsch",null],["160755011029","Geroda",null],["160755011057","Lemnitz",null],["160755011065","Miesitz",null],["160755011066","Mittelpöllnitz",null],["160755011093","Rosendorf",null],["160755011099","Schmieritz",null],["160755011114","Tömmelsdorf",null],["160755011116","Triptis, Stadt",null],["160755013023","Eßbach",null],["160755013035","Gössitz",null],["160755013047","Keila",null],["160755013069","Moxa",null],["160755013079","Paska",null],["160755013081","Peuschen",null],["160755013088","Ranis, Stadt",null],["160755013101","Schmorda",null],["160755013102","Schöndorf",null],["160755013103","Seisla",null],["160755013125","Wilhelmsdorf",null],["160755013127","Ziegenrück, Stadt",null],["160755013129","Krölpa",null],["160755050051","Kospoda",null],["160755050073","Neustadt an der Orla, Stadt",null],["160760004004","Berga/Elster, Stadt",null],["160760022022","Greiz, Stadt",null],["160760061061","Ronneburg, Stadt",null],["160760088088","Harth-Pöllnitz",null],["160760089089","Kraftsdorf",null],["160760092092","Auma-Weidatal, Stadt",null],["160760093093","Mohlsdorf-Teichwolframsdorf",null],["160765004009","Braunichswalde",null],["160765004017","Endschütz",null],["160765004019","Gauern",null],["160765004027","Hilbersdorf",null],["160765004034","Kauern",null],["160765004043","Linda b. Weida",null],["160765004055","Paitzdorf",null],["160765004062","Rückersdorf",null],["160765004069","Seelingstädt",null],["160765004074","Teichwitz",null],["160765004084","Wünschendorf/Elster",null],["160765006007","Bocka",null],["160765006033","Hundhaupten",null],["160765006042","Lederhose",null],["160765006044","Lindenkreuz",null],["160765006049","Münchenbernsdorf, Stadt",null],["160765006064","Saara",null],["160765006068","Schwarzbach",null],["160765006086","Zedlitz",null],["160765008006","Bethenhausen",null],["160765008008","Brahmenau",null],["160765008023","Großenstein",null],["160765008028","Hirschfeld",null],["160765008036","Korbußen",null],["160765008058","Pölzig",null],["160765008059","Reichstädt",null],["160765008067","Schwaara",null],["160765051003","Bad Köstritz, Stadt",null],["160765051012","Caaschwitz",null],["160765051026","Hartmannsdorf",null],["160765053014","Crimla",null],["160765053079","Weida, Stadt",null],["160765054041","Langenwolschendorf",null],["160765054081","Weißendorf",null],["160765054087","Zeulenroda-Triebes, Stadt",null],["160765056029","Hohenleuben, Stadt",null],["160765056038","Kühdorf",null],["160765056039","Langenwetzendorf",null],["160770001001","Altenburg, Stadt",null],["160770028028","Lucka, Stadt",null],["160770032032","Meuselwitz, Stadt",null],["160775004005","Fockendorf",null],["160775004007","Gerstenberg",null],["160775004015","Haselbach",null],["160775004048","Treben",null],["160775004052","Windischleuba",null],["160775005008","Göhren",null],["160775005009","Göllnitz",null],["160775005022","Kriebitzsch",null],["160775005027","Lödla",null],["160775005031","Mehna",null],["160775005034","Monstab",null],["160775005042","Rositz",null],["160775005044","Starkenberg",null],["160775009016","Heukewalde",null],["160775009018","Jonaswalde",null],["160775009026","Löbichau",null],["160775009041","Posterstein",null],["160775009047","Thonhausen",null],["160775009049","Vollmershain",null],["160775050012","Gößnitz, Stadt",null],["160775050017","Heyersdorf",null],["160775050039","Ponitz",null],["160775051011","Göpfersdorf",null],["160775051023","Langenleuba-Niederhain",null],["160775051036","Nobitz",null],["160775052003","Dobitschen",null],["160775052043","Schmölln, Stadt",null]]}
\ No newline at end of file
+{
+ "metadaten": {
+ "kennung": "urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs_2021-07-31",
+ "kennungInhalt": "urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs",
+ "version": "2021-07-31",
+ "nameKurz": "Regionalschlüssel",
+ "nameLang": "Gemeinden, dargestellt durch den Amtlichen Regionalschlüssel (ARS) des Statistischen Bundesamtes",
+ "nameTechnisch": "Regionalschluessel",
+ "herausgebernameLang": "Statistisches Bundesamt, Wiesbaden",
+ "herausgebernameKurz": "Destatis",
+ "beschreibung": "Diese Codeliste stellt alle Gemeinden Deutschlands durch den Amtlichen Regionalschlüssel (ARS) dar, wie im Gemeindeverzeichnis des Statistischen Bundesamtes enthalten. Darüber hinaus enthält die Codeliste für die Stadtstaaten Hamburg, Bremen und Berlin Einträge für Stadt-/Ortsteile bzw. Stadtbezirke. Diese Einträge sind mit einem entsprechenden Hinweis versehen.",
+ "versionBeschreibung": null,
+ "aenderungZurVorversion": "Mehrere Aenderungen",
+ "handbuchVersion": "1.0",
+ "xoevHandbuch": false,
+ "gueltigAb": 1627682400000,
+ "bezugsorte": []
+ },
+ "spalten": [
+ {
+ "spaltennameLang": "SCHLUESSEL",
+ "spaltennameTechnisch": "SCHLUESSEL",
+ "datentyp": "string",
+ "codeSpalte": true,
+ "verwendung": { "code": "REQUIRED" },
+ "empfohleneCodeSpalte": true
+ },
+ {
+ "spaltennameLang": "Bezeichnung",
+ "spaltennameTechnisch": "Bezeichnung",
+ "datentyp": "string",
+ "codeSpalte": false,
+ "verwendung": { "code": "REQUIRED" },
+ "empfohleneCodeSpalte": false
+ },
+ {
+ "spaltennameLang": "Hinweis",
+ "spaltennameTechnisch": "Hinweis",
+ "datentyp": "string",
+ "codeSpalte": false,
+ "verwendung": { "code": "OPTIONAL" },
+ "empfohleneCodeSpalte": false
+ }
+ ],
+ "daten": [
+ ["010010000000", "Flensburg, Stadt", null],
+ ["010020000000", "Kiel, Landeshauptstadt", null],
+ ["010030000000", "Lübeck, Hansestadt", null],
+ ["010040000000", "Neumünster, Stadt", null],
+ ["010510011011", "Brunsbüttel, Stadt", null],
+ ["010510044044", "Heide, Stadt", null],
+ ["010515163003", "Averlak", null],
+ ["010515163010", "Brickeln", null],
+ ["010515163012", "Buchholz", null],
+ ["010515163016", "Burg (Dithmarschen)", null],
+ ["010515163022", "Dingen", null],
+ ["010515163024", "Eddelak", null],
+ ["010515163026", "Eggstedt", null],
+ ["010515163032", "Frestedt", null],
+ ["010515163037", "Großenrade", null],
+ ["010515163051", "Hochdonn", null],
+ ["010515163064", "Kuden", null],
+ ["010515163089", "Quickborn", null],
+ ["010515163097", "Sankt Michaelisdonn", null],
+ ["010515163110", "Süderhastedt", null],
+ ["010515166021", "Diekhusen-Fahrstedt", null],
+ ["010515166034", "Friedrichskoog", null],
+ ["010515166046", "Helse", null],
+ ["010515166057", "Kaiser-Wilhelm-Koog", null],
+ ["010515166062", "Kronprinzenkoog", null],
+ ["010515166072", "Marne, Stadt", null],
+ ["010515166073", "Marnerdeich", null],
+ ["010515166076", "Neufeld", null],
+ ["010515166077", "Neufelderkoog", null],
+ ["010515166090", "Ramhusen", null],
+ ["010515166103", "Schmedeswurth", null],
+ ["010515166118", "Trennewurth", null],
+ ["010515166119", "Volsemenhusen", null],
+ ["010515169005", "Barkenholm", null],
+ ["010515169008", "Bergewöhrden", null],
+ ["010515169019", "Dellstedt", null],
+ ["010515169020", "Delve", null],
+ ["010515169023", "Dörpling", null],
+ ["010515169030", "Fedderingen", null],
+ ["010515169035", "Gaushorn", null],
+ ["010515169036", "Glüsing", null],
+ ["010515169038", "Groven", null],
+ ["010515169047", "Hemme", null],
+ ["010515169049", "Hennstedt", null],
+ ["010515169052", "Hövede", null],
+ ["010515169053", "Hollingstedt", null],
+ ["010515169058", "Karolinenkoog", null],
+ ["010515169060", "Kleve", null],
+ ["010515169061", "Krempel", null],
+ ["010515169065", "Lehe", null],
+ ["010515169068", "Linden", null],
+ ["010515169071", "Lunden", null],
+ ["010515169080", "Norderheistedt", null],
+ ["010515169088", "Pahlen", null],
+ ["010515169092", "Rehm-Flehde-Bargen", null],
+ ["010515169096", "Sankt Annen", null],
+ ["010515169100", "Schalkholz", null],
+ ["010515169102", "Schlichting", null],
+ ["010515169114", "Tellingstedt", null],
+ ["010515169117", "Tielenhemme", null],
+ ["010515169120", "Wallen", null],
+ ["010515169125", "Welmbüttel", null],
+ ["010515169131", "Westerborstel", null],
+ ["010515169133", "Wiemerstedt", null],
+ ["010515169136", "Wrohm", null],
+ ["010515169139", "Süderdorf", null],
+ ["010515169141", "Süderheistedt", null],
+ ["010515172048", "Hemmingstedt", null],
+ ["010515172067", "Lieth", null],
+ ["010515172069", "Lohe-Rickelshof", null],
+ ["010515172075", "Neuenkirchen", null],
+ ["010515172081", "Norderwöhrden", null],
+ ["010515172082", "Nordhastedt", null],
+ ["010515172087", "Ostrohe", null],
+ ["010515172107", "Stelle-Wittenwurth", null],
+ ["010515172113", "Wöhrden", null],
+ ["010515172122", "Weddingstedt", null],
+ ["010515172130", "Wesseln", null],
+ ["010515175001", "Albersdorf", null],
+ ["010515175002", "Arkebek", null],
+ ["010515175004", "Bargenstedt", null],
+ ["010515175006", "Barlt", null],
+ ["010515175015", "Bunsoh", null],
+ ["010515175017", "Busenwurth", null],
+ ["010515175027", "Elpersbüttel", null],
+ ["010515175028", "Epenwöhrden", null],
+ ["010515175039", "Gudendorf", null],
+ ["010515175054", "Immenstedt", null],
+ ["010515175063", "Krumstedt", null],
+ ["010515175074", "Meldorf, Stadt", null],
+ ["010515175078", "Nindorf", null],
+ ["010515175083", "Odderade", null],
+ ["010515175085", "Offenbüttel", null],
+ ["010515175086", "Osterrade", null],
+ ["010515175098", "Sarzbüttel", null],
+ ["010515175099", "Schafstedt", null],
+ ["010515175104", "Schrum", null],
+ ["010515175126", "Wennbüttel", null],
+ ["010515175134", "Windbergen", null],
+ ["010515175135", "Wolmersdorf", null],
+ ["010515175137", "Nordermeldorf", null],
+ ["010515175138", "Tensbüttel-Röst", null],
+ ["010515178013", "Büsum", null],
+ ["010515178014", "Büsumer Deichhausen", null],
+ ["010515178033", "Friedrichsgabekoog", null],
+ ["010515178043", "Hedwigenkoog", null],
+ ["010515178045", "Hellschen-Heringsand-Unterschaar", null],
+ ["010515178050", "Hillgroven", null],
+ ["010515178079", "Norddeich", null],
+ ["010515178084", "Oesterdeichstrich", null],
+ ["010515178093", "Reinsbüttel", null],
+ ["010515178105", "Schülp", null],
+ ["010515178108", "Strübbel", null],
+ ["010515178109", "Süderdeich", null],
+ ["010515178121", "Warwerort", null],
+ ["010515178127", "Wesselburen, Stadt", null],
+ ["010515178128", "Wesselburener Deichhausen", null],
+ ["010515178129", "Wesselburenerkoog", null],
+ ["010515178132", "Westerdeichstrich", null],
+ ["010515178140", "Oesterwurth", null],
+ ["010530032032", "Geesthacht, Stadt", null],
+ ["010530083083", "Lauenburg/ Elbe, Stadt", null],
+ ["010530090090", "Mölln, Stadt", null],
+ ["010530100100", "Ratzeburg, Stadt", null],
+ ["010530116116", "Schwarzenbek, Stadt", null],
+ ["010530129129", "Wentorf bei Hamburg", null],
+ ["010535308008", "Behlendorf", null],
+ ["010535308009", "Berkenthin", null],
+ ["010535308011", "Bliestorf", null],
+ ["010535308024", "Düchelsdorf", null],
+ ["010535308034", "Göldenitz", null],
+ ["010535308061", "Kastorf", null],
+ ["010535308067", "Klempau", null],
+ ["010535308075", "Krummesse", null],
+ ["010535308094", "Niendorf bei Berkenthin", null],
+ ["010535308103", "Rondeshagen", null],
+ ["010535308120", "Sierksrade", null],
+ ["010535313002", "Alt-Mölln", null],
+ ["010535313005", "Bälau", null],
+ ["010535313013", "Borstorf", null],
+ ["010535313014", "Breitenfelde", null],
+ ["010535313037", "Grambek", null],
+ ["010535313056", "Hornbek", null],
+ ["010535313084", "Lehmrade", null],
+ ["010535313095", "Niendorf/ Stecknitz", null],
+ ["010535313113", "Schretstaken", null],
+ ["010535313125", "Talkau", null],
+ ["010535313134", "Woltersdorf", null],
+ ["010535318010", "Besenthal", null],
+ ["010535318015", "Bröthen", null],
+ ["010535318020", "Büchen", null],
+ ["010535318029", "Fitzen", null],
+ ["010535318035", "Göttin", null],
+ ["010535318046", "Gudow", null],
+ ["010535318048", "Güster", null],
+ ["010535318064", "Klein Pampau", null],
+ ["010535318080", "Langenlehsten", null],
+ ["010535318092", "Müssen", null],
+ ["010535318104", "Roseburg", null],
+ ["010535318115", "Schulendorf", null],
+ ["010535318119", "Siebeneichen", null],
+ ["010535318126", "Tramm", null],
+ ["010535318132", "Witzeeze", null],
+ ["010535323003", "Aumühle", null],
+ ["010535323012", "Börnsen", null],
+ ["010535323023", "Dassendorf", null],
+ ["010535323028", "Escheburg", null],
+ ["010535323050", "Hamwarde", null],
+ ["010535323053", "Hohenhorn", null],
+ ["010535323072", "Kröppelshagen-Fahrendorf", null],
+ ["010535323131", "Wiershop", null],
+ ["010535323133", "Wohltorf", null],
+ ["010535323135", "Worth", null],
+ ["010535343006", "Basedow", null],
+ ["010535343019", "Buchhorst", null],
+ ["010535343022", "Dalldorf", null],
+ ["010535343058", "Juliusburg", null],
+ ["010535343073", "Krüzen", null],
+ ["010535343074", "Krukow", null],
+ ["010535343082", "Lanze", null],
+ ["010535343087", "Lütau", null],
+ ["010535343111", "Schnakenbek", null],
+ ["010535343128", "Wangelau", null],
+ ["010535358001", "Albsfelde", null],
+ ["010535358004", "Bäk", null],
+ ["010535358016", "Brunsmark", null],
+ ["010535358018", "Buchholz", null],
+ ["010535358026", "Einhaus", null],
+ ["010535358030", "Fredeburg", null],
+ ["010535358033", "Giesensdorf", null],
+ ["010535358040", "Groß Disnack", null],
+ ["010535358041", "Groß Grönau", null],
+ ["010535358043", "Groß Sarau", null],
+ ["010535358051", "Harmsdorf", null],
+ ["010535358054", "Hollenbek", null],
+ ["010535358057", "Horst", null],
+ ["010535358062", "Kittlitz", null],
+ ["010535358066", "Klein Zecher", null],
+ ["010535358078", "Kulpin", null],
+ ["010535358088", "Mechow", null],
+ ["010535358093", "Mustin", null],
+ ["010535358098", "Pogeez", null],
+ ["010535358102", "Römnitz", null],
+ ["010535358107", "Salem", null],
+ ["010535358110", "Schmilau", null],
+ ["010535358117", "Seedorf", null],
+ ["010535358123", "Sterley", null],
+ ["010535358136", "Ziethen", null],
+ ["010535373007", "Basthorst", null],
+ ["010535373017", "Brunstorf", null],
+ ["010535373021", "Dahmker", null],
+ ["010535373027", "Elmenhorst", null],
+ ["010535373031", "Fuhlenhagen", null],
+ ["010535373036", "Grabau", null],
+ ["010535373042", "Groß Pampau", null],
+ ["010535373045", "Grove", null],
+ ["010535373047", "Gülzow", null],
+ ["010535373049", "Hamfelde", null],
+ ["010535373052", "Havekost", null],
+ ["010535373059", "Kankelau", null],
+ ["010535373060", "Kasseburg", null],
+ ["010535373070", "Köthel", null],
+ ["010535373071", "Kollow", null],
+ ["010535373076", "Kuddewörde", null],
+ ["010535373089", "Möhnsen", null],
+ ["010535373091", "Mühlenrade", null],
+ ["010535373106", "Sahms", null],
+ ["010535391025", "Duvensee", null],
+ ["010535391038", "Grinau", null],
+ ["010535391039", "Groß Boden", null],
+ ["010535391044", "Groß Schenkenberg", null],
+ ["010535391068", "Klinkrade", null],
+ ["010535391069", "Koberg", null],
+ ["010535391077", "Kühsen", null],
+ ["010535391079", "Labenz", null],
+ ["010535391081", "Lankau", null],
+ ["010535391085", "Linau", null],
+ ["010535391086", "Lüchow", null],
+ ["010535391096", "Nusse", null],
+ ["010535391097", "Panten", null],
+ ["010535391099", "Poggensee", null],
+ ["010535391101", "Ritzerau", null],
+ ["010535391108", "Sandesneben", null],
+ ["010535391109", "Schiphorst", null],
+ ["010535391112", "Schönberg", null],
+ ["010535391114", "Schürensöhlen", null],
+ ["010535391118", "Siebenbäumen", null],
+ ["010535391121", "Sirksfelde", null],
+ ["010535391122", "Steinhorst", null],
+ ["010535391124", "Stubben", null],
+ ["010535391127", "Walksfelde", null],
+ ["010535391130", "Wentorf (Amt Sandesneben)", null],
+ ["010539105105", "Sachsenwald (Forstgutsbez.),gemfr.Geb.", null],
+ ["010540033033", "Friedrichstadt, Stadt", null],
+ ["010540056056", "Husum, Stadt", null],
+ ["010540108108", "Reußenköge", null],
+ ["010540138138", "Tönning, Stadt", null],
+ ["010540168168", "Sylt", null],
+ ["010545417035", "Garding, Kirchspiel", null],
+ ["010545417036", "Garding, Stadt", null],
+ ["010545417040", "Grothusenkoog", null],
+ ["010545417063", "Katharinenheerd", null],
+ ["010545417072", "Kotzenbüll", null],
+ ["010545417090", "Norderfriedrichskoog", null],
+ ["010545417095", "Oldenswort", null],
+ ["010545417100", "Osterhever", null],
+ ["010545417104", "Poppenbüll", null],
+ ["010545417113", "Sankt Peter-Ording", null],
+ ["010545417134", "Tating", null],
+ ["010545417135", "Tetenbüll", null],
+ ["010545417140", "Tümlauer Koog", null],
+ ["010545417145", "Vollerwiek", null],
+ ["010545417148", "Welt", null],
+ ["010545417150", "Westerhever", null],
+ ["010545439046", "Hörnum (Sylt)", null],
+ ["010545439061", "Kampen (Sylt)", null],
+ ["010545439078", "List auf Sylt", null],
+ ["010545439149", "Wenningstedt-Braderup (Sylt)", null],
+ ["010545453003", "Ahrenviöl", null],
+ ["010545453004", "Ahrenviölfeld", null],
+ ["010545453011", "Behrendorf", null],
+ ["010545453013", "Bondelum", null],
+ ["010545453041", "Haselund", null],
+ ["010545453057", "Immenstedt", null],
+ ["010545453079", "Löwenstedt", null],
+ ["010545453092", "Norstedt", null],
+ ["010545453101", "Oster-Ohrstedt", null],
+ ["010545453118", "Schwesing", null],
+ ["010545453123", "Sollwitt", null],
+ ["010545453144", "Viöl", null],
+ ["010545453152", "Wester-Ohrstedt", null],
+ ["010545459039", "Gröde", null],
+ ["010545459050", "Hallig Hooge", null],
+ ["010545459074", "Langeneß", null],
+ ["010545459103", "Pellworm", null],
+ ["010545488005", "Alkersum", null],
+ ["010545488015", "Borgsum", null],
+ ["010545488025", "Dunsum", null],
+ ["010545488083", "Midlum", null],
+ ["010545488085", "Nebel", null],
+ ["010545488087", "Nieblum", null],
+ ["010545488089", "Norddorf auf Amrum", null],
+ ["010545488094", "Oevenum", null],
+ ["010545488098", "Oldsum", null],
+ ["010545488129", "Süderende", null],
+ ["010545488143", "Utersum", null],
+ ["010545488158", "Witsum", null],
+ ["010545488160", "Wittdün auf Amrum", null],
+ ["010545488163", "Wrixum", null],
+ ["010545488164", "Wyk auf Föhr, Stadt", null],
+ ["010545489001", "Achtrup", null],
+ ["010545489009", "Aventoft", null],
+ ["010545489016", "Bosbüll", null],
+ ["010545489017", "Braderup", null],
+ ["010545489018", "Bramstedtlund", null],
+ ["010545489022", "Dagebüll", null],
+ ["010545489027", "Ellhöft", null],
+ ["010545489034", "Friedrich-Wilhelm-Lübke-Koog", null],
+ ["010545489048", "Holm", null],
+ ["010545489055", "Humptrup", null],
+ ["010545489062", "Karlum", null],
+ ["010545489065", "Klanxbüll", null],
+ ["010545489068", "Klixbüll", null],
+ ["010545489073", "Ladelund", null],
+ ["010545489076", "Leck", null],
+ ["010545489077", "Lexgaard", null],
+ ["010545489086", "Neukirchen", null],
+ ["010545489088", "Niebüll, Stadt", null],
+ ["010545489109", "Risum-Lindholm", null],
+ ["010545489110", "Rodenäs", null],
+ ["010545489124", "Sprakebüll", null],
+ ["010545489125", "Stadum", null],
+ ["010545489126", "Stedesand", null],
+ ["010545489131", "Süderlügum", null],
+ ["010545489136", "Tinningstedt", null],
+ ["010545489142", "Uphusum", null],
+ ["010545489154", "Westre", null],
+ ["010545489165", "Galmsbüll", null],
+ ["010545489166", "Emmelsbüll-Horsbüll", null],
+ ["010545489167", "Enge-Sande", null],
+ ["010545492007", "Arlewatt", null],
+ ["010545492023", "Drage", null],
+ ["010545492026", "Elisabeth-Sophien-Koog", null],
+ ["010545492032", "Fresendelf", null],
+ ["010545492042", "Hattstedt", null],
+ ["010545492043", "Hattstedtermarsch", null],
+ ["010545492052", "Horstedt", null],
+ ["010545492054", "Hude", null],
+ ["010545492070", "Koldenbüttel", null],
+ ["010545492084", "Mildstedt", null],
+ ["010545492091", "Nordstrand", null],
+ ["010545492096", "Oldersbek", null],
+ ["010545492097", "Olderup", null],
+ ["010545492099", "Ostenfeld (Husum)", null],
+ ["010545492105", "Ramstedt", null],
+ ["010545492106", "Rantrum", null],
+ ["010545492116", "Schwabstedt", null],
+ ["010545492119", "Seeth", null],
+ ["010545492120", "Simonsberg", null],
+ ["010545492130", "Süderhöft", null],
+ ["010545492132", "Südermarsch", null],
+ ["010545492141", "Uelvesbüll", null],
+ ["010545492156", "Winnert", null],
+ ["010545492157", "Wisch", null],
+ ["010545492159", "Wittbek", null],
+ ["010545492161", "Witzwort", null],
+ ["010545492162", "Wobbenbüll", null],
+ ["010545494002", "Ahrenshöft", null],
+ ["010545494006", "Almdorf", null],
+ ["010545494010", "Bargum", null],
+ ["010545494012", "Bohmstedt", null],
+ ["010545494014", "Bordelum", null],
+ ["010545494019", "Bredstedt, Stadt", null],
+ ["010545494020", "Breklum", null],
+ ["010545494024", "Drelsdorf", null],
+ ["010545494037", "Goldebek", null],
+ ["010545494038", "Goldelund", null],
+ ["010545494045", "Högel", null],
+ ["010545494059", "Joldelund", null],
+ ["010545494071", "Kolkerheide", null],
+ ["010545494075", "Langenhorn", null],
+ ["010545494080", "Lütjenholm", null],
+ ["010545494093", "Ockholm", null],
+ ["010545494121", "Sönnebüll", null],
+ ["010545494128", "Struckum", null],
+ ["010545494146", "Vollstedt", null],
+ ["010550001001", "Ahrensbök", null],
+ ["010550004004", "Bad Schwartau, Stadt", null],
+ ["010550007007", "Bosau", null],
+ ["010550010010", "Dahme", null],
+ ["010550012012", "Eutin, Stadt", null],
+ ["010550016016", "Grömitz", null],
+ ["010550018018", "Grube", null],
+ ["010550021021", "Heiligenhafen, Stadt", null],
+ ["010550025025", "Kellenhusen (Ostsee)", null],
+ ["010550028028", "Malente", null],
+ ["010550032032", "Neustadt in Holstein, Stadt", null],
+ ["010550033033", "Oldenburg in Holstein, Stadt", null],
+ ["010550035035", "Ratekau", null],
+ ["010550040040", "Stockelsdorf", null],
+ ["010550041041", "Süsel", null],
+ ["010550042042", "Timmendorfer Strand", null],
+ ["010550044044", "Scharbeutz", null],
+ ["010550046046", "Fehmarn, Stadt", null],
+ ["010555543014", "Göhl", null],
+ ["010555543015", "Gremersdorf", null],
+ ["010555543017", "Großenbrode", null],
+ ["010555543022", "Heringsdorf", null],
+ ["010555543031", "Neukirchen", null],
+ ["010555543043", "Wangels", null],
+ ["010555546006", "Beschendorf", null],
+ ["010555546011", "Damlos", null],
+ ["010555546020", "Harmsdorf", null],
+ ["010555546023", "Kabelhorst", null],
+ ["010555546027", "Lensahn", null],
+ ["010555546029", "Manhagen", null],
+ ["010555546036", "Riepsdorf", null],
+ ["010555591002", "Altenkrempe", null],
+ ["010555591024", "Kasseedorf", null],
+ ["010555591037", "Schashagen", null],
+ ["010555591038", "Schönwalde am Bungsberg", null],
+ ["010555591039", "Sierksdorf", null],
+ ["010560002002", "Barmstedt, Stadt", null],
+ ["010560005005", "Bönningstedt", null],
+ ["010560015015", "Elmshorn, Stadt", null],
+ ["010560018018", "Halstenbek", null],
+ ["010560021021", "Hasloh", null],
+ ["010560025025", "Helgoland", null],
+ ["010560039039", "Pinneberg, Stadt", null],
+ ["010560041041", "Quickborn, Stadt", null],
+ ["010560043043", "Rellingen", null],
+ ["010560044044", "Schenefeld, Stadt", null],
+ ["010560048048", "Tornesch, Stadt", null],
+ ["010560049049", "Uetersen, Stadt", null],
+ ["010560050050", "Wedel, Stadt", null],
+ ["010565616029", "Klein Nordende", null],
+ ["010565616030", "Klein Offenseth-Sparrieshoop", null],
+ ["010565616031", "Kölln-Reisiek", null],
+ ["010565616033", "Seester", null],
+ ["010565616042", "Raa-Besenbek", null],
+ ["010565616045", "Seestermühe", null],
+ ["010565616046", "Seeth-Ekholt", null],
+ ["010565636006", "Bokel", null],
+ ["010565636010", "Brande-Hörnerkirchen", null],
+ ["010565636038", "Osterhorn", null],
+ ["010565636051", "Westerhorn", null],
+ ["010565660003", "Bevern", null],
+ ["010565660004", "Bilsen", null],
+ ["010565660008", "Bokholt-Hanredder", null],
+ ["010565660011", "Bullenkuhlen", null],
+ ["010565660014", "Ellerhoop", null],
+ ["010565660017", "Groß Offenseth-Aspern", null],
+ ["010565660022", "Heede", null],
+ ["010565660026", "Hemdingen", null],
+ ["010565660034", "Langeln", null],
+ ["010565660035", "Lutzhorn", null],
+ ["010565687009", "Borstel-Hohenraden", null],
+ ["010565687013", "Ellerbek", null],
+ ["010565687032", "Kummerfeld", null],
+ ["010565687040", "Prisdorf", null],
+ ["010565687047", "Tangstedt", null],
+ ["010565690001", "Appen", null],
+ ["010565690016", "Groß Nordende", null],
+ ["010565690019", "Haselau", null],
+ ["010565690020", "Haseldorf", null],
+ ["010565690023", "Heidgraben", null],
+ ["010565690024", "Heist", null],
+ ["010565690027", "Hetlingen", null],
+ ["010565690028", "Holm", null],
+ ["010565690036", "Moorrege", null],
+ ["010565690037", "Neuendeich", null],
+ ["010570001001", "Ascheberg (Holstein)", null],
+ ["010570008008", "Bönebüttel", null],
+ ["010570009009", "Bösdorf", null],
+ ["010570057057", "Plön, Stadt", null],
+ ["010570062062", "Preetz, Stadt", null],
+ ["010570091091", "Schwentinental, Stadt", null],
+ ["010575727004", "Behrensdorf (Ostsee)", null],
+ ["010575727007", "Blekendorf", null],
+ ["010575727013", "Dannau", null],
+ ["010575727021", "Giekau", null],
+ ["010575727026", "Helmstorf", null],
+ ["010575727027", "Högsdorf", null],
+ ["010575727029", "Hohenfelde", null],
+ ["010575727030", "Hohwacht (Ostsee)", null],
+ ["010575727034", "Kirchnüchel", null],
+ ["010575727035", "Klamp", null],
+ ["010575727038", "Kletkamp", null],
+ ["010575727048", "Lütjenburg, Stadt", null],
+ ["010575727055", "Panker", null],
+ ["010575727076", "Schwartbuck", null],
+ ["010575727082", "Tröndel", null],
+ ["010575739015", "Dersau", null],
+ ["010575739017", "Dörnick", null],
+ ["010575739022", "Grebin", null],
+ ["010575739032", "Kalübbe", null],
+ ["010575739045", "Lebrade", null],
+ ["010575739053", "Nehmten", null],
+ ["010575739065", "Rantzau", null],
+ ["010575739067", "Rathjensdorf", null],
+ ["010575739089", "Wittmoldt", null],
+ ["010575747002", "Barmissen", null],
+ ["010575747010", "Boksee", null],
+ ["010575747011", "Bothkamp", null],
+ ["010575747023", "Großbarkau", null],
+ ["010575747031", "Honigsee", null],
+ ["010575747033", "Kirchbarkau", null],
+ ["010575747037", "Klein Barkau", null],
+ ["010575747042", "Kühren", null],
+ ["010575747046", "Lehmkuhlen", null],
+ ["010575747047", "Löptin", null],
+ ["010575747054", "Nettelsee", null],
+ ["010575747058", "Pohnsdorf", null],
+ ["010575747059", "Postfeld", null],
+ ["010575747066", "Rastorf", null],
+ ["010575747070", "Schellhorn", null],
+ ["010575747084", "Wahlstorf", null],
+ ["010575747086", "Warnau", null],
+ ["010575755003", "Barsbek", null],
+ ["010575755006", "Bendfeld", null],
+ ["010575755012", "Brodersdorf", null],
+ ["010575755018", "Fahren", null],
+ ["010575755020", "Fiefbergen", null],
+ ["010575755028", "Höhndorf", null],
+ ["010575755039", "Köhn", null],
+ ["010575755040", "Krokau", null],
+ ["010575755041", "Krummbek", null],
+ ["010575755043", "Laboe", null],
+ ["010575755049", "Lutterbek", null],
+ ["010575755056", "Passade", null],
+ ["010575755060", "Prasdorf", null],
+ ["010575755063", "Probsteierhagen", null],
+ ["010575755073", "Schönberg (Holstein)", null],
+ ["010575755078", "Stakendorf", null],
+ ["010575755079", "Stein", null],
+ ["010575755081", "Stoltenberg", null],
+ ["010575755087", "Wendtorf", null],
+ ["010575755088", "Wisch", null],
+ ["010575775016", "Dobersdorf", null],
+ ["010575775044", "Lammershagen", null],
+ ["010575775050", "Martensrade", null],
+ ["010575775052", "Mucheln", null],
+ ["010575775072", "Schlesen", null],
+ ["010575775077", "Selent", null],
+ ["010575775090", "Fargau-Pratjau", null],
+ ["010575782025", "Heikendorf", null],
+ ["010575782051", "Mönkeberg", null],
+ ["010575782074", "Schönkirchen", null],
+ ["010575785005", "Belau", null],
+ ["010575785024", "Großharrie", null],
+ ["010575785068", "Rendswühren", null],
+ ["010575785069", "Ruhwinkel", null],
+ ["010575785071", "Schillsdorf", null],
+ ["010575785080", "Stolpe", null],
+ ["010575785083", "Tasdorf", null],
+ ["010575785085", "Wankendorf", null],
+ ["010580005005", "Altenholz", null],
+ ["010580034034", "Büdelsdorf, Stadt", null],
+ ["010580043043", "Eckernförde, Stadt", null],
+ ["010580092092", "Kronshagen", null],
+ ["010580135135", "Rendsburg, Stadt", null],
+ ["010580169169", "Wasbek", null],
+ ["010585803001", "Achterwehr", null],
+ ["010585803028", "Bredenbek", null],
+ ["010585803050", "Felde", null],
+ ["010585803093", "Krummwisch", null],
+ ["010585803104", "Melsdorf", null],
+ ["010585803126", "Ottendorf", null],
+ ["010585803130", "Quarnbek", null],
+ ["010585803171", "Westensee", null],
+ ["010585822037", "Dänischenhagen", null],
+ ["010585822116", "Noer", null],
+ ["010585822150", "Schwedeneck", null],
+ ["010585822157", "Strande", null],
+ ["010585824051", "Felm", null],
+ ["010585824058", "Gettorf", null],
+ ["010585824096", "Lindau", null],
+ ["010585824110", "Neudorf-Bornstein", null],
+ ["010585824112", "Neuwittenbek", null],
+ ["010585824121", "Osdorf", null],
+ ["010585824142", "Schinkel", null],
+ ["010585824165", "Tüttendorf", null],
+ ["010585830019", "Böhnhusen", null],
+ ["010585830053", "Flintbek", null],
+ ["010585830145", "Schönhorst", null],
+ ["010585830160", "Techelsdorf", null],
+ ["010585833003", "Alt Duvenstedt", null],
+ ["010585833054", "Fockbek", null],
+ ["010585833118", "Nübbel", null],
+ ["010585833136", "Rickert", null],
+ ["010585847010", "Bargstall", null],
+ ["010585847029", "Breiholz", null],
+ ["010585847036", "Christiansholm", null],
+ ["010585847047", "Elsdorf-Westermühlen", null],
+ ["010585847055", "Friedrichsgraben", null],
+ ["010585847056", "Friedrichsholm", null],
+ ["010585847070", "Hamdorf", null],
+ ["010585847078", "Hohn", null],
+ ["010585847089", "Königshügel", null],
+ ["010585847097", "Lohe-Föhrden", null],
+ ["010585847129", "Prinzenmoor", null],
+ ["010585847154", "Sophienhamm", null],
+ ["010585853031", "Brinjahe", null],
+ ["010585853048", "Embühren", null],
+ ["010585853068", "Haale", null],
+ ["010585853071", "Hamweddel", null],
+ ["010585853075", "Hörsten", null],
+ ["010585853086", "Jevenstedt", null],
+ ["010585853101", "Luhnstedt", null],
+ ["010585853148", "Schülp b. Rendsburg", null],
+ ["010585853155", "Stafstedt", null],
+ ["010585853172", "Westerrönfeld", null],
+ ["010585859018", "Blumenthal", null],
+ ["010585859105", "Mielkendorf", null],
+ ["010585859107", "Molfsee", null],
+ ["010585859138", "Rodenbek", null],
+ ["010585859139", "Rumohr", null],
+ ["010585859141", "Schierensee", null],
+ ["010585864011", "Bargstedt", null],
+ ["010585864021", "Bokel", null],
+ ["010585864023", "Borgdorf-Seedorf", null],
+ ["010585864027", "Brammer", null],
+ ["010585864038", "Dätgen", null],
+ ["010585864045", "Eisendorf", null],
+ ["010585864046", "Ellerdorf", null],
+ ["010585864049", "Emkendorf", null],
+ ["010585864059", "Gnutz", null],
+ ["010585864065", "Groß Vollstedt", null],
+ ["010585864091", "Krogaspe", null],
+ ["010585864094", "Langwedel", null],
+ ["010585864117", "Nortorf, Stadt", null],
+ ["010585864120", "Oldenhütten", null],
+ ["010585864147", "Schülp b. Nortorf", null],
+ ["010585864163", "Timmaspe", null],
+ ["010585864168", "Warder", null],
+ ["010585888026", "Bovenau", null],
+ ["010585888073", "Haßmoor", null],
+ ["010585888122", "Ostenfeld (Rendsburg)", null],
+ ["010585888124", "Osterrönfeld", null],
+ ["010585888132", "Rade b. Rendsburg", null],
+ ["010585888140", "Schacht-Audorf", null],
+ ["010585888146", "Schülldorf", null],
+ ["010585889016", "Bissee", null],
+ ["010585889022", "Bordesholm", null],
+ ["010585889033", "Brügge", null],
+ ["010585889063", "Grevenkrug", null],
+ ["010585889064", "Groß Buchwald", null],
+ ["010585889076", "Hoffeld", null],
+ ["010585889098", "Loop", null],
+ ["010585889108", "Mühbrook", null],
+ ["010585889109", "Negenharrie", null],
+ ["010585889133", "Reesdorf", null],
+ ["010585889143", "Schmalstede", null],
+ ["010585889144", "Schönbek", null],
+ ["010585889153", "Sören", null],
+ ["010585889170", "Wattenbek", null],
+ ["010585890008", "Ascheffel", null],
+ ["010585890024", "Borgstedt", null],
+ ["010585890030", "Brekendorf", null],
+ ["010585890035", "Bünsdorf", null],
+ ["010585890039", "Damendorf", null],
+ ["010585890066", "Groß Wittensee", null],
+ ["010585890069", "Haby", null],
+ ["010585890080", "Holtsee", null],
+ ["010585890081", "Holzbunge", null],
+ ["010585890083", "Hütten", null],
+ ["010585890088", "Klein Wittensee", null],
+ ["010585890111", "Neu Duvenstedt", null],
+ ["010585890123", "Osterby", null],
+ ["010585890127", "Owschlag", null],
+ ["010585890152", "Sehestedt", null],
+ ["010585890175", "Ahlefeld-Bistensee", null],
+ ["010585893004", "Altenhof", null],
+ ["010585893012", "Barkelsby", null],
+ ["010585893032", "Brodersby", null],
+ ["010585893040", "Damp", null],
+ ["010585893042", "Dörphof", null],
+ ["010585893052", "Fleckeby", null],
+ ["010585893057", "Gammelby", null],
+ ["010585893067", "Güby", null],
+ ["010585893082", "Holzdorf", null],
+ ["010585893084", "Hummelfeld", null],
+ ["010585893087", "Karby", null],
+ ["010585893090", "Kosel", null],
+ ["010585893099", "Loose", null],
+ ["010585893102", "Goosefeld", null],
+ ["010585893137", "Rieseby", null],
+ ["010585893162", "Thumby", null],
+ ["010585893166", "Waabs", null],
+ ["010585893173", "Windeby", null],
+ ["010585893174", "Winnemark", null],
+ ["010585895007", "Arpsdorf", null],
+ ["010585895009", "Aukrug", null],
+ ["010585895013", "Beldorf", null],
+ ["010585895014", "Bendorf", null],
+ ["010585895015", "Beringstedt", null],
+ ["010585895025", "Bornholt", null],
+ ["010585895044", "Ehndorf", null],
+ ["010585895061", "Gokels", null],
+ ["010585895062", "Grauel", null],
+ ["010585895072", "Hanerau-Hademarschen", null],
+ ["010585895074", "Heinkenborstel", null],
+ ["010585895077", "Hohenwestedt", null],
+ ["010585895085", "Jahrsdorf", null],
+ ["010585895100", "Lütjenwestedt", null],
+ ["010585895103", "Meezen", null],
+ ["010585895106", "Mörel", null],
+ ["010585895113", "Nienborstel", null],
+ ["010585895115", "Nindorf", null],
+ ["010585895119", "Oldenbüttel", null],
+ ["010585895125", "Osterstedt", null],
+ ["010585895128", "Padenstedt", null],
+ ["010585895131", "Rade b. Hohenwestedt", null],
+ ["010585895134", "Remmels", null],
+ ["010585895151", "Seefeld", null],
+ ["010585895156", "Steenfeld", null],
+ ["010585895158", "Tackesdorf", null],
+ ["010585895159", "Tappendorf", null],
+ ["010585895161", "Thaden", null],
+ ["010585895164", "Todenbüttel", null],
+ ["010585895167", "Wapelfeld", null],
+ ["010590045045", "Kappeln, Stadt", null],
+ ["010590075075", "Schleswig, Stadt", null],
+ ["010590113113", "Glücksburg (Ostsee), Stadt", null],
+ ["010590120120", "Harrislee", null],
+ ["010590183183", "Handewitt", null],
+ ["010595912107", "Eggebek", null],
+ ["010595912128", "Janneby", null],
+ ["010595912131", "Jerrishoe", null],
+ ["010595912132", "Jörl", null],
+ ["010595912138", "Langstedt", null],
+ ["010595912162", "Sollerup", null],
+ ["010595912169", "Süderhackstedt", null],
+ ["010595912174", "Wanderup", null],
+ ["010595915012", "Borgwedel", null],
+ ["010595915018", "Busdorf", null],
+ ["010595915019", "Dannewerk", null],
+ ["010595915026", "Fahrdorf", null],
+ ["010595915032", "Geltorf", null],
+ ["010595915043", "Jagel", null],
+ ["010595915056", "Lottorf", null],
+ ["010595915078", "Selk", null],
+ ["010595919101", "Tastrup", null],
+ ["010595919103", "Ausacker", null],
+ ["010595919116", "Großsolt", null],
+ ["010595919126", "Hürup", null],
+ ["010595919127", "Husby", null],
+ ["010595919141", "Maasbüll", null],
+ ["010595919182", "Freienwill", null],
+ ["010595920002", "Arnis, Stadt", null],
+ ["010595920034", "Grödersby", null],
+ ["010595920067", "Oersberg", null],
+ ["010595920068", "Rabenkirchen-Faulück", null],
+ ["010595937106", "Dollerup", null],
+ ["010595937118", "Grundhof", null],
+ ["010595937137", "Langballig", null],
+ ["010595937145", "Munkbrarup", null],
+ ["010595937157", "Ringsberg", null],
+ ["010595937176", "Wees", null],
+ ["010595937178", "Westerholz", null],
+ ["010595940159", "Sieverstedt", null],
+ ["010595940171", "Tarp", null],
+ ["010595940184", "Oeversee", null],
+ ["010595949076", "Schnarup-Thumby", null],
+ ["010595949161", "Sörup", null],
+ ["010595949185", "Mittelangeln", null],
+ ["010595952105", "Böxlund", null],
+ ["010595952115", "Großenwiehe", null],
+ ["010595952123", "Hörup", null],
+ ["010595952124", "Holt", null],
+ ["010595952129", "Jardelund", null],
+ ["010595952143", "Medelby", null],
+ ["010595952144", "Meyn", null],
+ ["010595952149", "Nordhackstedt", null],
+ ["010595952151", "Osterby", null],
+ ["010595952158", "Schafflund", null],
+ ["010595952173", "Wallsbüll", null],
+ ["010595952177", "Weesby", null],
+ ["010595952179", "Lindewitt", null],
+ ["010595974006", "Böel", null],
+ ["010595974055", "Loit", null],
+ ["010595974060", "Mohrkirch", null],
+ ["010595974063", "Norderbrarup", null],
+ ["010595974065", "Nottfeld", null],
+ ["010595974070", "Rügge", null],
+ ["010595974072", "Saustrup", null],
+ ["010595974074", "Scheggerott", null],
+ ["010595974080", "Steinfeld", null],
+ ["010595974083", "Süderbrarup", null],
+ ["010595974094", "Ulsnis", null],
+ ["010595974095", "Wagersrott", null],
+ ["010595974187", "Boren", null],
+ ["010595987008", "Böklund", null],
+ ["010595987037", "Havetoft", null],
+ ["010595987042", "Idstedt", null],
+ ["010595987049", "Klappholz", null],
+ ["010595987062", "Neuberend", null],
+ ["010595987073", "Schaalby", null],
+ ["010595987081", "Stolk", null],
+ ["010595987082", "Struxdorf", null],
+ ["010595987084", "Süderfahrenstedt", null],
+ ["010595987086", "Taarstedt", null],
+ ["010595987090", "Tolk", null],
+ ["010595987093", "Uelsby", null],
+ ["010595987097", "Twedt", null],
+ ["010595987098", "Nübel", null],
+ ["010595987189", "Brodersby-Goltoft", null],
+ ["010595990102", "Ahneby", null],
+ ["010595990109", "Esgrus", null],
+ ["010595990112", "Gelting", null],
+ ["010595990121", "Hasselberg", null],
+ ["010595990136", "Kronsgaard", null],
+ ["010595990142", "Maasholm", null],
+ ["010595990147", "Nieby", null],
+ ["010595990148", "Niesgrau", null],
+ ["010595990152", "Pommerby", null],
+ ["010595990154", "Rabel", null],
+ ["010595990155", "Rabenholz", null],
+ ["010595990163", "Stangheck", null],
+ ["010595990164", "Steinberg", null],
+ ["010595990167", "Sterup", null],
+ ["010595990168", "Stoltebüll", null],
+ ["010595990186", "Steinbergkirche", null],
+ ["010595993010", "Bollingstedt", null],
+ ["010595993023", "Ellingstedt", null],
+ ["010595993039", "Hollingstedt", null],
+ ["010595993041", "Hüsby", null],
+ ["010595993044", "Jübek", null],
+ ["010595993057", "Lürschau", null],
+ ["010595993077", "Schuby", null],
+ ["010595993079", "Silberstedt", null],
+ ["010595993092", "Treia", null],
+ ["010595996001", "Alt Bennebek", null],
+ ["010595996005", "Bergenhusen", null],
+ ["010595996009", "Börm", null],
+ ["010595996020", "Dörpstedt", null],
+ ["010595996024", "Erfde", null],
+ ["010595996035", "Groß Rheide", null],
+ ["010595996050", "Klein Bennebek", null],
+ ["010595996051", "Klein Rheide", null],
+ ["010595996053", "Kropp", null],
+ ["010595996058", "Meggerdorf", null],
+ ["010595996087", "Tetenhusen", null],
+ ["010595996088", "Tielen", null],
+ ["010595996096", "Wohlde", null],
+ ["010595996188", "Stapel", null],
+ ["010600004004", "Bad Bramstedt, Stadt", null],
+ ["010600005005", "Bad Segeberg, Stadt", null],
+ ["010600019019", "Ellerau", null],
+ ["010600039039", "Henstedt-Ulzburg", null],
+ ["010600044044", "Kaltenkirchen, Stadt", null],
+ ["010600063063", "Norderstedt, Stadt", null],
+ ["010600092092", "Wahlstedt, Stadt", null],
+ ["010605005003", "Armstedt", null],
+ ["010605005009", "Bimöhlen", null],
+ ["010605005013", "Borstel", null],
+ ["010605005021", "Föhrden-Barl", null],
+ ["010605005023", "Fuhlendorf", null],
+ ["010605005027", "Großenaspe", null],
+ ["010605005031", "Hagen", null],
+ ["010605005033", "Hardebek", null],
+ ["010605005035", "Hasenkrug", null],
+ ["010605005037", "Heidmoor", null],
+ ["010605005040", "Hitzhusen", null],
+ ["010605005056", "Mönkloh", null],
+ ["010605005095", "Weddelbrook", null],
+ ["010605005099", "Wiemersdorf", null],
+ ["010605024012", "Bornhöved", null],
+ ["010605024017", "Damsdorf", null],
+ ["010605024026", "Gönnebek", null],
+ ["010605024072", "Schmalensee", null],
+ ["010605024080", "Stocksee", null],
+ ["010605024086", "Tarbek", null],
+ ["010605024087", "Tensfeld", null],
+ ["010605024089", "Trappenkamp", null],
+ ["010605034043", "Itzstedt", null],
+ ["010605034046", "Kayhude", null],
+ ["010605034058", "Nahe", null],
+ ["010605034065", "Oering", null],
+ ["010605034076", "Seth", null],
+ ["010605034085", "Sülfeld", null],
+ ["010605043002", "Alveslohe", null],
+ ["010605043034", "Hartenholm", null],
+ ["010605043036", "Hasenmoor", null],
+ ["010605043054", "Lentföhrden", null],
+ ["010605043064", "Nützen", null],
+ ["010605043073", "Schmalfeld", null],
+ ["010605048042", "Hüttblek", null],
+ ["010605048045", "Kattendorf", null],
+ ["010605048047", "Kisdorf", null],
+ ["010605048066", "Oersdorf", null],
+ ["010605048077", "Sievershütten", null],
+ ["010605048082", "Struvenhütten", null],
+ ["010605048084", "Stuvenborn", null],
+ ["010605048094", "Wakendorf II", null],
+ ["010605048100", "Winsen", null],
+ ["010605053007", "Bark", null],
+ ["010605053008", "Bebensee", null],
+ ["010605053022", "Fredesdorf", null],
+ ["010605053029", "Groß Niendorf", null],
+ ["010605053041", "Högersdorf", null],
+ ["010605053051", "Kükels", null],
+ ["010605053053", "Leezen", null],
+ ["010605053057", "Mözen", null],
+ ["010605053062", "Neversdorf", null],
+ ["010605053074", "Schwissel", null],
+ ["010605053088", "Todesfelde", null],
+ ["010605053101", "Wittenborn", null],
+ ["010605063011", "Boostedt", null],
+ ["010605063016", "Daldorf", null],
+ ["010605063028", "Groß Kummerfeld", null],
+ ["010605063038", "Heidmühlen", null],
+ ["010605063052", "Latendorf", null],
+ ["010605063068", "Rickling", null],
+ ["010605086006", "Bahrenhof", null],
+ ["010605086010", "Blunk", null],
+ ["010605086015", "Bühnsdorf", null],
+ ["010605086018", "Dreggers", null],
+ ["010605086020", "Fahrenkrug", null],
+ ["010605086024", "Geschendorf", null],
+ ["010605086025", "Glasau", null],
+ ["010605086030", "Groß Rönnau", null],
+ ["010605086048", "Klein Gladebrügge", null],
+ ["010605086049", "Klein Rönnau", null],
+ ["010605086050", "Krems II", null],
+ ["010605086059", "Negernbötel", null],
+ ["010605086060", "Nehms", null],
+ ["010605086061", "Neuengörs", null],
+ ["010605086067", "Pronstorf", null],
+ ["010605086069", "Rohlstorf", null],
+ ["010605086070", "Schackendorf", null],
+ ["010605086071", "Schieren", null],
+ ["010605086075", "Seedorf", null],
+ ["010605086079", "Stipsdorf", null],
+ ["010605086081", "Strukdorf", null],
+ ["010605086090", "Travenhorst", null],
+ ["010605086091", "Traventhal", null],
+ ["010605086093", "Wakendorf I", null],
+ ["010605086096", "Weede", null],
+ ["010605086097", "Wensin", null],
+ ["010605086098", "Westerrade", null],
+ ["010609014014", "Buchholz (Forstgutsbez.),gemfr. Gebiet", null],
+ ["010610029029", "Glückstadt, Stadt", null],
+ ["010610046046", "Itzehoe, Stadt", null],
+ ["010610113113", "Wilster, Stadt", null],
+ ["010615104005", "Auufer", null],
+ ["010615104016", "Breitenberg", null],
+ ["010615104017", "Breitenburg", null],
+ ["010615104053", "Kollmoor", null],
+ ["010615104058", "Kronsmoor", null],
+ ["010615104061", "Lägerdorf", null],
+ ["010615104068", "Moordiek", null],
+ ["010615104072", "Münsterdorf", null],
+ ["010615104079", "Oelixdorf", null],
+ ["010615104109", "Westermoor", null],
+ ["010615104115", "Wittenbergen", null],
+ ["010615134004", "Altenmoor", null],
+ ["010615134012", "Blomesche Wildnis", null],
+ ["010615134015", "Borsfleth", null],
+ ["010615134027", "Engelbrechtsche Wildnis", null],
+ ["010615134037", "Herzhorn", null],
+ ["010615134041", "Hohenfelde", null],
+ ["010615134044", "Horst (Holstein)", null],
+ ["010615134050", "Kiebitzreihe", null],
+ ["010615134054", "Krempdorf", null],
+ ["010615134074", "Neuendorf b. Elmshorn", null],
+ ["010615134101", "Sommerland", null],
+ ["010615134118", "Kollmar", null],
+ ["010615138008", "Bekdorf", null],
+ ["010615138010", "Bekmünde", null],
+ ["010615138024", "Drage", null],
+ ["010615138034", "Heiligenstedten", null],
+ ["010615138035", "Heiligenstedtenerkamp", null],
+ ["010615138039", "Hodorf", null],
+ ["010615138040", "Hohenaspe", null],
+ ["010615138045", "Huje", null],
+ ["010615138047", "Kaaks", null],
+ ["010615138052", "Kleve", null],
+ ["010615138059", "Krummendiek", null],
+ ["010615138065", "Lohbarbek", null],
+ ["010615138067", "Mehlbek", null],
+ ["010615138070", "Moorhusen", null],
+ ["010615138082", "Oldendorf", null],
+ ["010615138083", "Ottenbüttel", null],
+ ["010615138084", "Peissen", null],
+ ["010615138098", "Schlotfeld", null],
+ ["010615138100", "Silzen", null],
+ ["010615138114", "Winseldorf", null],
+ ["010615153006", "Bahrenfleth", null],
+ ["010615153022", "Dägeling", null],
+ ["010615153026", "Elskop", null],
+ ["010615153030", "Grevenkop", null],
+ ["010615153055", "Krempe, Stadt", null],
+ ["010615153056", "Kremperheide", null],
+ ["010615153057", "Krempermoor", null],
+ ["010615153073", "Neuenbrook", null],
+ ["010615153092", "Rethwisch", null],
+ ["010615153104", "Süderau", null],
+ ["010615168001", "Aasbüttel", null],
+ ["010615168003", "Agethorst", null],
+ ["010615168011", "Besdorf", null],
+ ["010615168013", "Bokelrehm", null],
+ ["010615168014", "Bokhorst", null],
+ ["010615168021", "Christinenthal", null],
+ ["010615168031", "Gribbohm", null],
+ ["010615168033", "Hadenfeld", null],
+ ["010615168043", "Holstenniendorf", null],
+ ["010615168048", "Kaisborstel", null],
+ ["010615168066", "Looft", null],
+ ["010615168076", "Nienbüttel", null],
+ ["010615168078", "Nutteln", null],
+ ["010615168081", "Oldenborstel", null],
+ ["010615168085", "Pöschendorf", null],
+ ["010615168087", "Puls", null],
+ ["010615168091", "Reher", null],
+ ["010615168097", "Schenefeld", null],
+ ["010615168105", "Vaale", null],
+ ["010615168106", "Vaalermoor", null],
+ ["010615168107", "Wacken", null],
+ ["010615168108", "Warringholz", null],
+ ["010615179002", "Aebtissinwisch", null],
+ ["010615179007", "Beidenfleth", null],
+ ["010615179018", "Brokdorf", null],
+ ["010615179020", "Büttel", null],
+ ["010615179023", "Dammfleth", null],
+ ["010615179025", "Ecklak", null],
+ ["010615179060", "Kudensee", null],
+ ["010615179062", "Landrecht", null],
+ ["010615179063", "Landscheide", null],
+ ["010615179077", "Nortorf", null],
+ ["010615179095", "Sankt Margarethen", null],
+ ["010615179102", "Stördorf", null],
+ ["010615179110", "Wewelsfleth", null],
+ ["010615179119", "Neuendorf-Sachsenbande", null],
+ ["010615189019", "Brokstedt", null],
+ ["010615189028", "Fitzbek", null],
+ ["010615189036", "Hennstedt", null],
+ ["010615189038", "Hingstheide", null],
+ ["010615189042", "Hohenlockstedt", null],
+ ["010615189049", "Kellinghusen, Stadt", null],
+ ["010615189064", "Lockstedt", null],
+ ["010615189071", "Mühlenbarbek", null],
+ ["010615189080", "Oeschebüttel", null],
+ ["010615189086", "Poyenberg", null],
+ ["010615189088", "Quarnstedt", null],
+ ["010615189089", "Rade", null],
+ ["010615189093", "Rosdorf", null],
+ ["010615189096", "Sarlhusen", null],
+ ["010615189103", "Störkathen", null],
+ ["010615189111", "Wiedenborstel", null],
+ ["010615189112", "Willenscharen", null],
+ ["010615189116", "Wrist", null],
+ ["010615189117", "Wulfsmoor", null],
+ ["010620001001", "Ahrensburg, Stadt", null],
+ ["010620004004", "Bad Oldesloe, Stadt", null],
+ ["010620006006", "Bargteheide, Stadt", null],
+ ["010620009009", "Barsbüttel", null],
+ ["010620018018", "Glinde, Stadt", null],
+ ["010620023023", "Großhansdorf", null],
+ ["010620053053", "Oststeinbek", null],
+ ["010620060060", "Reinbek, Stadt", null],
+ ["010620061061", "Reinfeld (Holstein), Stadt", null],
+ ["010620076076", "Tangstedt", null],
+ ["010620090090", "Ammersbek", null],
+ ["010625207019", "Grabau", null],
+ ["010625207046", "Meddewade", null],
+ ["010625207050", "Neritz", null],
+ ["010625207056", "Pölitz", null],
+ ["010625207062", "Rethwisch", null],
+ ["010625207065", "Rümpel", null],
+ ["010625207089", "Lasbek", null],
+ ["010625207091", "Steinburg", null],
+ ["010625207092", "Travenbrück", null],
+ ["010625218005", "Bargfeld-Stegen", null],
+ ["010625218014", "Delingsdorf", null],
+ ["010625218016", "Elmenhorst", null],
+ ["010625218027", "Hammoor", null],
+ ["010625218036", "Jersbek", null],
+ ["010625218051", "Nienwohld", null],
+ ["010625218078", "Todendorf", null],
+ ["010625218081", "Tremsbüttel", null],
+ ["010625244003", "Badendorf", null],
+ ["010625244008", "Barnitz", null],
+ ["010625244025", "Hamberge", null],
+ ["010625244031", "Heidekamp", null],
+ ["010625244032", "Heilshoop", null],
+ ["010625244039", "Klein Wesenberg", null],
+ ["010625244048", "Mönkhagen", null],
+ ["010625244059", "Rehhorst", null],
+ ["010625244083", "Westerau", null],
+ ["010625244087", "Zarpen", null],
+ ["010625244093", "Feldhorst", null],
+ ["010625244094", "Wesenberg", null],
+ ["010625262011", "Braak", null],
+ ["010625262035", "Hoisdorf", null],
+ ["010625262069", "Siek", null],
+ ["010625262071", "Stapelfeld", null],
+ ["010625262088", "Brunsbek", null],
+ ["010625270020", "Grande", null],
+ ["010625270021", "Grönwohld", null],
+ ["010625270022", "Großensee", null],
+ ["010625270026", "Hamfelde", null],
+ ["010625270033", "Hohenfelde", null],
+ ["010625270040", "Köthel", null],
+ ["010625270045", "Lütjensee", null],
+ ["010625270058", "Rausdorf", null],
+ ["010625270082", "Trittau", null],
+ ["010625270086", "Witzhave", null],
+ ["020000000000", "Hamburg, Freie und Hansestadt", null],
+ [
+ "021010101101",
+ "Hamburg-Altstadt, OT 101",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "021010102102",
+ "Hamburg-Altstadt, OT 102",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["021020103103", "HafenCity, OT 103", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021020104104", "HafenCity, OT 104", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021030105105", "Neustadt, OT 105", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021030106106", "Neustadt, OT 106", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021030107107", "Neustadt, OT 107", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021030108108", "Neustadt, OT 108", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021040109109", "St. Pauli, OT 109", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021040110110", "St. Pauli, OT 110", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021040111111", "St. Pauli, OT 111", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021040112112", "St. Pauli, OT 112", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021050113113", "St. Georg, OT 113", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021050114114", "St. Georg, OT 114", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021060115115", "Hammerbrook, OT 115", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021060116116", "Hammerbrook, OT 116", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021060117117", "Hammerbrook, OT 117", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021060118118", "Hammerbrook, OT 118", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021070119119", "Borgfelde, OT 119", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021070120120", "Borgfelde, OT 120", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080121121", "Hamm, OT 121", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080122122", "Hamm, OT 122", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080123123", "Hamm, OT 123", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080124124", "Hamm, OT 124", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080125125", "Hamm, OT 125", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080126126", "Hamm, OT 126", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021080127127", "Hamm, OT 127", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021110128128", "Horn, OT 128", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021110129129", "Horn, OT 129", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021120130130", "Billstedt, OT 130", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021130131131", "Billbrook, OT 131", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "021140132132",
+ "Rothenburgsort, OT 132",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "021140133133",
+ "Rothenburgsort, OT 133",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["021150134134", "Veddel, OT 134", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "021160135135",
+ "Wilhelmsburg, OT 135",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "021160136136",
+ "Wilhelmsburg, OT 136",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "021160137137",
+ "Wilhelmsburg, OT 137",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "021170138138",
+ "Kleiner Grasbrook, OT 138",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["021180139139", "Steinwerder, OT 139", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["021190140140", "Waltershof, OT 140", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "021200141141",
+ "Finkenwerder, OT 141",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["021210142142", "Neuwerk, OT 142", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "021220150150",
+ "Seeleute/Binnenschiffer, OT 150",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010201201",
+ "Altona-Altstadt, OT 201",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010202202",
+ "Altona-Altstadt, OT 202",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010203203",
+ "Altona-Altstadt, OT 203",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010204204",
+ "Altona-Altstadt, OT 204",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010205205",
+ "Altona-Altstadt, OT 205",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022010206206",
+ "Altona-Altstadt, OT 206",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "022020207207",
+ "Sternschanze, OT 207",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["022030208208", "Altona-Nord, OT 208", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022030209209", "Altona-Nord, OT 209", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022030210210", "Altona-Nord, OT 210", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022040211211", "Ottensen, OT 211", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022040212212", "Ottensen, OT 212", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022040213213", "Ottensen, OT 213", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022040214214", "Ottensen, OT 214", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022050215215", "Bahrenfeld, OT 215", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022050216216", "Bahrenfeld, OT 216", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022050217217", "Bahrenfeld, OT 217", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "022060218218",
+ "Groß Flottbek, OT 218",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["022070219219", "Othmarschen, OT 219", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022080220220", "Lurup, OT 220", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022090221221", "Osdorf, OT 221", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022100222222", "Nienstedten, OT 222", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022110223223", "Blankenese, OT 223", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022110224224", "Blankenese, OT 224", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022120225225", "Iserbrook, OT 225", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022130226226", "Sülldorf, OT 226", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["022140227227", "Rissen, OT 227", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010301301", "Eimsbüttel, OT 301", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010302302", "Eimsbüttel, OT 302", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010303303", "Eimsbüttel, OT 303", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010304304", "Eimsbüttel, OT 304", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010305305", "Eimsbüttel, OT 305", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010306306", "Eimsbüttel, OT 306", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010307307", "Eimsbüttel, OT 307", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010308308", "Eimsbüttel, OT 308", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010309309", "Eimsbüttel, OT 309", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023010310310", "Eimsbüttel, OT 310", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023020311311", "Rotherbaum, OT 311", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023020312312", "Rotherbaum, OT 312", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "023030313313",
+ "Harvestehude, OT 313",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "023030314314",
+ "Harvestehude, OT 314",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "023040315315",
+ "Hoheluft-West, OT 315",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "023040316316",
+ "Hoheluft-West, OT 316",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["023050317317", "Lokstedt, OT 317", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023060318318", "Niendorf, OT 318", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023070319319", "Schnelsen, OT 319", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023080320320", "Eidelstedt, OT 320", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["023090321321", "Stellingen, OT 321", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "024010401401",
+ "Hoheluft-Ost, OT 401",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "024010402402",
+ "Hoheluft-Ost, OT 402",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["024020403403", "Eppendorf, OT 403", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024020404404", "Eppendorf, OT 404", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024020405405", "Eppendorf, OT 405", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "024030406406",
+ "Gross Borstel, OT 406",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["024040407407", "Alsterdorf, OT 407", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050408408", "Winterhude, OT 408", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050409409", "Winterhude, OT 409", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050410410", "Winterhude, OT 410", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050411411", "Winterhude, OT 411", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050412412", "Winterhude, OT 412", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024050413413", "Winterhude, OT 413", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024060414414", "Uhlenhorst, OT 414", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024060415415", "Uhlenhorst, OT 415", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024070416416", "Hohenfelde, OT 416", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024070417417", "Hohenfelde, OT 417", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080418418", "Barmbek-Süd, OT 418", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080419419", "Barmbek-Süd, OT 419", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080420420", "Barmbek-Süd, OT 420", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080421421", "Barmbek-Süd, OT 421", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080422422", "Barmbek-Süd, OT 422", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024080423423", "Barmbek-Süd, OT 423", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024090424424", "Dulsberg, OT 424", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024090425425", "Dulsberg, OT 425", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "024100426426",
+ "Barmbek-Nord, OT 426",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "024100427427",
+ "Barmbek-Nord, OT 427",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "024100428428",
+ "Barmbek-Nord, OT 428",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "024100429429",
+ "Barmbek-Nord, OT 429",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["024110430430", "Ohlsdorf, OT 430", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024120431431", "Fuhlsbüttel, OT 431", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["024130432432", "Langenhorn, OT 432", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025010501501", "Eilbek, OT 501", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025010502502", "Eilbek, OT 502", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025010503503", "Eilbek, OT 503", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025010504504", "Eilbek, OT 504", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025020505505", "Wandsbek, OT 505", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025020506506", "Wandsbek, OT 506", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025020507507", "Wandsbek, OT 507", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025020508508", "Wandsbek, OT 508", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025020509509", "Wandsbek, OT 509", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025030510510", "Marienthal, OT 510", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025030511511", "Marienthal, OT 511", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025040512512", "Jenfeld, OT 512", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025050513513", "Tonndorf, OT 513", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "025060514514",
+ "Farmsen-Berne, OT 514",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["025070515515", "Bramfeld, OT 515", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025080516516", "Steilshoop, OT 516", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "025090517517",
+ "Wellingsbüttel, OT 517",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["025100518518", "Sasel, OT 518", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "025110519519",
+ "Poppenbüttel, OT 519",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "025120520520",
+ "Hummelsbüttel, OT 520",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ [
+ "025130521521",
+ "Lemsahl-Mellingstedt, OT 521",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["025140522522", "Duvenstedt, OT 522", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "025150523523",
+ "Wohldorf-Ohlstedt, OT 523",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["025160524524", "Bergstedt, OT 524", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025170525525", "Volksdorf, OT 525", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["025180526526", "Rahlstedt, OT 526", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026010601601", "Lohbrügge, OT 601", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026020602602", "Bergedorf, OT 602", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026020603603", "Bergedorf, OT 603", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026030604604", "Curslack, OT 604", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026040605605", "Altengamme, OT 605", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026050606606", "Neuengamme, OT 606", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026060607607", "Kirchwerder, OT 607", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "026070608608",
+ "Ochsenwerder, OT 608",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["026080609609", "Reitbrook, OT 609", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026090610610", "Allermöhe, OT 610", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026100611611", "Billwerder, OT 611", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026110612612", "Moorfleet, OT 612", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026120613613", "Tatenberg, OT 613", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["026130614614", "Spadenland, OT 614", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "026140615615",
+ "Neuallermöhe, OT 615",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["027010701701", "Harburg, OT 701", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027010702702", "Harburg, OT 702", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027020703703", "Neuland, OT 703", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027030704704", "Gut Moor, OT 704", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027040705705", "Wilstorf, OT 705", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027050706706", "Rönneburg, OT 706", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027060707707", "Langenbek, OT 707", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027070708708", "Sinstorf, OT 708", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027080709709", "Marmstorf, OT 709", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027090710710", "Eissendorf, OT 710", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027100711711", "Heimfeld, OT 711", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027110712712", "Moorburg, OT 712", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027120713713", "Altenwerder, OT 713", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027130714714", "Hausbruch, OT 714", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "027140715715",
+ "Neugraben-Fischbek, OT 715",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["027150716716", "Francop, OT 716", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027160717717", "Neuenfelde, OT 717", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["027170718718", "Cranz, OT 718", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["031010000000", "Braunschweig, Stadt", null],
+ ["031020000000", "Salzgitter, Stadt", null],
+ ["031030000000", "Wolfsburg, Stadt", null],
+ ["031510009009", "Gifhorn, Stadt", null],
+ ["031510025025", "Sassenburg", null],
+ ["031510040040", "Wittingen, Stadt", null],
+ ["031515401002", "Barwedel", null],
+ ["031515401004", "Bokensdorf", null],
+ ["031515401014", "Jembke", null],
+ ["031515401020", "Osloß", null],
+ ["031515401030", "Tappenbeck", null],
+ ["031515401039", "Weyhausen", null],
+ ["031515402003", "Bergfeld", null],
+ ["031515402005", "Brome, Flecken", null],
+ ["031515402008", "Ehra-Lessien", null],
+ ["031515402021", "Parsau", null],
+ ["031515402024", "Rühen", null],
+ ["031515402031", "Tiddische", null],
+ ["031515402032", "Tülau", null],
+ ["031515403007", "Dedelstorf", null],
+ ["031515403011", "Hankensbüttel", null],
+ ["031515403019", "Obernholz", null],
+ ["031515403028", "Sprakensehl", null],
+ ["031515403029", "Steinhorst", null],
+ ["031515404006", "Calberlah", null],
+ ["031515404013", "Isenbüttel", null],
+ ["031515404022", "Ribbesbüttel", null],
+ ["031515404037", "Wasbüttel", null],
+ ["031515405012", "Hillerse", null],
+ ["031515405015", "Leiferde", null],
+ ["031515405017", "Meinersen", null],
+ ["031515405018", "Müden (Aller)", null],
+ ["031515406001", "Adenbüttel", null],
+ ["031515406016", "Meine", null],
+ ["031515406023", "Rötgesbüttel", null],
+ ["031515406027", "Schwülper", null],
+ ["031515406034", "Vordorf", null],
+ ["031515406041", "Didderse", null],
+ ["031515407010", "Groß Oesingen", null],
+ ["031515407026", "Schönewörde", null],
+ ["031515407033", "Ummern", null],
+ ["031515407035", "Wagenhoff", null],
+ ["031515407036", "Wahrenholz", null],
+ ["031515407038", "Wesendorf", null],
+ ["031519501501", "Giebel, gemfr. Gebiet", null],
+ ["031530002002", "Bad Harzburg, Stadt", null],
+ ["031530007007", "Langelsheim, Stadt", null],
+ ["031530008008", "Liebenburg", null],
+ ["031530012012", "Seesen, Stadt", null],
+ ["031530016016", "Braunlage, Stadt", null],
+ ["031530017017", "Goslar, Stadt", null],
+ ["031530018018", "Clausthal-Zellerfeld, Berg- und Universitätsstadt", null],
+ ["031535401006", "Hahausen", null],
+ ["031535401009", "Lutter am Barenberge, Flecken", null],
+ ["031535401014", "Wallmoden", null],
+ ["031539504504", "Harz (Landkreis Goslar), gemfr. Gebiet", null],
+ ["031540013013", "Königslutter am Elm, Stadt", null],
+ ["031540014014", "Lehre", null],
+ ["031540019019", "Schöningen, Stadt", null],
+ ["031540028028", "Helmstedt, Stadt", null],
+ ["031545401008", "Grasleben", null],
+ ["031545401015", "Mariental", null],
+ ["031545401016", "Querenhorst", null],
+ ["031545401018", "Rennau", null],
+ ["031545402002", "Beierstedt", null],
+ ["031545402006", "Gevensleben", null],
+ ["031545402012", "Jerxheim", null],
+ ["031545402027", "Söllingen", null],
+ ["031545403005", "Frellstedt", null],
+ ["031545403017", "Räbke", null],
+ ["031545403021", "Süpplingen", null],
+ ["031545403022", "Süpplingenburg", null],
+ ["031545403025", "Warberg", null],
+ ["031545403026", "Wolsdorf", null],
+ ["031545404001", "Bahrdorf", null],
+ ["031545404004", "Danndorf", null],
+ ["031545404007", "Grafhorst", null],
+ ["031545404009", "Groß Twülpstedt", null],
+ ["031545404024", "Velpke", null],
+ ["031549501501", "Brunsleberfeld, gemfr. Gebiet", null],
+ ["031549502502", "Helmstedt, gemfr. Gebiet", null],
+ ["031549503503", "Königslutter, gemfr. Gebiet", null],
+ ["031549504504", "Mariental, gemfr. Gebiet", null],
+ ["031549506506", "Schöningen, gemfr. Gebiet", null],
+ ["031550001001", "Bad Gandersheim, Stadt", null],
+ ["031550002002", "Bodenfelde, Flecken", null],
+ ["031550003003", "Dassel, Stadt", null],
+ ["031550005005", "Hardegsen, Stadt", null],
+ ["031550006006", "Kalefeld", null],
+ ["031550007007", "Katlenburg-Lindau", null],
+ ["031550009009", "Moringen, Stadt", null],
+ ["031550010010", "Nörten-Hardenberg, Flecken", null],
+ ["031550011011", "Northeim, Stadt", null],
+ ["031550012012", "Uslar, Stadt", null],
+ ["031550013013", "Einbeck, Stadt", null],
+ ["031559501501", "Solling (Landkreis Northeim), gemfr. Geb.", null],
+ ["031570001001", "Edemissen", null],
+ ["031570002002", "Hohenhameln", null],
+ ["031570005005", "Lengede", null],
+ ["031570006006", "Peine, Stadt", null],
+ ["031570007007", "Vechelde", null],
+ ["031570008008", "Wendeburg", null],
+ ["031570009009", "Ilsede", null],
+ ["031580006006", "Cremlingen", null],
+ ["031580037037", "Wolfenbüttel, Stadt", null],
+ ["031580039039", "Schladen-Werla", null],
+ ["031585402002", "Baddeckenstedt", null],
+ ["031585402004", "Burgdorf", null],
+ ["031585402011", "Elbe", null],
+ ["031585402016", "Haverlah", null],
+ ["031585402018", "Heere", null],
+ ["031585402028", "Sehlde", null],
+ ["031585403005", "Cramme", null],
+ ["031585403010", "Dorstadt", null],
+ ["031585403014", "Flöthe", null],
+ ["031585403019", "Heiningen", null],
+ ["031585403023", "Ohrum", null],
+ ["031585403038", "Börßum", null],
+ ["031585406009", "Dettum", null],
+ ["031585406012", "Erkerode", null],
+ ["031585406013", "Evessen", null],
+ ["031585406030", "Sickte", null],
+ ["031585406033", "Veltheim (Ohe)", null],
+ ["031585407007", "Dahlum", null],
+ ["031585407008", "Denkte", null],
+ ["031585407017", "Hedeper", null],
+ ["031585407021", "Kissenbrück", null],
+ ["031585407022", "Kneitlingen", null],
+ ["031585407025", "Roklum", null],
+ ["031585407027", "Schöppenstedt, Stadt", null],
+ ["031585407031", "Uehrde", null],
+ ["031585407032", "Vahlberg", null],
+ ["031585407035", "Winnigstedt", null],
+ ["031585407036", "Wittmar", null],
+ ["031585407040", "Remlingen-Semmenstedt", null],
+ ["031589501501", "Am Großen Rhode, gemfr. Gebiet", null],
+ ["031589502502", "Barnstorf-Warle, gemfr. Gebiet", null],
+ ["031589503503", "Voigtsdahlum, gemfr. Gebiet", null],
+ ["031590001001", "Adelebsen, Flecken", null],
+ ["031590002002", "Bad Grund (Harz)", null],
+ ["031590003003", "Bad Lauterberg im Harz, Stadt", null],
+ ["031590004004", "Bad Sachsa, Stadt", null],
+ ["031590007007", "Bovenden, Flecken", null],
+ ["031590010010", "Duderstadt, Stadt", null],
+ ["031590013013", "Friedland", null],
+ ["031590015015", "Gleichen", null],
+ ["031590016016", "Göttingen, Stadt", null],
+ ["031590017017", "Hann. Münden, Stadt", null],
+ ["031590019019", "Herzberg am Harz, Stadt", null],
+ ["031590026026", "Osterode am Harz, Stadt", null],
+ ["031590029029", "Rosdorf", null],
+ ["031590034034", "Staufenberg", null],
+ ["031590036036", "Walkenried", null],
+ ["031595401008", "Bühren", null],
+ ["031595401009", "Dransfeld, Stadt", null],
+ ["031595401021", "Jühnde", null],
+ ["031595401024", "Niemetal", null],
+ ["031595401031", "Scheden", null],
+ ["031595402005", "Bilshausen", null],
+ ["031595402006", "Bodensee", null],
+ ["031595402014", "Gieboldehausen, Flecken", null],
+ ["031595402022", "Krebeck", null],
+ ["031595402025", "Obernfeld", null],
+ ["031595402027", "Rhumspringe", null],
+ ["031595402028", "Rollshausen", null],
+ ["031595402030", "Rüdershausen", null],
+ ["031595402037", "Wollbrandshausen", null],
+ ["031595402038", "Wollershausen", null],
+ ["031595403012", "Elbingerode", null],
+ ["031595403018", "Hattorf am Harz", null],
+ ["031595403020", "Hörden am Harz", null],
+ ["031595403039", "Wulften am Harz", null],
+ ["031595404011", "Ebergötzen", null],
+ ["031595404023", "Landolfshausen", null],
+ ["031595404032", "Seeburg", null],
+ ["031595404033", "Seulingen", null],
+ ["031595404035", "Waake", null],
+ ["031599501501", "Harz (Landkreis Göttingen), gemfr. Geb.", null],
+ ["032410001001", "Hannover, Landeshauptstadt", null],
+ ["032410002002", "Barsinghausen, Stadt", null],
+ ["032410003003", "Burgdorf, Stadt", null],
+ ["032410004004", "Burgwedel, Stadt", null],
+ ["032410005005", "Garbsen, Stadt", null],
+ ["032410006006", "Gehrden, Stadt", null],
+ ["032410007007", "Hemmingen, Stadt", null],
+ ["032410008008", "Isernhagen", null],
+ ["032410009009", "Laatzen, Stadt", null],
+ ["032410010010", "Langenhagen, Stadt", null],
+ ["032410011011", "Lehrte, Stadt", null],
+ ["032410012012", "Neustadt am Rübenberge, Stadt", null],
+ ["032410013013", "Pattensen, Stadt", null],
+ ["032410014014", "Ronnenberg, Stadt", null],
+ ["032410015015", "Seelze, Stadt", null],
+ ["032410016016", "Sehnde, Stadt", null],
+ ["032410017017", "Springe, Stadt", null],
+ ["032410018018", "Uetze", null],
+ ["032410019019", "Wedemark", null],
+ ["032410020020", "Wennigsen (Deister)", null],
+ ["032410021021", "Wunstorf, Stadt", null],
+ ["032510007007", "Bassum, Stadt", null],
+ ["032510012012", "Diepholz, Stadt", null],
+ ["032510037037", "Stuhr", null],
+ ["032510040040", "Sulingen, Stadt", null],
+ ["032510041041", "Syke, Stadt", null],
+ ["032510042042", "Twistringen, Stadt", null],
+ ["032510044044", "Wagenfeld", null],
+ ["032510047047", "Weyhe", null],
+ ["032515401009", "Brockum", null],
+ ["032515401020", "Hüde", null],
+ ["032515401022", "Lembruch", null],
+ ["032515401023", "Lemförde, Flecken", null],
+ ["032515401025", "Marl", null],
+ ["032515401029", "Quernheim", null],
+ ["032515401036", "Stemshorn", null],
+ ["032515402005", "Barnstorf, Flecken", null],
+ ["032515402013", "Drebber", null],
+ ["032515402014", "Drentwede", null],
+ ["032515402017", "Eydelstedt", null],
+ ["032515403002", "Asendorf", null],
+ ["032515403026", "Martfeld", null],
+ ["032515403033", "Schwarme", null],
+ ["032515403049", "Bruchhausen-Vilsen, Flecken", null],
+ ["032515404003", "Bahrenborstel", null],
+ ["032515404004", "Barenburg, Flecken", null],
+ ["032515404018", "Freistatt", null],
+ ["032515404021", "Kirchdorf", null],
+ ["032515404043", "Varrel", null],
+ ["032515404045", "Wehrbleck", null],
+ ["032515405006", "Barver", null],
+ ["032515405011", "Dickel", null],
+ ["032515405019", "Hemsloh", null],
+ ["032515405030", "Rehden", null],
+ ["032515405046", "Wetschen", null],
+ ["032515406001", "Affinghausen", null],
+ ["032515406015", "Ehrenburg", null],
+ ["032515406028", "Neuenkirchen", null],
+ ["032515406031", "Scholen", null],
+ ["032515406032", "Schwaförden", null],
+ ["032515406038", "Sudwalde", null],
+ ["032515407008", "Borstel", null],
+ ["032515407024", "Maasen", null],
+ ["032515407027", "Mellinghausen", null],
+ ["032515407034", "Siedenburg, Flecken", null],
+ ["032515407035", "Staffhorst", null],
+ ["032520001001", "Aerzen, Flecken", null],
+ ["032520002002", "Bad Münder am Deister, Stadt", null],
+ ["032520003003", "Bad Pyrmont, Stadt", null],
+ ["032520004004", "Coppenbrügge, Flecken", null],
+ ["032520005005", "Emmerthal", null],
+ ["032520006006", "Hameln, Stadt", null],
+ ["032520007007", "Hessisch Oldendorf, Stadt", null],
+ ["032520008008", "Salzhemmendorf, Flecken", null],
+ ["032540002002", "Alfeld (Leine), Stadt", null],
+ ["032540003003", "Algermissen", null],
+ ["032540005005", "Bad Salzdetfurth, Stadt", null],
+ ["032540008008", "Bockenem, Stadt", null],
+ ["032540011011", "Diekholzen", null],
+ ["032540014014", "Elze, Stadt", null],
+ ["032540017017", "Giesen", null],
+ ["032540020020", "Harsum", null],
+ ["032540021021", "Hildesheim, Stadt", null],
+ ["032540022022", "Holle", null],
+ ["032540026026", "Nordstemmen", null],
+ ["032540028028", "Sarstedt, Stadt", null],
+ ["032540029029", "Schellerten", null],
+ ["032540032032", "Söhlde", null],
+ ["032540042042", "Freden (Leine)", null],
+ ["032540044044", "Lamspringe", null],
+ ["032540045045", "Sibbesse", null],
+ ["032545406013", "Eime, Flecken", null],
+ ["032545406041", "Duingen, Flecken", null],
+ ["032545406043", "Gronau (Leine), Stadt", null],
+ ["032550008008", "Delligsen, Flecken", null],
+ ["032550023023", "Holzminden, Stadt", null],
+ ["032555401002", "Bevern, Flecken", null],
+ ["032555401015", "Golmbach", null],
+ ["032555401021", "Holenberg", null],
+ ["032555401030", "Negenborn", null],
+ ["032555403004", "Boffzen", null],
+ ["032555403009", "Derental", null],
+ ["032555403014", "Fürstenberg", null],
+ ["032555403026", "Lauenförde, Flecken", null],
+ ["032555408003", "Bodenwerder, Münchhausenstadt", null],
+ ["032555408005", "Brevörde", null],
+ ["032555408016", "Halle", null],
+ ["032555408017", "Hehlen", null],
+ ["032555408019", "Heinsen", null],
+ ["032555408020", "Heyen", null],
+ ["032555408025", "Kirchbrak", null],
+ ["032555408031", "Ottenstein, Flecken", null],
+ ["032555408032", "Pegestorf", null],
+ ["032555408033", "Polle, Flecken", null],
+ ["032555408035", "Vahlbruch", null],
+ ["032555409001", "Arholzen", null],
+ ["032555409007", "Deensen", null],
+ ["032555409010", "Dielmissen", null],
+ ["032555409012", "Eimen", null],
+ ["032555409013", "Eschershausen, Stadt", null],
+ ["032555409018", "Heinade", null],
+ ["032555409022", "Holzen", null],
+ ["032555409027", "Lenne", null],
+ ["032555409028", "Lüerdissen", null],
+ ["032555409034", "Stadtoldendorf, Stadt", null],
+ ["032555409036", "Wangelnstedt", null],
+ ["032559501501", "Boffzen, gemfr. Gebiet", null],
+ ["032559502502", "Eimen, gemfr. Gebiet", null],
+ ["032559503503", "Eschershausen, gemfr. Gebiet", null],
+ ["032559504504", "Grünenplan, gemfr. Gebiet", null],
+ ["032559505505", "Holzminden, gemfr. Gebiet", null],
+ ["032559506506", "Merxhausen, gemfr. Gebiet", null],
+ ["032559508508", "Wenzen, gemfr. Gebiet", null],
+ ["032560022022", "Nienburg (Weser), Stadt", null],
+ ["032560025025", "Rehburg-Loccum, Stadt", null],
+ ["032560030030", "Steyerberg, Flecken", null],
+ ["032565402005", "Drakenburg, Flecken", null],
+ ["032565402011", "Haßbergen", null],
+ ["032565402012", "Heemsen", null],
+ ["032565402027", "Rohrsen", null],
+ ["032565405002", "Binnen", null],
+ ["032565405019", "Liebenau, Flecken", null],
+ ["032565405023", "Pennigsehl", null],
+ ["032565406001", "Balge", null],
+ ["032565406021", "Marklohe", null],
+ ["032565406036", "Wietzen", null],
+ ["032565407020", "Linsburg", null],
+ ["032565407026", "Rodewald", null],
+ ["032565407029", "Steimbke", null],
+ ["032565407031", "Stöckse", null],
+ ["032565408004", "Diepenau, Flecken", null],
+ ["032565408024", "Raddestorf", null],
+ ["032565408033", "Uchte, Flecken", null],
+ ["032565408034", "Warmsen", null],
+ ["032565409003", "Bücken, Flecken", null],
+ ["032565409007", "Eystrup", null],
+ ["032565409008", "Gandesbergen", null],
+ ["032565409009", "Hämelhausen", null],
+ ["032565409010", "Hassel (Weser)", null],
+ ["032565409013", "Hilgermissen", null],
+ ["032565409014", "Hoya, Stadt", null],
+ ["032565409015", "Hoyerhagen", null],
+ ["032565409028", "Schweringen", null],
+ ["032565409035", "Warpe", null],
+ ["032565410006", "Estorf", null],
+ ["032565410016", "Husum", null],
+ ["032565410017", "Landesbergen", null],
+ ["032565410018", "Leese", null],
+ ["032565410032", "Stolzenau", null],
+ ["032570003003", "Auetal", null],
+ ["032570009009", "Bückeburg, Stadt", null],
+ ["032570028028", "Obernkirchen, Stadt", null],
+ ["032570031031", "Rinteln, Stadt", null],
+ ["032570035035", "Stadthagen, Stadt", null],
+ ["032575401001", "Ahnsen", null],
+ ["032575401005", "Bad Eilsen", null],
+ ["032575401008", "Buchholz", null],
+ ["032575401012", "Heeßen", null],
+ ["032575401022", "Luhden", null],
+ ["032575402007", "Beckedorf", null],
+ ["032575402015", "Heuerßen", null],
+ ["032575402020", "Lindhorst", null],
+ ["032575402021", "Lüdersfeld", null],
+ ["032575403006", "Bad Nenndorf, Stadt", null],
+ ["032575403011", "Haste", null],
+ ["032575403016", "Hohnhorst", null],
+ ["032575403036", "Suthfeld", null],
+ ["032575404019", "Lauenhagen", null],
+ ["032575404023", "Meerbeck", null],
+ ["032575404025", "Niedernwöhren", null],
+ ["032575404027", "Nordsehl", null],
+ ["032575404030", "Pollhagen", null],
+ ["032575404037", "Wiedensahl, Flecken", null],
+ ["032575405013", "Helpsen", null],
+ ["032575405014", "Hespe", null],
+ ["032575405026", "Nienstädt", null],
+ ["032575405034", "Seggebruch", null],
+ ["032575406002", "Apelern", null],
+ ["032575406017", "Hülsede", null],
+ ["032575406018", "Lauenau, Flecken", null],
+ ["032575406024", "Messenkamp", null],
+ ["032575406029", "Pohle", null],
+ ["032575406032", "Rodenberg, Stadt", null],
+ ["032575407004", "Auhagen", null],
+ ["032575407010", "Hagenburg, Flecken", null],
+ ["032575407033", "Sachsenhagen, Stadt", null],
+ ["032575407038", "Wölpinghausen", null],
+ ["033510004004", "Bergen, Stadt", null],
+ ["033510006006", "Celle, Stadt", null],
+ ["033510010010", "Faßberg", null],
+ ["033510012012", "Hambühren", null],
+ ["033510023023", "Wietze", null],
+ ["033510024024", "Winsen (Aller)", null],
+ ["033510025025", "Eschede", null],
+ ["033510026026", "Südheide", null],
+ ["033515402005", "Bröckel", null],
+ ["033515402007", "Eicklingen", null],
+ ["033515402017", "Langlingen", null],
+ ["033515402022", "Wienhausen, Klostergemeinde", null],
+ ["033515403002", "Ahnsbeck", null],
+ ["033515403003", "Beedenbostel", null],
+ ["033515403008", "Eldingen", null],
+ ["033515403015", "Hohne", null],
+ ["033515403016", "Lachendorf", null],
+ ["033515404001", "Adelheidsdorf", null],
+ ["033515404018", "Nienhagen", null],
+ ["033515404021", "Wathlingen", null],
+ ["033519501501", "Lohheide, gemfr. Bezirk", null],
+ ["033520011011", "Cuxhaven, Stadt", null],
+ ["033520032032", "Loxstedt", null],
+ ["033520050050", "Schiffdorf", null],
+ ["033520059059", "Beverstedt", null],
+ ["033520060060", "Hagen im Bremischen", null],
+ ["033520061061", "Wurster Nordseeküste", null],
+ ["033520062062", "Geestland, Stadt", null],
+ ["033525404002", "Armstorf", null],
+ ["033525404024", "Hollnseth", null],
+ ["033525404029", "Lamstedt", null],
+ ["033525404036", "Mittelstenahe", null],
+ ["033525404052", "Stinstedt", null],
+ ["033525407020", "Hechthausen", null],
+ ["033525407022", "Hemmoor, Stadt", null],
+ ["033525407044", "Osten", null],
+ ["033525411004", "Belum", null],
+ ["033525411008", "Bülkau", null],
+ ["033525411025", "Ihlienworth", null],
+ ["033525411038", "Neuenkirchen", null],
+ ["033525411039", "Neuhaus (Oste), Flecken", null],
+ ["033525411041", "Nordleda", null],
+ ["033525411042", "Oberndorf", null],
+ ["033525411043", "Odisheim", null],
+ ["033525411045", "Osterbruch", null],
+ ["033525411046", "Otterndorf, Stadt", null],
+ ["033525411051", "Steinau", null],
+ ["033525411055", "Wanna", null],
+ ["033525411056", "Wingst", null],
+ ["033525411063", "Cadenberge", null],
+ ["033530005005", "Buchholz in der Nordheide, Stadt", null],
+ ["033530026026", "Neu Wulmstorf", null],
+ ["033530029029", "Rosengarten", null],
+ ["033530031031", "Seevetal", null],
+ ["033530032032", "Stelle", null],
+ ["033530040040", "Winsen (Luhe), Stadt", null],
+ ["033535401007", "Drage", null],
+ ["033535401023", "Marschacht", null],
+ ["033535401033", "Tespe", null],
+ ["033535402002", "Asendorf", null],
+ ["033535402004", "Brackel", null],
+ ["033535402009", "Egestorf", null],
+ ["033535402016", "Hanstedt", null],
+ ["033535402024", "Marxen", null],
+ ["033535402036", "Undeloh", null],
+ ["033535403001", "Appel", null],
+ ["033535403008", "Drestedt", null],
+ ["033535403014", "Halvesbostel", null],
+ ["033535403019", "Hollenstedt", null],
+ ["033535403025", "Moisburg", null],
+ ["033535403028", "Regesbostel", null],
+ ["033535403039", "Wenzendorf", null],
+ ["033535404003", "Bendestorf", null],
+ ["033535404017", "Harmstorf", null],
+ ["033535404020", "Jesteburg", null],
+ ["033535405010", "Eyendorf", null],
+ ["033535405011", "Garlstorf", null],
+ ["033535405012", "Garstedt", null],
+ ["033535405013", "Gödenstorf", null],
+ ["033535405030", "Salzhausen", null],
+ ["033535405034", "Toppenstedt", null],
+ ["033535405037", "Vierhöfen", null],
+ ["033535405042", "Wulfsen", null],
+ ["033535406006", "Dohren", null],
+ ["033535406015", "Handeloh", null],
+ ["033535406018", "Heidenau", null],
+ ["033535406021", "Kakenstorf", null],
+ ["033535406022", "Königsmoor", null],
+ ["033535406027", "Otter", null],
+ ["033535406035", "Tostedt", null],
+ ["033535406038", "Welle", null],
+ ["033535406041", "Wistedt", null],
+ ["033545403005", "Gartow, Flecken", null],
+ ["033545403007", "Gorleben", null],
+ ["033545403010", "Höhbeck", null],
+ ["033545403020", "Prezelle", null],
+ ["033545403021", "Schnackenburg, Stadt", null],
+ ["033545406003", "Damnatz", null],
+ ["033545406004", "Dannenberg (Elbe), Stadt", null],
+ ["033545406006", "Göhrde", null],
+ ["033545406008", "Gusborn", null],
+ ["033545406009", "Hitzacker (Elbe), Stadt", null],
+ ["033545406011", "Jameln", null],
+ ["033545406012", "Karwitz", null],
+ ["033545406014", "Langendorf", null],
+ ["033545406019", "Neu Darchau", null],
+ ["033545406027", "Zernien", null],
+ ["033545407001", "Bergen an der Dumme, Flecken", null],
+ ["033545407002", "Clenze, Flecken", null],
+ ["033545407013", "Küsten", null],
+ ["033545407015", "Lemgow", null],
+ ["033545407016", "Luckau (Wendland)", null],
+ ["033545407017", "Lübbow", null],
+ ["033545407018", "Lüchow (Wendland), Stadt", null],
+ ["033545407022", "Schnega", null],
+ ["033545407023", "Trebel", null],
+ ["033545407024", "Waddeweitz", null],
+ ["033545407025", "Woltersdorf", null],
+ ["033545407026", "Wustrow (Wendland), Stadt", null],
+ ["033549501501", "Gartow, gemfr. Gebiet", null],
+ ["033549502502", "Göhrde, gemfr. Gebiet", null],
+ ["033550001001", "Adendorf", null],
+ ["033550009009", "Bleckede, Stadt", null],
+ ["033550022022", "Lüneburg, Hansestadt", null],
+ ["033550049049", "Amt Neuhaus", null],
+ ["033555401002", "Amelinghausen", null],
+ ["033555401008", "Betzendorf", null],
+ ["033555401027", "Oldendorf (Luhe)", null],
+ ["033555401029", "Rehlingen", null],
+ ["033555401034", "Soderstorf", null],
+ ["033555402004", "Bardowick, Flecken", null],
+ ["033555402007", "Barum", null],
+ ["033555402017", "Handorf", null],
+ ["033555402023", "Mechtersen", null],
+ ["033555402028", "Radbruch", null],
+ ["033555402039", "Vögelsen", null],
+ ["033555402042", "Wittorf", null],
+ ["033555403010", "Boitze", null],
+ ["033555403012", "Dahlem", null],
+ ["033555403013", "Dahlenburg, Flecken", null],
+ ["033555403025", "Nahrendorf", null],
+ ["033555403037", "Tosterglope", null],
+ ["033555404020", "Kirchgellersen", null],
+ ["033555404031", "Reppenstedt", null],
+ ["033555404035", "Südergellersen", null],
+ ["033555404041", "Westergellersen", null],
+ ["033555405006", "Barnstedt", null],
+ ["033555405014", "Deutsch Evern", null],
+ ["033555405016", "Embsen", null],
+ ["033555405024", "Melbeck", null],
+ ["033555406005", "Barendorf", null],
+ ["033555406026", "Neetze", null],
+ ["033555406030", "Reinstorf", null],
+ ["033555406036", "Thomasburg", null],
+ ["033555406038", "Vastorf", null],
+ ["033555406040", "Wendisch Evern", null],
+ ["033555407003", "Artlenburg, Flecken", null],
+ ["033555407011", "Brietlingen", null],
+ ["033555407015", "Echem", null],
+ ["033555407018", "Hittbergen", null],
+ ["033555407019", "Hohnstorf (Elbe)", null],
+ ["033555407021", "Lüdersburg", null],
+ ["033555407032", "Rullstorf", null],
+ ["033555407033", "Scharnebeck", null],
+ ["033560002002", "Grasberg", null],
+ ["033560005005", "Lilienthal", null],
+ ["033560007007", "Osterholz-Scharmbeck, Stadt", null],
+ ["033560008008", "Ritterhude", null],
+ ["033560009009", "Schwanewede", null],
+ ["033560011011", "Worpswede", null],
+ ["033565401001", "Axstedt", null],
+ ["033565401003", "Hambergen", null],
+ ["033565401004", "Holste", null],
+ ["033565401006", "Lübberstedt", null],
+ ["033565401010", "Vollersode", null],
+ ["033570008008", "Bremervörde, Stadt", null],
+ ["033570016016", "Gnarrenburg", null],
+ ["033570039039", "Rotenburg (Wümme), Stadt", null],
+ ["033570041041", "Scheeßel", null],
+ ["033570051051", "Visselhövede, Stadt", null],
+ ["033575401006", "Bothel", null],
+ ["033575401009", "Brockel", null],
+ ["033575401024", "Hemsbünde", null],
+ ["033575401025", "Hemslingen", null],
+ ["033575401031", "Kirchwalsede", null],
+ ["033575401054", "Westerwalsede", null],
+ ["033575402015", "Fintel", null],
+ ["033575402023", "Helvesiek", null],
+ ["033575402033", "Lauenbrück", null],
+ ["033575402046", "Stemmen", null],
+ ["033575402049", "Vahlde", null],
+ ["033575403002", "Alfstedt", null],
+ ["033575403004", "Basdahl", null],
+ ["033575403012", "Ebersdorf", null],
+ ["033575403027", "Hipstedt", null],
+ ["033575403035", "Oerel", null],
+ ["033575404003", "Anderlingen", null],
+ ["033575404011", "Deinstedt", null],
+ ["033575404014", "Farven", null],
+ ["033575404036", "Ostereistedt", null],
+ ["033575404038", "Rhade", null],
+ ["033575404040", "Sandbostel", null],
+ ["033575404042", "Seedorf", null],
+ ["033575404043", "Selsingen", null],
+ ["033575405017", "Groß Meckelsen", null],
+ ["033575405019", "Hamersen", null],
+ ["033575405029", "Kalbe", null],
+ ["033575405032", "Klein Meckelsen", null],
+ ["033575405034", "Lengenbostel", null],
+ ["033575405044", "Sittensen", null],
+ ["033575405048", "Tiste", null],
+ ["033575405050", "Vierden", null],
+ ["033575405056", "Wohnste", null],
+ ["033575406001", "Ahausen", null],
+ ["033575406005", "Bötersen", null],
+ ["033575406020", "Hassendorf", null],
+ ["033575406022", "Hellwege", null],
+ ["033575406028", "Horstedt", null],
+ ["033575406037", "Reeßum", null],
+ ["033575406045", "Sottrum", null],
+ ["033575407007", "Breddorf", null],
+ ["033575407010", "Bülstedt", null],
+ ["033575407026", "Hepstedt", null],
+ ["033575407030", "Kirchtimke", null],
+ ["033575407047", "Tarmstedt", null],
+ ["033575407052", "Vorwerk", null],
+ ["033575407053", "Westertimke", null],
+ ["033575407055", "Wilstedt", null],
+ ["033575408013", "Elsdorf", null],
+ ["033575408018", "Gyhum", null],
+ ["033575408021", "Heeslingen", null],
+ ["033575408057", "Zeven, Stadt", null],
+ ["033580002002", "Bispingen", null],
+ ["033580008008", "Bad Fallingbostel, Stadt", null],
+ ["033580016016", "Munster, Stadt", null],
+ ["033580017017", "Neuenkirchen", null],
+ ["033580019019", "Schneverdingen, Stadt", null],
+ ["033580021021", "Soltau, Stadt", null],
+ ["033580023023", "Wietzendorf", null],
+ ["033580024024", "Walsrode, Stadt", null],
+ ["033585401001", "Ahlden (Aller), Flecken", null],
+ ["033585401006", "Eickeloh", null],
+ ["033585401011", "Grethem", null],
+ ["033585401012", "Hademstorf", null],
+ ["033585401014", "Hodenhagen", null],
+ ["033585402003", "Böhme", null],
+ ["033585402009", "Frankenfeld", null],
+ ["033585402013", "Häuslingen", null],
+ ["033585402018", "Rethem (Aller), Stadt", null],
+ ["033585403005", "Buchholz (Aller)", null],
+ ["033585403007", "Essel", null],
+ ["033585403010", "Gilten", null],
+ ["033585403015", "Lindwedel", null],
+ ["033585403020", "Schwarmstedt", null],
+ ["033589501501", "Osterheide, gemfr. Bezirk", null],
+ ["033590010010", "Buxtehude, Hansestadt", null],
+ ["033590013013", "Drochtersen", null],
+ ["033590028028", "Jork", null],
+ ["033590038038", "Stade, Hansestadt", null],
+ ["033595401003", "Apensen", null],
+ ["033595401006", "Beckdorf", null],
+ ["033595401037", "Sauensiek", null],
+ ["033595402011", "Deinste", null],
+ ["033595402017", "Fredenbeck", null],
+ ["033595402031", "Kutenholz", null],
+ ["033595403002", "Ahlerstedt", null],
+ ["033595403005", "Bargstedt", null],
+ ["033595403008", "Brest", null],
+ ["033595403023", "Harsefeld, Flecken", null],
+ ["033595405001", "Agathenburg", null],
+ ["033595405007", "Bliedersdorf", null],
+ ["033595405012", "Dollern", null],
+ ["033595405027", "Horneburg, Flecken", null],
+ ["033595405034", "Nottensdorf", null],
+ ["033595406020", "Grünendeich", null],
+ ["033595406021", "Guderhandviertel", null],
+ ["033595406026", "Hollern-Twielenfleth", null],
+ ["033595406032", "Mittelnkirchen", null],
+ ["033595406033", "Neuenkirchen", null],
+ ["033595406039", "Steinkirchen", null],
+ ["033595407004", "Balje", null],
+ ["033595407018", "Freiburg (Elbe), Flecken", null],
+ ["033595407030", "Krummendeich", null],
+ ["033595407035", "Oederquart", null],
+ ["033595407040", "Wischhafen", null],
+ ["033595409009", "Burweg", null],
+ ["033595409014", "Düdenbüttel", null],
+ ["033595409015", "Engelschoff", null],
+ ["033595409016", "Estorf", null],
+ ["033595409019", "Großenwörden", null],
+ ["033595409022", "Hammah", null],
+ ["033595409024", "Heinbockel", null],
+ ["033595409025", "Himmelpforten", null],
+ ["033595409029", "Kranenburg", null],
+ ["033595409036", "Oldendorf", null],
+ ["033600004004", "Bienenbüttel", null],
+ ["033600025025", "Uelzen, Hansestadt", null],
+ ["033605404015", "Oetzen", null],
+ ["033605404016", "Rätzlingen", null],
+ ["033605404018", "Rosche", null],
+ ["033605404022", "Stoetze", null],
+ ["033605404024", "Suhlendorf", null],
+ ["033605405007", "Eimke", null],
+ ["033605405009", "Gerdau", null],
+ ["033605405023", "Suderburg", null],
+ ["033605407001", "Altenmedingen", null],
+ ["033605407002", "Bad Bevensen, Stadt", null],
+ ["033605407003", "Barum", null],
+ ["033605407006", "Ebstorf,Klosterflecken", null],
+ ["033605407008", "Emmendorf", null],
+ ["033605407010", "Hanstedt", null],
+ ["033605407011", "Himbergen", null],
+ ["033605407012", "Jelmstorf", null],
+ ["033605407014", "Natendorf", null],
+ ["033605407017", "Römstedt", null],
+ ["033605407019", "Schwienau", null],
+ ["033605407026", "Weste", null],
+ ["033605407029", "Wriedel", null],
+ ["033605408005", "Bad Bodenteich, Flecken", null],
+ ["033605408013", "Lüder", null],
+ ["033605408020", "Soltendieck", null],
+ ["033605408030", "Wrestedt", null],
+ ["033610001001", "Achim, Stadt", null],
+ ["033610003003", "Dörverden", null],
+ ["033610005005", "Kirchlinteln", null],
+ ["033610006006", "Langwedel, Flecken", null],
+ ["033610008008", "Ottersberg, Flecken", null],
+ ["033610009009", "Oyten", null],
+ ["033610012012", "Verden (Aller), Stadt", null],
+ ["033615401002", "Blender", null],
+ ["033615401004", "Emtinghausen", null],
+ ["033615401010", "Riede", null],
+ ["033615401013", "Thedinghausen", null],
+ ["034010000000", "Delmenhorst, Stadt", null],
+ ["034020000000", "Emden, Stadt", null],
+ ["034030000000", "Oldenburg (Oldenburg), Stadt", null],
+ ["034040000000", "Osnabrück, Stadt", null],
+ ["034050000000", "Wilhelmshaven, Stadt", null],
+ ["034510001001", "Apen", null],
+ ["034510002002", "Bad Zwischenahn", null],
+ ["034510004004", "Edewecht", null],
+ ["034510005005", "Rastede", null],
+ ["034510007007", "Westerstede, Stadt", null],
+ ["034510008008", "Wiefelstede", null],
+ ["034520001001", "Aurich, Stadt", null],
+ ["034520002002", "Baltrum", null],
+ ["034520006006", "Großefehn", null],
+ ["034520007007", "Großheide", null],
+ ["034520011011", "Hinte", null],
+ ["034520012012", "Ihlow", null],
+ ["034520013013", "Juist, Inselgemeinde", null],
+ ["034520014014", "Krummhörn", null],
+ ["034520019019", "Norden, Stadt", null],
+ ["034520020020", "Norderney, Stadt", null],
+ ["034520023023", "Südbrookmerland", null],
+ ["034520025025", "Wiesmoor, Stadt", null],
+ ["034520027027", "Dornum", null],
+ ["034525401015", "Leezdorf", null],
+ ["034525401017", "Marienhafe, Flecken", null],
+ ["034525401021", "Osteel", null],
+ ["034525401022", "Rechtsupweg", null],
+ ["034525401024", "Upgant-Schott", null],
+ ["034525401026", "Wirdum", null],
+ ["034525403003", "Berumbur", null],
+ ["034525403008", "Hage, Flecken", null],
+ ["034525403009", "Hagermarsch", null],
+ ["034525403010", "Halbemond", null],
+ ["034525403016", "Lütetsburg", null],
+ ["034529501501", "Nordseeinsel Memmert, gemfr. Gebiet", null],
+ ["034530001001", "Barßel", null],
+ ["034530002002", "Bösel", null],
+ ["034530003003", "Cappeln (Oldenburg)", null],
+ ["034530004004", "Cloppenburg, Stadt", null],
+ ["034530005005", "Emstek", null],
+ ["034530006006", "Essen (Oldenburg)", null],
+ ["034530007007", "Friesoythe, Stadt", null],
+ ["034530008008", "Garrel", null],
+ ["034530009009", "Lastrup", null],
+ ["034530010010", "Lindern (Oldenburg)", null],
+ ["034530011011", "Löningen, Stadt", null],
+ ["034530012012", "Molbergen", null],
+ ["034530013013", "Saterland", null],
+ ["034540010010", "Emsbüren", null],
+ ["034540014014", "Geeste", null],
+ ["034540018018", "Haren (Ems), Stadt", null],
+ ["034540019019", "Haselünne, Stadt", null],
+ ["034540032032", "Lingen (Ems), Stadt", null],
+ ["034540035035", "Meppen, Stadt", null],
+ ["034540041041", "Papenburg, Stadt", null],
+ ["034540044044", "Rhede (Ems)", null],
+ ["034540045045", "Salzbergen", null],
+ ["034540054054", "Twist", null],
+ ["034545401007", "Dersum", null],
+ ["034545401008", "Dörpen", null],
+ ["034545401020", "Heede", null],
+ ["034545401025", "Kluse", null],
+ ["034545401030", "Lehe", null],
+ ["034545401037", "Neubörger", null],
+ ["034545401038", "Neulehe", null],
+ ["034545401056", "Walchum", null],
+ ["034545401060", "Wippingen", null],
+ ["034545402001", "Andervenne", null],
+ ["034545402003", "Beesten", null],
+ ["034545402012", "Freren, Stadt", null],
+ ["034545402036", "Messingen", null],
+ ["034545402053", "Thuine", null],
+ ["034545403009", "Dohren", null],
+ ["034545403021", "Herzlake", null],
+ ["034545403026", "Lähden", null],
+ ["034545404013", "Fresenburg", null],
+ ["034545404029", "Lathen", null],
+ ["034545404039", "Niederlangen", null],
+ ["034545404040", "Oberlangen", null],
+ ["034545404043", "Renkenberge", null],
+ ["034545404052", "Sustrum", null],
+ ["034545405002", "Bawinkel", null],
+ ["034545405015", "Gersten", null],
+ ["034545405017", "Handrup", null],
+ ["034545405028", "Langen", null],
+ ["034545405031", "Lengerich", null],
+ ["034545405059", "Wettrup", null],
+ ["034545406004", "Bockhorst", null],
+ ["034545406006", "Breddenberg", null],
+ ["034545406011", "Esterwegen", null],
+ ["034545406022", "Hilkenbrook", null],
+ ["034545406051", "Surwold", null],
+ ["034545407005", "Börger", null],
+ ["034545407016", "Groß Berßen", null],
+ ["034545407023", "Hüven", null],
+ ["034545407024", "Klein Berßen", null],
+ ["034545407047", "Sögel", null],
+ ["034545407048", "Spahnharrenstätte", null],
+ ["034545407050", "Stavern", null],
+ ["034545407058", "Werpeloh", null],
+ ["034545408034", "Lünne", null],
+ ["034545408046", "Schapen", null],
+ ["034545408049", "Spelle", null],
+ ["034545409027", "Lahn", null],
+ ["034545409033", "Lorup", null],
+ ["034545409042", "Rastdorf", null],
+ ["034545409055", "Vrees", null],
+ ["034545409057", "Werlte, Stadt", null],
+ ["034550007007", "Jever, Stadt", null],
+ ["034550014014", "Sande", null],
+ ["034550015015", "Schortens, Stadt", null],
+ ["034550020020", "Wangerland", null],
+ ["034550021021", "Wangerooge, Nordseebad", null],
+ ["034550025025", "Bockhorn", null],
+ ["034550026026", "Varel, Stadt", null],
+ ["034550027027", "Zetel", null],
+ ["034560001001", "Bad Bentheim, Stadt", null],
+ ["034560015015", "Nordhorn, Stadt", null],
+ ["034560025025", "Wietmarschen", null],
+ ["034565401002", "Emlichheim", null],
+ ["034565401009", "Hoogstede", null],
+ ["034565401012", "Laar", null],
+ ["034565401019", "Ringe", null],
+ ["034565402004", "Esche", null],
+ ["034565402005", "Georgsdorf", null],
+ ["034565402013", "Lage", null],
+ ["034565402014", "Neuenhaus, Stadt", null],
+ ["034565402017", "Osterwald", null],
+ ["034565403003", "Engden", null],
+ ["034565403010", "Isterberg", null],
+ ["034565403016", "Ohne", null],
+ ["034565403018", "Quendorf", null],
+ ["034565403020", "Samern", null],
+ ["034565403027", "Schüttorf, Stadt", null],
+ ["034565404006", "Getelo", null],
+ ["034565404007", "Gölenkamp", null],
+ ["034565404008", "Halle", null],
+ ["034565404011", "Itterbeck", null],
+ ["034565404023", "Uelsen", null],
+ ["034565404024", "Wielen", null],
+ ["034565404026", "Wilsum", null],
+ ["034570002002", "Borkum, Stadt", null],
+ ["034570012012", "Jemgum", null],
+ ["034570013013", "Leer (Ostfriesland), Stadt", null],
+ ["034570014014", "Moormerland", null],
+ ["034570017017", "Ostrhauderfehn", null],
+ ["034570018018", "Rhauderfehn", null],
+ ["034570020020", "Uplengen", null],
+ ["034570021021", "Weener, Stadt", null],
+ ["034570022022", "Westoverledingen", null],
+ ["034570024024", "Bunde", null],
+ ["034575402003", "Brinkum", null],
+ ["034575402009", "Firrel", null],
+ ["034575402010", "Hesel", null],
+ ["034575402011", "Holtland", null],
+ ["034575402015", "Neukamperfehn", null],
+ ["034575402019", "Schwerinsdorf", null],
+ ["034575403006", "Detern, Flecken", null],
+ ["034575403008", "Filsum", null],
+ ["034575403016", "Nortmoor", null],
+ ["034579501501", "Insel Lütje Hörn, gemfr. Gebiet", null],
+ ["034580003003", "Dötlingen", null],
+ ["034580005005", "Ganderkesee", null],
+ ["034580007007", "Großenkneten", null],
+ ["034580009009", "Hatten", null],
+ ["034580010010", "Hude (Oldb)", null],
+ ["034580013013", "Wardenburg", null],
+ ["034580014014", "Wildeshausen, Stadt", null],
+ ["034585401001", "Beckeln", null],
+ ["034585401002", "Colnrade", null],
+ ["034585401004", "Dünsen", null],
+ ["034585401006", "Groß Ippener", null],
+ ["034585401008", "Harpstedt, Flecken", null],
+ ["034585401011", "Kirchseelte", null],
+ ["034585401012", "Prinzhöfte", null],
+ ["034585401015", "Winkelsett", null],
+ ["034590003003", "Bad Essen", null],
+ ["034590004004", "Bad Iburg, Stadt", null],
+ ["034590005005", "Bad Laer", null],
+ ["034590006006", "Bad Rothenfelde", null],
+ ["034590008008", "Belm", null],
+ ["034590012012", "Bissendorf", null],
+ ["034590013013", "Bohmte", null],
+ ["034590014014", "Bramsche, Stadt", null],
+ ["034590015015", "Dissen am Teutoburger Wald, Stadt", null],
+ ["034590019019", "Georgsmarienhütte, Stadt", null],
+ ["034590020020", "Hagen am Teutoburger Wald", null],
+ ["034590021021", "Hasbergen", null],
+ ["034590022022", "Hilter am Teutoburger Wald", null],
+ ["034590024024", "Melle, Stadt", null],
+ ["034590029029", "Ostercappeln", null],
+ ["034590033033", "Wallenhorst", null],
+ ["034590034034", "Glandorf", null],
+ ["034595401007", "Badbergen", null],
+ ["034595401025", "Menslage", null],
+ ["034595401028", "Nortrup", null],
+ ["034595401030", "Quakenbrück, Stadt", null],
+ ["034595402001", "Alfhausen", null],
+ ["034595402002", "Ankum", null],
+ ["034595402010", "Bersenbrück, Stadt", null],
+ ["034595402016", "Eggermühlen", null],
+ ["034595402018", "Gehrde", null],
+ ["034595402023", "Kettenkamp", null],
+ ["034595402031", "Rieste", null],
+ ["034595403009", "Berge", null],
+ ["034595403011", "Bippen", null],
+ ["034595403017", "Fürstenau, Stadt", null],
+ ["034595404026", "Merzen", null],
+ ["034595404027", "Neuenkirchen", null],
+ ["034595404032", "Voltlage", null],
+ ["034600001001", "Bakum", null],
+ ["034600002002", "Damme, Stadt", null],
+ ["034600003003", "Dinklage, Stadt", null],
+ ["034600004004", "Goldenstedt", null],
+ ["034600005005", "Holdorf", null],
+ ["034600006006", "Lohne (Oldenburg), Stadt", null],
+ ["034600007007", "Neuenkirchen-Vörden", null],
+ ["034600008008", "Steinfeld (Oldenburg)", null],
+ ["034600009009", "Vechta, Stadt", null],
+ ["034600010010", "Visbek", null],
+ ["034610001001", "Berne", null],
+ ["034610002002", "Brake (Unterweser), Stadt", null],
+ ["034610003003", "Butjadingen", null],
+ ["034610004004", "Elsfleth, Stadt", null],
+ ["034610005005", "Jade", null],
+ ["034610006006", "Lemwerder", null],
+ ["034610007007", "Nordenham, Stadt", null],
+ ["034610008008", "Ovelgönne", null],
+ ["034610009009", "Stadland", null],
+ ["034620005005", "Friedeburg", null],
+ ["034620007007", "Langeoog", null],
+ ["034620014014", "Spiekeroog", null],
+ ["034620019019", "Wittmund, Stadt", null],
+ ["034625401002", "Dunum", null],
+ ["034625401003", "Esens, Stadt", null],
+ ["034625401006", "Holtgast", null],
+ ["034625401008", "Moorweg", null],
+ ["034625401010", "Neuharlingersiel", null],
+ ["034625401015", "Stedesdorf", null],
+ ["034625401017", "Werdum", null],
+ ["034625402001", "Blomberg", null],
+ ["034625402004", "Eversmeer", null],
+ ["034625402009", "Nenndorf", null],
+ ["034625402011", "Neuschoo", null],
+ ["034625402012", "Ochtersum", null],
+ ["034625402013", "Schweindorf", null],
+ ["034625402016", "Utarp", null],
+ ["034625402018", "Westerholt", null],
+ ["039019999999", "Nds-Küstengewässer(Gemarkung Nordsee)", null],
+ ["040110000000", "Bremen, Stadt", null],
+ ["040110111111", "Altstadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110112112", "Bahnhofsvorstadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110113113", "Ostertor", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110122122", "Industriehäfen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "040110123123",
+ "Stadtbremisches Überseehafengebiet Bremerhaven",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["040110124124", "Neustädter Hafen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110125125", "Hohentorshafen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110211211", "Alte Neustadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110212212", "Hohentor", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110213213", "Neustadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110214214", "Südervorstadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110215215", "Gartenstadt Süd", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110216216", "Buntentor", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110217217", "Neuenland", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110218218", "Huckelriede", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110231231", "Habenhausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110232232", "Arsten", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110233233", "Kattenturm", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110234234", "Kattenesch", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110241241", "Mittelshuchting", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110242242", "Sodenmatt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110243243", "Kirchhuchting", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110244244", "Grolland", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110251251", "Woltmershausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110252252", "Rablinghausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110261261", "Seehausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110271271", "Strom", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110311311", "Steintor", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110312312", "Fesenfeld", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110313313", "Peterswerder", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110314314", "Hulsberg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110321321", "Neu-Schwachhausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110322322", "Bürgerpark", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110323323", "Barkhof", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110324324", "Riensberg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110325325", "Radio Bremen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110326326", "Schwachhausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110327327", "Gete", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110331331", "Gartenstadt Vahr", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110332332", "Neue Vahr Nord", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110334334", "Neue Vahr Südwest", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110335335", "Neue Vahr Südost", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110341341", "Horn", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110342342", "Lehe", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110343343", "Lehesterdeich", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110351351", "Borgfeld", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110361361", "Oberneuland", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110371371", "Ellener Feld", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "040110372372",
+ "Ellenerbrok-Schevemoor",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["040110373373", "Tenever", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110374374", "Osterholz", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110375375", "Blockdiek", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110381381", "Sebaldsbrück", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110382382", "Hastedt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110383383", "Hemelingen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110384384", "Arbergen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110385385", "Mahndorf", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110411411", "Blockland", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110421421", "Regensburger Straße", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "040110422422",
+ "Findorff-Bürgerweide",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["040110423423", "Weidedamm", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110424424", "In den Hufen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110431431", "Utbremen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110432432", "Steffensweg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110433433", "Westend", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110434434", "Walle", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110435435", "Osterfeuerberg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110436436", "Hohweg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110437437", "Überseestadt", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110441441", "Lindenhof", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110442442", "Gröpelingen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110443443", "Ohlenhof", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110444444", "In den Wischen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110445445", "Oslebshausen", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110511511", "Burg-Grambke", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110512512", "Werderland", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110513513", "Burgdamm", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110514514", "Lesum", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110515515", "St. Magnus", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110521521", "Vegesack", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110522522", "Grohn", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110523523", "Schönebeck", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110524524", "Aumund-Hammersbeck", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110525525", "Fähr-Lobbendorf", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110531531", "Blumenthal", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110532532", "Rönnebeck", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110533533", "Lüssum-Bockhorn", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110534534", "Farge", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040110535535", "Rekum", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["040120000000", "Bremerhaven, Stadt", null],
+ ["051110000000", "Düsseldorf, Stadt", null],
+ ["051120000000", "Duisburg, Stadt", null],
+ ["051130000000", "Essen, Stadt", null],
+ ["051140000000", "Krefeld, Stadt", null],
+ ["051160000000", "Mönchengladbach, Stadt", null],
+ ["051170000000", "Mülheim an der Ruhr, Stadt", null],
+ ["051190000000", "Oberhausen, Stadt", null],
+ ["051200000000", "Remscheid, Stadt", null],
+ ["051220000000", "Solingen, Klingenstadt", null],
+ ["051240000000", "Wuppertal, Stadt", null],
+ ["051540004004", "Bedburg-Hau", null],
+ ["051540008008", "Emmerich am Rhein, Stadt", null],
+ ["051540012012", "Geldern, Stadt", null],
+ ["051540016016", "Goch, Stadt", null],
+ ["051540020020", "Issum", null],
+ ["051540024024", "Kalkar, Stadt", null],
+ ["051540028028", "Kerken", null],
+ ["051540032032", "Kevelaer, Stadt", null],
+ ["051540036036", "Kleve, Stadt", null],
+ ["051540040040", "Kranenburg", null],
+ ["051540044044", "Rees, Stadt", null],
+ ["051540048048", "Rheurdt", null],
+ ["051540052052", "Straelen, Stadt", null],
+ ["051540056056", "Uedem", null],
+ ["051540060060", "Wachtendonk", null],
+ ["051540064064", "Weeze", null],
+ ["051580004004", "Erkrath, Fundort des Neanderthalers, Stadt", null],
+ ["051580008008", "Haan, Stadt", null],
+ ["051580012012", "Heiligenhaus, Stadt", null],
+ ["051580016016", "Hilden, Stadt", null],
+ ["051580020020", "Langenfeld (Rheinland), Stadt", null],
+ ["051580024024", "Mettmann, Stadt", null],
+ ["051580026026", "Monheim am Rhein, Stadt", null],
+ ["051580028028", "Ratingen, Stadt", null],
+ ["051580032032", "Velbert, Stadt", null],
+ ["051580036036", "Wülfrath, Stadt", null],
+ ["051620004004", "Dormagen, Stadt", null],
+ ["051620008008", "Grevenbroich, Stadt", null],
+ ["051620012012", "Jüchen, Stadt", null],
+ ["051620016016", "Kaarst, Stadt", null],
+ ["051620020020", "Korschenbroich, Stadt", null],
+ ["051620022022", "Meerbusch, Stadt", null],
+ ["051620024024", "Neuss, Stadt", null],
+ ["051620028028", "Rommerskirchen", null],
+ ["051660004004", "Brüggen, Burggemeinde", null],
+ ["051660008008", "Grefrath, Sport- und Freizeitgemeinde", null],
+ ["051660012012", "Kempen, Stadt", null],
+ ["051660016016", "Nettetal, Stadt", null],
+ ["051660020020", "Niederkrüchten", null],
+ ["051660024024", "Schwalmtal", null],
+ ["051660028028", "Tönisvorst, Stadt", null],
+ ["051660032032", "Viersen, Stadt", null],
+ ["051660036036", "Willich, Stadt", null],
+ ["051700004004", "Alpen", null],
+ ["051700008008", "Dinslaken, Stadt", null],
+ ["051700012012", "Hamminkeln, Stadt", null],
+ ["051700016016", "Hünxe", null],
+ ["051700020020", "Kamp-Lintfort, Stadt", null],
+ ["051700024024", "Moers, Stadt", null],
+ ["051700028028", "Neukirchen-Vluyn, Stadt", null],
+ ["051700032032", "Rheinberg, Stadt", null],
+ ["051700036036", "Schermbeck", null],
+ ["051700040040", "Sonsbeck", null],
+ ["051700044044", "Voerde (Niederrhein), Stadt", null],
+ ["051700048048", "Wesel, Stadt", null],
+ ["051700052052", "Xanten, Stadt", null],
+ ["053140000000", "Bonn, Stadt", null],
+ ["053150000000", "Köln, Stadt", null],
+ ["053160000000", "Leverkusen, Stadt", null],
+ ["053340002002", "Aachen, Stadt", null],
+ ["053340004004", "Alsdorf, Stadt", null],
+ ["053340008008", "Baesweiler, Stadt", null],
+ ["053340012012", "Eschweiler, Stadt", null],
+ ["053340016016", "Herzogenrath, Stadt", null],
+ ["053340020020", "Monschau, Stadt", null],
+ ["053340024024", "Roetgen, Tor zur Eifel", null],
+ ["053340028028", "Simmerath", null],
+ ["053340032032", "Stolberg (Rhld.), Kupferstadt", null],
+ ["053340036036", "Würselen, Stadt", null],
+ ["053580004004", "Aldenhoven", null],
+ ["053580008008", "Düren, Stadt", null],
+ ["053580012012", "Heimbach, Stadt", null],
+ ["053580016016", "Hürtgenwald", null],
+ ["053580020020", "Inden", null],
+ ["053580024024", "Jülich, Stadt", null],
+ ["053580028028", "Kreuzau", null],
+ ["053580032032", "Langerwehe", null],
+ ["053580036036", "Linnich, Stadt", null],
+ ["053580040040", "Merzenich", null],
+ ["053580044044", "Nideggen, Stadt", null],
+ ["053580048048", "Niederzier", null],
+ ["053580052052", "Nörvenich", null],
+ ["053580056056", "Titz", null],
+ ["053580060060", "Vettweiß", null],
+ ["053620004004", "Bedburg, Stadt", null],
+ ["053620008008", "Bergheim, Stadt", null],
+ ["053620012012", "Brühl, Stadt", null],
+ ["053620016016", "Elsdorf, Stadt", null],
+ ["053620020020", "Erftstadt, Stadt", null],
+ ["053620024024", "Frechen, Stadt", null],
+ ["053620028028", "Hürth, Stadt", null],
+ ["053620032032", "Kerpen, Kolpingstadt", null],
+ ["053620036036", "Pulheim, Stadt", null],
+ ["053620040040", "Wesseling, Stadt", null],
+ ["053660004004", "Bad Münstereifel, Stadt", null],
+ ["053660008008", "Blankenheim", null],
+ ["053660012012", "Dahlem", null],
+ ["053660016016", "Euskirchen, Stadt", null],
+ ["053660020020", "Hellenthal", null],
+ ["053660024024", "Kall", null],
+ ["053660028028", "Mechernich, Stadt", null],
+ ["053660032032", "Nettersheim", null],
+ ["053660036036", "Schleiden, Stadt", null],
+ ["053660040040", "Weilerswist", null],
+ ["053660044044", "Zülpich, Stadt", null],
+ ["053700004004", "Erkelenz, Stadt", null],
+ ["053700008008", "Gangelt", null],
+ ["053700012012", "Geilenkirchen, Stadt", null],
+ ["053700016016", "Heinsberg, Stadt", null],
+ ["053700020020", "Hückelhoven, Stadt", null],
+ ["053700024024", "Selfkant", null],
+ ["053700028028", "Übach-Palenberg, Stadt", null],
+ ["053700032032", "Waldfeucht", null],
+ ["053700036036", "Wassenberg, Stadt", null],
+ ["053700040040", "Wegberg, Stadt", null],
+ ["053740004004", "Bergneustadt, Stadt", null],
+ ["053740008008", "Engelskirchen", null],
+ ["053740012012", "Gummersbach, Stadt", null],
+ ["053740016016", "Hückeswagen, Schloss-Stadt", null],
+ ["053740020020", "Lindlar", null],
+ ["053740024024", "Marienheide", null],
+ ["053740028028", "Morsbach", null],
+ ["053740032032", "Nümbrecht", null],
+ ["053740036036", "Radevormwald, Stadt auf der Höhe", null],
+ ["053740040040", "Reichshof", null],
+ ["053740044044", "Waldbröl, Stadt", null],
+ ["053740048048", "Wiehl, Stadt", null],
+ ["053740052052", "Wipperfürth, Hansestadt", null],
+ ["053780004004", "Bergisch Gladbach, Stadt", null],
+ ["053780008008", "Burscheid, Stadt", null],
+ ["053780012012", "Kürten", null],
+ ["053780016016", "Leichlingen (Rheinland), Blütenstadt", null],
+ ["053780020020", "Odenthal", null],
+ ["053780024024", "Overath, Stadt", null],
+ ["053780028028", "Rösrath, Stadt", null],
+ ["053780032032", "Wermelskirchen, Stadt", null],
+ ["053820004004", "Alfter", null],
+ ["053820008008", "Bad Honnef, Stadt", null],
+ ["053820012012", "Bornheim, Stadt", null],
+ ["053820016016", "Eitorf", null],
+ ["053820020020", "Hennef (Sieg), Stadt", null],
+ ["053820024024", "Königswinter, Stadt", null],
+ ["053820028028", "Lohmar, Stadt", null],
+ ["053820032032", "Meckenheim, Stadt", null],
+ ["053820036036", "Much", null],
+ ["053820040040", "Neunkirchen-Seelscheid", null],
+ ["053820044044", "Niederkassel, Stadt", null],
+ ["053820048048", "Rheinbach, Stadt", null],
+ ["053820052052", "Ruppichteroth", null],
+ ["053820056056", "Sankt Augustin, Stadt", null],
+ ["053820060060", "Siegburg, Stadt", null],
+ ["053820064064", "Swisttal", null],
+ ["053820068068", "Troisdorf, Stadt", null],
+ ["053820072072", "Wachtberg", null],
+ ["053820076076", "Windeck", null],
+ ["055120000000", "Bottrop, Stadt", null],
+ ["055130000000", "Gelsenkirchen, Stadt", null],
+ ["055150000000", "Münster, Stadt", null],
+ ["055540004004", "Ahaus, Stadt", null],
+ ["055540008008", "Bocholt, Stadt", null],
+ ["055540012012", "Borken, Stadt", null],
+ ["055540016016", "Gescher, Glockenstadt", null],
+ ["055540020020", "Gronau (Westf.), Stadt", null],
+ ["055540024024", "Heek", null],
+ ["055540028028", "Heiden", null],
+ ["055540032032", "Isselburg, Stadt", null],
+ ["055540036036", "Legden", null],
+ ["055540040040", "Raesfeld", null],
+ ["055540044044", "Reken", null],
+ ["055540048048", "Rhede, Stadt", null],
+ ["055540052052", "Schöppingen", null],
+ ["055540056056", "Stadtlohn, Stadt", null],
+ ["055540060060", "Südlohn", null],
+ ["055540064064", "Velen, Stadt", null],
+ ["055540068068", "Vreden, Stadt", null],
+ ["055580004004", "Ascheberg", null],
+ ["055580008008", "Billerbeck, Stadt", null],
+ ["055580012012", "Coesfeld, Stadt", null],
+ ["055580016016", "Dülmen, Stadt", null],
+ ["055580020020", "Havixbeck", null],
+ ["055580024024", "Lüdinghausen, Stadt", null],
+ ["055580028028", "Nordkirchen", null],
+ ["055580032032", "Nottuln", null],
+ ["055580036036", "Olfen, Stadt", null],
+ ["055580040040", "Rosendahl", null],
+ ["055580044044", "Senden", null],
+ ["055620004004", "Castrop-Rauxel, Stadt", null],
+ ["055620008008", "Datteln, Stadt", null],
+ ["055620012012", "Dorsten, Stadt", null],
+ ["055620014014", "Gladbeck, Stadt", null],
+ ["055620016016", "Haltern am See, Stadt", null],
+ ["055620020020", "Herten, Stadt", null],
+ ["055620024024", "Marl, Stadt", null],
+ ["055620028028", "Oer-Erkenschwick, Stadt", null],
+ ["055620032032", "Recklinghausen, Stadt", null],
+ ["055620036036", "Waltrop, Stadt", null],
+ ["055660004004", "Altenberge", null],
+ ["055660008008", "Emsdetten, Stadt", null],
+ ["055660012012", "Greven, Stadt", null],
+ ["055660016016", "Hörstel, Stadt", null],
+ ["055660020020", "Hopsten", null],
+ ["055660024024", "Horstmar, Stadt der Burgmannshöfe", null],
+ ["055660028028", "Ibbenbüren, Stadt", null],
+ ["055660032032", "Ladbergen", null],
+ ["055660036036", "Laer", null],
+ ["055660040040", "Lengerich, Stadt", null],
+ ["055660044044", "Lienen", null],
+ ["055660048048", "Lotte", null],
+ ["055660052052", "Metelen", null],
+ ["055660056056", "Mettingen", null],
+ ["055660060060", "Neuenkirchen", null],
+ ["055660064064", "Nordwalde", null],
+ ["055660068068", "Ochtrup, Stadt", null],
+ ["055660072072", "Recke", null],
+ ["055660076076", "Rheine, Stadt", null],
+ ["055660080080", "Saerbeck, NRW-Klimakommune", null],
+ ["055660084084", "Steinfurt, Stadt", null],
+ ["055660088088", "Tecklenburg, Stadt", null],
+ ["055660092092", "Westerkappeln", null],
+ ["055660096096", "Wettringen", null],
+ ["055700004004", "Ahlen, Stadt", null],
+ ["055700008008", "Beckum, Stadt", null],
+ ["055700012012", "Beelen", null],
+ ["055700016016", "Drensteinfurt, Stadt", null],
+ ["055700020020", "Ennigerloh, Stadt", null],
+ ["055700024024", "Everswinkel", null],
+ ["055700028028", "Oelde, Stadt", null],
+ ["055700032032", "Ostbevern", null],
+ ["055700036036", "Sassenberg, Stadt", null],
+ ["055700040040", "Sendenhorst, Stadt", null],
+ ["055700044044", "Telgte, Stadt", null],
+ ["055700048048", "Wadersloh", null],
+ ["055700052052", "Warendorf, Stadt", null],
+ ["057110000000", "Bielefeld, Stadt", null],
+ ["057540004004", "Borgholzhausen, Stadt", null],
+ ["057540008008", "Gütersloh, Stadt", null],
+ ["057540012012", "Halle (Westf.), Stadt", null],
+ ["057540016016", "Harsewinkel, Die Mähdrescherstadt", null],
+ ["057540020020", "Herzebrock-Clarholz", null],
+ ["057540024024", "Langenberg", null],
+ ["057540028028", "Rheda-Wiedenbrück, Stadt", null],
+ ["057540032032", "Rietberg, Stadt", null],
+ ["057540036036", "Schloß Holte-Stukenbrock, Stadt", null],
+ ["057540040040", "Steinhagen", null],
+ ["057540044044", "Verl, Stadt", null],
+ ["057540048048", "Versmold, Stadt", null],
+ ["057540052052", "Werther (Westf.), Stadt", null],
+ ["057580004004", "Bünde, Stadt", null],
+ ["057580008008", "Enger, Widukindstadt", null],
+ ["057580012012", "Herford, Hansestadt", null],
+ ["057580016016", "Hiddenhausen", null],
+ ["057580020020", "Kirchlengern", null],
+ ["057580024024", "Löhne, Stadt", null],
+ ["057580028028", "Rödinghausen", null],
+ ["057580032032", "Spenge, Stadt", null],
+ ["057580036036", "Vlotho, Stadt", null],
+ ["057620004004", "Bad Driburg, Stadt", null],
+ ["057620008008", "Beverungen, Stadt", null],
+ ["057620012012", "Borgentreich, Orgelstadt", null],
+ ["057620016016", "Brakel, Stadt", null],
+ ["057620020020", "Höxter, Stadt", null],
+ ["057620024024", "Marienmünster, Stadt", null],
+ ["057620028028", "Nieheim, Stadt", null],
+ ["057620032032", "Steinheim, Stadt", null],
+ ["057620036036", "Warburg, Hansestadt", null],
+ ["057620040040", "Willebadessen, Stadt", null],
+ ["057660004004", "Augustdorf", null],
+ ["057660008008", "Bad Salzuflen, Stadt", null],
+ ["057660012012", "Barntrup, Stadt", null],
+ ["057660016016", "Blomberg, Stadt", null],
+ ["057660020020", "Detmold, Stadt", null],
+ ["057660024024", "Dörentrup", null],
+ ["057660028028", "Extertal", null],
+ ["057660032032", "Horn-Bad Meinberg, Stadt", null],
+ ["057660036036", "Kalletal", null],
+ ["057660040040", "Lage, Stadt", null],
+ ["057660044044", "Lemgo, Stadt", null],
+ ["057660048048", "Leopoldshöhe", null],
+ ["057660052052", "Lügde, Stadt der Osterräder", null],
+ ["057660056056", "Oerlinghausen, Stadt", null],
+ ["057660060060", "Schieder-Schwalenberg, Stadt", null],
+ ["057660064064", "Schlangen", null],
+ ["057700004004", "Bad Oeynhausen, Stadt", null],
+ ["057700008008", "Espelkamp, Stadt", null],
+ ["057700012012", "Hille", null],
+ ["057700016016", "Hüllhorst", null],
+ ["057700020020", "Lübbecke, Stadt", null],
+ ["057700024024", "Minden, Stadt", null],
+ ["057700028028", "Petershagen, Stadt", null],
+ ["057700032032", "Porta Westfalica, Stadt", null],
+ ["057700036036", "Preußisch Oldendorf, Stadt", null],
+ ["057700040040", "Rahden, Stadt", null],
+ ["057700044044", "Stemwede", null],
+ ["057740004004", "Altenbeken", null],
+ ["057740008008", "Bad Lippspringe, Stadt", null],
+ ["057740012012", "Borchen", null],
+ ["057740016016", "Büren, Stadt", null],
+ ["057740020020", "Delbrück, Stadt", null],
+ ["057740024024", "Hövelhof, Sennegemeinde", null],
+ ["057740028028", "Lichtenau, Stadt", null],
+ ["057740032032", "Paderborn, Stadt", null],
+ ["057740036036", "Salzkotten, Stadt", null],
+ ["057740040040", "Bad Wünnenberg, Stadt", null],
+ ["059110000000", "Bochum, Stadt", null],
+ ["059130000000", "Dortmund, Stadt", null],
+ ["059140000000", "Hagen, Stadt der FernUniversität", null],
+ ["059150000000", "Hamm, Stadt", null],
+ ["059160000000", "Herne, Stadt", null],
+ ["059540004004", "Breckerfeld, Hansestadt", null],
+ ["059540008008", "Ennepetal, Stadt der Kluterthöhle", null],
+ ["059540012012", "Gevelsberg, Stadt", null],
+ ["059540016016", "Hattingen, Stadt", null],
+ ["059540020020", "Herdecke, Stadt", null],
+ ["059540024024", "Schwelm, Stadt", null],
+ ["059540028028", "Sprockhövel, Stadt", null],
+ ["059540032032", "Wetter (Ruhr), Stadt", null],
+ ["059540036036", "Witten, Stadt", null],
+ ["059580004004", "Arnsberg, Stadt", null],
+ ["059580008008", "Bestwig", null],
+ ["059580012012", "Brilon, Stadt", null],
+ ["059580016016", "Eslohe (Sauerland)", null],
+ ["059580020020", "Hallenberg, Stadt", null],
+ ["059580024024", "Marsberg, Stadt", null],
+ ["059580028028", "Medebach, Hansestadt", null],
+ ["059580032032", "Meschede, Kreis- und Hochschulstadt", null],
+ ["059580036036", "Olsberg, Stadt", null],
+ ["059580040040", "Schmallenberg, Stadt", null],
+ ["059580044044", "Sundern (Sauerland), Stadt", null],
+ ["059580048048", "Winterberg, Stadt", null],
+ ["059620004004", "Altena, Stadt", null],
+ ["059620008008", "Balve, Stadt", null],
+ ["059620012012", "Halver, Stadt", null],
+ ["059620016016", "Hemer, Stadt", null],
+ ["059620020020", "Herscheid", null],
+ ["059620024024", "Iserlohn, Stadt", null],
+ ["059620028028", "Kierspe, Stadt", null],
+ ["059620032032", "Lüdenscheid, Stadt", null],
+ ["059620036036", "Meinerzhagen, Stadt", null],
+ ["059620040040", "Menden (Sauerland), Stadt", null],
+ ["059620044044", "Nachrodt-Wiblingwerde", null],
+ ["059620048048", "Neuenrade, Stadt", null],
+ ["059620052052", "Plettenberg, Stadt", null],
+ ["059620056056", "Schalksmühle", null],
+ ["059620060060", "Werdohl, Stadt", null],
+ ["059660004004", "Attendorn, Hansestadt", null],
+ ["059660008008", "Drolshagen, Stadt", null],
+ ["059660012012", "Finnentrop", null],
+ ["059660016016", "Kirchhundem", null],
+ ["059660020020", "Lennestadt, Stadt", null],
+ ["059660024024", "Olpe, Stadt", null],
+ ["059660028028", "Wenden", null],
+ ["059700004004", "Bad Berleburg, Stadt", null],
+ ["059700008008", "Burbach", null],
+ ["059700012012", "Erndtebrück", null],
+ ["059700016016", "Freudenberg, Stadt", null],
+ ["059700020020", "Hilchenbach, Stadt", null],
+ ["059700024024", "Kreuztal, Stadt", null],
+ ["059700028028", "Bad Laasphe, Stadt", null],
+ ["059700032032", "Netphen, Stadt", null],
+ ["059700036036", "Neunkirchen", null],
+ ["059700040040", "Siegen, Universitätsstadt", null],
+ ["059700044044", "Wilnsdorf", null],
+ ["059740004004", "Anröchte", null],
+ ["059740008008", "Bad Sassendorf", null],
+ ["059740012012", "Ense", null],
+ ["059740016016", "Erwitte, Stadt", null],
+ ["059740020020", "Geseke, Stadt", null],
+ ["059740024024", "Lippetal", null],
+ ["059740028028", "Lippstadt, Stadt", null],
+ ["059740032032", "Möhnesee", null],
+ ["059740036036", "Rüthen, Stadt", null],
+ ["059740040040", "Soest, Stadt", null],
+ ["059740044044", "Warstein, Stadt", null],
+ ["059740048048", "Welver", null],
+ ["059740052052", "Werl, Stadt", null],
+ ["059740056056", "Wickede (Ruhr)", null],
+ ["059780004004", "Bergkamen, Stadt", null],
+ ["059780008008", "Bönen", null],
+ ["059780012012", "Fröndenberg/Ruhr, Stadt", null],
+ ["059780016016", "Holzwickede", null],
+ ["059780020020", "Kamen, Stadt", null],
+ ["059780024024", "Lünen, Stadt", null],
+ ["059780028028", "Schwerte, Hansestadt an der Ruhr", null],
+ ["059780032032", "Selm, Stadt", null],
+ ["059780036036", "Unna, Stadt", null],
+ ["059780040040", "Werne, Stadt", null],
+ ["064110000000", "Darmstadt, Wissenschaftsstadt", null],
+ ["064120000000", "Frankfurt am Main, Stadt", null],
+ ["064130000000", "Offenbach am Main, Stadt", null],
+ ["064140000000", "Wiesbaden, Landeshauptstadt", null],
+ ["064310001001", "Abtsteinach", null],
+ ["064310002002", "Bensheim, Stadt", null],
+ ["064310003003", "Biblis", null],
+ ["064310004004", "Birkenau", null],
+ ["064310005005", "Bürstadt, Stadt", null],
+ ["064310006006", "Einhausen", null],
+ ["064310007007", "Fürth", null],
+ ["064310008008", "Gorxheimertal", null],
+ ["064310009009", "Grasellenbach", null],
+ ["064310010010", "Groß-Rohrheim", null],
+ ["064310011011", "Heppenheim (Bergstraße), Kreisstadt", null],
+ ["064310012012", "Hirschhorn (Neckar), Stadt", null],
+ ["064310013013", "Lampertheim, Stadt", null],
+ ["064310014014", "Lautertal (Odenwald)", null],
+ ["064310015015", "Lindenfels, Stadt", null],
+ ["064310016016", "Lorsch, Karolingerstadt", null],
+ ["064310017017", "Mörlenbach", null],
+ ["064310018018", "Neckarsteinach, Stadt", null],
+ ["064310019019", "Rimbach", null],
+ ["064310020020", "Viernheim, Stadt", null],
+ ["064310021021", "Wald-Michelbach", null],
+ ["064310022022", "Zwingenberg, Stadt", null],
+ ["064319200200", "Michelbuch, gemfr. Gebiet", null],
+ ["064320001001", "Alsbach-Hähnlein", null],
+ ["064320002002", "Babenhausen, Stadt", null],
+ ["064320003003", "Bickenbach", null],
+ ["064320004004", "Dieburg, Stadt", null],
+ ["064320005005", "Eppertshausen", null],
+ ["064320006006", "Erzhausen", null],
+ ["064320007007", "Fischbachtal", null],
+ ["064320008008", "Griesheim, Stadt", null],
+ ["064320009009", "Groß-Bieberau, Stadt", null],
+ ["064320010010", "Groß-Umstadt, Stadt", null],
+ ["064320011011", "Groß-Zimmern", null],
+ ["064320012012", "Messel", null],
+ ["064320013013", "Modautal", null],
+ ["064320014014", "Mühltal", null],
+ ["064320015015", "Münster (Hessen)", null],
+ ["064320016016", "Ober-Ramstadt, Stadt", null],
+ ["064320017017", "Otzberg", null],
+ ["064320018018", "Pfungstadt, Stadt", null],
+ ["064320019019", "Reinheim, Stadt", null],
+ ["064320020020", "Roßdorf", null],
+ ["064320021021", "Schaafheim", null],
+ ["064320022022", "Seeheim-Jugenheim", null],
+ ["064320023023", "Weiterstadt, Stadt", null],
+ ["064330001001", "Biebesheim am Rhein", null],
+ ["064330002002", "Bischofsheim", null],
+ ["064330003003", "Büttelborn", null],
+ ["064330004004", "Gernsheim, Schöfferstadt", null],
+ ["064330005005", "Ginsheim-Gustavsburg, Stadt", null],
+ ["064330006006", "Groß-Gerau, Stadt", null],
+ ["064330007007", "Kelsterbach, Stadt", null],
+ ["064330008008", "Mörfelden-Walldorf, Stadt", null],
+ ["064330009009", "Nauheim", null],
+ ["064330010010", "Raunheim, Stadt", null],
+ ["064330011011", "Riedstadt, Büchnerstadt", null],
+ ["064330012012", "Rüsselsheim am Main, Stadt", null],
+ ["064330013013", "Stockstadt am Rhein", null],
+ ["064330014014", "Trebur", null],
+ ["064340001001", "Bad Homburg v. d. Höhe, Stadt", null],
+ ["064340002002", "Friedrichsdorf, Stadt", null],
+ ["064340003003", "Glashütten", null],
+ ["064340004004", "Grävenwiesbach", null],
+ ["064340005005", "Königstein im Taunus, Stadt", null],
+ ["064340006006", "Kronberg im Taunus, Stadt", null],
+ ["064340007007", "Neu-Anspach, Stadt", null],
+ ["064340008008", "Oberursel (Taunus), Stadt", null],
+ ["064340009009", "Schmitten", null],
+ ["064340010010", "Steinbach (Taunus), Stadt", null],
+ ["064340011011", "Usingen, Stadt", null],
+ ["064340012012", "Wehrheim", null],
+ ["064340013013", "Weilrod", null],
+ ["064350001001", "Bad Orb, Stadt", null],
+ ["064350002002", "Bad Soden-Salmünster, Stadt", null],
+ ["064350003003", "Biebergemünd", null],
+ ["064350004004", "Birstein", null],
+ ["064350005005", "Brachttal", null],
+ ["064350006006", "Bruchköbel, Stadt", null],
+ ["064350007007", "Erlensee, Stadt", null],
+ ["064350008008", "Flörsbachtal", null],
+ ["064350009009", "Freigericht", null],
+ ["064350010010", "Gelnhausen, Barbarossast., Krst.", null],
+ ["064350011011", "Großkrotzenburg", null],
+ ["064350012012", "Gründau", null],
+ ["064350013013", "Hammersbach", null],
+ ["064350014014", "Hanau, Brüder-Grimm-Stadt", null],
+ ["064350015015", "Hasselroth", null],
+ ["064350016016", "Jossgrund", null],
+ ["064350017017", "Langenselbold, Stadt", null],
+ ["064350018018", "Linsengericht", null],
+ ["064350019019", "Maintal, Stadt", null],
+ ["064350020020", "Neuberg", null],
+ ["064350021021", "Nidderau, Stadt", null],
+ ["064350022022", "Niederdorfelden", null],
+ ["064350023023", "Rodenbach", null],
+ ["064350024024", "Ronneburg", null],
+ ["064350025025", "Schlüchtern, Stadt", null],
+ ["064350026026", "Schöneck", null],
+ ["064350027027", "Sinntal", null],
+ ["064350028028", "Steinau an der Straße, Brüder-Grimm-Stadt", null],
+ ["064350029029", "Wächtersbach, Stadt", null],
+ ["064359200200", "Gutsbezirk Spessart, gemfr. Gebiet", null],
+ ["064360001001", "Bad Soden am Taunus, Stadt", null],
+ ["064360002002", "Eppstein, Stadt", null],
+ ["064360003003", "Eschborn, Stadt", null],
+ ["064360004004", "Flörsheim am Main, Stadt", null],
+ ["064360005005", "Hattersheim am Main, Stadt", null],
+ ["064360006006", "Hochheim am Main, Stadt", null],
+ ["064360007007", "Hofheim am Taunus, Kreisstadt", null],
+ ["064360008008", "Kelkheim (Taunus), Stadt", null],
+ ["064360009009", "Kriftel", null],
+ ["064360010010", "Liederbach am Taunus", null],
+ ["064360011011", "Schwalbach am Taunus, Stadt", null],
+ ["064360012012", "Sulzbach (Taunus)", null],
+ ["064370001001", "Bad König, Stadt", null],
+ ["064370003003", "Brensbach", null],
+ ["064370004004", "Breuberg, Stadt", null],
+ ["064370005005", "Brombachtal", null],
+ ["064370006006", "Erbach, Kreisstadt", null],
+ ["064370007007", "Fränkisch-Crumbach", null],
+ ["064370009009", "Höchst i. Odw.", null],
+ ["064370010010", "Lützelbach", null],
+ ["064370011011", "Michelstadt, Stadt", null],
+ ["064370012012", "Mossautal", null],
+ ["064370013013", "Reichelsheim (Odenwald)", null],
+ ["064370016016", "Oberzent, Stadt", null],
+ ["064380001001", "Dietzenbach, Kreisstadt", null],
+ ["064380002002", "Dreieich, Stadt", null],
+ ["064380003003", "Egelsbach", null],
+ ["064380004004", "Hainburg", null],
+ ["064380005005", "Heusenstamm, Stadt", null],
+ ["064380006006", "Langen (Hessen), Stadt", null],
+ ["064380007007", "Mainhausen", null],
+ ["064380008008", "Mühlheim am Main, Stadt", null],
+ ["064380009009", "Neu-Isenburg, Stadt", null],
+ ["064380010010", "Obertshausen, Stadt", null],
+ ["064380011011", "Rodgau, Stadt", null],
+ ["064380012012", "Rödermark, Stadt", null],
+ ["064380013013", "Seligenstadt, Einhardstadt", null],
+ ["064390001001", "Aarbergen", null],
+ ["064390002002", "Bad Schwalbach, Kreisstadt", null],
+ ["064390003003", "Eltville am Rhein, Stadt", null],
+ ["064390004004", "Geisenheim, Hochschulstadt", null],
+ ["064390005005", "Heidenrod", null],
+ ["064390006006", "Hohenstein", null],
+ ["064390007007", "Hünstetten", null],
+ ["064390008008", "Idstein, Hochschulstadt", null],
+ ["064390009009", "Kiedrich", null],
+ ["064390010010", "Lorch, Stadt", null],
+ ["064390011011", "Niedernhausen", null],
+ ["064390012012", "Oestrich-Winkel, Stadt", null],
+ ["064390013013", "Rüdesheim am Rhein, Stadt", null],
+ ["064390014014", "Schlangenbad", null],
+ ["064390015015", "Taunusstein, Stadt", null],
+ ["064390016016", "Waldems", null],
+ ["064390017017", "Walluf", null],
+ ["064400001001", "Altenstadt", null],
+ ["064400002002", "Bad Nauheim, Stadt", null],
+ ["064400003003", "Bad Vilbel, Stadt", null],
+ ["064400004004", "Büdingen, Stadt", null],
+ ["064400005005", "Butzbach, Friedrich-Ludwig-Weidig-Stadt", null],
+ ["064400006006", "Echzell", null],
+ ["064400007007", "Florstadt, Stadt", null],
+ ["064400008008", "Friedberg (Hessen), Kreisstadt", null],
+ ["064400009009", "Gedern, Stadt", null],
+ ["064400010010", "Glauburg", null],
+ ["064400011011", "Hirzenhain", null],
+ ["064400012012", "Karben, Stadt", null],
+ ["064400013013", "Kefenrod", null],
+ ["064400014014", "Limeshain", null],
+ ["064400015015", "Münzenberg, Stadt", null],
+ ["064400016016", "Nidda, Stadt", null],
+ ["064400017017", "Niddatal, Stadt", null],
+ ["064400018018", "Ober-Mörlen", null],
+ ["064400019019", "Ortenberg, Stadt", null],
+ ["064400020020", "Ranstadt", null],
+ ["064400021021", "Reichelsheim (Wetterau), Stadt", null],
+ ["064400022022", "Rockenberg", null],
+ ["064400023023", "Rosbach v. d. Höhe, Stadt", null],
+ ["064400024024", "Wölfersheim", null],
+ ["064400025025", "Wöllstadt", null],
+ ["065310001001", "Allendorf (Lumda), Stadt", null],
+ ["065310002002", "Biebertal", null],
+ ["065310003003", "Buseck", null],
+ ["065310004004", "Fernwald", null],
+ ["065310005005", "Gießen, Universitätsstadt", null],
+ ["065310006006", "Grünberg, Stadt", null],
+ ["065310007007", "Heuchelheim a. d. Lahn", null],
+ ["065310008008", "Hungen, Stadt", null],
+ ["065310009009", "Langgöns", null],
+ ["065310010010", "Laubach, Stadt", null],
+ ["065310011011", "Lich, Stadt", null],
+ ["065310012012", "Linden, Stadt", null],
+ ["065310013013", "Lollar, Stadt", null],
+ ["065310014014", "Pohlheim, Stadt", null],
+ ["065310015015", "Rabenau", null],
+ ["065310016016", "Reiskirchen", null],
+ ["065310017017", "Staufenberg, Stadt", null],
+ ["065310018018", "Wettenberg", null],
+ ["065320001001", "Aßlar, Stadt", null],
+ ["065320002002", "Bischoffen", null],
+ ["065320003003", "Braunfels, Stadt", null],
+ ["065320004004", "Breitscheid", null],
+ ["065320005005", "Dietzhölztal", null],
+ ["065320006006", "Dillenburg, Oranienstadt", null],
+ ["065320007007", "Driedorf", null],
+ ["065320008008", "Ehringshausen", null],
+ ["065320009009", "Eschenburg", null],
+ ["065320010010", "Greifenstein", null],
+ ["065320011011", "Haiger, Stadt", null],
+ ["065320012012", "Herborn, Stadt", null],
+ ["065320013013", "Hohenahr", null],
+ ["065320014014", "Hüttenberg", null],
+ ["065320015015", "Lahnau", null],
+ ["065320016016", "Leun, Stadt", null],
+ ["065320017017", "Mittenaar", null],
+ ["065320018018", "Schöffengrund", null],
+ ["065320019019", "Siegbach", null],
+ ["065320020020", "Sinn", null],
+ ["065320021021", "Solms, Stadt", null],
+ ["065320022022", "Waldsolms", null],
+ ["065320023023", "Wetzlar, Stadt", null],
+ ["065330001001", "Beselich", null],
+ ["065330002002", "Brechen", null],
+ ["065330003003", "Bad Camberg, Stadt", null],
+ ["065330004004", "Dornburg", null],
+ ["065330005005", "Elbtal", null],
+ ["065330006006", "Elz", null],
+ ["065330007007", "Hadamar, Stadt", null],
+ ["065330008008", "Hünfelden", null],
+ ["065330009009", "Limburg a. d. Lahn, Kreisstadt", null],
+ ["065330010010", "Löhnberg", null],
+ ["065330011011", "Mengerskirchen, Marktflecken", null],
+ ["065330012012", "Merenberg, Marktflecken", null],
+ ["065330013013", "Runkel, Stadt", null],
+ ["065330014014", "Selters (Taunus)", null],
+ ["065330015015", "Villmar, Marktflecken", null],
+ ["065330016016", "Waldbrunn (Westerwald)", null],
+ ["065330017017", "Weilburg, Stadt", null],
+ ["065330018018", "Weilmünster, Marktflecken", null],
+ ["065330019019", "Weinbach", null],
+ ["065340001001", "Amöneburg, Stadt", null],
+ ["065340002002", "Angelburg", null],
+ ["065340003003", "Bad Endbach", null],
+ ["065340004004", "Biedenkopf, Stadt", null],
+ ["065340005005", "Breidenbach", null],
+ ["065340006006", "Cölbe", null],
+ ["065340007007", "Dautphetal", null],
+ ["065340008008", "Ebsdorfergrund", null],
+ ["065340009009", "Fronhausen", null],
+ ["065340010010", "Gladenbach, Stadt", null],
+ ["065340011011", "Kirchhain, Stadt", null],
+ ["065340012012", "Lahntal", null],
+ ["065340013013", "Lohra", null],
+ ["065340014014", "Marburg, Universitätsstadt", null],
+ ["065340015015", "Münchhausen", null],
+ ["065340016016", "Neustadt (Hessen), Stadt", null],
+ ["065340017017", "Rauschenberg, Stadt", null],
+ ["065340018018", "Stadtallendorf, Stadt", null],
+ ["065340019019", "Steffenberg", null],
+ ["065340020020", "Weimar (Lahn)", null],
+ ["065340021021", "Wetter (Hessen), Stadt", null],
+ ["065340022022", "Wohratal", null],
+ ["065350001001", "Alsfeld, Stadt", null],
+ ["065350002002", "Antrifttal", null],
+ ["065350003003", "Feldatal", null],
+ ["065350004004", "Freiensteinau", null],
+ ["065350005005", "Gemünden (Felda)", null],
+ ["065350006006", "Grebenau, Stadt", null],
+ ["065350007007", "Grebenhain", null],
+ ["065350008008", "Herbstein, Stadt", null],
+ ["065350009009", "Homberg (Ohm), Stadt", null],
+ ["065350010010", "Kirtorf, Stadt", null],
+ ["065350011011", "Lauterbach (Hessen), Kreisstadt", null],
+ ["065350012012", "Lautertal (Vogelsberg)", null],
+ ["065350013013", "Mücke", null],
+ ["065350014014", "Romrod, Stadt", null],
+ ["065350015015", "Schlitz, Stadt", null],
+ ["065350016016", "Schotten, Stadt", null],
+ ["065350017017", "Schwalmtal", null],
+ ["065350018018", "Ulrichstein, Stadt", null],
+ ["065350019019", "Wartenberg", null],
+ ["066110000000", "Kassel, documenta-Stadt", null],
+ ["066310001001", "Bad Salzschlirf", null],
+ ["066310002002", "Burghaun, Marktgemeinde", null],
+ ["066310003003", "Dipperz", null],
+ ["066310004004", "Ebersburg", null],
+ ["066310005005", "Ehrenberg (Rhön)", null],
+ ["066310006006", "Eichenzell", null],
+ ["066310007007", "Eiterfeld, Marktgemeinde", null],
+ ["066310008008", "Flieden", null],
+ ["066310009009", "Fulda, Stadt", null],
+ ["066310010010", "Gersfeld (Rhön), Stadt", null],
+ ["066310011011", "Großenlüder", null],
+ ["066310012012", "Hilders, Marktgemeinde", null],
+ ["066310013013", "Hofbieber", null],
+ ["066310014014", "Hosenfeld", null],
+ ["066310015015", "Hünfeld, Konrad-Zuse-Stadt", null],
+ ["066310016016", "Kalbach", null],
+ ["066310017017", "Künzell", null],
+ ["066310018018", "Neuhof", null],
+ ["066310019019", "Nüsttal", null],
+ ["066310020020", "Petersberg", null],
+ ["066310021021", "Poppenhausen (Wasserkuppe)", null],
+ ["066310022022", "Rasdorf, Point-Alpha-Gemeinde", null],
+ ["066310023023", "Tann (Rhön), Stadt", null],
+ ["066320001001", "Alheim", null],
+ ["066320002002", "Bad Hersfeld, Kreisstadt", null],
+ ["066320003003", "Bebra, Stadt", null],
+ ["066320004004", "Breitenbach a. Herzberg", null],
+ ["066320005005", "Cornberg", null],
+ ["066320006006", "Friedewald", null],
+ ["066320007007", "Hauneck", null],
+ ["066320008008", "Haunetal", null],
+ ["066320009009", "Heringen (Werra), Stadt", null],
+ ["066320010010", "Hohenroda", null],
+ ["066320011011", "Kirchheim", null],
+ ["066320012012", "Ludwigsau", null],
+ ["066320013013", "Nentershausen", null],
+ ["066320014014", "Neuenstein", null],
+ ["066320015015", "Niederaula, Marktgemeinde", null],
+ ["066320016016", "Philippsthal (Werra), Marktgemeinde", null],
+ ["066320017017", "Ronshausen", null],
+ ["066320018018", "Rotenburg a. d. Fulda, Stadt", null],
+ ["066320019019", "Schenklengsfeld", null],
+ ["066320020020", "Wildeck", null],
+ ["066330001001", "Ahnatal", null],
+ ["066330002002", "Bad Karlshafen, Stadt", null],
+ ["066330003003", "Baunatal, Stadt", null],
+ ["066330004004", "Breuna", null],
+ ["066330005005", "Calden", null],
+ ["066330006006", "Bad Emstal", null],
+ ["066330007007", "Espenau", null],
+ ["066330008008", "Fuldabrück", null],
+ ["066330009009", "Fuldatal", null],
+ ["066330010010", "Grebenstein, Stadt", null],
+ ["066330011011", "Habichtswald", null],
+ ["066330012012", "Helsa", null],
+ ["066330013013", "Hofgeismar, Stadt", null],
+ ["066330014014", "Immenhausen, Stadt", null],
+ ["066330015015", "Kaufungen", null],
+ ["066330016016", "Liebenau, Stadt", null],
+ ["066330017017", "Lohfelden", null],
+ ["066330018018", "Naumburg, Stadt", null],
+ ["066330019019", "Nieste", null],
+ ["066330020020", "Niestetal", null],
+ ["066330022022", "Reinhardshagen", null],
+ ["066330023023", "Schauenburg", null],
+ ["066330024024", "Söhrewald", null],
+ ["066330025025", "Trendelburg, Stadt", null],
+ ["066330026026", "Vellmar, Stadt", null],
+ ["066330028028", "Wolfhagen, Hans-Staden-Stadt", null],
+ ["066330029029", "Zierenberg, Stadt", null],
+ ["066330030030", "Wesertal", null],
+ ["066339200200", "Gutsbezirk Reinhardswald, gemfr. Gebiet", null],
+ ["066340001001", "Borken (Hessen), Stadt", null],
+ ["066340002002", "Edermünde", null],
+ ["066340003003", "Felsberg, Stadt", null],
+ ["066340004004", "Frielendorf, Marktflecken", null],
+ ["066340005005", "Fritzlar, Dom- und Kaiserstadt", null],
+ ["066340006006", "Gilserberg", null],
+ ["066340007007", "Gudensberg, Stadt", null],
+ ["066340008008", "Guxhagen", null],
+ ["066340009009", "Homberg (Efze), Reformationsstadt, Kreisstadt", null],
+ ["066340010010", "Jesberg", null],
+ ["066340011011", "Knüllwald", null],
+ ["066340012012", "Körle", null],
+ ["066340013013", "Malsfeld", null],
+ ["066340014014", "Melsungen, Stadt", null],
+ ["066340015015", "Morschen", null],
+ ["066340016016", "Neuental", null],
+ ["066340017017", "Neukirchen, Stadt", null],
+ ["066340018018", "Niedenstein, Stadt", null],
+ ["066340019019", "Oberaula", null],
+ ["066340020020", "Ottrau", null],
+ ["066340021021", "Schrecksbach", null],
+ ["066340022022", "Schwalmstadt, Konfirmationsstadt", null],
+ ["066340023023", "Schwarzenborn, Stadt", null],
+ ["066340024024", "Spangenberg, Liebenbachstadt", null],
+ ["066340025025", "Wabern", null],
+ ["066340026026", "Willingshausen", null],
+ ["066340027027", "Bad Zwesten", null],
+ ["066350001001", "Allendorf (Eder)", null],
+ ["066350002002", "Bad Arolsen, Stadt", null],
+ ["066350003003", "Bad Wildungen, Stadt", null],
+ ["066350004004", "Battenberg (Eder), Stadt", null],
+ ["066350005005", "Bromskirchen", null],
+ ["066350006006", "Burgwald", null],
+ ["066350007007", "Diemelsee", null],
+ ["066350008008", "Diemelstadt, Stadt", null],
+ ["066350009009", "Edertal, Nationalparkgemeinde", null],
+ ["066350010010", "Frankenau, Nationalparkstadt", null],
+ ["066350011011", "Frankenberg (Eder), Philipp-Soldan-Stadt", null],
+ ["066350012012", "Gemünden (Wohra), Stadt", null],
+ ["066350013013", "Haina (Kloster)", null],
+ ["066350014014", "Hatzfeld (Eder), Stadt", null],
+ ["066350015015", "Korbach, Hansestadt, Kreisstadt", null],
+ ["066350016016", "Lichtenfels, Stadt", null],
+ ["066350017017", "Rosenthal, Stadt", null],
+ ["066350018018", "Twistetal", null],
+ ["066350019019", "Vöhl, Nationalparkgemeinde", null],
+ ["066350020020", "Volkmarsen, Stadt", null],
+ ["066350021021", "Waldeck, Stadt", null],
+ ["066350022022", "Willingen (Upland)", null],
+ ["066360001001", "Bad Sooden-Allendorf, Stadt", null],
+ ["066360002002", "Berkatal", null],
+ ["066360003003", "Eschwege, Kreisstadt", null],
+ ["066360004004", "Großalmerode, Stadt", null],
+ ["066360005005", "Herleshausen", null],
+ ["066360006006", "Hessisch Lichtenau, Stadt", null],
+ ["066360007007", "Meinhard", null],
+ ["066360008008", "Meißner", null],
+ ["066360009009", "Neu-Eichenberg", null],
+ ["066360010010", "Ringgau", null],
+ ["066360011011", "Sontra, Stadt", null],
+ ["066360012012", "Waldkappel, Stadt", null],
+ ["066360013013", "Wanfried, Stadt", null],
+ ["066360014014", "Wehretal", null],
+ ["066360015015", "Weißenborn", null],
+ ["066360016016", "Witzenhausen, Stadt", null],
+ ["066369200200", "Gutsbezirk Kaufunger Wald, gemfr. Gebiet", null],
+ ["070009999999", "Gemeinsames deutsch-luxemburgisches Hoheitsgebiet", null],
+ ["071110000000", "Koblenz, Stadt", null],
+ ["071310007007", "Bad Neuenahr-Ahrweiler, Stadt", null],
+ ["071310070070", "Remagen, Stadt", null],
+ ["071310077077", "Sinzig, Stadt", null],
+ ["071310090090", "Grafschaft", null],
+ ["071315001001", "Adenau, Stadt", null],
+ ["071315001004", "Antweiler", null],
+ ["071315001005", "Aremberg", null],
+ ["071315001008", "Barweiler", null],
+ ["071315001009", "Bauler", null],
+ ["071315001015", "Dankerath", null],
+ ["071315001018", "Dorsel", null],
+ ["071315001021", "Eichenbach", null],
+ ["071315001022", "Fuchshofen", null],
+ ["071315001026", "Harscheid", null],
+ ["071315001028", "Herschbroich", null],
+ ["071315001030", "Hoffeld", null],
+ ["071315001032", "Honerath", null],
+ ["071315001033", "Hümmel", null],
+ ["071315001034", "Insul", null],
+ ["071315001037", "Kaltenborn", null],
+ ["071315001042", "Kottenborn", null],
+ ["071315001044", "Leimbach", null],
+ ["071315001050", "Meuspath", null],
+ ["071315001051", "Müllenbach", null],
+ ["071315001052", "Müsch", null],
+ ["071315001058", "Nürburg", null],
+ ["071315001062", "Ohlenhard", null],
+ ["071315001065", "Pomster", null],
+ ["071315001066", "Quiddelbach", null],
+ ["071315001069", "Reifferscheid", null],
+ ["071315001072", "Rodder", null],
+ ["071315001074", "Schuld", null],
+ ["071315001075", "Senscheid", null],
+ ["071315001076", "Sierscheid", null],
+ ["071315001079", "Trierscheid", null],
+ ["071315001082", "Wershofen", null],
+ ["071315001083", "Wiesemscheid", null],
+ ["071315001084", "Wimbach", null],
+ ["071315001085", "Winnerath", null],
+ ["071315001086", "Wirft", null],
+ ["071315001501", "Dümpelfeld", null],
+ ["071315002002", "Ahrbrück", null],
+ ["071315002003", "Altenahr", null],
+ ["071315002011", "Berg", null],
+ ["071315002017", "Dernau", null],
+ ["071315002027", "Heckenbach", null],
+ ["071315002029", "Hönningen", null],
+ ["071315002036", "Kalenborn", null],
+ ["071315002039", "Kesseling", null],
+ ["071315002040", "Kirchsahr", null],
+ ["071315002047", "Lind", null],
+ ["071315002049", "Mayschoß", null],
+ ["071315002068", "Rech", null],
+ ["071315003006", "Bad Breisig, Stadt", null],
+ ["071315003014", "Brohl-Lützing", null],
+ ["071315003025", "Gönnersdorf", null],
+ ["071315003081", "Waldorf", null],
+ ["071315004016", "Dedenbach", null],
+ ["071315004041", "Königsfeld", null],
+ ["071315004054", "Niederdürenbach", null],
+ ["071315004055", "Niederzissen", null],
+ ["071315004059", "Oberdürenbach", null],
+ ["071315004060", "Oberzissen", null],
+ ["071315004073", "Schalkenbach", null],
+ ["071315004201", "Brenk", null],
+ ["071315004202", "Burgbrohl", null],
+ ["071315004204", "Galenberg", null],
+ ["071315004205", "Glees", null],
+ ["071315004206", "Hohenleimbach", null],
+ ["071315004208", "Spessart", null],
+ ["071315004209", "Wassenach", null],
+ ["071315004210", "Wehr", null],
+ ["071315004211", "Weibern", null],
+ ["071315004502", "Kempenich", null],
+ ["071325003018", "Daaden, Stadt", null],
+ ["071325003019", "Derschen", null],
+ ["071325003026", "Emmerzhausen", null],
+ ["071325003036", "Friedewald", null],
+ ["071325003050", "Herdorf, Stadt", null],
+ ["071325003068", "Mauden", null],
+ ["071325003075", "Niederdreisbach", null],
+ ["071325003079", "Nisterberg", null],
+ ["071325003101", "Schutzbach", null],
+ ["071325003113", "Weitefeld", null],
+ ["071325006007", "Birkenbeul", null],
+ ["071325006010", "Bitzen", null],
+ ["071325006013", "Breitscheidt", null],
+ ["071325006014", "Bruchertseifen", null],
+ ["071325006028", "Etzbach", null],
+ ["071325006034", "Forst", null],
+ ["071325006038", "Fürthen", null],
+ ["071325006044", "Hamm (Sieg)", null],
+ ["071325006077", "Niederirsen", null],
+ ["071325006091", "Pracht", null],
+ ["071325006096", "Roth", null],
+ ["071325006102", "Seelbach bei Hamm (Sieg)", null],
+ ["071325007012", "Brachbach", null],
+ ["071325007037", "Friesenhagen", null],
+ ["071325007045", "Harbach", null],
+ ["071325007063", "Kirchen (Sieg), Stadt", null],
+ ["071325007072", "Mudersbach", null],
+ ["071325007076", "Niederfischbach", null],
+ ["071325008008", "Birken-Honigsessen", null],
+ ["071325008011", "Mittelhof", null],
+ ["071325008054", "Hövels", null],
+ ["071325008080", "Katzwinkel (Sieg)", null],
+ ["071325008105", "Selbach (Sieg)", null],
+ ["071325008117", "Wissen, Stadt", null],
+ ["071325009002", "Alsdorf", null],
+ ["071325009006", "Betzdorf, Stadt", null],
+ ["071325009020", "Dickendorf", null],
+ ["071325009024", "Elben", null],
+ ["071325009025", "Elkenroth", null],
+ ["071325009030", "Fensdorf", null],
+ ["071325009039", "Gebhardshain", null],
+ ["071325009042", "Grünebach", null],
+ ["071325009059", "Kausen", null],
+ ["071325009066", "Malberg", null],
+ ["071325009071", "Molzhain", null],
+ ["071325009073", "Nauroth", null],
+ ["071325009095", "Rosenheim (Landkreis Altenkirchen)", null],
+ ["071325009098", "Scheuerfeld", null],
+ ["071325009107", "Steinebach/ Sieg", null],
+ ["071325009108", "Steineroth", null],
+ ["071325009111", "Wallmenroth", null],
+ ["071325010001", "Almersbach", null],
+ ["071325010004", "Bachenberg", null],
+ ["071325010005", "Berzhausen", null],
+ ["071325010009", "Birnbach", null],
+ ["071325010015", "Bürdenbach", null],
+ ["071325010016", "Burglahr", null],
+ ["071325010017", "Busenhausen", null],
+ ["071325010022", "Eichelhardt", null],
+ ["071325010023", "Eichen", null],
+ ["071325010027", "Ersfeld", null],
+ ["071325010029", "Eulenberg", null],
+ ["071325010031", "Fiersbach", null],
+ ["071325010032", "Flammersfeld", null],
+ ["071325010033", "Fluterschen", null],
+ ["071325010035", "Forstmehren", null],
+ ["071325010040", "Gieleroth", null],
+ ["071325010041", "Giershausen", null],
+ ["071325010043", "Güllesheim", null],
+ ["071325010046", "Hasselbach", null],
+ ["071325010047", "Helmenzen", null],
+ ["071325010048", "Helmeroth", null],
+ ["071325010049", "Hemmelzen", null],
+ ["071325010051", "Heupelzen", null],
+ ["071325010052", "Hilgenroth", null],
+ ["071325010053", "Hirz-Maulsbach", null],
+ ["071325010055", "Horhausen (Westerwald)", null],
+ ["071325010056", "Idelberg", null],
+ ["071325010057", "Ingelbach", null],
+ ["071325010058", "Isert", null],
+ ["071325010060", "Kescheid", null],
+ ["071325010061", "Kettenhausen", null],
+ ["071325010062", "Kircheib", null],
+ ["071325010064", "Kraam", null],
+ ["071325010065", "Krunkel", null],
+ ["071325010067", "Mammelzen", null],
+ ["071325010069", "Mehren", null],
+ ["071325010070", "Michelbach (Westerwald)", null],
+ ["071325010078", "Niedersteinebach", null],
+ ["071325010081", "Obererbach (Westerwald)", null],
+ ["071325010082", "Oberirsen", null],
+ ["071325010083", "Oberlahr", null],
+ ["071325010085", "Obersteinebach", null],
+ ["071325010086", "Oberwambach", null],
+ ["071325010087", "Ölsen", null],
+ ["071325010088", "Orfgen", null],
+ ["071325010089", "Peterslahr", null],
+ ["071325010090", "Pleckhausen", null],
+ ["071325010092", "Racksen", null],
+ ["071325010093", "Reiferscheid", null],
+ ["071325010094", "Rettersen", null],
+ ["071325010097", "Rott", null],
+ ["071325010099", "Schöneberg", null],
+ ["071325010100", "Schürdt", null],
+ ["071325010103", "Seelbach (Westerwald)", null],
+ ["071325010104", "Seifen", null],
+ ["071325010106", "Sörth", null],
+ ["071325010109", "Stürzelbach", null],
+ ["071325010110", "Volkerzen", null],
+ ["071325010112", "Walterschen", null],
+ ["071325010114", "Werkhausen", null],
+ ["071325010115", "Weyerbusch", null],
+ ["071325010116", "Willroth", null],
+ ["071325010118", "Wölmersen", null],
+ ["071325010119", "Ziegenhain", null],
+ ["071325010201", "Berod bei Hachenburg", null],
+ ["071325010501", "Altenkirchen (Westerwald), Stadt", null],
+ ["071325010502", "Neitersen", null],
+ ["071330006006", "Bad Kreuznach, Stadt", null],
+ ["071335001003", "Altenbamberg", null],
+ ["071335001012", "Biebelsheim", null],
+ ["071335001030", "Feilbingert", null],
+ ["071335001031", "Frei-Laubersheim", null],
+ ["071335001032", "Fürfeld", null],
+ ["071335001037", "Hackenheim", null],
+ ["071335001039", "Hallgarten", null],
+ ["071335001045", "Hochstätten", null],
+ ["071335001069", "Neu-Bamberg", null],
+ ["071335001078", "Pfaffen-Schwabenheim", null],
+ ["071335001080", "Pleitersheim", null],
+ ["071335001104", "Tiefenthal", null],
+ ["071335001106", "Volxheim", null],
+ ["071335006002", "Allenfeld", null],
+ ["071335006004", "Argenschwang", null],
+ ["071335006013", "Bockenau", null],
+ ["071335006014", "Boos", null],
+ ["071335006015", "Braunweiler", null],
+ ["071335006019", "Burgsponheim", null],
+ ["071335006021", "Dalberg", null],
+ ["071335006027", "Duchroth", null],
+ ["071335006033", "Gebroth", null],
+ ["071335006036", "Gutenberg", null],
+ ["071335006040", "Hargesheim", null],
+ ["071335006044", "Hergenfeld", null],
+ ["071335006048", "Hüffelsheim", null],
+ ["071335006061", "Mandel", null],
+ ["071335006068", "Münchwald", null],
+ ["071335006070", "Niederhausen", null],
+ ["071335006071", "Norheim", null],
+ ["071335006074", "Oberhausen an der Nahe", null],
+ ["071335006075", "Oberstreit", null],
+ ["071335006086", "Roxheim", null],
+ ["071335006088", "Sankt Katharinen", null],
+ ["071335006089", "Schloßböckelheim", null],
+ ["071335006098", "Sommerloch", null],
+ ["071335006099", "Spabrücken", null],
+ ["071335006100", "Spall", null],
+ ["071335006101", "Sponheim", null],
+ ["071335006105", "Traisen", null],
+ ["071335006107", "Waldböckelheim", null],
+ ["071335006109", "Wallhausen", null],
+ ["071335006112", "Weinsheim", null],
+ ["071335006115", "Winterbach", null],
+ ["071335006117", "Rüdesheim", null],
+ ["071335009008", "Bärenbach", null],
+ ["071335009010", "Becherbach bei Kirn", null],
+ ["071335009016", "Brauweiler", null],
+ ["071335009038", "Hahnenbach", null],
+ ["071335009041", "Heimweiler", null],
+ ["071335009042", "Heinzenberg", null],
+ ["071335009043", "Hennweiler", null],
+ ["071335009046", "Hochstetten-Dhaun", null],
+ ["071335009047", "Horbach", null],
+ ["071335009052", "Kirn, Stadt", null],
+ ["071335009059", "Limbach", null],
+ ["071335009063", "Meckenbach", null],
+ ["071335009073", "Oberhausen bei Kirn", null],
+ ["071335009077", "Otzweiler", null],
+ ["071335009096", "Simmertal", null],
+ ["071335009113", "Weitersborn", null],
+ ["071335009201", "Bruschied", null],
+ ["071335009202", "Kellenbach", null],
+ ["071335009203", "Königsau", null],
+ ["071335009204", "Schneppenbach", null],
+ ["071335009205", "Schwarzerden", null],
+ ["071335010001", "Abtweiler", null],
+ ["071335010005", "Auen", null],
+ ["071335010009", "Bärweiler", null],
+ ["071335010011", "Becherbach", null],
+ ["071335010017", "Breitenheim", null],
+ ["071335010020", "Callbach", null],
+ ["071335010022", "Daubach", null],
+ ["071335010024", "Desloch", null],
+ ["071335010049", "Hundsbach", null],
+ ["071335010050", "Ippenschied", null],
+ ["071335010051", "Jeckenbach", null],
+ ["071335010053", "Kirschroth", null],
+ ["071335010055", "Langenthal", null],
+ ["071335010057", "Lauschied", null],
+ ["071335010058", "Lettweiler", null],
+ ["071335010060", "Löllbach", null],
+ ["071335010062", "Martinstein", null],
+ ["071335010064", "Meddersheim", null],
+ ["071335010065", "Meisenheim, Stadt", null],
+ ["071335010066", "Merxheim", null],
+ ["071335010067", "Monzingen", null],
+ ["071335010072", "Nußbaum", null],
+ ["071335010076", "Odernheim am Glan", null],
+ ["071335010081", "Raumbach", null],
+ ["071335010082", "Rehbach", null],
+ ["071335010083", "Rehborn", null],
+ ["071335010084", "Reiffelbach", null],
+ ["071335010090", "Schmittweiler", null],
+ ["071335010092", "Schweinschied", null],
+ ["071335010094", "Seesbach", null],
+ ["071335010102", "Staudernheim", null],
+ ["071335010111", "Weiler bei Monzingen", null],
+ ["071335010116", "Winterburg", null],
+ ["071335010501", "Bad Sobernheim, Stadt", null],
+ ["071335011018", "Bretzenheim", null],
+ ["071335011023", "Daxweiler", null],
+ ["071335011025", "Dörrebach", null],
+ ["071335011026", "Dorsheim", null],
+ ["071335011028", "Eckenroth", null],
+ ["071335011035", "Guldental", null],
+ ["071335011054", "Langenlonsheim", null],
+ ["071335011056", "Laubenheim", null],
+ ["071335011085", "Roth", null],
+ ["071335011087", "Rümmelsheim", null],
+ ["071335011091", "Schöneberg", null],
+ ["071335011093", "Schweppenhausen", null],
+ ["071335011095", "Seibersbach", null],
+ ["071335011103", "Stromberg, Stadt", null],
+ ["071335011108", "Waldlaubersheim", null],
+ ["071335011110", "Warmsroth", null],
+ ["071335011114", "Windesheim", null],
+ ["071340045045", "Idar-Oberstein, Stadt", null],
+ ["071345001005", "Baumholder, Stadt", null],
+ ["071345001007", "Berglangenbach", null],
+ ["071345001008", "Berschweiler bei Baumholder", null],
+ ["071345001021", "Eckersweiler", null],
+ ["071345001026", "Fohren-Linden", null],
+ ["071345001027", "Frauenberg", null],
+ ["071345001033", "Hahnweiler", null],
+ ["071345001036", "Heimbach", null],
+ ["071345001051", "Leitzweiler", null],
+ ["071345001054", "Mettweiler", null],
+ ["071345001068", "Reichenbach", null],
+ ["071345001073", "Rohrbach", null],
+ ["071345001074", "Rückweiler", null],
+ ["071345001075", "Ruschberg", null],
+ ["071345002001", "Abentheuer", null],
+ ["071345002002", "Achtelsbach", null],
+ ["071345002010", "Birkenfeld, Stadt", null],
+ ["071345002011", "Börfink", null],
+ ["071345002015", "Brücken", null],
+ ["071345002016", "Buhlenberg", null],
+ ["071345002018", "Dambach", null],
+ ["071345002020", "Dienstweiler", null],
+ ["071345002022", "Elchweiler", null],
+ ["071345002023", "Ellenberg", null],
+ ["071345002024", "Ellweiler", null],
+ ["071345002029", "Gimbweiler", null],
+ ["071345002031", "Gollenberg", null],
+ ["071345002034", "Hattgenstein", null],
+ ["071345002042", "Hoppstädten-Weiersbach", null],
+ ["071345002048", "Kronweiler", null],
+ ["071345002050", "Leisel", null],
+ ["071345002053", "Meckenbach", null],
+ ["071345002057", "Niederbrombach", null],
+ ["071345002058", "Niederhambach", null],
+ ["071345002061", "Nohen", null],
+ ["071345002062", "Oberbrombach", null],
+ ["071345002063", "Oberhambach", null],
+ ["071345002070", "Rimsberg", null],
+ ["071345002071", "Rinzenberg", null],
+ ["071345002072", "Rötsweiler-Nockenthal", null],
+ ["071345002078", "Schmißberg", null],
+ ["071345002080", "Schwollen", null],
+ ["071345002084", "Siesbach", null],
+ ["071345002085", "Sonnenberg-Winnenberg", null],
+ ["071345002094", "Wilzenberg-Hußweiler", null],
+ ["071345005003", "Allenbach", null],
+ ["071345005004", "Asbach", null],
+ ["071345005006", "Bergen", null],
+ ["071345005009", "Berschweiler bei Kirn", null],
+ ["071345005012", "Bollenbach", null],
+ ["071345005013", "Breitenthal", null],
+ ["071345005014", "Bruchweiler", null],
+ ["071345005017", "Bundenbach", null],
+ ["071345005019", "Dickesbach", null],
+ ["071345005025", "Fischbach", null],
+ ["071345005028", "Gerach", null],
+ ["071345005030", "Gösenroth", null],
+ ["071345005032", "Griebelschied", null],
+ ["071345005035", "Hausen", null],
+ ["071345005037", "Hellertshausen", null],
+ ["071345005038", "Herborn", null],
+ ["071345005039", "Herrstein", null],
+ ["071345005040", "Hettenrodt", null],
+ ["071345005041", "Hintertiefenbach", null],
+ ["071345005043", "Horbruch", null],
+ ["071345005044", "Hottenbach", null],
+ ["071345005046", "Kempfeld", null],
+ ["071345005047", "Kirschweiler", null],
+ ["071345005049", "Krummenau", null],
+ ["071345005052", "Mackenrodt", null],
+ ["071345005055", "Mittelreidenbach", null],
+ ["071345005056", "Mörschied", null],
+ ["071345005059", "Niederhosenbach", null],
+ ["071345005060", "Niederwörresbach", null],
+ ["071345005064", "Oberhosenbach", null],
+ ["071345005065", "Oberkirn", null],
+ ["071345005066", "Oberreidenbach", null],
+ ["071345005067", "Oberwörresbach", null],
+ ["071345005069", "Rhaunen", null],
+ ["071345005076", "Schauren", null],
+ ["071345005077", "Schmidthachenbach", null],
+ ["071345005079", "Schwerbach", null],
+ ["071345005081", "Sensweiler", null],
+ ["071345005082", "Sien", null],
+ ["071345005083", "Sienhachenbach", null],
+ ["071345005086", "Sonnschied", null],
+ ["071345005087", "Stipshausen", null],
+ ["071345005088", "Sulzbach", null],
+ ["071345005089", "Veitsrodt", null],
+ ["071345005090", "Vollmersbach", null],
+ ["071345005091", "Weiden", null],
+ ["071345005092", "Weitersbach", null],
+ ["071345005093", "Wickenrodt", null],
+ ["071345005095", "Wirschweiler", null],
+ ["071345005502", "Langweiler", null],
+ ["071355001007", "Beilstein", null],
+ ["071355001012", "Bremm", null],
+ ["071355001015", "Briedern", null],
+ ["071355001017", "Bruttig-Fankel", null],
+ ["071355001020", "Cochem, Stadt", null],
+ ["071355001021", "Dohr", null],
+ ["071355001024", "Ediger-Eller", null],
+ ["071355001025", "Ellenz-Poltersdorf", null],
+ ["071355001027", "Ernst", null],
+ ["071355001029", "Faid", null],
+ ["071355001036", "Greimersburg", null],
+ ["071355001049", "Klotten", null],
+ ["071355001053", "Lieg", null],
+ ["071355001056", "Lütz", null],
+ ["071355001060", "Mesenich", null],
+ ["071355001065", "Moselkern", null],
+ ["071355001066", "Müden (Mosel)", null],
+ ["071355001069", "Nehren", null],
+ ["071355001072", "Pommern", null],
+ ["071355001079", "Senheim", null],
+ ["071355001082", "Treis-Karden", null],
+ ["071355001086", "Valwig", null],
+ ["071355001090", "Wirfus", null],
+ ["071355002009", "Binningen", null],
+ ["071355002011", "Brachtendorf", null],
+ ["071355002014", "Brieden", null],
+ ["071355002016", "Brohl", null],
+ ["071355002022", "Dünfus", null],
+ ["071355002023", "Düngenheim", null],
+ ["071355002026", "Eppenberg", null],
+ ["071355002028", "Eulgem", null],
+ ["071355002031", "Forst (Eifel)", null],
+ ["071355002033", "Gamlen", null],
+ ["071355002038", "Hambuch", null],
+ ["071355002040", "Hauroth", null],
+ ["071355002042", "Illerich", null],
+ ["071355002043", "Kaifenheim", null],
+ ["071355002044", "Kail", null],
+ ["071355002045", "Kaisersesch, Stadt", null],
+ ["071355002046", "Kalenborn", null],
+ ["071355002051", "Landkern", null],
+ ["071355002052", "Laubach", null],
+ ["071355002058", "Masburg", null],
+ ["071355002062", "Möntenich", null],
+ ["071355002067", "Müllenbach", null],
+ ["071355002075", "Roes", null],
+ ["071355002084", "Urmersbach", null],
+ ["071355002093", "Zettingen", null],
+ ["071355002502", "Leienkaul", null],
+ ["071355003002", "Alflen", null],
+ ["071355003005", "Auderath", null],
+ ["071355003008", "Beuren", null],
+ ["071355003018", "Büchel", null],
+ ["071355003030", "Filz", null],
+ ["071355003034", "Gevenich", null],
+ ["071355003035", "Gillenbeuren", null],
+ ["071355003048", "Kliding", null],
+ ["071355003057", "Lutzerath", null],
+ ["071355003078", "Schmitt", null],
+ ["071355003083", "Ulmen, Stadt", null],
+ ["071355003085", "Urschmitt", null],
+ ["071355003087", "Wagenhausen", null],
+ ["071355003089", "Weiler", null],
+ ["071355003091", "Wollmerath", null],
+ ["071355003501", "Bad Bertrich", null],
+ ["071355005001", "Alf", null],
+ ["071355005003", "Altlay", null],
+ ["071355005004", "Altstrimmig", null],
+ ["071355005010", "Blankenrath", null],
+ ["071355005013", "Briedel", null],
+ ["071355005019", "Bullay", null],
+ ["071355005032", "Forst (Hunsrück)", null],
+ ["071355005037", "Grenderich", null],
+ ["071355005039", "Haserich", null],
+ ["071355005041", "Hesweiler", null],
+ ["071355005054", "Liesenich", null],
+ ["071355005061", "Mittelstrimmig", null],
+ ["071355005064", "Moritzheim", null],
+ ["071355005068", "Neef", null],
+ ["071355005070", "Panzweiler", null],
+ ["071355005071", "Peterswald-Löffelscheid", null],
+ ["071355005073", "Pünderich", null],
+ ["071355005074", "Reidenhausen", null],
+ ["071355005076", "Sankt Aldegund", null],
+ ["071355005077", "Schauren", null],
+ ["071355005080", "Sosberg", null],
+ ["071355005081", "Tellig", null],
+ ["071355005088", "Walhausen", null],
+ ["071355005092", "Zell (Mosel), Stadt", null],
+ ["071370003003", "Andernach, Stadt", null],
+ ["071370068068", "Mayen, Stadt", null],
+ ["071370203203", "Bendorf, Stadt", null],
+ ["071375001056", "Kretz", null],
+ ["071375001057", "Kruft", null],
+ ["071375001081", "Nickenich", null],
+ ["071375001088", "Plaidt", null],
+ ["071375001096", "Saffig", null],
+ ["071375002023", "Einig", null],
+ ["071375002027", "Gappenach", null],
+ ["071375002029", "Gering", null],
+ ["071375002030", "Gierschnach", null],
+ ["071375002041", "Kalt", null],
+ ["071375002048", "Kerben", null],
+ ["071375002053", "Kollig", null],
+ ["071375002065", "Lonnig", null],
+ ["071375002070", "Mertloch", null],
+ ["071375002080", "Naunheim", null],
+ ["071375002086", "Ochtendung", null],
+ ["071375002087", "Pillig", null],
+ ["071375002089", "Polch, Stadt", null],
+ ["071375002095", "Rüber", null],
+ ["071375002102", "Trimbs", null],
+ ["071375002112", "Welling", null],
+ ["071375002114", "Wierschem", null],
+ ["071375002501", "Münstermaifeld, Stadt", null],
+ ["071375003001", "Acht", null],
+ ["071375003004", "Anschau", null],
+ ["071375003006", "Arft", null],
+ ["071375003007", "Baar", null],
+ ["071375003011", "Bermel", null],
+ ["071375003014", "Boos", null],
+ ["071375003019", "Ditscheid", null],
+ ["071375003025", "Ettringen", null],
+ ["071375003034", "Hausten", null],
+ ["071375003035", "Herresbach", null],
+ ["071375003036", "Hirten", null],
+ ["071375003043", "Kehrig", null],
+ ["071375003049", "Kirchwald", null],
+ ["071375003055", "Kottenheim", null],
+ ["071375003060", "Langenfeld", null],
+ ["071375003061", "Langscheid", null],
+ ["071375003063", "Lind", null],
+ ["071375003066", "Luxem", null],
+ ["071375003074", "Monreal", null],
+ ["071375003077", "Münk", null],
+ ["071375003079", "Nachtsheim", null],
+ ["071375003092", "Reudelsterz", null],
+ ["071375003097", "Sankt Johann", null],
+ ["071375003099", "Siebenbach", null],
+ ["071375003105", "Virneburg", null],
+ ["071375003110", "Weiler", null],
+ ["071375003113", "Welschenbach", null],
+ ["071375004008", "Bell", null],
+ ["071375004069", "Mendig, Stadt", null],
+ ["071375004093", "Rieden", null],
+ ["071375004101", "Thür", null],
+ ["071375004106", "Volkesfeld", null],
+ ["071375007218", "Niederwerth", null],
+ ["071375007224", "Urbar", null],
+ ["071375007226", "Vallendar, Stadt", null],
+ ["071375007229", "Weitersburg", null],
+ ["071375008202", "Bassenheim", null],
+ ["071375008209", "Kaltenengers", null],
+ ["071375008211", "Kettig", null],
+ ["071375008216", "Mülheim-Kärlich, Stadt", null],
+ ["071375008222", "Sankt Sebastian", null],
+ ["071375008225", "Urmitz", null],
+ ["071375008228", "Weißenthurm, Stadt", null],
+ ["071375009201", "Alken", null],
+ ["071375009204", "Brey", null],
+ ["071375009205", "Brodenbach", null],
+ ["071375009206", "Burgen", null],
+ ["071375009207", "Dieblich", null],
+ ["071375009208", "Hatzenport", null],
+ ["071375009212", "Kobern-Gondorf", null],
+ ["071375009214", "Löf", null],
+ ["071375009215", "Macken", null],
+ ["071375009217", "Niederfell", null],
+ ["071375009219", "Nörtershausen", null],
+ ["071375009220", "Oberfell", null],
+ ["071375009221", "Rhens, Stadt", null],
+ ["071375009223", "Spay", null],
+ ["071375009227", "Waldesch", null],
+ ["071375009230", "Winningen", null],
+ ["071375009231", "Wolken", null],
+ ["071375009504", "Lehmen", null],
+ ["071380045045", "Neuwied, Stadt", null],
+ ["071385001003", "Asbach", null],
+ ["071385001044", "Neustadt (Wied)", null],
+ ["071385001077", "Windhagen", null],
+ ["071385001080", "Buchholz (Westerwald)", null],
+ ["071385002004", "Bad Hönningen, Stadt", null],
+ ["071385002024", "Hammerstein", null],
+ ["071385002038", "Leutesdorf", null],
+ ["071385002063", "Rheinbrohl", null],
+ ["071385003012", "Dierdorf, Stadt", null],
+ ["071385003023", "Großmaischeid", null],
+ ["071385003031", "Isenburg", null],
+ ["071385003034", "Kleinmaischeid", null],
+ ["071385003069", "Stebach", null],
+ ["071385003201", "Marienhausen", null],
+ ["071385004009", "Dattenberg", null],
+ ["071385004037", "Leubsdorf", null],
+ ["071385004041", "Linz am Rhein, Stadt", null],
+ ["071385004055", "Ockenfels", null],
+ ["071385004068", "Sankt Katharinen (Landkreis Neuwied)", null],
+ ["071385004075", "Vettelschoß", null],
+ ["071385004501", "Kasbach-Ohlenberg", null],
+ ["071385005011", "Dernbach", null],
+ ["071385005013", "Döttesfeld", null],
+ ["071385005014", "Dürrholz", null],
+ ["071385005025", "Hanroth", null],
+ ["071385005027", "Harschbach", null],
+ ["071385005040", "Linkenbach", null],
+ ["071385005048", "Niederhofen", null],
+ ["071385005050", "Niederwambach", null],
+ ["071385005052", "Oberdreis", null],
+ ["071385005057", "Puderbach", null],
+ ["071385005058", "Ratzert", null],
+ ["071385005059", "Raubach", null],
+ ["071385005064", "Rodenbach bei Puderbach", null],
+ ["071385005070", "Steimel", null],
+ ["071385005074", "Urbach", null],
+ ["071385005078", "Woldert", null],
+ ["071385007008", "Bruchhausen", null],
+ ["071385007019", "Erpel", null],
+ ["071385007062", "Rheinbreitbach", null],
+ ["071385007073", "Unkel, Stadt", null],
+ ["071385009002", "Anhausen", null],
+ ["071385009005", "Bonefeld", null],
+ ["071385009006", "Breitscheid", null],
+ ["071385009007", "Hausen (Wied)", null],
+ ["071385009010", "Datzeroth", null],
+ ["071385009015", "Ehlscheid", null],
+ ["071385009026", "Hardert", null],
+ ["071385009030", "Hümmerich", null],
+ ["071385009036", "Kurtscheid", null],
+ ["071385009042", "Meinborn", null],
+ ["071385009043", "Melsbach", null],
+ ["071385009047", "Niederbreitbach", null],
+ ["071385009053", "Oberhonnefeld-Gierend", null],
+ ["071385009054", "Oberraden", null],
+ ["071385009061", "Rengsdorf", null],
+ ["071385009065", "Roßbach", null],
+ ["071385009066", "Rüscheid", null],
+ ["071385009071", "Straßenhaus", null],
+ ["071385009072", "Thalhausen", null],
+ ["071385009076", "Waldbreitbach", null],
+ ["071400501501", "Boppard, Stadt", null],
+ ["071405003001", "Alterkülz", null],
+ ["071405003009", "Bell (Hunsrück)", null],
+ ["071405003010", "Beltheim", null],
+ ["071405003018", "Braunshorn", null],
+ ["071405003021", "Buch", null],
+ ["071405003042", "Gödenroth", null],
+ ["071405003046", "Hasselbach", null],
+ ["071405003055", "Hollnich", null],
+ ["071405003064", "Kastellaun, Stadt", null],
+ ["071405003073", "Korweiler", null],
+ ["071405003095", "Michelbach", null],
+ ["071405003131", "Roth", null],
+ ["071405003147", "Spesenroth", null],
+ ["071405003153", "Uhler", null],
+ ["071405003202", "Dommershausen", null],
+ ["071405003204", "Mastershausen", null],
+ ["071405003502", "Lahr", null],
+ ["071405003503", "Mörsdorf", null],
+ ["071405003504", "Zilshausen", null],
+ ["071405004006", "Bärenbach", null],
+ ["071405004007", "Belg", null],
+ ["071405004024", "Büchenbeuren", null],
+ ["071405004028", "Dickenschied", null],
+ ["071405004029", "Dill", null],
+ ["071405004030", "Dillendorf", null],
+ ["071405004040", "Gehlweiler", null],
+ ["071405004041", "Gemünden", null],
+ ["071405004044", "Hahn", null],
+ ["071405004048", "Hecken", null],
+ ["071405004049", "Heinzenbach", null],
+ ["071405004050", "Henau", null],
+ ["071405004053", "Hirschfeld (Hunsrück)", null],
+ ["071405004062", "Kappel", null],
+ ["071405004067", "Kirchberg (Hunsrück), Stadt", null],
+ ["071405004071", "Kludenbach", null],
+ ["071405004081", "Laufersweiler", null],
+ ["071405004082", "Lautzenhausen", null],
+ ["071405004086", "Lindenschied", null],
+ ["071405004090", "Maitzborn", null],
+ ["071405004094", "Metzenhausen", null],
+ ["071405004105", "Nieder Kostenz", null],
+ ["071405004107", "Niedersohren", null],
+ ["071405004109", "Niederweiler", null],
+ ["071405004111", "Ober Kostenz", null],
+ ["071405004120", "Raversbeuren", null],
+ ["071405004122", "Reckershausen", null],
+ ["071405004128", "Rödelhausen", null],
+ ["071405004129", "Rödern", null],
+ ["071405004130", "Rohrbach", null],
+ ["071405004135", "Schlierschied", null],
+ ["071405004141", "Schwarzen", null],
+ ["071405004145", "Sohren", null],
+ ["071405004146", "Sohrschied", null],
+ ["071405004151", "Todenroth", null],
+ ["071405004154", "Unzenberg", null],
+ ["071405004159", "Wahlenau", null],
+ ["071405004163", "Womrath", null],
+ ["071405004164", "Woppenroth", null],
+ ["071405004165", "Würrich", null],
+ ["071405008002", "Altweidelbach", null],
+ ["071405008003", "Argenthal", null],
+ ["071405008008", "Belgweiler", null],
+ ["071405008011", "Benzweiler", null],
+ ["071405008012", "Bergenhausen", null],
+ ["071405008015", "Biebern", null],
+ ["071405008020", "Bubach", null],
+ ["071405008023", "Budenbach", null],
+ ["071405008027", "Dichtelbach", null],
+ ["071405008035", "Ellern (Hunsrück)", null],
+ ["071405008037", "Erbach", null],
+ ["071405008039", "Fronhofen", null],
+ ["071405008056", "Holzbach", null],
+ ["071405008058", "Horn", null],
+ ["071405008065", "Keidelheim", null],
+ ["071405008068", "Kisselbach", null],
+ ["071405008070", "Klosterkumbd", null],
+ ["071405008076", "Külz (Hunsrück)", null],
+ ["071405008077", "Kümbdchen", null],
+ ["071405008079", "Laubach", null],
+ ["071405008085", "Liebshausen", null],
+ ["071405008092", "Mengerschied", null],
+ ["071405008096", "Mörschbach", null],
+ ["071405008099", "Mutterschied", null],
+ ["071405008100", "Nannhausen", null],
+ ["071405008101", "Neuerkirch", null],
+ ["071405008106", "Niederkumbd", null],
+ ["071405008113", "Ohlweiler", null],
+ ["071405008115", "Oppertshausen", null],
+ ["071405008118", "Pleizenhausen", null],
+ ["071405008119", "Ravengiersburg", null],
+ ["071405008121", "Rayerschied", null],
+ ["071405008123", "Reich", null],
+ ["071405008125", "Rheinböllen, Stadt", null],
+ ["071405008126", "Riegenroth", null],
+ ["071405008127", "Riesweiler", null],
+ ["071405008134", "Sargenroth", null],
+ ["071405008138", "Schnorbach", null],
+ ["071405008139", "Schönborn", null],
+ ["071405008144", "Simmern/ Hunsrück, Stadt", null],
+ ["071405008148", "Steinbach", null],
+ ["071405008150", "Tiefenbach", null],
+ ["071405008158", "Wahlbach", null],
+ ["071405008166", "Wüschheim", null],
+ ["071405009005", "Badenhard", null],
+ ["071405009014", "Bickenbach", null],
+ ["071405009016", "Birkheim", null],
+ ["071405009025", "Damscheid", null],
+ ["071405009031", "Dörth", null],
+ ["071405009036", "Emmelshausen, Stadt", null],
+ ["071405009043", "Gondershausen", null],
+ ["071405009045", "Halsenbach", null],
+ ["071405009047", "Hausbay", null],
+ ["071405009060", "Hungenroth", null],
+ ["071405009063", "Karbach", null],
+ ["071405009075", "Kratzenburg", null],
+ ["071405009080", "Laudert", null],
+ ["071405009084", "Leiningen", null],
+ ["071405009087", "Lingerhahn", null],
+ ["071405009089", "Maisborn", null],
+ ["071405009093", "Mermuth", null],
+ ["071405009098", "Mühlpfad", null],
+ ["071405009102", "Ney", null],
+ ["071405009104", "Niederburg", null],
+ ["071405009108", "Niedert", null],
+ ["071405009110", "Norath", null],
+ ["071405009112", "Oberwesel, Stadt", null],
+ ["071405009116", "Perscheid", null],
+ ["071405009117", "Pfalzfeld", null],
+ ["071405009133", "Sankt Goar, Stadt", null],
+ ["071405009140", "Schwall", null],
+ ["071405009149", "Thörlingen", null],
+ ["071405009155", "Urbar", null],
+ ["071405009156", "Utzenhain", null],
+ ["071405009161", "Wiebelsheim", null],
+ ["071405009201", "Beulich", null],
+ ["071405009205", "Morshausen", null],
+ ["071410075075", "Lahnstein, Stadt", null],
+ ["071415003002", "Altendiez", null],
+ ["071415003005", "Aull", null],
+ ["071415003014", "Birlenbach", null],
+ ["071415003021", "Charlottenberg", null],
+ ["071415003022", "Cramberg", null],
+ ["071415003029", "Diez, Stadt", null],
+ ["071415003030", "Dörnberg", null],
+ ["071415003038", "Eppenrod", null],
+ ["071415003045", "Geilnau", null],
+ ["071415003049", "Gückingen", null],
+ ["071415003052", "Hambach", null],
+ ["071415003053", "Heistenbach", null],
+ ["071415003057", "Hirschberg", null],
+ ["071415003059", "Holzappel", null],
+ ["071415003061", "Holzheim", null],
+ ["071415003062", "Horhausen", null],
+ ["071415003064", "Isselbach", null],
+ ["071415003076", "Langenscheid", null],
+ ["071415003077", "Laurenburg", null],
+ ["071415003124", "Scheidt", null],
+ ["071415003130", "Steinsberg", null],
+ ["071415003133", "Wasenbach", null],
+ ["071415003503", "Balduinstein", null],
+ ["071415007009", "Berg", null],
+ ["071415007012", "Bettendorf", null],
+ ["071415007015", "Bogel", null],
+ ["071415007019", "Buch", null],
+ ["071415007035", "Ehr", null],
+ ["071415007037", "Endlichhofen", null],
+ ["071415007040", "Eschbach", null],
+ ["071415007047", "Gemmerich", null],
+ ["071415007055", "Himmighofen", null],
+ ["071415007060", "Holzhausen an der Haide", null],
+ ["071415007063", "Hunzel", null],
+ ["071415007067", "Kasdorf", null],
+ ["071415007070", "Kehlbach", null],
+ ["071415007078", "Lautert", null],
+ ["071415007080", "Lipporn", null],
+ ["071415007084", "Marienfels", null],
+ ["071415007085", "Miehlen", null],
+ ["071415007092", "Nastätten, Stadt", null],
+ ["071415007094", "Niederbachheim", null],
+ ["071415007097", "Niederwallmenach", null],
+ ["071415007100", "Oberbachheim", null],
+ ["071415007104", "Obertiefenbach", null],
+ ["071415007105", "Oberwallmenach", null],
+ ["071415007107", "Oelsberg", null],
+ ["071415007110", "Hainau", null],
+ ["071415007116", "Rettershain", null],
+ ["071415007120", "Ruppertshofen", null],
+ ["071415007131", "Strüth", null],
+ ["071415007134", "Weidenbach", null],
+ ["071415007137", "Welterod", null],
+ ["071415007140", "Winterwerb", null],
+ ["071415007502", "Diethardt", null],
+ ["071415009004", "Auel", null],
+ ["071415009016", "Bornich", null],
+ ["071415009023", "Dachsenhausen", null],
+ ["071415009024", "Dahlheim", null],
+ ["071415009031", "Dörscheid", null],
+ ["071415009042", "Filsen", null],
+ ["071415009066", "Kamp-Bornhofen", null],
+ ["071415009069", "Kaub, Stadt", null],
+ ["071415009072", "Kestert", null],
+ ["071415009079", "Lierschied", null],
+ ["071415009083", "Lykershausen", null],
+ ["071415009099", "Nochern", null],
+ ["071415009108", "Osterspai", null],
+ ["071415009109", "Patersberg", null],
+ ["071415009112", "Prath", null],
+ ["071415009114", "Reichenberg", null],
+ ["071415009115", "Reitzenhain", null],
+ ["071415009121", "Sankt Goarshausen, Loreleystadt, Stadt", null],
+ ["071415009122", "Sauerthal", null],
+ ["071415009136", "Weisel", null],
+ ["071415009138", "Weyer", null],
+ ["071415009501", "Braubach, Stadt", null],
+ ["071415010003", "Attenhausen", null],
+ ["071415010006", "Bad Ems, Stadt", null],
+ ["071415010008", "Becheln", null],
+ ["071415010025", "Dausenau", null],
+ ["071415010026", "Dessighofen", null],
+ ["071415010027", "Dienethal", null],
+ ["071415010033", "Dornholzhausen", null],
+ ["071415010041", "Fachbach", null],
+ ["071415010044", "Frücht", null],
+ ["071415010046", "Geisig", null],
+ ["071415010058", "Hömberg", null],
+ ["071415010071", "Kemmenau", null],
+ ["071415010082", "Lollschied", null],
+ ["071415010086", "Miellen", null],
+ ["071415010087", "Misselberg", null],
+ ["071415010091", "Nassau, Stadt", null],
+ ["071415010098", "Nievern", null],
+ ["071415010103", "Obernhof", null],
+ ["071415010106", "Oberwies", null],
+ ["071415010111", "Pohl", null],
+ ["071415010127", "Schweighausen", null],
+ ["071415010128", "Seelbach", null],
+ ["071415010129", "Singhofen", null],
+ ["071415010132", "Sulzbach", null],
+ ["071415010135", "Weinähr", null],
+ ["071415010139", "Winden", null],
+ ["071415010141", "Zimmerschied", null],
+ ["071415010201", "Arzbach", null],
+ ["071415011001", "Allendorf", null],
+ ["071415011010", "Berghausen", null],
+ ["071415011011", "Berndroth", null],
+ ["071415011013", "Biebrich", null],
+ ["071415011018", "Bremberg", null],
+ ["071415011020", "Burgschwalbach", null],
+ ["071415011032", "Dörsdorf", null],
+ ["071415011034", "Ebertshausen", null],
+ ["071415011036", "Eisighofen", null],
+ ["071415011039", "Ergeshausen", null],
+ ["071415011043", "Flacht", null],
+ ["071415011050", "Gutenacker", null],
+ ["071415011051", "Hahnstätten", null],
+ ["071415011054", "Herold", null],
+ ["071415011065", "Kaltenholzhausen", null],
+ ["071415011068", "Katzenelnbogen, Stadt", null],
+ ["071415011073", "Klingelbach", null],
+ ["071415011074", "Kördorf", null],
+ ["071415011081", "Lohrheim", null],
+ ["071415011088", "Mittelfischbach", null],
+ ["071415011089", "Mudershausen", null],
+ ["071415011093", "Netzbach", null],
+ ["071415011095", "Niederneisen", null],
+ ["071415011096", "Niedertiefenbach", null],
+ ["071415011101", "Oberfischbach", null],
+ ["071415011102", "Oberneisen", null],
+ ["071415011113", "Reckenroth", null],
+ ["071415011117", "Rettert", null],
+ ["071415011118", "Roth", null],
+ ["071415011125", "Schiesheim", null],
+ ["071415011126", "Schönborn", null],
+ ["071435001206", "Bad Marienberg (Westerwald), Stadt", null],
+ ["071435001211", "Bölsberg", null],
+ ["071435001216", "Dreisbach", null],
+ ["071435001222", "Fehl-Ritzhausen", null],
+ ["071435001227", "Großseifen", null],
+ ["071435001231", "Hahn bei Marienberg", null],
+ ["071435001234", "Hardt", null],
+ ["071435001243", "Hof", null],
+ ["071435001248", "Kirburg", null],
+ ["071435001253", "Langenbach bei Kirburg", null],
+ ["071435001255", "Lautzenbrücken", null],
+ ["071435001264", "Mörlen", null],
+ ["071435001270", "Neunkhausen", null],
+ ["071435001277", "Nisterau", null],
+ ["071435001279", "Nistertal", null],
+ ["071435001280", "Norken", null],
+ ["071435001297", "Stockhausen-Illfurth", null],
+ ["071435001300", "Unnau", null],
+ ["071435002202", "Alpenrod", null],
+ ["071435002204", "Astert", null],
+ ["071435002205", "Atzelgift", null],
+ ["071435002212", "Borod", null],
+ ["071435002215", "Dreifelden", null],
+ ["071435002223", "Gehlert", null],
+ ["071435002225", "Giesenhausen", null],
+ ["071435002229", "Hachenburg, Stadt", null],
+ ["071435002235", "Hattert", null],
+ ["071435002236", "Heimborn", null],
+ ["071435002240", "Heuzert", null],
+ ["071435002241", "Höchstenbach", null],
+ ["071435002250", "Kroppach", null],
+ ["071435002252", "Kundert", null],
+ ["071435002257", "Limbach", null],
+ ["071435002258", "Linden", null],
+ ["071435002259", "Lochum", null],
+ ["071435002260", "Luckenbach", null],
+ ["071435002261", "Marzhausen", null],
+ ["071435002262", "Merkelbach", null],
+ ["071435002265", "Mörsbach", null],
+ ["071435002267", "Mudenbach", null],
+ ["071435002268", "Mündersbach", null],
+ ["071435002269", "Müschenbach", null],
+ ["071435002276", "Nister", null],
+ ["071435002287", "Roßbach", null],
+ ["071435002294", "Steinebach an der Wied", null],
+ ["071435002296", "Stein-Wingert", null],
+ ["071435002299", "Streithausen", null],
+ ["071435002301", "Wahlrod", null],
+ ["071435002306", "Welkenbach", null],
+ ["071435002310", "Wied", null],
+ ["071435002313", "Winkelbach", null],
+ ["071435003030", "Hilgert", null],
+ ["071435003031", "Hillscheid", null],
+ ["071435003032", "Höhr-Grenzhausen, Stadt", null],
+ ["071435003040", "Kammerforst", null],
+ ["071435004005", "Boden", null],
+ ["071435004008", "Daubach", null],
+ ["071435004013", "Eitelborn", null],
+ ["071435004020", "Gackenbach", null],
+ ["071435004021", "Girod", null],
+ ["071435004023", "Görgeshausen", null],
+ ["071435004024", "Großholbach", null],
+ ["071435004026", "Heilberscheid", null],
+ ["071435004027", "Heiligenroth", null],
+ ["071435004033", "Holler", null],
+ ["071435004034", "Horbach", null],
+ ["071435004036", "Hübingen", null],
+ ["071435004039", "Kadenbach", null],
+ ["071435004048", "Montabaur, Stadt", null],
+ ["071435004051", "Nentershausen", null],
+ ["071435004052", "Neuhäusel", null],
+ ["071435004053", "Niederelbert", null],
+ ["071435004054", "Niedererbach", null],
+ ["071435004055", "Nomborn", null],
+ ["071435004057", "Oberelbert", null],
+ ["071435004065", "Ruppach-Goldhausen", null],
+ ["071435004071", "Simmern", null],
+ ["071435004072", "Stahlhofen", null],
+ ["071435004077", "Untershausen", null],
+ ["071435004079", "Welschneudorf", null],
+ ["071435005001", "Alsbach", null],
+ ["071435005006", "Breitenau", null],
+ ["071435005007", "Caan", null],
+ ["071435005009", "Deesen", null],
+ ["071435005038", "Hundsdorf", null],
+ ["071435005050", "Nauort", null],
+ ["071435005059", "Oberhaid", null],
+ ["071435005062", "Ransbach-Baumbach, Stadt", null],
+ ["071435005068", "Sessenbach", null],
+ ["071435005082", "Wirscheid", null],
+ ["071435005084", "Wittgert", null],
+ ["071435006214", "Bretthausen", null],
+ ["071435006218", "Elsoff (Westerwald)", null],
+ ["071435006237", "Hellenhahn-Schellenberg", null],
+ ["071435006244", "Homberg", null],
+ ["071435006245", "Hüblingen", null],
+ ["071435006246", "Irmtraut", null],
+ ["071435006256", "Liebenscheid", null],
+ ["071435006271", "Neunkirchen", null],
+ ["071435006272", "Neustadt/ Westerwald", null],
+ ["071435006274", "Niederroßbach", null],
+ ["071435006278", "Nister-Möhrendorf", null],
+ ["071435006282", "Oberrod", null],
+ ["071435006283", "Oberroßbach", null],
+ ["071435006285", "Rehe", null],
+ ["071435006286", "Rennerod, Stadt", null],
+ ["071435006291", "Salzburg", null],
+ ["071435006292", "Seck", null],
+ ["071435006295", "Stein-Neukirch", null],
+ ["071435006302", "Waigandshain", null],
+ ["071435006303", "Waldmühlen", null],
+ ["071435006309", "Westernohe", null],
+ ["071435006311", "Willingen", null],
+ ["071435006315", "Zehnhausen bei Rennerod", null],
+ ["071435007015", "Ellenhausen", null],
+ ["071435007018", "Freilingen", null],
+ ["071435007019", "Freirachdorf", null],
+ ["071435007022", "Goddert", null],
+ ["071435007025", "Hartenfels", null],
+ ["071435007029", "Herschbach", null],
+ ["071435007041", "Krümmel", null],
+ ["071435007044", "Marienrachdorf", null],
+ ["071435007045", "Maroth", null],
+ ["071435007046", "Maxsain", null],
+ ["071435007056", "Nordhofen", null],
+ ["071435007061", "Quirnbach", null],
+ ["071435007064", "Rückeroth", null],
+ ["071435007066", "Schenkelberg", null],
+ ["071435007067", "Selters (Westerwald), Stadt", null],
+ ["071435007069", "Sessenhausen", null],
+ ["071435007075", "Steinen", null],
+ ["071435007078", "Vielbach", null],
+ ["071435007085", "Wölferlingen", null],
+ ["071435007221", "Ewighausen", null],
+ ["071435007305", "Weidenhahn", null],
+ ["071435008011", "Dreikirchen", null],
+ ["071435008037", "Hundsangen", null],
+ ["071435008058", "Obererbach", null],
+ ["071435008074", "Steinefrenz", null],
+ ["071435008080", "Weroth", null],
+ ["071435008203", "Arnshöfen", null],
+ ["071435008208", "Berod bei Wallmerod", null],
+ ["071435008210", "Bilkheim", null],
+ ["071435008220", "Ettinghausen", null],
+ ["071435008232", "Hahn am See", null],
+ ["071435008239", "Herschbach (Oberwesterwald)", null],
+ ["071435008251", "Kuhnhöfen", null],
+ ["071435008263", "Meudt", null],
+ ["071435008266", "Molsberg", null],
+ ["071435008273", "Niederahr", null],
+ ["071435008281", "Oberahr", null],
+ ["071435008290", "Salz", null],
+ ["071435008304", "Wallmerod", null],
+ ["071435008316", "Zehnhausen bei Wallmerod", null],
+ ["071435008501", "Elbingen", null],
+ ["071435008502", "Mähren", null],
+ ["071435009200", "Ailertchen", null],
+ ["071435009207", "Bellingen", null],
+ ["071435009209", "Berzhahn", null],
+ ["071435009213", "Brandscheid", null],
+ ["071435009219", "Enspel", null],
+ ["071435009224", "Gemünden", null],
+ ["071435009226", "Girkenroth", null],
+ ["071435009228", "Guckheim", null],
+ ["071435009230", "Härtlingen", null],
+ ["071435009233", "Halbs", null],
+ ["071435009238", "Hergenroth", null],
+ ["071435009242", "Höhn", null],
+ ["071435009247", "Kaden", null],
+ ["071435009249", "Kölbingen", null],
+ ["071435009254", "Langenhahn", null],
+ ["071435009284", "Pottum", null],
+ ["071435009288", "Rotenhain", null],
+ ["071435009289", "Rothenbach", null],
+ ["071435009293", "Stahlhofen am Wiesensee", null],
+ ["071435009298", "Stockum-Püschen", null],
+ ["071435009307", "Weltersburg", null],
+ ["071435009308", "Westerburg, Stadt", null],
+ ["071435009312", "Willmenrod", null],
+ ["071435009314", "Winnen", null],
+ ["071435010003", "Bannberscheid", null],
+ ["071435010010", "Dernbach (Westerwald)", null],
+ ["071435010012", "Ebernhahn", null],
+ ["071435010028", "Helferskirchen", null],
+ ["071435010042", "Leuterod", null],
+ ["071435010047", "Mogendorf", null],
+ ["071435010049", "Moschheim", null],
+ ["071435010060", "Ötzingen", null],
+ ["071435010070", "Siershahn", null],
+ ["071435010073", "Staudt", null],
+ ["071435010081", "Wirges, Stadt", null],
+ ["071435010275", "Niedersayn", null],
+ ["072110000000", "Trier, Stadt", null],
+ ["072310134134", "Wittlich, Stadt", null],
+ ["072310502502", "Morbach", null],
+ ["072315001008", "Bernkastel-Kues, Stadt", null],
+ ["072315001012", "Brauneberg", null],
+ ["072315001016", "Burgen", null],
+ ["072315001030", "Erden", null],
+ ["072315001040", "Gornhausen", null],
+ ["072315001041", "Graach an der Mosel", null],
+ ["072315001056", "Hochscheid", null],
+ ["072315001066", "Kesten", null],
+ ["072315001070", "Kleinich", null],
+ ["072315001071", "Kommen", null],
+ ["072315001075", "Lieser", null],
+ ["072315001076", "Lösnich", null],
+ ["072315001077", "Longkamp", null],
+ ["072315001081", "Maring-Noviand", null],
+ ["072315001086", "Minheim", null],
+ ["072315001087", "Monzelfeld", null],
+ ["072315001090", "Mülheim an der Mosel", null],
+ ["072315001092", "Neumagen-Dhron", null],
+ ["072315001105", "Piesport", null],
+ ["072315001125", "Ürzig", null],
+ ["072315001126", "Veldenz", null],
+ ["072315001133", "Wintrich", null],
+ ["072315001136", "Zeltingen-Rachtig", null],
+ ["072315006006", "Berglicht", null],
+ ["072315006017", "Burtscheid", null],
+ ["072315006018", "Deuselbach", null],
+ ["072315006019", "Dhronecken", null],
+ ["072315006032", "Etgert", null],
+ ["072315006035", "Gielert", null],
+ ["072315006042", "Gräfendhron", null],
+ ["072315006054", "Hilscheid", null],
+ ["072315006058", "Horath", null],
+ ["072315006064", "Immert", null],
+ ["072315006078", "Lückenburg", null],
+ ["072315006079", "Malborn", null],
+ ["072315006083", "Merschbach", null],
+ ["072315006093", "Neunkirchen", null],
+ ["072315006112", "Rorodt", null],
+ ["072315006115", "Schönberg", null],
+ ["072315006122", "Talling", null],
+ ["072315006123", "Thalfang", null],
+ ["072315006202", "Breit", null],
+ ["072315006203", "Büdlich", null],
+ ["072315006204", "Heidenburg", null],
+ ["072315008001", "Altrich", null],
+ ["072315008003", "Arenrath", null],
+ ["072315008007", "Bergweiler", null],
+ ["072315008009", "Bettenfeld", null],
+ ["072315008010", "Binsfeld", null],
+ ["072315008013", "Bruch", null],
+ ["072315008021", "Dierfeld", null],
+ ["072315008022", "Dierscheid", null],
+ ["072315008023", "Dodenburg", null],
+ ["072315008024", "Dreis", null],
+ ["072315008025", "Eckfeld", null],
+ ["072315008026", "Eisenschmitt", null],
+ ["072315008031", "Esch", null],
+ ["072315008036", "Gipperath", null],
+ ["072315008037", "Gladbach", null],
+ ["072315008044", "Greimerath", null],
+ ["072315008046", "Großlittgen", null],
+ ["072315008049", "Hasborn", null],
+ ["072315008050", "Heckenmünster", null],
+ ["072315008051", "Heidweiler", null],
+ ["072315008053", "Hetzerath", null],
+ ["072315008062", "Hupperath", null],
+ ["072315008065", "Karl", null],
+ ["072315008069", "Klausen", null],
+ ["072315008074", "Laufeld", null],
+ ["072315008080", "Manderscheid, Stadt", null],
+ ["072315008082", "Meerfeld", null],
+ ["072315008085", "Minderlittgen", null],
+ ["072315008091", "Musweiler", null],
+ ["072315008095", "Niederöfflingen", null],
+ ["072315008096", "Niederscheidweiler", null],
+ ["072315008100", "Oberöfflingen", null],
+ ["072315008101", "Oberscheidweiler", null],
+ ["072315008103", "Osann-Monzel", null],
+ ["072315008104", "Pantenburg", null],
+ ["072315008107", "Platten", null],
+ ["072315008108", "Plein", null],
+ ["072315008111", "Rivenich", null],
+ ["072315008113", "Salmtal", null],
+ ["072315008114", "Schladt", null],
+ ["072315008116", "Schwarzenborn", null],
+ ["072315008117", "Sehlem", null],
+ ["072315008127", "Wallscheid", null],
+ ["072315008503", "Landscheid", null],
+ ["072315008504", "Niersbach", null],
+ ["072315009004", "Bausendorf", null],
+ ["072315009005", "Bengel", null],
+ ["072315009014", "Burg (Mosel)", null],
+ ["072315009020", "Diefenbach", null],
+ ["072315009029", "Enkirch", null],
+ ["072315009033", "Flußbach", null],
+ ["072315009057", "Hontheim", null],
+ ["072315009067", "Kinderbeuern", null],
+ ["072315009068", "Kinheim", null],
+ ["072315009072", "Kröv", null],
+ ["072315009110", "Reil", null],
+ ["072315009120", "Starkenburg", null],
+ ["072315009124", "Traben-Trarbach, Stadt", null],
+ ["072315009132", "Willwerscheid", null],
+ ["072315009206", "Lötzbeuren", null],
+ ["072315009501", "Irmenach", null],
+ ["072320018018", "Bitburg, Stadt", null],
+ ["072325001201", "Arzfeld", null],
+ ["072325001211", "Dackscheid", null],
+ ["072325001212", "Dahnen", null],
+ ["072325001213", "Daleiden", null],
+ ["072325001214", "Dasburg", null],
+ ["072325001217", "Eilscheid", null],
+ ["072325001220", "Eschfeld", null],
+ ["072325001221", "Euscheid", null],
+ ["072325001229", "Großkampenberg", null],
+ ["072325001233", "Hargarten", null],
+ ["072325001234", "Harspelt", null],
+ ["072325001240", "Herzfeld", null],
+ ["072325001245", "Irrhausen", null],
+ ["072325001246", "Jucken", null],
+ ["072325001247", "Kesfeld", null],
+ ["072325001248", "Kickeshausen", null],
+ ["072325001249", "Kinzenburg", null],
+ ["072325001253", "Krautscheid", null],
+ ["072325001254", "Lambertsberg", null],
+ ["072325001255", "Lascheid", null],
+ ["072325001258", "Lauperath", null],
+ ["072325001259", "Leidenborn", null],
+ ["072325001260", "Lichtenborn", null],
+ ["072325001261", "Lierfeld", null],
+ ["072325001262", "Lünebach", null],
+ ["072325001263", "Lützkampen", null],
+ ["072325001264", "Manderscheid", null],
+ ["072325001267", "Mauel", null],
+ ["072325001270", "Merlscheid", null],
+ ["072325001277", "Niederpierscheid", null],
+ ["072325001285", "Oberpierscheid", null],
+ ["072325001287", "Olmscheid", null],
+ ["072325001291", "Pintesfeld", null],
+ ["072325001293", "Plütscheid", null],
+ ["072325001294", "Preischeid", null],
+ ["072325001297", "Reiff", null],
+ ["072325001298", "Reipeldingen", null],
+ ["072325001301", "Roscheid", null],
+ ["072325001309", "Sengerich", null],
+ ["072325001310", "Sevenig (Our)", null],
+ ["072325001315", "Strickscheid", null],
+ ["072325001322", "Waxweiler", null],
+ ["072325001333", "Üttfeld", null],
+ ["072325005001", "Affler", null],
+ ["072325005002", "Alsdorf", null],
+ ["072325005003", "Altscheid", null],
+ ["072325005004", "Ammeldingen an der Our", null],
+ ["072325005005", "Ammeldingen bei Neuerburg", null],
+ ["072325005008", "Bauler", null],
+ ["072325005011", "Berkoth", null],
+ ["072325005012", "Berscheid", null],
+ ["072325005016", "Biesdorf", null],
+ ["072325005019", "Bollendorf", null],
+ ["072325005022", "Burg", null],
+ ["072325005025", "Dauwelshausen", null],
+ ["072325005028", "Echternacherbrück", null],
+ ["072325005031", "Emmelbaum", null],
+ ["072325005033", "Ernzen", null],
+ ["072325005037", "Ferschweiler", null],
+ ["072325005038", "Fischbach-Oberraden", null],
+ ["072325005040", "Geichlingen", null],
+ ["072325005041", "Gemünd", null],
+ ["072325005042", "Gentingen", null],
+ ["072325005047", "Heilbach", null],
+ ["072325005049", "Herbstmühle", null],
+ ["072325005053", "Holsthum", null],
+ ["072325005054", "Hommerdingen", null],
+ ["072325005056", "Hütten", null],
+ ["072325005059", "Hüttingen bei Lahr", null],
+ ["072325005063", "Irrel", null],
+ ["072325005064", "Karlshausen", null],
+ ["072325005065", "Kaschenbach", null],
+ ["072325005066", "Keppeshausen", null],
+ ["072325005067", "Körperich", null],
+ ["072325005068", "Koxhausen", null],
+ ["072325005069", "Kruchten", null],
+ ["072325005072", "Lahr", null],
+ ["072325005073", "Leimbach", null],
+ ["072325005078", "Menningen", null],
+ ["072325005080", "Mettendorf", null],
+ ["072325005082", "Minden", null],
+ ["072325005084", "Muxerath", null],
+ ["072325005085", "Nasingen", null],
+ ["072325005088", "Neuerburg, Stadt", null],
+ ["072325005089", "Niedergeckler", null],
+ ["072325005090", "Niederraden", null],
+ ["072325005093", "Niederweis", null],
+ ["072325005094", "Niehl", null],
+ ["072325005095", "Nusbaum", null],
+ ["072325005096", "Obergeckler", null],
+ ["072325005102", "Utscheid", null],
+ ["072325005103", "Peffingen", null],
+ ["072325005106", "Plascheid", null],
+ ["072325005108", "Prümzurlay", null],
+ ["072325005110", "Rodershausen", null],
+ ["072325005112", "Roth an der Our", null],
+ ["072325005114", "Schankweiler", null],
+ ["072325005116", "Scheitenkorb", null],
+ ["072325005117", "Scheuern", null],
+ ["072325005121", "Sevenig bei Neuerburg", null],
+ ["072325005122", "Sinspelt", null],
+ ["072325005127", "Übereisenbach", null],
+ ["072325005128", "Uppershausen", null],
+ ["072325005130", "Waldhof-Falkenstein", null],
+ ["072325005131", "Wallendorf", null],
+ ["072325005132", "Weidingen", null],
+ ["072325005138", "Zweifelscheid", null],
+ ["072325005218", "Eisenach", null],
+ ["072325005225", "Gilzem", null],
+ ["072325006202", "Auw bei Prüm", null],
+ ["072325006206", "Bleialf", null],
+ ["072325006207", "Brandscheid", null],
+ ["072325006208", "Buchet", null],
+ ["072325006209", "Büdesheim", null],
+ ["072325006216", "Dingdorf", null],
+ ["072325006222", "Feuerscheid", null],
+ ["072325006223", "Fleringen", null],
+ ["072325006224", "Giesdorf", null],
+ ["072325006226", "Weinsheim", null],
+ ["072325006227", "Gondenbrett", null],
+ ["072325006230", "Großlangenfeld", null],
+ ["072325006231", "Habscheid", null],
+ ["072325006236", "Heckhuscheid", null],
+ ["072325006238", "Heisdorf", null],
+ ["072325006250", "Kleinlangenfeld", null],
+ ["072325006256", "Lasel", null],
+ ["072325006265", "Masthorn", null],
+ ["072325006266", "Matzerath", null],
+ ["072325006271", "Mützenich", null],
+ ["072325006272", "Neuendorf", null],
+ ["072325006276", "Niederlauch", null],
+ ["072325006279", "Nimshuscheid", null],
+ ["072325006280", "Nimsreuland", null],
+ ["072325006283", "Oberlascheid", null],
+ ["072325006284", "Oberlauch", null],
+ ["072325006288", "Olzheim", null],
+ ["072325006290", "Orlenbach", null],
+ ["072325006292", "Pittenbach", null],
+ ["072325006295", "Pronsfeld", null],
+ ["072325006296", "Prüm, Stadt", null],
+ ["072325006300", "Rommersheim", null],
+ ["072325006302", "Roth bei Prüm", null],
+ ["072325006304", "Schönecken", null],
+ ["072325006305", "Schwirzheim", null],
+ ["072325006307", "Seiwerath", null],
+ ["072325006308", "Sellerich", null],
+ ["072325006318", "Wallersheim", null],
+ ["072325006320", "Watzerath", null],
+ ["072325006321", "Wawern", null],
+ ["072325006327", "Winringen", null],
+ ["072325006328", "Winterscheid", null],
+ ["072325006329", "Winterspelt", null],
+ ["072325006332", "Hersdorf", null],
+ ["072325007006", "Auw an der Kyll", null],
+ ["072325007010", "Beilingen", null],
+ ["072325007050", "Herforst", null],
+ ["072325007055", "Hosten", null],
+ ["072325007104", "Philippsheim", null],
+ ["072325007107", "Preist", null],
+ ["072325007123", "Speicher, Stadt", null],
+ ["072325007289", "Orenhofen", null],
+ ["072325007311", "Spangdahlem", null],
+ ["072325008007", "Badem", null],
+ ["072325008009", "Baustert", null],
+ ["072325008013", "Bettingen", null],
+ ["072325008014", "Bickendorf", null],
+ ["072325008015", "Biersdorf am See", null],
+ ["072325008017", "Birtlingen", null],
+ ["072325008020", "Brecht", null],
+ ["072325008024", "Dahlem", null],
+ ["072325008026", "Dockendorf", null],
+ ["072325008027", "Dudeldorf", null],
+ ["072325008029", "Echtershausen", null],
+ ["072325008030", "Ehlenz", null],
+ ["072325008032", "Enzen", null],
+ ["072325008034", "Eßlingen", null],
+ ["072325008035", "Etteldorf", null],
+ ["072325008036", "Feilsdorf", null],
+ ["072325008039", "Fließem", null],
+ ["072325008043", "Gindorf", null],
+ ["072325008044", "Gondorf", null],
+ ["072325008045", "Halsdorf", null],
+ ["072325008046", "Hamm", null],
+ ["072325008048", "Heilenbach", null],
+ ["072325008057", "Hütterscheid", null],
+ ["072325008058", "Hüttingen an der Kyll", null],
+ ["072325008060", "Idenheim", null],
+ ["072325008061", "Idesheim", null],
+ ["072325008062", "Ingendorf", null],
+ ["072325008070", "Kyllburg, Stadt", null],
+ ["072325008071", "Kyllburgweiler", null],
+ ["072325008074", "Ließem", null],
+ ["072325008075", "Malberg", null],
+ ["072325008076", "Malbergweich", null],
+ ["072325008077", "Meckel", null],
+ ["072325008079", "Messerich", null],
+ ["072325008081", "Metterich", null],
+ ["072325008083", "Mülbach", null],
+ ["072325008086", "Nattenheim", null],
+ ["072325008087", "Neidenbach", null],
+ ["072325008091", "Niederstedem", null],
+ ["072325008092", "Niederweiler", null],
+ ["072325008097", "Oberstedem", null],
+ ["072325008098", "Oberweiler", null],
+ ["072325008099", "Oberweis", null],
+ ["072325008100", "Olsdorf", null],
+ ["072325008101", "Orsfeld", null],
+ ["072325008105", "Pickließem", null],
+ ["072325008109", "Rittersdorf", null],
+ ["072325008111", "Röhl", null],
+ ["072325008113", "Sankt Thomas", null],
+ ["072325008115", "Scharfbillig", null],
+ ["072325008118", "Schleid", null],
+ ["072325008119", "Seffern", null],
+ ["072325008120", "Sefferweich", null],
+ ["072325008124", "Stockem", null],
+ ["072325008125", "Sülm", null],
+ ["072325008126", "Trimport", null],
+ ["072325008129", "Usch", null],
+ ["072325008133", "Wettlingen", null],
+ ["072325008134", "Wiersdorf", null],
+ ["072325008135", "Wilsecker", null],
+ ["072325008137", "Wolsfeld", null],
+ ["072325008203", "Balesfeld", null],
+ ["072325008210", "Burbach", null],
+ ["072325008228", "Gransdorf", null],
+ ["072325008273", "Neuheilenbach", null],
+ ["072325008282", "Oberkail", null],
+ ["072325008306", "Seinsfeld", null],
+ ["072325008313", "Steinborn", null],
+ ["072325008331", "Zendscheid", null],
+ ["072325008501", "Wißmannsdorf", null],
+ ["072325008502", "Brimingen", null],
+ ["072335001006", "Betteldorf", null],
+ ["072335001008", "Bleckhausen", null],
+ ["072335001011", "Brockscheid", null],
+ ["072335001014", "Darscheid", null],
+ ["072335001016", "Demerath", null],
+ ["072335001017", "Deudesfeld", null],
+ ["072335001018", "Dockweiler", null],
+ ["072335001020", "Dreis-Brück", null],
+ ["072335001021", "Ellscheid", null],
+ ["072335001025", "Gefell", null],
+ ["072335001027", "Gillenfeld", null],
+ ["072335001030", "Hinterweiler", null],
+ ["072335001031", "Hörscheid", null],
+ ["072335001034", "Immerath", null],
+ ["072335001039", "Kirchweiler", null],
+ ["072335001040", "Kradenbach", null],
+ ["072335001042", "Mehren", null],
+ ["072335001043", "Meisburg", null],
+ ["072335001046", "Mückeln", null],
+ ["072335001049", "Nerdlen", null],
+ ["072335001052", "Niederstadtfeld", null],
+ ["072335001055", "Oberstadtfeld", null],
+ ["072335001061", "Sarmersbach", null],
+ ["072335001062", "Saxler", null],
+ ["072335001063", "Schalkenmehren", null],
+ ["072335001064", "Schönbach", null],
+ ["072335001065", "Schutz", null],
+ ["072335001067", "Steineberg", null],
+ ["072335001068", "Steiningen", null],
+ ["072335001070", "Strohn", null],
+ ["072335001071", "Strotzbüsch", null],
+ ["072335001074", "Udler", null],
+ ["072335001075", "Üdersdorf", null],
+ ["072335001077", "Utzerath", null],
+ ["072335001079", "Wallenborn", null],
+ ["072335001081", "Weidenbach", null],
+ ["072335001084", "Winkel (Eifel)", null],
+ ["072335001501", "Daun, Stadt", null],
+ ["072335004003", "Beinhausen", null],
+ ["072335004010", "Boxberg", null],
+ ["072335004032", "Hörschhausen", null],
+ ["072335004037", "Katzwinkel", null],
+ ["072335004048", "Neichen", null],
+ ["072335004201", "Arbach", null],
+ ["072335004202", "Bereborn", null],
+ ["072335004203", "Berenbach", null],
+ ["072335004205", "Bodenbach", null],
+ ["072335004206", "Bongard", null],
+ ["072335004207", "Borler", null],
+ ["072335004208", "Brücktal", null],
+ ["072335004210", "Drees", null],
+ ["072335004212", "Gelenberg", null],
+ ["072335004213", "Gunderath", null],
+ ["072335004215", "Höchstberg", null],
+ ["072335004216", "Horperath", null],
+ ["072335004217", "Kaperich", null],
+ ["072335004218", "Kelberg", null],
+ ["072335004220", "Kirsbach", null],
+ ["072335004221", "Kötterichen", null],
+ ["072335004222", "Kolverath", null],
+ ["072335004224", "Lirstal", null],
+ ["072335004225", "Mannebach", null],
+ ["072335004226", "Mosbruch", null],
+ ["072335004228", "Nitz", null],
+ ["072335004230", "Oberelz", null],
+ ["072335004233", "Reimerath", null],
+ ["072335004234", "Retterath", null],
+ ["072335004236", "Sassen", null],
+ ["072335004242", "Uersfeld", null],
+ ["072335004243", "Ueß", null],
+ ["072335004244", "Welcherath", null],
+ ["072335006002", "Basberg", null],
+ ["072335006004", "Berlingen", null],
+ ["072335006005", "Berndorf", null],
+ ["072335006007", "Birgel", null],
+ ["072335006019", "Dohm-Lammersdorf", null],
+ ["072335006022", "Esch", null],
+ ["072335006023", "Feusdorf", null],
+ ["072335006026", "Gerolstein, Stadt", null],
+ ["072335006028", "Gönnersdorf", null],
+ ["072335006029", "Hillesheim, Stadt", null],
+ ["072335006033", "Hohenfels-Essingen", null],
+ ["072335006035", "Jünkerath", null],
+ ["072335006036", "Kalenborn-Scheuern", null],
+ ["072335006038", "Kerpen (Eifel)", null],
+ ["072335006041", "Lissendorf", null],
+ ["072335006050", "Neroth", null],
+ ["072335006053", "Oberbettingen", null],
+ ["072335006054", "Oberehe-Stroheich", null],
+ ["072335006056", "Pelm", null],
+ ["072335006058", "Rockeskyll", null],
+ ["072335006060", "Salm", null],
+ ["072335006076", "Üxheim", null],
+ ["072335006080", "Walsdorf", null],
+ ["072335006083", "Wiesbaum", null],
+ ["072335006204", "Birresborn", null],
+ ["072335006209", "Densborn", null],
+ ["072335006211", "Duppach", null],
+ ["072335006214", "Hallschlag", null],
+ ["072335006219", "Kerschenbach", null],
+ ["072335006223", "Kopp", null],
+ ["072335006227", "Mürlenbach", null],
+ ["072335006229", "Nohn", null],
+ ["072335006232", "Ormont", null],
+ ["072335006235", "Reuth", null],
+ ["072335006237", "Scheid", null],
+ ["072335006239", "Schüller", null],
+ ["072335006240", "Stadtkyll", null],
+ ["072335006241", "Steffeln", null],
+ ["072355001005", "Bescheid", null],
+ ["072355001008", "Beuren (Hochwald)", null],
+ ["072355001014", "Damflos", null],
+ ["072355001030", "Geisfeld", null],
+ ["072355001035", "Grimburg", null],
+ ["072355001036", "Gusenburg", null],
+ ["072355001045", "Hermeskeil, Stadt", null],
+ ["072355001047", "Hinzert-Pölert", null],
+ ["072355001092", "Naurath (Wald)", null],
+ ["072355001093", "Neuhütten", null],
+ ["072355001112", "Rascheid", null],
+ ["072355001114", "Reinsfeld", null],
+ ["072355001153", "Züsch", null],
+ ["072355003055", "Kanzem", null],
+ ["072355003068", "Konz, Stadt", null],
+ ["072355003095", "Nittel", null],
+ ["072355003096", "Oberbillig", null],
+ ["072355003101", "Onsdorf", null],
+ ["072355003106", "Pellingen", null],
+ ["072355003132", "Tawern", null],
+ ["072355003133", "Temmels", null],
+ ["072355003143", "Wasserliesch", null],
+ ["072355003144", "Wawern", null],
+ ["072355003146", "Wellen", null],
+ ["072355003148", "Wiltingen", null],
+ ["072355004010", "Bonerath", null],
+ ["072355004021", "Farschweiler", null],
+ ["072355004037", "Gusterath", null],
+ ["072355004038", "Gutweiler", null],
+ ["072355004044", "Herl", null],
+ ["072355004046", "Hinzenburg", null],
+ ["072355004050", "Holzerath", null],
+ ["072355004056", "Kasel", null],
+ ["072355004070", "Korlingen", null],
+ ["072355004080", "Lorscheid", null],
+ ["072355004085", "Mertesdorf", null],
+ ["072355004090", "Morscheid", null],
+ ["072355004100", "Ollmuth", null],
+ ["072355004103", "Osburg", null],
+ ["072355004107", "Pluwig", null],
+ ["072355004116", "Riveris", null],
+ ["072355004124", "Schöndorf", null],
+ ["072355004129", "Sommerau", null],
+ ["072355004135", "Thomm", null],
+ ["072355004141", "Waldrach", null],
+ ["072355006004", "Bekond", null],
+ ["072355006015", "Detzem", null],
+ ["072355006019", "Ensch", null],
+ ["072355006022", "Fell", null],
+ ["072355006026", "Föhren", null],
+ ["072355006060", "Kenn", null],
+ ["072355006063", "Klüsserath", null],
+ ["072355006067", "Köwerich", null],
+ ["072355006074", "Leiwen", null],
+ ["072355006077", "Longen", null],
+ ["072355006078", "Longuich", null],
+ ["072355006083", "Mehring", null],
+ ["072355006091", "Naurath (Eifel)", null],
+ ["072355006108", "Pölich", null],
+ ["072355006115", "Riol", null],
+ ["072355006120", "Schleich", null],
+ ["072355006125", "Schweich, Stadt", null],
+ ["072355006134", "Thörnich", null],
+ ["072355006207", "Trittenheim", null],
+ ["072355007001", "Aach", null],
+ ["072355007027", "Franzenheim", null],
+ ["072355007048", "Hockweiler", null],
+ ["072355007051", "Igel", null],
+ ["072355007069", "Kordel", null],
+ ["072355007073", "Langsur", null],
+ ["072355007094", "Newel", null],
+ ["072355007111", "Ralingen", null],
+ ["072355007137", "Trierweiler", null],
+ ["072355007151", "Zemmer", null],
+ ["072355007501", "Welschbillig", null],
+ ["072355008002", "Ayl", null],
+ ["072355008003", "Baldringen", null],
+ ["072355008025", "Fisch", null],
+ ["072355008028", "Freudenburg", null],
+ ["072355008033", "Greimerath", null],
+ ["072355008040", "Heddert", null],
+ ["072355008043", "Hentern", null],
+ ["072355008052", "Irsch", null],
+ ["072355008057", "Kastel-Staadt", null],
+ ["072355008058", "Kell am See", null],
+ ["072355008062", "Kirf", null],
+ ["072355008072", "Lampaden", null],
+ ["072355008081", "Mandern", null],
+ ["072355008082", "Mannebach", null],
+ ["072355008098", "Ockfen", null],
+ ["072355008104", "Palzem", null],
+ ["072355008105", "Paschel", null],
+ ["072355008118", "Saarburg, Stadt", null],
+ ["072355008119", "Schillingen", null],
+ ["072355008122", "Schoden", null],
+ ["072355008123", "Schömerich", null],
+ ["072355008126", "Serrig", null],
+ ["072355008131", "Taben-Rodt", null],
+ ["072355008136", "Trassem", null],
+ ["072355008140", "Vierherrenborn", null],
+ ["072355008142", "Waldweiler", null],
+ ["072355008149", "Wincheringen", null],
+ ["072355008152", "Zerf", null],
+ ["072355008154", "Merzkirchen", null],
+ ["073110000000", "Frankenthal (Pfalz), Stadt", null],
+ ["073120000000", "Kaiserslautern, Stadt", null],
+ ["073130000000", "Landau in der Pfalz, Stadt", null],
+ ["073140000000", "Ludwigshafen am Rhein, Stadt", null],
+ ["073150000000", "Mainz, Stadt", null],
+ ["073160000000", "Neustadt an der Weinstraße, Stadt", null],
+ ["073170000000", "Pirmasens, Stadt", null],
+ ["073180000000", "Speyer, Stadt", null],
+ ["073190000000", "Worms, Stadt", null],
+ ["073200000000", "Zweibrücken, Stadt", null],
+ ["073310003003", "Alzey, Stadt", null],
+ ["073315001001", "Albig", null],
+ ["073315001005", "Bechenheim", null],
+ ["073315001007", "Bechtolsheim", null],
+ ["073315001008", "Bermersheim vor der Höhe", null],
+ ["073315001010", "Biebelnheim", null],
+ ["073315001012", "Bornheim", null],
+ ["073315001014", "Dintesheim", null],
+ ["073315001020", "Eppelsheim", null],
+ ["073315001021", "Erbes-Büdesheim", null],
+ ["073315001022", "Esselborn", null],
+ ["073315001024", "Flomborn", null],
+ ["073315001025", "Flonheim", null],
+ ["073315001026", "Framersheim", null],
+ ["073315001027", "Freimersheim", null],
+ ["073315001031", "Gau-Heppenheim", null],
+ ["073315001032", "Gau-Odernheim", null],
+ ["073315001042", "Kettenheim", null],
+ ["073315001043", "Lonsheim", null],
+ ["073315001044", "Mauchenheim", null],
+ ["073315001050", "Nack", null],
+ ["073315001051", "Nieder-Wiesen", null],
+ ["073315001052", "Ober-Flörsheim", null],
+ ["073315001053", "Offenheim", null],
+ ["073315001067", "Wahlheim", null],
+ ["073315002002", "Alsheim", null],
+ ["073315002018", "Eich", null],
+ ["073315002034", "Gimbsheim", null],
+ ["073315002038", "Hamm am Rhein", null],
+ ["073315002045", "Mettenheim", null],
+ ["073315003023", "Flörsheim-Dalsheim", null],
+ ["073315003041", "Hohen-Sülzen", null],
+ ["073315003046", "Mölsheim", null],
+ ["073315003047", "Mörstadt", null],
+ ["073315003048", "Monsheim", null],
+ ["073315003054", "Offstein", null],
+ ["073315003066", "Wachenheim", null],
+ ["073315005017", "Eckelsheim", null],
+ ["073315005030", "Gau-Bickelheim", null],
+ ["073315005035", "Gumbsheim", null],
+ ["073315005060", "Siefersheim", null],
+ ["073315005062", "Stein-Bockenheim", null],
+ ["073315005070", "Wendelsheim", null],
+ ["073315005072", "Wöllstein", null],
+ ["073315005075", "Wonsheim", null],
+ ["073315006004", "Armsheim", null],
+ ["073315006019", "Ensheim", null],
+ ["073315006029", "Gabsheim", null],
+ ["073315006033", "Gau-Weinheim", null],
+ ["073315006056", "Partenheim", null],
+ ["073315006058", "Saulheim", null],
+ ["073315006059", "Schornsheim", null],
+ ["073315006061", "Spiesheim", null],
+ ["073315006063", "Sulzheim", null],
+ ["073315006064", "Udenheim", null],
+ ["073315006065", "Vendersheim", null],
+ ["073315006068", "Wallertheim", null],
+ ["073315006073", "Wörrstadt, Stadt", null],
+ ["073315007006", "Bechtheim", null],
+ ["073315007009", "Bermersheim", null],
+ ["073315007011", "Hochborn", null],
+ ["073315007015", "Dittelsheim-Heßloch", null],
+ ["073315007028", "Frettenheim", null],
+ ["073315007036", "Gundersheim", null],
+ ["073315007037", "Gundheim", null],
+ ["073315007039", "Hangen-Weisheim", null],
+ ["073315007049", "Monzernheim", null],
+ ["073315007055", "Osthofen, Stadt", null],
+ ["073315007071", "Westhofen", null],
+ ["073320002002", "Bad Dürkheim, Stadt", null],
+ ["073320024024", "Grünstadt, Stadt", null],
+ ["073320025025", "Haßloch", null],
+ ["073325001009", "Deidesheim, Stadt", null],
+ ["073325001017", "Forst an der Weinstraße", null],
+ ["073325001035", "Meckenheim", null],
+ ["073325001039", "Niederkirchen bei Deidesheim", null],
+ ["073325001043", "Ruppertsberg", null],
+ ["073325002005", "Bobenheim am Berg", null],
+ ["073325002008", "Dackenheim", null],
+ ["073325002015", "Erpolzheim", null],
+ ["073325002019", "Freinsheim, Stadt", null],
+ ["073325002026", "Herxheim am Berg", null],
+ ["073325002028", "Kallstadt", null],
+ ["073325002049", "Weisenheim am Berg", null],
+ ["073325002050", "Weisenheim am Sand", null],
+ ["073325005014", "Elmstein", null],
+ ["073325005016", "Esthal", null],
+ ["073325005018", "Frankeneck", null],
+ ["073325005032", "Lambrecht (Pfalz), Stadt", null],
+ ["073325005034", "Lindenberg", null],
+ ["073325005037", "Neidenfels", null],
+ ["073325005048", "Weidenthal", null],
+ ["073325006013", "Ellerstadt", null],
+ ["073325006020", "Friedelsheim", null],
+ ["073325006022", "Gönnheim", null],
+ ["073325006046", "Wachenheim an der Weinstraße, Stadt", null],
+ ["073325007001", "Altleiningen", null],
+ ["073325007003", "Battenberg (Pfalz)", null],
+ ["073325007004", "Bissersheim", null],
+ ["073325007006", "Bockenheim an der Weinstraße", null],
+ ["073325007007", "Carlsberg", null],
+ ["073325007010", "Dirmstein", null],
+ ["073325007012", "Ebertsheim", null],
+ ["073325007021", "Gerolsheim", null],
+ ["073325007023", "Großkarlbach", null],
+ ["073325007027", "Hettenleidelheim", null],
+ ["073325007029", "Kindenheim", null],
+ ["073325007030", "Kirchheim an der Weinstraße", null],
+ ["073325007031", "Kleinkarlbach", null],
+ ["073325007033", "Laumersheim", null],
+ ["073325007036", "Mertesheim", null],
+ ["073325007038", "Neuleiningen", null],
+ ["073325007040", "Obersülzen", null],
+ ["073325007041", "Obrigheim (Pfalz)", null],
+ ["073325007042", "Quirnheim", null],
+ ["073325007044", "Tiefenthal", null],
+ ["073325007047", "Wattenheim", null],
+ ["073335002019", "Eisenberg (Pfalz), Stadt", null],
+ ["073335002038", "Kerzenheim", null],
+ ["073335002060", "Ramsen", null],
+ ["073335003001", "Albisheim (Pfrimm)", null],
+ ["073335003006", "Biedesheim", null],
+ ["073335003012", "Bubenheim", null],
+ ["073335003017", "Dreisen", null],
+ ["073335003018", "Einselthum", null],
+ ["073335003026", "Göllheim", null],
+ ["073335003032", "Immesheim", null],
+ ["073335003041", "Lautersheim", null],
+ ["073335003058", "Ottersheim", null],
+ ["073335003064", "Rüssingen", null],
+ ["073335003074", "Standenbühl", null],
+ ["073335003081", "Weitersweiler", null],
+ ["073335003501", "Zellertal", null],
+ ["073335004005", "Bennhausen", null],
+ ["073335004007", "Bischheim", null],
+ ["073335004010", "Bolanden", null],
+ ["073335004013", "Dannenfels", null],
+ ["073335004022", "Gauersheim", null],
+ ["073335004031", "Ilbesheim", null],
+ ["073335004035", "Jakobsweiler", null],
+ ["073335004039", "Kirchheimbolanden, Stadt", null],
+ ["073335004040", "Kriegsfeld", null],
+ ["073335004045", "Marnheim", null],
+ ["073335004046", "Mörsfeld", null],
+ ["073335004047", "Morschheim", null],
+ ["073335004056", "Oberwiesen", null],
+ ["073335004057", "Orbis", null],
+ ["073335004062", "Rittersheim", null],
+ ["073335004076", "Stetten", null],
+ ["073335006009", "Börrstadt", null],
+ ["073335006011", "Breunigweiler", null],
+ ["073335006020", "Falkenstein", null],
+ ["073335006027", "Gonbach", null],
+ ["073335006030", "Höringen", null],
+ ["073335006033", "Imsbach", null],
+ ["073335006042", "Lohnsfeld", null],
+ ["073335006048", "Münchweiler an der Alsenz", null],
+ ["073335006069", "Schweisweiler", null],
+ ["073335006071", "Sippersfeld", null],
+ ["073335006075", "Steinbach am Donnersberg", null],
+ ["073335006080", "Wartenberg-Rohrbach", null],
+ ["073335006503", "Winnweiler", null],
+ ["073335007003", "Alsenz", null],
+ ["073335007004", "Bayerfeld-Steckweiler", null],
+ ["073335007008", "Bisterschied", null],
+ ["073335007014", "Dielkirchen", null],
+ ["073335007016", "Dörrmoschel", null],
+ ["073335007021", "Finkenbach-Gersweiler", null],
+ ["073335007023", "Gaugrehweiler", null],
+ ["073335007024", "Gehrweiler", null],
+ ["073335007025", "Gerbach", null],
+ ["073335007028", "Gundersweiler", null],
+ ["073335007034", "Imsweiler", null],
+ ["073335007036", "Kalkofen", null],
+ ["073335007037", "Katzenbach", null],
+ ["073335007043", "Mannweiler-Cölln", null],
+ ["073335007049", "Münsterappel", null],
+ ["073335007050", "Niederhausen an der Appel", null],
+ ["073335007051", "Niedermoschel", null],
+ ["073335007053", "Oberhausen an der Appel", null],
+ ["073335007054", "Obermoschel, Stadt", null],
+ ["073335007055", "Oberndorf", null],
+ ["073335007061", "Ransweiler", null],
+ ["073335007065", "Ruppertsecken", null],
+ ["073335007066", "Sankt Alban", null],
+ ["073335007067", "Schiersfeld", null],
+ ["073335007068", "Schönborn", null],
+ ["073335007072", "Sitters", null],
+ ["073335007073", "Stahlberg", null],
+ ["073335007077", "Teschenmoschel", null],
+ ["073335007078", "Unkenbach", null],
+ ["073335007079", "Waldgrehweiler", null],
+ ["073335007083", "Winterborn", null],
+ ["073335007084", "Würzweiler", null],
+ ["073335007201", "Rathskirchen", null],
+ ["073335007202", "Reichsthal", null],
+ ["073335007203", "Seelen", null],
+ ["073335007502", "Rockenhausen, Stadt", null],
+ ["073340007007", "Germersheim, Stadt", null],
+ ["073340501501", "Wörth am Rhein, Stadt", null],
+ ["073345001001", "Bellheim", null],
+ ["073345001014", "Knittelsheim", null],
+ ["073345001023", "Ottersheim bei Landau", null],
+ ["073345001036", "Zeiskam", null],
+ ["073345002002", "Berg (Pfalz)", null],
+ ["073345002008", "Hagenbach, Stadt", null],
+ ["073345002021", "Neuburg am Rhein", null],
+ ["073345002027", "Scheibenhardt", null],
+ ["073345003009", "Hatzenbühl", null],
+ ["073345003012", "Jockgrim", null],
+ ["073345003022", "Neupotz", null],
+ ["073345003024", "Rheinzabern", null],
+ ["073345004004", "Erlenbach bei Kandel", null],
+ ["073345004005", "Freckenfeld", null],
+ ["073345004013", "Kandel, Stadt", null],
+ ["073345004020", "Minfeld", null],
+ ["073345004030", "Steinweiler", null],
+ ["073345004031", "Vollmersweiler", null],
+ ["073345004034", "Winden", null],
+ ["073345005006", "Freisbach", null],
+ ["073345005017", "Lingenfeld", null],
+ ["073345005018", "Lustadt", null],
+ ["073345005028", "Schwegenheim", null],
+ ["073345005032", "Weingarten (Pfalz)", null],
+ ["073345005033", "Westheim (Pfalz)", null],
+ ["073345006011", "Hördt", null],
+ ["073345006015", "Kuhardt", null],
+ ["073345006016", "Leimersheim", null],
+ ["073345006025", "Rülzheim", null],
+ ["073355001003", "Bruchmühlbach-Miesau", null],
+ ["073355001011", "Gerhardsbrunn", null],
+ ["073355001201", "Lambsborn", null],
+ ["073355001202", "Langwieden", null],
+ ["073355001203", "Martinshöhe", null],
+ ["073355002004", "Enkenbach-Alsenborn", null],
+ ["073355002007", "Fischbach", null],
+ ["073355002010", "Frankenstein", null],
+ ["073355002015", "Hochspeyer", null],
+ ["073355002026", "Mehlingen", null],
+ ["073355002028", "Neuhemsbach", null],
+ ["073355002048", "Waldleiningen", null],
+ ["073355002205", "Sembach", null],
+ ["073355008016", "Hütschenhausen", null],
+ ["073355008020", "Kottweiler-Schwanden", null],
+ ["073355008030", "Niedermohr", null],
+ ["073355008038", "Ramstein-Miesenbach, Stadt", null],
+ ["073355008044", "Steinwenden", null],
+ ["073355009005", "Erzenhausen", null],
+ ["073355009006", "Eulenbis", null],
+ ["073355009019", "Kollweiler", null],
+ ["073355009024", "Mackenbach", null],
+ ["073355009040", "Rodenbach", null],
+ ["073355009043", "Schwedelbach", null],
+ ["073355009049", "Weilerbach", null],
+ ["073355009501", "Reichenbach-Steegen", null],
+ ["073355010009", "Frankelbach", null],
+ ["073355010013", "Heiligenmoschel", null],
+ ["073355010014", "Hirschhorn/ Pfalz", null],
+ ["073355010017", "Katzweiler", null],
+ ["073355010025", "Mehlbach", null],
+ ["073355010029", "Niederkirchen", null],
+ ["073355010033", "Olsbrücken", null],
+ ["073355010034", "Otterbach", null],
+ ["073355010035", "Otterberg, Stadt", null],
+ ["073355010041", "Schallodenbach", null],
+ ["073355010042", "Schneckenhausen", null],
+ ["073355010046", "Sulzbachtal", null],
+ ["073355011002", "Bann", null],
+ ["073355011012", "Hauptstuhl", null],
+ ["073355011018", "Kindsbach", null],
+ ["073355011021", "Krickenbach", null],
+ ["073355011022", "Landstuhl, Sickingenstadt, Stadt", null],
+ ["073355011023", "Linden", null],
+ ["073355011027", "Mittelbrunn", null],
+ ["073355011031", "Oberarnbach", null],
+ ["073355011037", "Queidersbach", null],
+ ["073355011045", "Stelzenberg", null],
+ ["073355011047", "Trippstadt", null],
+ ["073355011204", "Schopp", null],
+ ["073365008001", "Adenbach", null],
+ ["073365008005", "Aschbach", null],
+ ["073365008012", "Buborn", null],
+ ["073365008013", "Cronenberg", null],
+ ["073365008014", "Deimberg", null],
+ ["073365008019", "Einöllen", null],
+ ["073365008023", "Eßweiler", null],
+ ["073365008029", "Ginsweiler", null],
+ ["073365008030", "Glanbrücken", null],
+ ["073365008033", "Grumbach", null],
+ ["073365008035", "Hausweiler", null],
+ ["073365008036", "Hefersweiler", null],
+ ["073365008038", "Heinzenhausen", null],
+ ["073365008040", "Herren-Sulzbach", null],
+ ["073365008042", "Hinzweiler", null],
+ ["073365008043", "Hohenöllen", null],
+ ["073365008044", "Homberg", null],
+ ["073365008045", "Hoppstädten", null],
+ ["073365008048", "Jettenbach", null],
+ ["073365008049", "Kappeln", null],
+ ["073365008050", "Kirrweiler", null],
+ ["073365008053", "Kreimbach-Kaulbach", null],
+ ["073365008057", "Langweiler", null],
+ ["073365008058", "Lauterecken, Stadt", null],
+ ["073365008060", "Lohnweiler", null],
+ ["073365008061", "Medard", null],
+ ["073365008062", "Merzweiler", null],
+ ["073365008065", "Nerzweiler", null],
+ ["073365008069", "Nußbach", null],
+ ["073365008072", "Oberweiler im Tal", null],
+ ["073365008073", "Oberweiler-Tiefenbach", null],
+ ["073365008074", "Odenbach", null],
+ ["073365008075", "Offenbach-Hundheim", null],
+ ["073365008085", "Reipoltskirchen", null],
+ ["073365008086", "Relsberg", null],
+ ["073365008087", "Rothselberg", null],
+ ["073365008090", "Rutsweiler an der Lauter", null],
+ ["073365008095", "Sankt Julian", null],
+ ["073365008100", "Unterjeckenbach", null],
+ ["073365008104", "Wiesweiler", null],
+ ["073365008105", "Wolfstein, Stadt", null],
+ ["073365009004", "Altenkirchen", null],
+ ["073365009008", "Börsborn", null],
+ ["073365009010", "Breitenbach", null],
+ ["073365009011", "Brücken (Pfalz)", null],
+ ["073365009016", "Dittweiler", null],
+ ["073365009017", "Dunzweiler", null],
+ ["073365009027", "Frohnhofen", null],
+ ["073365009031", "Glan-Münchweiler", null],
+ ["073365009032", "Gries", null],
+ ["073365009037", "Henschtal", null],
+ ["073365009041", "Herschweiler-Pettersheim", null],
+ ["073365009047", "Hüffler", null],
+ ["073365009054", "Krottelbach", null],
+ ["073365009056", "Langenbach", null],
+ ["073365009064", "Nanzdietschweiler", null],
+ ["073365009076", "Ohmbach", null],
+ ["073365009082", "Rehweiler", null],
+ ["073365009092", "Schönenberg-Kübelberg", null],
+ ["073365009096", "Steinbach am Glan", null],
+ ["073365009101", "Wahnwegen", null],
+ ["073365009102", "Waldmohr, Stadt", null],
+ ["073365009107", "Matzenbach", null],
+ ["073365009501", "Quirnbach/ Pfalz", null],
+ ["073365010002", "Albessen", null],
+ ["073365010003", "Altenglan", null],
+ ["073365010006", "Blaubach", null],
+ ["073365010009", "Bosenbach", null],
+ ["073365010015", "Dennweiler-Frohnbach", null],
+ ["073365010018", "Ehweiler", null],
+ ["073365010021", "Elzweiler", null],
+ ["073365010022", "Erdesbach", null],
+ ["073365010024", "Etschberg", null],
+ ["073365010025", "Föckelberg", null],
+ ["073365010034", "Haschbach am Remigiusberg", null],
+ ["073365010039", "Herchweiler", null],
+ ["073365010046", "Horschbach", null],
+ ["073365010051", "Körborn", null],
+ ["073365010052", "Konken", null],
+ ["073365010055", "Kusel, Stadt", null],
+ ["073365010066", "Neunkirchen am Potzberg", null],
+ ["073365010067", "Niederalben", null],
+ ["073365010068", "Niederstaufenbach", null],
+ ["073365010070", "Oberalben", null],
+ ["073365010071", "Oberstaufenbach", null],
+ ["073365010077", "Pfeffelbach", null],
+ ["073365010079", "Rammelsbach", null],
+ ["073365010081", "Rathsweiler", null],
+ ["073365010084", "Reichweiler", null],
+ ["073365010088", "Ruthweiler", null],
+ ["073365010089", "Rutsweiler am Glan", null],
+ ["073365010091", "Schellweiler", null],
+ ["073365010094", "Selchenbach", null],
+ ["073365010097", "Thallichtenberg", null],
+ ["073365010098", "Theisbergstegen", null],
+ ["073365010099", "Ulmet", null],
+ ["073365010103", "Welchweiler", null],
+ ["073365010106", "Bedesbach", null],
+ ["073375001001", "Albersweiler", null],
+ ["073375001017", "Dernbach", null],
+ ["073375001024", "Eußerthal", null],
+ ["073375001033", "Gossersweiler-Stein", null],
+ ["073375001054", "Münchweiler am Klingbach", null],
+ ["073375001064", "Ramberg", null],
+ ["073375001067", "Rinnthal", null],
+ ["073375001074", "Silz", null],
+ ["073375001078", "Völkersweiler", null],
+ ["073375001080", "Waldhambach", null],
+ ["073375001081", "Waldrohrbach", null],
+ ["073375001083", "Wernersberg", null],
+ ["073375001501", "Annweiler am Trifels, Stadt", null],
+ ["073375002005", "Bad Bergzabern, Stadt", null],
+ ["073375002006", "Barbelroth", null],
+ ["073375002008", "Birkenhördt", null],
+ ["073375002013", "Böllenborn", null],
+ ["073375002018", "Dierbach", null],
+ ["073375002019", "Dörrenbach", null],
+ ["073375002029", "Gleiszellen-Gleishorbach", null],
+ ["073375002037", "Hergersweiler", null],
+ ["073375002045", "Kapellen-Drusweiler", null],
+ ["073375002046", "Kapsweyer", null],
+ ["073375002049", "Klingenmünster", null],
+ ["073375002055", "Niederhorbach", null],
+ ["073375002056", "Niederotterbach", null],
+ ["073375002058", "Oberhausen", null],
+ ["073375002059", "Oberotterbach", null],
+ ["073375002060", "Oberschlettenbach", null],
+ ["073375002062", "Pleisweiler-Oberhofen", null],
+ ["073375002071", "Schweigen-Rechtenbach", null],
+ ["073375002072", "Schweighofen", null],
+ ["073375002076", "Steinfeld", null],
+ ["073375002079", "Vorderweidenthal", null],
+ ["073375003002", "Altdorf", null],
+ ["073375003011", "Böbingen", null],
+ ["073375003015", "Burrweiler", null],
+ ["073375003020", "Edenkoben, Stadt", null],
+ ["073375003021", "Edesheim", null],
+ ["073375003025", "Flemlingen", null],
+ ["073375003027", "Freimersheim (Pfalz)", null],
+ ["073375003028", "Gleisweiler", null],
+ ["073375003032", "Gommersheim", null],
+ ["073375003035", "Großfischlingen", null],
+ ["073375003036", "Hainfeld", null],
+ ["073375003048", "Kleinfischlingen", null],
+ ["073375003066", "Rhodt unter Rietburg", null],
+ ["073375003069", "Roschbach", null],
+ ["073375003077", "Venningen", null],
+ ["073375003084", "Weyher in der Pfalz", null],
+ ["073375004038", "Herxheim bei Landau/ Pfalz", null],
+ ["073375004039", "Herxheimweyher", null],
+ ["073375004044", "Insheim", null],
+ ["073375004068", "Rohrbach", null],
+ ["073375005007", "Billigheim-Ingenheim", null],
+ ["073375005009", "Birkweiler", null],
+ ["073375005012", "Böchingen", null],
+ ["073375005022", "Eschbach", null],
+ ["073375005026", "Frankweiler", null],
+ ["073375005031", "Göcklingen", null],
+ ["073375005040", "Heuchelheim-Klingen", null],
+ ["073375005042", "Ilbesheim bei Landau in der Pfalz", null],
+ ["073375005043", "Impflingen", null],
+ ["073375005050", "Knöringen", null],
+ ["073375005051", "Leinsweiler", null],
+ ["073375005065", "Ranschbach", null],
+ ["073375005073", "Siebeldingen", null],
+ ["073375005082", "Walsheim", null],
+ ["073375006047", "Kirrweiler (Pfalz)", null],
+ ["073375006052", "Maikammer", null],
+ ["073375006070", "Sankt Martin", null],
+ ["073375007014", "Bornheim", null],
+ ["073375007023", "Essingen", null],
+ ["073375007041", "Hochstadt (Pfalz)", null],
+ ["073375007061", "Offenbach an der Queich", null],
+ ["073380004004", "Bobenheim-Roxheim", null],
+ ["073380005005", "Böhl-Iggelheim", null],
+ ["073380017017", "Limburgerhof", null],
+ ["073380019019", "Mutterstadt", null],
+ ["073380025025", "Schifferstadt, Stadt", null],
+ ["073385001006", "Dannstadt-Schauernheim", null],
+ ["073385001014", "Hochdorf-Assenheim", null],
+ ["073385001022", "Rödersheim-Gronau", null],
+ ["073385004003", "Birkenheide", null],
+ ["073385004008", "Fußgönheim", null],
+ ["073385004018", "Maxdorf", null],
+ ["073385006002", "Beindersheim", null],
+ ["073385006009", "Großniedesheim", null],
+ ["073385006012", "Heßheim", null],
+ ["073385006013", "Heuchelheim bei Frankenthal", null],
+ ["073385006015", "Kleinniedesheim", null],
+ ["073385006016", "Lambsheim", null],
+ ["073385007007", "Dudenhofen", null],
+ ["073385007010", "Hanhofen", null],
+ ["073385007011", "Harthausen", null],
+ ["073385007023", "Römerberg", null],
+ ["073385008001", "Altrip", null],
+ ["073385008020", "Neuhofen", null],
+ ["073385008021", "Otterstadt", null],
+ ["073385008026", "Waldsee", null],
+ ["073390005005", "Bingen am Rhein, Stadt", null],
+ ["073390009009", "Budenheim", null],
+ ["073390030030", "Ingelheim am Rhein, Stadt", null],
+ ["073395001003", "Bacharach, Stadt", null],
+ ["073395001007", "Breitscheid", null],
+ ["073395001036", "Manubach", null],
+ ["073395001038", "Münster-Sarmsheim", null],
+ ["073395001040", "Niederheimbach", null],
+ ["073395001044", "Oberdiebach", null],
+ ["073395001045", "Oberheimbach", null],
+ ["073395001058", "Trechtingshausen", null],
+ ["073395001062", "Waldalgesheim", null],
+ ["073395001063", "Weiler bei Bingen", null],
+ ["073395002006", "Bodenheim", null],
+ ["073395002020", "Gau-Bischofsheim", null],
+ ["073395002026", "Harxheim", null],
+ ["073395002034", "Lörzweiler", null],
+ ["073395002039", "Nackenheim", null],
+ ["073395003001", "Appenheim", null],
+ ["073395003008", "Bubenheim", null],
+ ["073395003016", "Engelstadt", null],
+ ["073395003019", "Gau-Algesheim, Stadt", null],
+ ["073395003041", "Nieder-Hilbersheim", null],
+ ["073395003046", "Ober-Hilbersheim", null],
+ ["073395003048", "Ockenheim", null],
+ ["073395003051", "Schwabenheim an der Selz", null],
+ ["073395006017", "Essenheim", null],
+ ["073395006031", "Jugenheim in Rheinhessen", null],
+ ["073395006032", "Klein-Winternheim", null],
+ ["073395006042", "Nieder-Olm, Stadt", null],
+ ["073395006047", "Ober-Olm", null],
+ ["073395006054", "Sörgenloch", null],
+ ["073395006057", "Stadecken-Elsheim", null],
+ ["073395006067", "Zornheim", null],
+ ["073395007010", "Dalheim", null],
+ ["073395007011", "Dexheim", null],
+ ["073395007012", "Dienheim", null],
+ ["073395007013", "Dolgesheim", null],
+ ["073395007015", "Eimsheim", null],
+ ["073395007018", "Friesenheim", null],
+ ["073395007024", "Guntersblum", null],
+ ["073395007025", "Hahnheim", null],
+ ["073395007028", "Hillesheim", null],
+ ["073395007033", "Köngernheim", null],
+ ["073395007035", "Ludwigshöhe", null],
+ ["073395007037", "Mommenheim", null],
+ ["073395007043", "Nierstein, Stadt", null],
+ ["073395007049", "Oppenheim, Stadt", null],
+ ["073395007053", "Selzen", null],
+ ["073395007059", "Uelversheim", null],
+ ["073395007060", "Undenheim", null],
+ ["073395007064", "Weinolsheim", null],
+ ["073395007066", "Wintersheim", null],
+ ["073395007201", "Dorn-Dürkheim", null],
+ ["073395008002", "Aspisheim", null],
+ ["073395008004", "Badenheim", null],
+ ["073395008021", "Gensingen", null],
+ ["073395008022", "Grolsheim", null],
+ ["073395008029", "Horrweiler", null],
+ ["073395008050", "Sankt Johann", null],
+ ["073395008056", "Sprendlingen", null],
+ ["073395008065", "Welgesheim", null],
+ ["073395008068", "Zotzenheim", null],
+ ["073395008202", "Wolfsheim", null],
+ ["073405001001", "Bobenthal", null],
+ ["073405001002", "Busenberg", null],
+ ["073405001004", "Dahn, Stadt", null],
+ ["073405001009", "Erfweiler", null],
+ ["073405001010", "Erlenbach bei Dahn", null],
+ ["073405001011", "Fischbach bei Dahn", null],
+ ["073405001021", "Hirschthal", null],
+ ["073405001029", "Ludwigswinkel", null],
+ ["073405001033", "Niederschlettenbach", null],
+ ["073405001034", "Nothweiler", null],
+ ["073405001039", "Rumbach", null],
+ ["073405001043", "Schindhard", null],
+ ["073405001045", "Schönau (Pfalz)", null],
+ ["073405001501", "Bruchweiler-Bärenbach", null],
+ ["073405001502", "Bundenthal", null],
+ ["073405002005", "Darstein", null],
+ ["073405002006", "Dimbach", null],
+ ["073405002014", "Hauenstein", null],
+ ["073405002020", "Hinterweidenthal", null],
+ ["073405002030", "Lug", null],
+ ["073405002047", "Schwanheim", null],
+ ["073405002049", "Spirkelbach", null],
+ ["073405002057", "Wilgartswiesen", null],
+ ["073405003008", "Eppenbrunn", null],
+ ["073405003019", "Hilst", null],
+ ["073405003026", "Kröppen", null],
+ ["073405003028", "Lemberg", null],
+ ["073405003036", "Obersimten", null],
+ ["073405003040", "Ruppertsweiler", null],
+ ["073405003048", "Schweix", null],
+ ["073405003052", "Trulben", null],
+ ["073405003053", "Vinningen", null],
+ ["073405003205", "Bottenbach", null],
+ ["073405004003", "Clausen", null],
+ ["073405004007", "Donsieders", null],
+ ["073405004027", "Leimen", null],
+ ["073405004031", "Merzalben", null],
+ ["073405004032", "Münchweiler an der Rodalb", null],
+ ["073405004038", "Rodalben, Stadt", null],
+ ["073405006012", "Geiselberg", null],
+ ["073405006015", "Heltersberg", null],
+ ["073405006016", "Hermersberg", null],
+ ["073405006022", "Höheinöd", null],
+ ["073405006025", "Horbach", null],
+ ["073405006044", "Schmalenberg", null],
+ ["073405006050", "Steinalben", null],
+ ["073405006054", "Waldfischbach-Burgalben", null],
+ ["073405008201", "Althornbach", null],
+ ["073405008202", "Battweiler", null],
+ ["073405008203", "Bechhofen", null],
+ ["073405008206", "Contwig", null],
+ ["073405008207", "Dellfeld", null],
+ ["073405008208", "Dietrichingen", null],
+ ["073405008209", "Großbundenbach", null],
+ ["073405008210", "Großsteinhausen", null],
+ ["073405008211", "Hornbach, Stadt", null],
+ ["073405008212", "Käshofen", null],
+ ["073405008213", "Kleinbundenbach", null],
+ ["073405008214", "Kleinsteinhausen", null],
+ ["073405008218", "Mauschbach", null],
+ ["073405008221", "Riedelberg", null],
+ ["073405008223", "Rosenkopf", null],
+ ["073405008226", "Walshausen", null],
+ ["073405008227", "Wiesbach", null],
+ ["073405009017", "Herschberg", null],
+ ["073405009018", "Hettenhausen", null],
+ ["073405009023", "Höheischweiler", null],
+ ["073405009024", "Höhfröschen", null],
+ ["073405009035", "Nünschweiler", null],
+ ["073405009037", "Petersberg", null],
+ ["073405009041", "Saalstadt", null],
+ ["073405009042", "Schauerberg", null],
+ ["073405009051", "Thaleischweiler-Fröschen", null],
+ ["073405009055", "Weselberg", null],
+ ["073405009204", "Biedershausen", null],
+ ["073405009215", "Knopp-Labach", null],
+ ["073405009216", "Krähenberg", null],
+ ["073405009217", "Maßweiler", null],
+ ["073405009219", "Obernheim-Kirchenarnbach", null],
+ ["073405009220", "Reifenberg", null],
+ ["073405009222", "Rieschweiler-Mühlbach", null],
+ ["073405009224", "Schmitshausen", null],
+ ["073405009225", "Wallhalben", null],
+ ["073405009228", "Winterbach (Pfalz)", null],
+ ["081110000000", "Stuttgart, Landeshauptstadt", null],
+ ["081150003003", "Böblingen, Stadt", null],
+ ["081150028028", "Leonberg, Stadt", null],
+ ["081150029029", "Magstadt", null],
+ ["081150041041", "Renningen, Stadt", null],
+ ["081150042042", "Rutesheim, Stadt", null],
+ ["081150044044", "Schönaich", null],
+ ["081150045045", "Sindelfingen, Stadt", null],
+ ["081150050050", "Weil der Stadt, Stadt", null],
+ ["081150051051", "Weil im Schönbuch", null],
+ ["081150052052", "Weissach", null],
+ ["081155001001", "Aidlingen", null],
+ ["081155001054", "Grafenau", null],
+ ["081155002013", "Ehningen", null],
+ ["081155002015", "Gärtringen", null],
+ ["081155003010", "Deckenpfronn", null],
+ ["081155003021", "Herrenberg, Stadt", null],
+ ["081155003037", "Nufringen", null],
+ ["081155004002", "Altdorf", null],
+ ["081155004022", "Hildrizhausen", null],
+ ["081155004024", "Holzgerlingen, Stadt", null],
+ ["081155005004", "Bondorf", null],
+ ["081155005016", "Gäufelden", null],
+ ["081155005034", "Mötzingen", null],
+ ["081155005053", "Jettingen", null],
+ ["081155006046", "Steinenbronn", null],
+ ["081155006048", "Waldenbuch, Stadt", null],
+ ["081160015015", "Denkendorf", null],
+ ["081160019019", "Esslingen am Neckar, Stadt", null],
+ ["081160047047", "Neuhausen auf den Fildern", null],
+ ["081160072072", "Wernau (Neckar), Stadt", null],
+ ["081160076076", "Aichwald", null],
+ ["081160077077", "Filderstadt, Stadt", null],
+ ["081160078078", "Leinfelden-Echterdingen, Stadt", null],
+ ["081160080080", "Ostfildern, Stadt", null],
+ ["081160081081", "Aichtal, Stadt", null],
+ ["081165001016", "Dettingen unter Teck", null],
+ ["081165001033", "Kirchheim unter Teck, Stadt", null],
+ ["081165001048", "Notzingen", null],
+ ["081165002018", "Erkenbrechtsweiler", null],
+ ["081165002054", "Owen, Stadt", null],
+ ["081165002079", "Lenningen", null],
+ ["081165003005", "Altdorf", null],
+ ["081165003006", "Altenriet", null],
+ ["081165003008", "Bempflingen", null],
+ ["081165003041", "Neckartailfingen", null],
+ ["081165003042", "Neckartenzlingen", null],
+ ["081165003063", "Schlaitdorf", null],
+ ["081165004011", "Beuren", null],
+ ["081165004036", "Kohlberg", null],
+ ["081165004046", "Neuffen, Stadt", null],
+ ["081165005020", "Frickenhausen", null],
+ ["081165005022", "Großbettlingen", null],
+ ["081165005049", "Nürtingen, Stadt", null],
+ ["081165005050", "Oberboihingen", null],
+ ["081165005068", "Unterensingen", null],
+ ["081165005073", "Wolfschlugen", null],
+ ["081165006004", "Altbach", null],
+ ["081165006014", "Deizisau", null],
+ ["081165006056", "Plochingen, Stadt", null],
+ ["081165007007", "Baltmannsweiler", null],
+ ["081165007027", "Hochdorf", null],
+ ["081165007037", "Lichtenwald", null],
+ ["081165007058", "Reichenbach an der Fils", null],
+ ["081165008012", "Bissingen an der Teck", null],
+ ["081165008029", "Holzmaden", null],
+ ["081165008043", "Neidlingen", null],
+ ["081165008053", "Ohmden", null],
+ ["081165008070", "Weilheim an der Teck, Stadt", null],
+ ["081165009035", "Köngen", null],
+ ["081165009071", "Wendlingen am Neckar, Stadt", null],
+ ["081170010010", "Böhmenkirch", null],
+ ["081175001006", "Bad Ditzenbach", null],
+ ["081175001014", "Deggingen", null],
+ ["081175002018", "Ebersbach an der Fils, Stadt", null],
+ ["081175002044", "Schlierbach", null],
+ ["081175003019", "Eislingen/Fils, Stadt", null],
+ ["081175003037", "Ottenbach", null],
+ ["081175003042", "Salach", null],
+ ["081175004007", "Bad Überkingen", null],
+ ["081175004024", "Geislingen an der Steige, Stadt", null],
+ ["081175004033", "Kuchen", null],
+ ["081175005026", "Göppingen, Stadt", null],
+ ["081175005043", "Schlat", null],
+ ["081175005053", "Wäschenbeuren", null],
+ ["081175005055", "Wangen", null],
+ ["081175006015", "Donzdorf, Stadt", null],
+ ["081175006025", "Gingen an der Fils", null],
+ ["081175006049", "Süßen, Stadt", null],
+ ["081175006061", "Lauterstein, Stadt", null],
+ ["081175007016", "Drackenstein", null],
+ ["081175007028", "Gruibingen", null],
+ ["081175007031", "Hohenstadt", null],
+ ["081175007035", "Mühlhausen im Täle", null],
+ ["081175007058", "Wiesensteig, Stadt", null],
+ ["081175008001", "Adelberg", null],
+ ["081175008009", "Birenbach", null],
+ ["081175008011", "Börtlingen", null],
+ ["081175008038", "Rechberghausen", null],
+ ["081175009002", "Aichelberg", null],
+ ["081175009012", "Bad Boll", null],
+ ["081175009017", "Dürnau", null],
+ ["081175009023", "Gammelshausen", null],
+ ["081175009029", "Hattenhofen", null],
+ ["081175009060", "Zell unter Aichelberg", null],
+ ["081175010003", "Albershausen", null],
+ ["081175010051", "Uhingen, Stadt", null],
+ ["081175011020", "Eschenbach", null],
+ ["081175011030", "Heiningen", null],
+ ["081180003003", "Asperg, Stadt", null],
+ ["081180011011", "Ditzingen, Stadt", null],
+ ["081180019019", "Gerlingen, Stadt", null],
+ ["081180021021", "Großbottwar, Stadt", null],
+ ["081180046046", "Kornwestheim, Stadt", null],
+ ["081180048048", "Ludwigsburg, Stadt", null],
+ ["081180050050", "Markgröningen, Stadt", null],
+ ["081180051051", "Möglingen", null],
+ ["081180060060", "Oberstenfeld", null],
+ ["081180076076", "Sachsenheim, Stadt", null],
+ ["081180080080", "Korntal-Münchingen, Stadt", null],
+ ["081180081081", "Remseck am Neckar, Stadt", null],
+ ["081185001007", "Besigheim, Stadt", null],
+ ["081185001016", "Freudental", null],
+ ["081185001018", "Gemmrigheim", null],
+ ["081185001028", "Hessigheim", null],
+ ["081185001047", "Löchgau", null],
+ ["081185001053", "Mundelsheim", null],
+ ["081185001074", "Walheim", null],
+ ["081185002071", "Tamm", null],
+ ["081185002077", "Ingersheim", null],
+ ["081185002079", "Bietigheim-Bissingen, Stadt", null],
+ ["081185003010", "Bönnigheim, Stadt", null],
+ ["081185003015", "Erligheim", null],
+ ["081185003040", "Kirchheim am Neckar", null],
+ ["081185004063", "Pleidelsheim", null],
+ ["081185004078", "Freiberg am Neckar, Stadt", null],
+ ["081185005001", "Affalterbach", null],
+ ["081185005006", "Benningen am Neckar", null],
+ ["081185005014", "Erdmannhausen", null],
+ ["081185005049", "Marbach am Neckar, Stadt", null],
+ ["081185006027", "Hemmingen", null],
+ ["081185006067", "Schwieberdingen", null],
+ ["081185007054", "Murr", null],
+ ["081185007070", "Steinheim an der Murr, Stadt", null],
+ ["081185008012", "Eberdingen", null],
+ ["081185008059", "Oberriexingen, Stadt", null],
+ ["081185008068", "Sersheim", null],
+ ["081185008073", "Vaihingen an der Enz, Stadt", null],
+ ["081190001001", "Alfdorf", null],
+ ["081190020020", "Fellbach, Stadt", null],
+ ["081190041041", "Korb", null],
+ ["081190044044", "Murrhardt, Stadt", null],
+ ["081190061061", "Rudersberg", null],
+ ["081190079079", "Waiblingen, Stadt", null],
+ ["081190089089", "Berglen", null],
+ ["081190090090", "Remshalden", null],
+ ["081190091091", "Weinstadt, Stadt", null],
+ ["081190093093", "Kernen im Remstal", null],
+ ["081195001003", "Allmersbach im Tal", null],
+ ["081195001004", "Althütte", null],
+ ["081195001006", "Auenwald", null],
+ ["081195001008", "Backnang, Stadt", null],
+ ["081195001018", "Burgstetten", null],
+ ["081195001038", "Kirchberg an der Murr", null],
+ ["081195001053", "Oppenweiler", null],
+ ["081195001083", "Weissach im Tal", null],
+ ["081195001087", "Aspach", null],
+ ["081195002055", "Plüderhausen", null],
+ ["081195002076", "Urbach", null],
+ ["081195003067", "Schorndorf, Stadt", null],
+ ["081195003086", "Winterbach", null],
+ ["081195004024", "Großerlach", null],
+ ["081195004069", "Spiegelberg", null],
+ ["081195004075", "Sulzbach an der Murr", null],
+ ["081195005037", "Kaisersbach", null],
+ ["081195005084", "Welzheim, Stadt", null],
+ ["081195006042", "Leutenbach", null],
+ ["081195006068", "Schwaikheim", null],
+ ["081195006085", "Winnenden, Stadt", null],
+ ["081210000000", "Heilbronn, Universitätsstadt", null],
+ ["081250007007", "Bad Wimpfen, Stadt", null],
+ ["081250039039", "Gundelsheim, Stadt", null],
+ ["081250058058", "Leingarten, Stadt", null],
+ ["081250068068", "Neudenau, Stadt", null],
+ ["081250107107", "Wüstenrot", null],
+ ["081255001005", "Bad Friedrichshall, Stadt", null],
+ ["081255001078", "Oedheim", null],
+ ["081255001079", "Offenau", null],
+ ["081255002006", "Bad Rappenau, Stadt", null],
+ ["081255002049", "Kirchardt", null],
+ ["081255002087", "Siegelsbach", null],
+ ["081255003013", "Brackenheim, Stadt", null],
+ ["081255003017", "Cleebronn", null],
+ ["081255004026", "Eppingen, Stadt", null],
+ ["081255004034", "Gemmingen", null],
+ ["081255004047", "Ittlingen", null],
+ ["081255005030", "Flein", null],
+ ["081255005094", "Talheim", null],
+ ["081255006056", "Lauffen am Neckar, Stadt", null],
+ ["081255006066", "Neckarwestheim", null],
+ ["081255006074", "Nordheim", null],
+ ["081255007048", "Jagsthausen", null],
+ ["081255007063", "Möckmühl, Stadt", null],
+ ["081255007084", "Roigheim", null],
+ ["081255007103", "Widdern, Stadt", null],
+ ["081255008027", "Erlenbach", null],
+ ["081255008065", "Neckarsulm, Stadt", null],
+ ["081255008096", "Untereisesheim", null],
+ ["081255009069", "Neuenstadt am Kocher, Stadt", null],
+ ["081255009111", "Hardthausen am Kocher", null],
+ ["081255009113", "Langenbrettach", null],
+ ["081255010038", "Güglingen, Stadt", null],
+ ["081255010081", "Pfaffenhofen", null],
+ ["081255010108", "Zaberfeld", null],
+ ["081255011059", "Löwenstein, Stadt", null],
+ ["081255011110", "Obersulm", null],
+ ["081255012001", "Abstatt", null],
+ ["081255012008", "Beilstein, Stadt", null],
+ ["081255012046", "Ilsfeld", null],
+ ["081255012098", "Untergruppenbach", null],
+ ["081255013061", "Massenbachhausen", null],
+ ["081255013086", "Schwaigern, Stadt", null],
+ ["081255014021", "Eberstadt", null],
+ ["081255014024", "Ellhofen", null],
+ ["081255014057", "Lehrensteinsfeld", null],
+ ["081255014102", "Weinsberg, Stadt", null],
+ ["081260011011", "Bretzfeld", null],
+ ["081260072072", "Schöntal", null],
+ ["081265001047", "Kupferzell", null],
+ ["081265001058", "Neuenstein, Stadt", null],
+ ["081265001085", "Waldenburg, Stadt", null],
+ ["081265002020", "Dörzbach", null],
+ ["081265002045", "Krautheim, Stadt", null],
+ ["081265002056", "Mulfingen", null],
+ ["081265003039", "Ingelfingen, Stadt", null],
+ ["081265003046", "Künzelsau, Stadt", null],
+ ["081265004028", "Forchtenberg, Stadt", null],
+ ["081265004060", "Niedernhall, Stadt", null],
+ ["081265004086", "Weißbach", null],
+ ["081265005066", "Öhringen, Stadt", null],
+ ["081265005069", "Pfedelbach", null],
+ ["081265005094", "Zweiflingen", null],
+ ["081270008008", "Blaufelden", null],
+ ["081270052052", "Mainhardt", null],
+ ["081270075075", "Schrozberg, Stadt", null],
+ ["081275001009", "Braunsbach", null],
+ ["081275001086", "Untermünkheim", null],
+ ["081275002014", "Crailsheim, Stadt", null],
+ ["081275002073", "Satteldorf", null],
+ ["081275002103", "Frankenhardt", null],
+ ["081275002104", "Stimpfach", null],
+ ["081275003101", "Kreßberg", null],
+ ["081275003102", "Fichtenau", null],
+ ["081275004032", "Gerabronn, Stadt", null],
+ ["081275004047", "Langenburg, Stadt", null],
+ ["081275005043", "Ilshofen, Stadt", null],
+ ["081275005089", "Vellberg, Stadt", null],
+ ["081275005099", "Wolpertshausen", null],
+ ["081275006023", "Fichtenberg", null],
+ ["081275006025", "Gaildorf, Stadt", null],
+ ["081275006062", "Oberrot", null],
+ ["081275006079", "Sulzbach-Laufen", null],
+ ["081275007012", "Bühlertann", null],
+ ["081275007013", "Bühlerzell", null],
+ ["081275007063", "Obersontheim", null],
+ ["081275008046", "Kirchberg an der Jagst, Stadt", null],
+ ["081275008071", "Rot am See", null],
+ ["081275008091", "Wallhausen", null],
+ ["081275009056", "Michelbach an der Bilz", null],
+ ["081275009059", "Michelfeld", null],
+ ["081275009076", "Schwäbisch Hall, Stadt", null],
+ ["081275009100", "Rosengarten", null],
+ ["081280020020", "Creglingen, Stadt", null],
+ ["081280039039", "Freudenberg, Stadt", null],
+ ["081280064064", "Külsheim, Stadt", null],
+ ["081280082082", "Niederstetten, Stadt", null],
+ ["081280126126", "Weikersheim, Stadt", null],
+ ["081280131131", "Wertheim, Stadt", null],
+ ["081280139139", "Lauda-Königshofen, Stadt", null],
+ ["081285001006", "Assamstadt", null],
+ ["081285001007", "Bad Mergentheim, Stadt", null],
+ ["081285001058", "Igersheim", null],
+ ["081285002014", "Boxberg, Stadt", null],
+ ["081285002138", "Ahorn", null],
+ ["081285003047", "Grünsfeld, Stadt", null],
+ ["081285003137", "Wittighausen", null],
+ ["081285004045", "Großrinderfeld", null],
+ ["081285004061", "Königheim", null],
+ ["081285004115", "Tauberbischofsheim, Stadt", null],
+ ["081285004128", "Werbach", null],
+ ["081350010010", "Dischingen", null],
+ ["081350015015", "Gerstetten", null],
+ ["081350020020", "Herbrechtingen, Stadt", null],
+ ["081350025025", "Königsbronn", null],
+ ["081350032032", "Steinheim am Albuch", null],
+ ["081355001016", "Giengen an der Brenz, Stadt", null],
+ ["081355001021", "Hermaringen", null],
+ ["081355002019", "Heidenheim an der Brenz, Stadt", null],
+ ["081355002026", "Nattheim", null],
+ ["081355003027", "Niederstotzingen, Stadt", null],
+ ["081355003031", "Sontheim an der Brenz", null],
+ ["081360002002", "Abtsgmünd", null],
+ ["081360027027", "Gschwend", null],
+ ["081360042042", "Lorch, Stadt", null],
+ ["081360045045", "Neresheim, Stadt", null],
+ ["081360050050", "Oberkochen, Stadt", null],
+ ["081365001021", "Essingen", null],
+ ["081365001033", "Hüttlingen", null],
+ ["081365001088", "Aalen, Stadt", null],
+ ["081365002010", "Bopfingen, Stadt", null],
+ ["081365002037", "Kirchheim am Ries", null],
+ ["081365002087", "Riesbürg", null],
+ ["081365003003", "Adelmannsfelden", null],
+ ["081365003018", "Ellenberg", null],
+ ["081365003019", "Ellwangen (Jagst), Stadt", null],
+ ["081365003035", "Jagstzell", null],
+ ["081365003046", "Neuler", null],
+ ["081365003060", "Rosenberg", null],
+ ["081365003084", "Wört", null],
+ ["081365003089", "Rainau", null],
+ ["081365004038", "Lauchheim, Stadt", null],
+ ["081365004082", "Westhausen", null],
+ ["081365005020", "Eschach", null],
+ ["081365005024", "Göggingen", null],
+ ["081365005034", "Iggingen", null],
+ ["081365005040", "Leinzell", null],
+ ["081365005049", "Obergröningen", null],
+ ["081365005062", "Schechingen", null],
+ ["081365006007", "Bartholomä", null],
+ ["081365006009", "Böbingen an der Rems", null],
+ ["081365006028", "Heubach, Stadt", null],
+ ["081365006029", "Heuchlingen", null],
+ ["081365006043", "Mögglingen", null],
+ ["081365007065", "Schwäbisch Gmünd, Stadt", null],
+ ["081365007079", "Waldstetten", null],
+ ["081365008015", "Durlangen", null],
+ ["081365008044", "Mutlangen", null],
+ ["081365008061", "Ruppertshofen", null],
+ ["081365008066", "Spraitbach", null],
+ ["081365008070", "Täferrot", null],
+ ["081365009068", "Stödtlen", null],
+ ["081365009071", "Tannhausen", null],
+ ["081365009075", "Unterschneidheim", null],
+ ["082110000000", "Baden-Baden, Stadt", null],
+ ["082120000000", "Karlsruhe, Stadt", null],
+ ["082150017017", "Ettlingen, Stadt", null],
+ ["082150046046", "Malsch", null],
+ ["082150047047", "Marxzell", null],
+ ["082150064064", "Östringen, Stadt", null],
+ ["082150084084", "Ubstadt-Weiher", null],
+ ["082150089089", "Walzbachtal", null],
+ ["082150090090", "Weingarten (Baden)", null],
+ ["082150096096", "Karlsbad", null],
+ ["082150097097", "Kraichtal, Stadt", null],
+ ["082150101101", "Pfinztal", null],
+ ["082150102102", "Eggenstein-Leopoldshafen", null],
+ ["082150105105", "Linkenheim-Hochstetten", null],
+ ["082150106106", "Waghäusel, Stadt", null],
+ ["082150108108", "Rheinstetten, Stadt", null],
+ ["082150109109", "Stutensee, Stadt", null],
+ ["082150110110", "Waldbronn", null],
+ ["082155001039", "Kronau", null],
+ ["082155001100", "Bad Schönborn", null],
+ ["082155002007", "Bretten, Stadt", null],
+ ["082155002025", "Gondelsheim", null],
+ ["082155003009", "Bruchsal, Stadt", null],
+ ["082155003021", "Forst", null],
+ ["082155003029", "Hambrücken", null],
+ ["082155003103", "Karlsdorf-Neuthard", null],
+ ["082155004099", "Graben-Neudorf", null],
+ ["082155004111", "Dettenheim", null],
+ ["082155005040", "Kürnbach", null],
+ ["082155005059", "Oberderdingen", null],
+ ["082155006066", "Philippsburg, Stadt", null],
+ ["082155006107", "Oberhausen-Rheinhausen", null],
+ ["082155007082", "Sulzfeld", null],
+ ["082155007094", "Zaisenhausen", null],
+ ["082160008008", "Bühlertal", null],
+ ["082160013013", "Forbach", null],
+ ["082160015015", "Gaggenau, Stadt", null],
+ ["082165001006", "Bischweier", null],
+ ["082165001024", "Kuppenheim, Stadt", null],
+ ["082165002007", "Bühl, Stadt", null],
+ ["082165002041", "Ottersweier", null],
+ ["082165003002", "Au am Rhein", null],
+ ["082165003005", "Bietigheim", null],
+ ["082165003009", "Durmersheim", null],
+ ["082165003012", "Elchesheim-Illingen", null],
+ ["082165004017", "Gernsbach, Stadt", null],
+ ["082165004029", "Loffenau", null],
+ ["082165004059", "Weisenbach", null],
+ ["082165005023", "Iffezheim", null],
+ ["082165005033", "Muggensturm", null],
+ ["082165005039", "Ötigheim", null],
+ ["082165005043", "Rastatt, Stadt", null],
+ ["082165005052", "Steinmauern", null],
+ ["082165006028", "Lichtenau, Stadt", null],
+ ["082165006063", "Rheinmünster", null],
+ ["082165007022", "Hügelsheim", null],
+ ["082165007049", "Sinzheim", null],
+ ["082210000000", "Heidelberg, Stadt", null],
+ ["082220000000", "Mannheim, Universitätsstadt", null],
+ ["082250014014", "Buchen (Odenwald), Stadt", null],
+ ["082250060060", "Mudau", null],
+ ["082255001032", "Hardheim", null],
+ ["082255001039", "Höpfingen", null],
+ ["082255001109", "Walldürn, Stadt", null],
+ ["082255002033", "Haßmersheim", null],
+ ["082255002042", "Hüffenhardt", null],
+ ["082255003002", "Aglasterhausen", null],
+ ["082255003068", "Neunkirchen", null],
+ ["082255003116", "Schwarzach", null],
+ ["082255004024", "Fahrenbach", null],
+ ["082255004052", "Limbach", null],
+ ["082255005058", "Mosbach, Stadt", null],
+ ["082255005067", "Neckarzimmern", null],
+ ["082255005074", "Obrigheim", null],
+ ["082255005117", "Elztal", null],
+ ["082255006010", "Binau", null],
+ ["082255006064", "Neckargerach", null],
+ ["082255006113", "Zwingenberg", null],
+ ["082255006118", "Waldbrunn", null],
+ ["082255007075", "Osterburken, Stadt", null],
+ ["082255007082", "Rosenberg", null],
+ ["082255007114", "Ravenstein, Stadt", null],
+ ["082255008009", "Billigheim", null],
+ ["082255008115", "Schefflenz", null],
+ ["082255009001", "Adelsheim, Stadt", null],
+ ["082255009091", "Seckach", null],
+ ["082260009009", "Brühl", null],
+ ["082260012012", "Dossenheim", null],
+ ["082260018018", "Eppelheim, Stadt", null],
+ ["082260028028", "Heddesheim", null],
+ ["082260036036", "Ilvesheim", null],
+ ["082260037037", "Ketsch", null],
+ ["082260038038", "Ladenburg, Stadt", null],
+ ["082260041041", "Leimen, Stadt", null],
+ ["082260060060", "Nußloch", null],
+ ["082260062062", "Oftersheim", null],
+ ["082260063063", "Plankstadt", null],
+ ["082260076076", "Sandhausen", null],
+ ["082260082082", "Schriesheim, Stadt", null],
+ ["082260084084", "Schwetzingen, Stadt", null],
+ ["082260095095", "Walldorf, Stadt", null],
+ ["082260096096", "Weinheim, Stadt", null],
+ ["082260103103", "St. Leon-Rot", null],
+ ["082260105105", "Edingen-Neckarhausen", null],
+ ["082260107107", "Hirschberg an der Bergstraße", null],
+ ["082265001013", "Eberbach, Stadt", null],
+ ["082265001081", "Schönbrunn", null],
+ ["082265002020", "Eschelbronn", null],
+ ["082265002048", "Mauer", null],
+ ["082265002049", "Meckesheim", null],
+ ["082265002086", "Spechbach", null],
+ ["082265002104", "Lobbach", null],
+ ["082265003031", "Hemsbach, Stadt", null],
+ ["082265003040", "Laudenbach", null],
+ ["082265004003", "Altlußheim", null],
+ ["082265004032", "Hockenheim, Stadt", null],
+ ["082265004059", "Neulußheim", null],
+ ["082265004068", "Reilingen", null],
+ ["082265005006", "Bammental", null],
+ ["082265005022", "Gaiberg", null],
+ ["082265005056", "Neckargemünd, Stadt", null],
+ ["082265005097", "Wiesenbach", null],
+ ["082265006046", "Malsch", null],
+ ["082265006054", "Mühlhausen", null],
+ ["082265006065", "Rauenberg, Stadt", null],
+ ["082265007027", "Heddesbach", null],
+ ["082265007029", "Heiligkreuzsteinach", null],
+ ["082265007080", "Schönau, Stadt", null],
+ ["082265007099", "Wilhelmsfeld", null],
+ ["082265008085", "Sinsheim, Stadt", null],
+ ["082265008101", "Zuzenhausen", null],
+ ["082265008102", "Angelbachtal", null],
+ ["082265009017", "Epfenbach", null],
+ ["082265009055", "Neckarbischofsheim, Stadt", null],
+ ["082265009058", "Neidenstein", null],
+ ["082265009066", "Reichartshausen", null],
+ ["082265009091", "Waibstadt, Stadt", null],
+ ["082265009106", "Helmstadt-Bargen", null],
+ ["082265010010", "Dielheim", null],
+ ["082265010098", "Wiesloch, Stadt", null],
+ ["082310000000", "Pforzheim, Stadt", null],
+ ["082350065065", "Schömberg", null],
+ ["082350080080", "Wildberg, Stadt", null],
+ ["082355001006", "Altensteig, Stadt", null],
+ ["082355001022", "Egenhausen", null],
+ ["082355001066", "Simmersfeld", null],
+ ["082355002007", "Althengstett", null],
+ ["082355002029", "Gechingen", null],
+ ["082355002057", "Ostelsheim", null],
+ ["082355002067", "Simmozheim", null],
+ ["082355003018", "Dobel", null],
+ ["082355003033", "Bad Herrenalb, Stadt", null],
+ ["082355004008", "Bad Liebenzell, Stadt", null],
+ ["082355004073", "Unterreichenbach", null],
+ ["082355005047", "Neubulach, Stadt", null],
+ ["082355005050", "Neuweiler", null],
+ ["082355005084", "Bad Teinach-Zavelstein, Stadt", null],
+ ["082355006055", "Oberreichenbach", null],
+ ["082355006085", "Calw, Stadt", null],
+ ["082355007020", "Ebhausen", null],
+ ["082355007032", "Haiterbach, Stadt", null],
+ ["082355007046", "Nagold, Stadt", null],
+ ["082355007060", "Rohrdorf", null],
+ ["082355008025", "Enzklösterle", null],
+ ["082355008035", "Höfen an der Enz", null],
+ ["082355008079", "Bad Wildbad, Stadt", null],
+ ["082360004004", "Birkenfeld", null],
+ ["082360028028", "Illingen", null],
+ ["082360030030", "Ispringen", null],
+ ["082360033033", "Knittlingen, Stadt", null],
+ ["082360046046", "Niefern-Öschelbronn", null],
+ ["082360070070", "Keltern", null],
+ ["082360071071", "Remchingen", null],
+ ["082360072072", "Straubenhardt", null],
+ ["082365001019", "Friolzheim", null],
+ ["082365001025", "Heimsheim, Stadt", null],
+ ["082365001039", "Mönsheim", null],
+ ["082365001065", "Wiernsheim", null],
+ ["082365001067", "Wimsheim", null],
+ ["082365001068", "Wurmberg", null],
+ ["082365002011", "Eisingen", null],
+ ["082365002074", "Kämpfelbach", null],
+ ["082365002076", "Königsbach-Stein", null],
+ ["082365003038", "Maulbronn, Stadt", null],
+ ["082365003061", "Sternenfels", null],
+ ["082365004040", "Mühlacker, Stadt", null],
+ ["082365004050", "Ötisheim", null],
+ ["082365005013", "Engelsbrand", null],
+ ["082365005043", "Neuenbürg, Stadt", null],
+ ["082365006031", "Kieselbronn", null],
+ ["082365006073", "Neulingen", null],
+ ["082365006075", "Ölbronn-Dürrn", null],
+ ["082365007044", "Neuhausen", null],
+ ["082365007062", "Tiefenbronn", null],
+ ["082370002002", "Alpirsbach, Stadt", null],
+ ["082370004004", "Baiersbronn", null],
+ ["082370045045", "Loßburg", null],
+ ["082375001019", "Dornstetten, Stadt", null],
+ ["082375001030", "Glatten", null],
+ ["082375001061", "Schopfloch", null],
+ ["082375001074", "Waldachtal", null],
+ ["082375002028", "Freudenstadt, Stadt", null],
+ ["082375002073", "Seewald", null],
+ ["082375002075", "Bad Rippoldsau-Schapbach", null],
+ ["082375003024", "Empfingen", null],
+ ["082375003027", "Eutingen im Gäu", null],
+ ["082375003040", "Horb am Neckar, Stadt", null],
+ ["082375005032", "Grömbach", null],
+ ["082375005054", "Pfalzgrafenweiler", null],
+ ["082375005072", "Wörnersberg", null],
+ ["083110000000", "Freiburg im Breisgau, Stadt", null],
+ ["083150068068", "Lenzkirch", null],
+ ["083150076076", "Neuenburg am Rhein, Stadt", null],
+ ["083150133133", "Vogtsburg im Kaiserstuhl, Stadt", null],
+ ["083155001006", "Bad Krozingen, Stadt", null],
+ ["083155001048", "Hartheim am Rhein", null],
+ ["083155002015", "Breisach am Rhein, Stadt", null],
+ ["083155002059", "Ihringen", null],
+ ["083155002072", "Merdingen", null],
+ ["083155003020", "Buchenbach", null],
+ ["083155003064", "Kirchzarten", null],
+ ["083155003084", "Oberried", null],
+ ["083155003109", "Stegen", null],
+ ["083155004014", "Bollschweil", null],
+ ["083155004131", "Ehrenkirchen", null],
+ ["083155005047", "Gundelfingen", null],
+ ["083155005051", "Heuweiler", null],
+ ["083155006008", "Ballrechten-Dottingen", null],
+ ["083155006033", "Eschbach", null],
+ ["083155006050", "Heitersheim, Stadt", null],
+ ["083155007003", "Au", null],
+ ["083155007056", "Horben", null],
+ ["083155007073", "Merzhausen", null],
+ ["083155007107", "Sölden", null],
+ ["083155007125", "Wittnau", null],
+ ["083155008016", "Breitnau", null],
+ ["083155008052", "Hinterzarten", null],
+ ["083155009013", "Bötzingen", null],
+ ["083155009030", "Eichstetten am Kaiserstuhl", null],
+ ["083155009043", "Gottenheim", null],
+ ["083155010039", "Friedenweiler", null],
+ ["083155010070", "Löffingen, Stadt", null],
+ ["083155011115", "Umkirch", null],
+ ["083155011132", "March", null],
+ ["083155012004", "Auggen", null],
+ ["083155012007", "Badenweiler", null],
+ ["083155012022", "Buggingen", null],
+ ["083155012074", "Müllheim, Stadt", null],
+ ["083155012111", "Sulzburg, Stadt", null],
+ ["083155013041", "Glottertal", null],
+ ["083155013094", "St. Märgen", null],
+ ["083155013095", "St. Peter", null],
+ ["083155014028", "Ebringen", null],
+ ["083155014089", "Pfaffenweiler", null],
+ ["083155014098", "Schallstadt", null],
+ ["083155015037", "Feldberg (Schwarzwald)", null],
+ ["083155015102", "Schluchsee", null],
+ ["083155016108", "Staufen im Breisgau, Stadt", null],
+ ["083155016130", "Münstertal/Schwarzwald", null],
+ ["083155017031", "Eisenbach (Hochschwarzwald)", null],
+ ["083155017113", "Titisee-Neustadt, Stadt", null],
+ ["083165001009", "Denzlingen", null],
+ ["083165001036", "Reute", null],
+ ["083165001045", "Vörstetten", null],
+ ["083165002003", "Biederbach", null],
+ ["083165002010", "Elzach, Stadt", null],
+ ["083165002055", "Winden im Elztal", null],
+ ["083165003011", "Emmendingen, Stadt", null],
+ ["083165003024", "Malterdingen", null],
+ ["083165003039", "Sexau", null],
+ ["083165003043", "Teningen", null],
+ ["083165003054", "Freiamt", null],
+ ["083165004017", "Herbolzheim, Stadt", null],
+ ["083165004020", "Kenzingen, Stadt", null],
+ ["083165004049", "Weisweil", null],
+ ["083165004053", "Rheinhausen", null],
+ ["083165005002", "Bahlingen am Kaiserstuhl", null],
+ ["083165005012", "Endingen am Kaiserstuhl, Stadt", null],
+ ["083165005013", "Forchheim", null],
+ ["083165005037", "Riegel am Kaiserstuhl", null],
+ ["083165005038", "Sasbach am Kaiserstuhl", null],
+ ["083165005051", "Wyhl am Kaiserstuhl", null],
+ ["083165006014", "Gutach im Breisgau", null],
+ ["083165006042", "Simonswald", null],
+ ["083165006056", "Waldkirch, Stadt", null],
+ ["083170005005", "Appenweier", null],
+ ["083170031031", "Friesenheim", null],
+ ["083170051051", "Hornberg, Stadt", null],
+ ["083170057057", "Kehl, Stadt", null],
+ ["083170141141", "Willstätt", null],
+ ["083170151151", "Neuried", null],
+ ["083170153153", "Rheinau, Stadt", null],
+ ["083175001001", "Achern, Stadt", null],
+ ["083175001068", "Lauf", null],
+ ["083175001116", "Sasbach", null],
+ ["083175001118", "Sasbachwalden", null],
+ ["083175002026", "Ettenheim, Stadt", null],
+ ["083175002073", "Mahlberg, Stadt", null],
+ ["083175002113", "Ringsheim", null],
+ ["083175002114", "Rust", null],
+ ["083175002152", "Kappel-Grafenhausen", null],
+ ["083175003009", "Berghaupten", null],
+ ["083175003034", "Gengenbach, Stadt", null],
+ ["083175003097", "Ohlsbach", null],
+ ["083175004029", "Fischerbach", null],
+ ["083175004040", "Haslach im Kinzigtal, Stadt", null],
+ ["083175004046", "Hofstetten", null],
+ ["083175004078", "Mühlenbach", null],
+ ["083175004129", "Steinach", null],
+ ["083175005039", "Gutach (Schwarzwaldbahn)", null],
+ ["083175005041", "Hausach, Stadt", null],
+ ["083175006056", "Kappelrodeck", null],
+ ["083175006102", "Ottenhöfen im Schwarzwald", null],
+ ["083175006126", "Seebach", null],
+ ["083175007059", "Kippenheim", null],
+ ["083175007065", "Lahr/Schwarzwald, Stadt", null],
+ ["083175008008", "Bad Peterstal-Griesbach", null],
+ ["083175008098", "Oppenau, Stadt", null],
+ ["083175009067", "Lautenbach", null],
+ ["083175009089", "Oberkirch, Stadt", null],
+ ["083175009110", "Renchen, Stadt", null],
+ ["083175010021", "Durbach", null],
+ ["083175010047", "Hohberg", null],
+ ["083175010096", "Offenburg, Stadt", null],
+ ["083175010100", "Ortenberg", null],
+ ["083175010122", "Schutterwald", null],
+ ["083175011121", "Schuttertal", null],
+ ["083175011127", "Seelbach", null],
+ ["083175012075", "Meißenheim", null],
+ ["083175012150", "Schwanau", null],
+ ["083175013093", "Oberwolfach", null],
+ ["083175013145", "Wolfach, Stadt", null],
+ ["083175014011", "Biberach", null],
+ ["083175014085", "Nordrach", null],
+ ["083175014088", "Oberharmersbach", null],
+ ["083175014146", "Zell am Harmersbach, Stadt", null],
+ ["083179971971", "Rheinau, gemeindefreies Gebiet", null],
+ ["083250012012", "Dornhan, Stadt", null],
+ ["083255001014", "Dunningen", null],
+ ["083255001071", "Eschbronn", null],
+ ["083255002015", "Epfendorf", null],
+ ["083255002045", "Oberndorf am Neckar, Stadt", null],
+ ["083255002070", "Fluorn-Winzeln", null],
+ ["083255003011", "Dietingen", null],
+ ["083255003049", "Rottweil, Stadt", null],
+ ["083255003064", "Wellendingen", null],
+ ["083255003069", "Zimmern ob Rottweil", null],
+ ["083255003072", "Deißlingen", null],
+ ["083255004050", "Schenkenzell", null],
+ ["083255004051", "Schiltach, Stadt", null],
+ ["083255005001", "Aichhalden", null],
+ ["083255005024", "Hardt", null],
+ ["083255005036", "Lauterbach", null],
+ ["083255005053", "Schramberg, Stadt", null],
+ ["083255006057", "Sulz am Neckar, Stadt", null],
+ ["083255006061", "Vöhringen", null],
+ ["083255007009", "Bösingen", null],
+ ["083255007060", "Villingendorf", null],
+ ["083260003003", "Bad Dürrheim, Stadt", null],
+ ["083260005005", "Blumberg, Stadt", null],
+ ["083260031031", "Königsfeld im Schwarzwald", null],
+ ["083260052052", "St. Georgen im Schwarzwald, Stadt", null],
+ ["083260068068", "Vöhrenbach, Stadt", null],
+ ["083265001006", "Bräunlingen, Stadt", null],
+ ["083265001012", "Donaueschingen, Stadt", null],
+ ["083265001027", "Hüfingen, Stadt", null],
+ ["083265002017", "Furtwangen im Schwarzwald, Stadt", null],
+ ["083265002020", "Gütenbach", null],
+ ["083265003054", "Schönwald im Schwarzwald", null],
+ ["083265003055", "Schonach im Schwarzwald", null],
+ ["083265003060", "Triberg im Schwarzwald, Stadt", null],
+ ["083265004010", "Dauchingen", null],
+ ["083265004037", "Mönchweiler", null],
+ ["083265004041", "Niedereschach", null],
+ ["083265004061", "Tuningen", null],
+ ["083265004065", "Unterkirnach", null],
+ ["083265004074", "Villingen-Schwenningen, Stadt", null],
+ ["083265004075", "Brigachtal", null],
+ ["083275001004", "Bärenthal", null],
+ ["083275001008", "Buchheim", null],
+ ["083275001016", "Fridingen an der Donau, Stadt", null],
+ ["083275001027", "Irndorf", null],
+ ["083275001030", "Kolbingen", null],
+ ["083275001036", "Mühlheim an der Donau, Stadt", null],
+ ["083275001041", "Renquishausen", null],
+ ["083275002007", "Bubsheim", null],
+ ["083275002009", "Deilingen", null],
+ ["083275002013", "Egesheim", null],
+ ["083275002019", "Gosheim", null],
+ ["083275002029", "Königsheim", null],
+ ["083275002040", "Reichenbach am Heuberg", null],
+ ["083275002051", "Wehingen", null],
+ ["083275003018", "Geisingen, Stadt", null],
+ ["083275003025", "Immendingen", null],
+ ["083275004002", "Aldingen", null],
+ ["083275004005", "Balgheim", null],
+ ["083275004006", "Böttingen", null],
+ ["083275004010", "Denkingen", null],
+ ["083275004011", "Dürbheim", null],
+ ["083275004017", "Frittlingen", null],
+ ["083275004023", "Hausen ob Verena", null],
+ ["083275004033", "Mahlstetten", null],
+ ["083275004046", "Spaichingen, Stadt", null],
+ ["083275005012", "Durchhausen", null],
+ ["083275005020", "Gunningen", null],
+ ["083275005048", "Talheim", null],
+ ["083275005049", "Trossingen, Stadt", null],
+ ["083275006038", "Neuhausen ob Eck", null],
+ ["083275006050", "Tuttlingen, Stadt", null],
+ ["083275006054", "Wurmlingen", null],
+ ["083275006055", "Seitingen-Oberflacht", null],
+ ["083275006056", "Rietheim-Weilheim", null],
+ ["083275006057", "Emmingen-Liptingen", null],
+ ["083350035035", "Hilzingen", null],
+ ["083350063063", "Radolfzell am Bodensee, Stadt", null],
+ ["083350080080", "Tengen, Stadt", null],
+ ["083355001001", "Aach, Stadt", null],
+ ["083355001022", "Engen, Stadt", null],
+ ["083355001097", "Mühlhausen-Ehingen", null],
+ ["083355002015", "Büsingen am Hochrhein", null],
+ ["083355002026", "Gailingen am Hochrhein", null],
+ ["083355002028", "Gottmadingen", null],
+ ["083355003025", "Gaienhofen", null],
+ ["083355003055", "Moos", null],
+ ["083355003061", "Öhningen", null],
+ ["083355004002", "Allensbach", null],
+ ["083355004043", "Konstanz, Universitätsstadt", null],
+ ["083355004066", "Reichenau", null],
+ ["083355005075", "Singen (Hohentwiel), Stadt", null],
+ ["083355005077", "Steißlingen", null],
+ ["083355005081", "Volkertshausen", null],
+ ["083355005100", "Rielasingen-Worblingen", null],
+ ["083355006021", "Eigeltingen", null],
+ ["083355006057", "Mühlingen", null],
+ ["083355006079", "Stockach, Stadt", null],
+ ["083355006096", "Hohenfels", null],
+ ["083355006098", "Bodman-Ludwigshafen", null],
+ ["083355006099", "Orsingen-Nenzingen", null],
+ ["083360014014", "Efringen-Kirchen", null],
+ ["083360084084", "Steinen", null],
+ ["083360087087", "Todtnau, Stadt", null],
+ ["083360091091", "Weil am Rhein, Stadt", null],
+ ["083360105105", "Grenzach-Wyhlen", null],
+ ["083360107107", "Kleines Wiesental", null],
+ ["083365001045", "Kandern, Stadt", null],
+ ["083365001104", "Malsburg-Marzell", null],
+ ["083365003043", "Inzlingen", null],
+ ["083365003050", "Lörrach, Stadt", null],
+ ["083365004069", "Rheinfelden (Baden), Stadt", null],
+ ["083365004082", "Schwörstadt", null],
+ ["083365005006", "Bad Bellingen", null],
+ ["083365005078", "Schliengen", null],
+ ["083365006004", "Aitern", null],
+ ["083365006010", "Böllen", null],
+ ["083365006025", "Fröhnd", null],
+ ["083365006079", "Schönau im Schwarzwald, Stadt", null],
+ ["083365006080", "Schönenberg", null],
+ ["083365006089", "Tunau", null],
+ ["083365006090", "Utzenfeld", null],
+ ["083365006094", "Wembach", null],
+ ["083365006096", "Wieden", null],
+ ["083365007034", "Hasel", null],
+ ["083365007036", "Hausen im Wiesental", null],
+ ["083365007057", "Maulburg", null],
+ ["083365007081", "Schopfheim, Stadt", null],
+ ["083365008008", "Binzen", null],
+ ["083365008019", "Eimeldingen", null],
+ ["083365008024", "Fischingen", null],
+ ["083365008073", "Rümmingen", null],
+ ["083365008075", "Schallbach", null],
+ ["083365008100", "Wittlingen", null],
+ ["083365009103", "Zell im Wiesental, Stadt", null],
+ ["083365009106", "Häg-Ehrsberg", null],
+ ["083370002002", "Albbruck", null],
+ ["083370038038", "Görwihl", null],
+ ["083370062062", "Klettgau", null],
+ ["083370066066", "Laufenburg (Baden), Stadt", null],
+ ["083370106106", "Stühlingen, Stadt", null],
+ ["083370116116", "Wehr, Stadt", null],
+ ["083375001022", "Bonndorf im Schwarzwald, Stadt", null],
+ ["083375001127", "Wutach", null],
+ ["083375002030", "Dettighofen", null],
+ ["083375002060", "Jestetten", null],
+ ["083375002070", "Lottstetten", null],
+ ["083375003053", "Hohentengen am Hochrhein", null],
+ ["083375003125", "Küssaberg", null],
+ ["083375004039", "Grafenhausen", null],
+ ["083375004128", "Ühlingen-Birkendorf", null],
+ ["083375005049", "Herrischried", null],
+ ["083375005076", "Murg", null],
+ ["083375005090", "Rickenbach", null],
+ ["083375005096", "Bad Säckingen, Stadt", null],
+ ["083375006013", "Bernau im Schwarzwald", null],
+ ["083375006027", "Dachsberg (Südschwarzwald)", null],
+ ["083375006045", "Häusern", null],
+ ["083375006051", "Höchenschwand", null],
+ ["083375006059", "Ibach", null],
+ ["083375006097", "St. Blasien, Stadt", null],
+ ["083375006108", "Todtmoos", null],
+ ["083375007032", "Dogern", null],
+ ["083375007065", "Lauchringen", null],
+ ["083375007118", "Weilheim", null],
+ ["083375007126", "Waldshut-Tiengen, Stadt", null],
+ ["083375008123", "Wutöschingen", null],
+ ["083375008124", "Eggingen", null],
+ ["084150014014", "Dettingen an der Erms", null],
+ ["084150019019", "Eningen unter Achalm", null],
+ ["084150059059", "Pfullingen, Stadt", null],
+ ["084150061061", "Reutlingen, Stadt", null],
+ ["084150073073", "Trochtelfingen, Stadt", null],
+ ["084150080080", "Wannweil", null],
+ ["084150091091", "Sonnenbühl", null],
+ ["084150092092", "Lichtenstein", null],
+ ["084150093093", "St. Johann", null],
+ ["084155001089", "Engstingen", null],
+ ["084155001090", "Hohenstein", null],
+ ["084155002029", "Grafenberg", null],
+ ["084155002050", "Metzingen, Stadt", null],
+ ["084155002062", "Riederich", null],
+ ["084155003027", "Gomadingen", null],
+ ["084155003048", "Mehrstetten", null],
+ ["084155003053", "Münsingen, Stadt", null],
+ ["084155004060", "Pliezhausen", null],
+ ["084155004087", "Walddorfhäslach", null],
+ ["084155005028", "Grabenstetten", null],
+ ["084155005039", "Hülben", null],
+ ["084155005078", "Bad Urach, Stadt", null],
+ ["084155005088", "Römerstein", null],
+ ["084155006034", "Hayingen, Stadt", null],
+ ["084155006058", "Pfronstetten", null],
+ ["084155006085", "Zwiefalten", null],
+ ["084159971971", "Gutsbezirk Münsingen, gemeindefreies Gebiet", null],
+ ["084160009009", "Dettenhausen", null],
+ ["084160022022", "Kirchentellinsfurt", null],
+ ["084160023023", "Kusterdingen", null],
+ ["084160041041", "Tübingen, Universitätsstadt", null],
+ ["084160048048", "Ammerbuch", null],
+ ["084165001011", "Dußlingen", null],
+ ["084165001015", "Gomaringen", null],
+ ["084165001026", "Nehren", null],
+ ["084165002006", "Bodelshausen", null],
+ ["084165002025", "Mössingen, Stadt", null],
+ ["084165002031", "Ofterdingen", null],
+ ["084165003018", "Hirrlingen", null],
+ ["084165003036", "Rottenburg am Neckar, Stadt", null],
+ ["084165003049", "Neustetten", null],
+ ["084165003050", "Starzach", null],
+ ["084170013013", "Burladingen, Stadt", null],
+ ["084170025025", "Haigerloch, Stadt", null],
+ ["084170054054", "Rosenfeld, Stadt", null],
+ ["084175001010", "Bitz", null],
+ ["084175001079", "Albstadt, Stadt", null],
+ ["084175002002", "Balingen, Stadt", null],
+ ["084175002022", "Geislingen, Stadt", null],
+ ["084175003008", "Bisingen", null],
+ ["084175003023", "Grosselfingen", null],
+ ["084175004031", "Hechingen, Stadt", null],
+ ["084175004036", "Jungingen", null],
+ ["084175004051", "Rangendingen", null],
+ ["084175005044", "Meßstetten, Stadt", null],
+ ["084175005045", "Nusplingen", null],
+ ["084175005047", "Obernheim", null],
+ ["084175006014", "Dautmergen", null],
+ ["084175006015", "Dormettingen", null],
+ ["084175006016", "Dotternhausen", null],
+ ["084175006029", "Hausen am Tann", null],
+ ["084175006052", "Ratshausen", null],
+ ["084175006057", "Schömberg, Stadt", null],
+ ["084175006071", "Weilen unter den Rinnen", null],
+ ["084175006078", "Zimmern unter der Burg", null],
+ ["084175007063", "Straßberg", null],
+ ["084175007075", "Winterlingen", null],
+ ["084210000000", "Ulm, Universitätsstadt", null],
+ ["084250039039", "Erbach, Stadt", null],
+ ["084250108108", "Schelklingen, Stadt", null],
+ ["084250141141", "Blaustein, Stadt", null],
+ ["084255001002", "Allmendingen", null],
+ ["084255001004", "Altheim", null],
+ ["084255002017", "Berghülen", null],
+ ["084255002020", "Blaubeuren, Stadt", null],
+ ["084255003028", "Dietenheim, Stadt", null],
+ ["084255003066", "Illerrieden", null],
+ ["084255003140", "Balzheim", null],
+ ["084255004014", "Beimerstetten", null],
+ ["084255004031", "Dornstadt", null],
+ ["084255004135", "Westerstetten", null],
+ ["084255005033", "Ehingen (Donau), Stadt", null],
+ ["084255005050", "Griesingen", null],
+ ["084255005088", "Oberdischingen", null],
+ ["084255005093", "Öpfingen", null],
+ ["084255006064", "Hüttisheim", null],
+ ["084255006110", "Schnürpflingen", null],
+ ["084255006137", "Illerkirchberg", null],
+ ["084255006138", "Staig", null],
+ ["084255007071", "Laichingen, Stadt", null],
+ ["084255007079", "Merklingen", null],
+ ["084255007084", "Nellingen", null],
+ ["084255007134", "Westerheim", null],
+ ["084255007139", "Heroldstatt", null],
+ ["084255008005", "Altheim (Alb)", null],
+ ["084255008011", "Asselfingen", null],
+ ["084255008013", "Ballendorf", null],
+ ["084255008019", "Bernstadt", null],
+ ["084255008022", "Börslingen", null],
+ ["084255008024", "Breitingen", null],
+ ["084255008062", "Holzkirch", null],
+ ["084255008072", "Langenau, Stadt", null],
+ ["084255008083", "Neenstetten", null],
+ ["084255008085", "Nerenstetten", null],
+ ["084255008092", "Öllingen", null],
+ ["084255008097", "Rammingen", null],
+ ["084255008112", "Setzingen", null],
+ ["084255008130", "Weidenstetten", null],
+ ["084255009008", "Amstetten", null],
+ ["084255009075", "Lonsee", null],
+ ["084255010035", "Emeringen", null],
+ ["084255010036", "Emerkingen", null],
+ ["084255010052", "Grundsheim", null],
+ ["084255010055", "Hausen am Bussen", null],
+ ["084255010073", "Lauterach", null],
+ ["084255010081", "Munderkingen, Stadt", null],
+ ["084255010090", "Obermarchtal", null],
+ ["084255010091", "Oberstadion", null],
+ ["084255010098", "Rechtenstein", null],
+ ["084255010104", "Rottenacker", null],
+ ["084255010123", "Untermarchtal", null],
+ ["084255010124", "Unterstadion", null],
+ ["084255010125", "Unterwachingen", null],
+ ["084260134134", "Schemmerhofen", null],
+ ["084265001005", "Alleshausen", null],
+ ["084265001006", "Allmannsweiler", null],
+ ["084265001013", "Bad Buchau, Stadt", null],
+ ["084265001020", "Betzenweiler", null],
+ ["084265001036", "Dürnau", null],
+ ["084265001064", "Kanzach", null],
+ ["084265001078", "Moosburg", null],
+ ["084265001090", "Oggelshausen", null],
+ ["084265001109", "Seekirch", null],
+ ["084265001118", "Tiefenbach", null],
+ ["084265002014", "Bad Schussenried, Stadt", null],
+ ["084265002062", "Ingoldingen", null],
+ ["084265003011", "Attenweiler", null],
+ ["084265003021", "Biberach an der Riß, Stadt", null],
+ ["084265003038", "Eberhardzell", null],
+ ["084265003058", "Hochdorf", null],
+ ["084265003071", "Maselheim", null],
+ ["084265003074", "Mittelbiberach", null],
+ ["084265003120", "Ummendorf", null],
+ ["084265003128", "Warthausen", null],
+ ["084265004019", "Berkheim", null],
+ ["084265004031", "Dettingen an der Iller", null],
+ ["084265004044", "Erolzheim", null],
+ ["084265004065", "Kirchberg an der Iller", null],
+ ["084265004066", "Kirchdorf an der Iller", null],
+ ["084265005001", "Achstetten", null],
+ ["084265005028", "Burgrieden", null],
+ ["084265005070", "Laupheim, Stadt", null],
+ ["084265005073", "Mietingen", null],
+ ["084265006043", "Erlenmoos", null],
+ ["084265006087", "Ochsenhausen, Stadt", null],
+ ["084265006113", "Steinhausen an der Rottum", null],
+ ["084265006135", "Gutenzell-Hürbel", null],
+ ["084265007008", "Altheim", null],
+ ["084265007035", "Dürmentingen", null],
+ ["084265007045", "Ertingen", null],
+ ["084265007067", "Langenenslingen", null],
+ ["084265007097", "Riedlingen, Stadt", null],
+ ["084265007121", "Unlingen", null],
+ ["084265007124", "Uttenweiler", null],
+ ["084265008100", "Rot an der Rot", null],
+ ["084265008117", "Tannheim", null],
+ ["084265009108", "Schwendi", null],
+ ["084265009125", "Wain", null],
+ ["084350035035", "Meckenbeuren", null],
+ ["084355001013", "Eriskirch", null],
+ ["084355001029", "Kressbronn am Bodensee", null],
+ ["084355001030", "Langenargen", null],
+ ["084355002016", "Friedrichshafen, Stadt", null],
+ ["084355002024", "Immenstaad am Bodensee", null],
+ ["084355003005", "Bermatingen", null],
+ ["084355003034", "Markdorf, Stadt", null],
+ ["084355003045", "Oberteuringen", null],
+ ["084355003067", "Deggenhausertal", null],
+ ["084355004010", "Daisendorf", null],
+ ["084355004018", "Hagnau am Bodensee", null],
+ ["084355004036", "Meersburg, Stadt", null],
+ ["084355004054", "Stetten", null],
+ ["084355004066", "Uhldingen-Mühlhofen", null],
+ ["084355005015", "Frickingen", null],
+ ["084355005020", "Heiligenberg", null],
+ ["084355005052", "Salem", null],
+ ["084355006042", "Neukirch", null],
+ ["084355006057", "Tettnang, Stadt", null],
+ ["084355007047", "Owingen", null],
+ ["084355007053", "Sipplingen", null],
+ ["084355007059", "Überlingen, Stadt", null],
+ ["084360008008", "Aulendorf, Stadt", null],
+ ["084360010010", "Bad Wurzach, Stadt", null],
+ ["084360049049", "Isny im Allgäu, Stadt", null],
+ ["084360052052", "Kißlegg", null],
+ ["084360094094", "Argenbühl", null],
+ ["084365001005", "Altshausen", null],
+ ["084365001019", "Boms", null],
+ ["084365001024", "Ebenweiler", null],
+ ["084365001027", "Eichstegen", null],
+ ["084365001032", "Fleischwangen", null],
+ ["084365001040", "Guggenhausen", null],
+ ["084365001047", "Hoßkirch", null],
+ ["084365001053", "Königseggwald", null],
+ ["084365001067", "Riedhausen", null],
+ ["084365001077", "Unterwaldhausen", null],
+ ["084365001093", "Ebersbach-Musbach", null],
+ ["084365002009", "Bad Waldsee, Stadt", null],
+ ["084365002014", "Bergatreute", null],
+ ["084365003018", "Bodnegg", null],
+ ["084365003039", "Grünkraut", null],
+ ["084365003069", "Schlier", null],
+ ["084365003079", "Waldburg", null],
+ ["084365004003", "Aichstetten", null],
+ ["084365004004", "Aitrach", null],
+ ["084365004055", "Leutkirch im Allgäu, Stadt", null],
+ ["084365005011", "Baienfurt", null],
+ ["084365005012", "Baindt", null],
+ ["084365005013", "Berg", null],
+ ["084365005064", "Ravensburg, Stadt", null],
+ ["084365005082", "Weingarten, Stadt", null],
+ ["084365006078", "Vogt", null],
+ ["084365006085", "Wolfegg", null],
+ ["084365007001", "Achberg", null],
+ ["084365007006", "Amtzell", null],
+ ["084365007081", "Wangen im Allgäu, Stadt", null],
+ ["084365008083", "Wilhelmsdorf", null],
+ ["084365008095", "Horgenzell", null],
+ ["084365009087", "Wolpertswende", null],
+ ["084365009096", "Fronreute", null],
+ ["084370086086", "Ostrach", null],
+ ["084375001031", "Gammertingen, Stadt", null],
+ ["084375001047", "Hettingen, Stadt", null],
+ ["084375001082", "Neufra", null],
+ ["084375001114", "Veringenstadt, Stadt", null],
+ ["084375002053", "Hohentengen", null],
+ ["084375002076", "Mengen, Stadt", null],
+ ["084375002101", "Scheer, Stadt", null],
+ ["084375003072", "Leibertingen", null],
+ ["084375003078", "Meßkirch, Stadt", null],
+ ["084375003123", "Sauldorf", null],
+ ["084375004056", "Illmensee", null],
+ ["084375004088", "Pfullendorf, Stadt", null],
+ ["084375004118", "Wald", null],
+ ["084375004124", "Herdwangen-Schönach", null],
+ ["084375005044", "Herbertingen", null],
+ ["084375005100", "Bad Saulgau, Stadt", null],
+ ["084375006005", "Beuron", null],
+ ["084375006008", "Bingen", null],
+ ["084375006059", "Inzigkofen", null],
+ ["084375006065", "Krauchenwies", null],
+ ["084375006104", "Sigmaringen, Stadt", null],
+ ["084375006105", "Sigmaringendorf", null],
+ ["084375007102", "Schwenningen", null],
+ ["084375007107", "Stetten am kalten Markt", null],
+ ["091610000000", "Ingolstadt", null],
+ ["091620000000", "München, Landeshauptstadt", null],
+ ["091630000000", "Rosenheim", null],
+ ["091710111111", "Altötting, St", null],
+ ["091710112112", "Burghausen, St", null],
+ ["091710113113", "Burgkirchen a.d.Alz", null],
+ ["091710117117", "Garching a.d.Alz", null],
+ ["091710118118", "Haiming", null],
+ ["091710125125", "Neuötting, St", null],
+ ["091710127127", "Pleiskirchen", null],
+ ["091710131131", "Teising", null],
+ ["091710132132", "Töging a.Inn, St", null],
+ ["091710133133", "Tüßling, M", null],
+ ["091710137137", "Winhöring", null],
+ ["091715101114", "Emmerting", null],
+ ["091715101124", "Mehring", null],
+ ["091715102116", "Feichten a.d.Alz", null],
+ ["091715102119", "Halsbach", null],
+ ["091715102122", "Kirchweidach", null],
+ ["091715102134", "Tyrlaching", null],
+ ["091715103123", "Marktl, M", null],
+ ["091715103130", "Stammham", null],
+ ["091715104115", "Erlbach", null],
+ ["091715104126", "Perach", null],
+ ["091715104129", "Reischach", null],
+ ["091715106121", "Kastl", null],
+ ["091715106135", "Unterneukirchen", null],
+ ["091720111111", "Ainring", null],
+ ["091720112112", "Anger", null],
+ ["091720114114", "Bad Reichenhall, GKSt", null],
+ ["091720115115", "Bayerisch Gmain", null],
+ ["091720116116", "Berchtesgaden, M", null],
+ ["091720117117", "Bischofswiesen", null],
+ ["091720118118", "Freilassing, St", null],
+ ["091720122122", "Laufen, St", null],
+ ["091720124124", "Marktschellenberg, M", null],
+ ["091720128128", "Piding", null],
+ ["091720129129", "Ramsau b.Berchtesgaden", null],
+ ["091720130130", "Saaldorf-Surheim", null],
+ ["091720131131", "Schneizlreuth", null],
+ ["091720132132", "Schönau a.Königssee", null],
+ ["091720134134", "Teisendorf, M", null],
+ ["091729452452", "Eck", null],
+ ["091729454454", "Schellenberger Forst", null],
+ ["091730111111", "Bad Heilbrunn", null],
+ ["091730112112", "Bad Tölz, St", null],
+ ["091730118118", "Dietramszell", null],
+ ["091730120120", "Egling", null],
+ ["091730123123", "Eurasburg", null],
+ ["091730124124", "Gaißach", null],
+ ["091730126126", "Geretsried, St", null],
+ ["091730130130", "Icking", null],
+ ["091730131131", "Jachenau", null],
+ ["091730134134", "Königsdorf", null],
+ ["091730135135", "Lenggries", null],
+ ["091730137137", "Münsing", null],
+ ["091730145145", "Wackersberg", null],
+ ["091730147147", "Wolfratshausen, St", null],
+ ["091735107113", "Benediktbeuern", null],
+ ["091735107115", "Bichl", null],
+ ["091735108133", "Kochel a.See", null],
+ ["091735108142", "Schlehdorf", null],
+ ["091735109127", "Greiling", null],
+ ["091735109140", "Reichersbeuern", null],
+ ["091735109141", "Sachsenkam", null],
+ ["091739451451", "Pupplinger Au", null],
+ ["091739452452", "Wolfratshauser Forst", null],
+ ["091740111111", "Altomünster, M", null],
+ ["091740113113", "Bergkirchen", null],
+ ["091740115115", "Dachau, GKSt", null],
+ ["091740118118", "Erdweg", null],
+ ["091740121121", "Haimhausen", null],
+ ["091740122122", "Hebertshausen", null],
+ ["091740126126", "Karlsfeld", null],
+ ["091740131131", "Markt Indersdorf, M", null],
+ ["091740135135", "Odelzhausen", null],
+ ["091740136136", "Petershausen", null],
+ ["091740137137", "Pfaffenhofen a.d.Glonn", null],
+ ["091740141141", "Röhrmoos", null],
+ ["091740143143", "Schwabhausen", null],
+ ["091740146146", "Sulzemoos", null],
+ ["091740147147", "Hilgertshausen-Tandern", null],
+ ["091740150150", "Vierkirchen", null],
+ ["091740151151", "Weichs", null],
+ ["091750111111", "Anzing", null],
+ ["091750115115", "Ebersberg, St", null],
+ ["091750118118", "Forstinning", null],
+ ["091750122122", "Grafing b.München, St", null],
+ ["091750123123", "Hohenlinden", null],
+ ["091750124124", "Kirchseeon, M", null],
+ ["091750127127", "Markt Schwaben, M", null],
+ ["091750132132", "Vaterstetten", null],
+ ["091750133133", "Pliening", null],
+ ["091750135135", "Poing", null],
+ ["091750137137", "Steinhöring", null],
+ ["091750139139", "Zorneding", null],
+ ["091755112112", "Aßling", null],
+ ["091755112119", "Frauenneuharting", null],
+ ["091755112136", "Emmering", null],
+ ["091755114113", "Baiern", null],
+ ["091755114114", "Bruck", null],
+ ["091755114116", "Egmating", null],
+ ["091755114121", "Glonn, M", null],
+ ["091755114128", "Moosach", null],
+ ["091755114131", "Oberpframmern", null],
+ ["091759451451", "Anzinger Forst", null],
+ ["091759452452", "Ebersberger Forst", null],
+ ["091759453453", "Eglhartinger Forst", null],
+ ["091760112112", "Altmannstein, M", null],
+ ["091760114114", "Beilngries, St", null],
+ ["091760118118", "Buxheim", null],
+ ["091760120120", "Denkendorf", null],
+ ["091760121121", "Dollnstein, M", null],
+ ["091760123123", "Eichstätt, GKSt", null],
+ ["091760126126", "Gaimersheim, M", null],
+ ["091760129129", "Großmehring", null],
+ ["091760131131", "Hepberg", null],
+ ["091760132132", "Hitzhofen", null],
+ ["091760137137", "Kinding, M", null],
+ ["091760138138", "Kipfenberg, M", null],
+ ["091760139139", "Kösching, M", null],
+ ["091760143143", "Lenting", null],
+ ["091760148148", "Mörnsheim, M", null],
+ ["091760161161", "Stammham", null],
+ ["091760164164", "Titting, M", null],
+ ["091760166166", "Wellheim, M", null],
+ ["091760167167", "Wettstetten", null],
+ ["091765115155", "Pollenfeld", null],
+ ["091765115160", "Schernfeld", null],
+ ["091765115165", "Walting", null],
+ ["091765116116", "Böhmfeld", null],
+ ["091765116124", "Eitensheim", null],
+ ["091765118111", "Adelschlag", null],
+ ["091765118122", "Egweil", null],
+ ["091765118149", "Nassenfels, M", null],
+ ["091765119147", "Mindelstetten", null],
+ ["091765119150", "Oberdolling", null],
+ ["091765119153", "Pförring, M", null],
+ ["091769451451", "Haunstetter Forst", null],
+ ["091770113113", "Bockhorn", null],
+ ["091770115115", "Dorfen, St", null],
+ ["091770117117", "Erding, GKSt", null],
+ ["091770118118", "Finsing", null],
+ ["091770119119", "Forstern", null],
+ ["091770120120", "Fraunberg", null],
+ ["091770123123", "Isen, M", null],
+ ["091770127127", "Lengdorf", null],
+ ["091770130130", "Moosinning", null],
+ ["091770137137", "Sankt Wolfgang", null],
+ ["091770139139", "Taufkirchen (Vils)", null],
+ ["091775120114", "Buch a.Buchrain", null],
+ ["091775120135", "Pastetten", null],
+ ["091775121142", "Walpertskirchen", null],
+ ["091775121144", "Wörth", null],
+ ["091775123116", "Eitting", null],
+ ["091775123133", "Oberding", null],
+ ["091775124131", "Neuching", null],
+ ["091775124134", "Ottenhofen", null],
+ ["091775125121", "Hohenpolding", null],
+ ["091775125122", "Inning a.Holz", null],
+ ["091775125124", "Kirchberg", null],
+ ["091775125138", "Steinkirchen", null],
+ ["091775126112", "Berglern", null],
+ ["091775126126", "Langenpreising", null],
+ ["091775126143", "Wartenberg, M", null],
+ ["091780116116", "Au i.d.Hallertau, M", null],
+ ["091780120120", "Eching", null],
+ ["091780122122", "Rudelzhausen", null],
+ ["091780123123", "Fahrenzhausen", null],
+ ["091780124124", "Freising, GKSt", null],
+ ["091780130130", "Hallbergmoos", null],
+ ["091780133133", "Hohenkammer", null],
+ ["091780136136", "Kirchdorf a.d.Amper", null],
+ ["091780137137", "Kranzberg", null],
+ ["091780138138", "Langenbach", null],
+ ["091780140140", "Marzling", null],
+ ["091780143143", "Moosburg a.d.Isar, St", null],
+ ["091780144144", "Nandlstadt, M", null],
+ ["091780145145", "Neufahrn b.Freising", null],
+ ["091785127113", "Allershausen", null],
+ ["091785127150", "Paunzhausen", null],
+ ["091785129125", "Gammelsdorf", null],
+ ["091785129132", "Hörgertshausen", null],
+ ["091785129142", "Mauern", null],
+ ["091785129155", "Wang", null],
+ ["091785130115", "Attenkirchen", null],
+ ["091785130129", "Haag a.d.Amper", null],
+ ["091785130156", "Wolfersdorf", null],
+ ["091785130157", "Zolling", null],
+ ["091790113113", "Alling", null],
+ ["091790117117", "Egenhofen", null],
+ ["091790118118", "Eichenau", null],
+ ["091790119119", "Emmering", null],
+ ["091790121121", "Fürstenfeldbruck, GKSt", null],
+ ["091790123123", "Germering, GKSt", null],
+ ["091790126126", "Gröbenzell", null],
+ ["091790134134", "Maisach", null],
+ ["091790138138", "Moorenweis", null],
+ ["091790142142", "Olching, St", null],
+ ["091790145145", "Puchheim, St", null],
+ ["091790149149", "Türkenfeld", null],
+ ["091795131111", "Adelshofen", null],
+ ["091795131114", "Althegnenberg", null],
+ ["091795131128", "Hattenhofen", null],
+ ["091795131130", "Jesenwang", null],
+ ["091795131132", "Landsberied", null],
+ ["091795131136", "Mammendorf", null],
+ ["091795131137", "Mittelstetten", null],
+ ["091795131140", "Oberschweinbach", null],
+ ["091795132125", "Grafrath", null],
+ ["091795132131", "Kottgeisering", null],
+ ["091795132147", "Schöngeising", null],
+ ["091800112112", "Bad Kohlgrub", null],
+ ["091800116116", "Farchant", null],
+ ["091800117117", "Garmisch-Partenkirchen, M", null],
+ ["091800118118", "Grainau", null],
+ ["091800122122", "Krün", null],
+ ["091800123123", "Mittenwald, M", null],
+ ["091800124124", "Murnau a.Staffelsee, M", null],
+ ["091800125125", "Oberammergau", null],
+ ["091800126126", "Oberau", null],
+ ["091800134134", "Uffing a.Staffelsee", null],
+ ["091800136136", "Wallgau", null],
+ ["091805133113", "Bad Bayersoien", null],
+ ["091805133129", "Saulgrub", null],
+ ["091805135115", "Ettal", null],
+ ["091805135135", "Unterammergau", null],
+ ["091805136114", "Eschenlohe", null],
+ ["091805136119", "Großweil", null],
+ ["091805136127", "Ohlstadt", null],
+ ["091805136131", "Schwaigen", null],
+ ["091805137128", "Riegsee", null],
+ ["091805137132", "Seehausen a.Staffelsee", null],
+ ["091805137133", "Spatzenhausen", null],
+ ["091809451451", "Ettaler Forst", null],
+ ["091810113113", "Denklingen", null],
+ ["091810114114", "Dießen am Ammersee, M", null],
+ ["091810116116", "Egling a.d.Paar", null],
+ ["091810122122", "Geltendorf", null],
+ ["091810128128", "Kaufering, M", null],
+ ["091810130130", "Landsberg am Lech, GKSt", null],
+ ["091810132132", "Penzing", null],
+ ["091810144144", "Utting am Ammersee", null],
+ ["091810145145", "Weil", null],
+ ["091815138121", "Fuchstal", null],
+ ["091815138143", "Unterdießen", null],
+ ["091815139126", "Hurlach", null],
+ ["091815139127", "Igling", null],
+ ["091815139131", "Obermeitingen", null],
+ ["091815140134", "Prittriching", null],
+ ["091815140138", "Scheuring", null],
+ ["091815141124", "Hofstetten", null],
+ ["091815141140", "Schwifting", null],
+ ["091815141141", "Pürgen", null],
+ ["091815142111", "Apfeldorf", null],
+ ["091815142129", "Kinsau", null],
+ ["091815142133", "Vilgertshofen", null],
+ ["091815142135", "Reichling", null],
+ ["091815142137", "Rott", null],
+ ["091815142142", "Thaining", null],
+ ["091815143115", "Eching am Ammersee", null],
+ ["091815143123", "Greifenberg", null],
+ ["091815143139", "Schondorf am Ammersee", null],
+ ["091815144118", "Eresing", null],
+ ["091815144120", "Finning", null],
+ ["091815144146", "Windach", null],
+ ["091819451451", "Ammersee", null],
+ ["091820111111", "Bad Wiessee", null],
+ ["091820112112", "Bayrischzell", null],
+ ["091820114114", "Fischbachau", null],
+ ["091820116116", "Gmund a.Tegernsee", null],
+ ["091820119119", "Hausham", null],
+ ["091820120120", "Holzkirchen, M", null],
+ ["091820123123", "Irschenberg", null],
+ ["091820124124", "Kreuth", null],
+ ["091820125125", "Miesbach, St", null],
+ ["091820127127", "Otterfing", null],
+ ["091820129129", "Rottach-Egern", null],
+ ["091820131131", "Schliersee, M", null],
+ ["091820132132", "Tegernsee, St", null],
+ ["091820133133", "Valley", null],
+ ["091820134134", "Waakirchen", null],
+ ["091820136136", "Warngau", null],
+ ["091820137137", "Weyarn", null],
+ ["091830112112", "Ampfing", null],
+ ["091830113113", "Aschau a.Inn", null],
+ ["091830114114", "Buchbach, M", null],
+ ["091830119119", "Haag i.OB, M", null],
+ ["091830127127", "Mettenheim", null],
+ ["091830128128", "Mühldorf a.Inn, St", null],
+ ["091830135135", "Obertaufkirchen", null],
+ ["091830144144", "Schwindegg", null],
+ ["091830148148", "Waldkraiburg, St", null],
+ ["091835145120", "Heldenstein", null],
+ ["091835145138", "Rattenkirchen", null],
+ ["091835146118", "Gars a.Inn, M", null],
+ ["091835146147", "Unterreit", null],
+ ["091835147123", "Kirchdorf", null],
+ ["091835147140", "Reichertsheim", null],
+ ["091835148122", "Jettenbach", null],
+ ["091835148124", "Kraiburg a.Inn, M", null],
+ ["091835148145", "Taufkirchen", null],
+ ["091835149115", "Egglkofen", null],
+ ["091835149129", "Neumarkt-Sankt Veit, St", null],
+ ["091835150125", "Lohkirchen", null],
+ ["091835150132", "Oberbergkirchen", null],
+ ["091835150143", "Schönberg", null],
+ ["091835150151", "Zangberg", null],
+ ["091835151134", "Oberneukirchen", null],
+ ["091835151136", "Polling", null],
+ ["091835152116", "Erharting", null],
+ ["091835152130", "Niederbergkirchen", null],
+ ["091835152131", "Niedertaufkirchen", null],
+ ["091835183126", "Maitenbeth", null],
+ ["091835183139", "Rechtmehring", null],
+ ["091839451451", "Mühldorfer Hart", null],
+ ["091840112112", "Aschheim", null],
+ ["091840113113", "Baierbrunn", null],
+ ["091840114114", "Brunnthal", null],
+ ["091840118118", "Feldkirchen", null],
+ ["091840119119", "Garching b.München, St", null],
+ ["091840120120", "Gräfelfing", null],
+ ["091840121121", "Grasbrunn", null],
+ ["091840122122", "Grünwald", null],
+ ["091840123123", "Haar", null],
+ ["091840127127", "Höhenkirchen-Siegertsbrunn", null],
+ ["091840129129", "Hohenbrunn", null],
+ ["091840130130", "Ismaning", null],
+ ["091840131131", "Kirchheim b.München", null],
+ ["091840132132", "Neuried", null],
+ ["091840134134", "Oberhaching", null],
+ ["091840135135", "Oberschleißheim", null],
+ ["091840136136", "Ottobrunn", null],
+ ["091840137137", "Aying", null],
+ ["091840138138", "Planegg", null],
+ ["091840139139", "Pullach i.Isartal", null],
+ ["091840140140", "Putzbrunn", null],
+ ["091840141141", "Sauerlach", null],
+ ["091840142142", "Schäftlarn", null],
+ ["091840144144", "Straßlach-Dingharting", null],
+ ["091840145145", "Taufkirchen", null],
+ ["091840146146", "Neubiberg", null],
+ ["091840147147", "Unterföhring", null],
+ ["091840148148", "Unterhaching", null],
+ ["091840149149", "Unterschleißheim, St", null],
+ ["091849452452", "Forstenrieder Park", null],
+ ["091849454454", "Grünwalder Forst", null],
+ ["091849457457", "Perlacher Forst", null],
+ ["091850113113", "Aresing", null],
+ ["091850125125", "Burgheim, M", null],
+ ["091850127127", "Ehekirchen", null],
+ ["091850139139", "Karlshuld", null],
+ ["091850140140", "Karlskron", null],
+ ["091850149149", "Neuburg a.d.Donau, GKSt", null],
+ ["091850150150", "Oberhausen", null],
+ ["091850153153", "Rennertshofen, M", null],
+ ["091850158158", "Schrobenhausen, St", null],
+ ["091850163163", "Königsmoos", null],
+ ["091850168168", "Weichering", null],
+ ["091855154118", "Bergheim", null],
+ ["091855154157", "Rohrenfels", null],
+ ["091855155116", "Berg im Gau", null],
+ ["091855155123", "Brunnen", null],
+ ["091855155131", "Gachenbach", null],
+ ["091855155143", "Langenmosen", null],
+ ["091855155166", "Waidhofen", null],
+ ["091860113113", "Baar-Ebenhausen", null],
+ ["091860125125", "Gerolsbach", null],
+ ["091860128128", "Hohenwart, M", null],
+ ["091860132132", "Jetzendorf", null],
+ ["091860137137", "Manching, M", null],
+ ["091860139139", "Münchsmünster", null],
+ ["091860143143", "Pfaffenhofen a.d.Ilm, St", null],
+ ["091860146146", "Reichertshausen", null],
+ ["091860149149", "Rohrbach", null],
+ ["091860151151", "Scheyern", null],
+ ["091860152152", "Schweitenkirchen", null],
+ ["091860158158", "Vohburg a.d.Donau, St", null],
+ ["091860162162", "Wolnzach, M", null],
+ ["091865156116", "Ernsgaden", null],
+ ["091865156122", "Geisenfeld, St", null],
+ ["091865157126", "Hettenshausen", null],
+ ["091865157130", "Ilmmünster", null],
+ ["091865158144", "Pörnbach", null],
+ ["091865158147", "Reichertshofen, M", null],
+ ["091870113113", "Amerang", null],
+ ["091870114114", "Aschau i.Chiemgau", null],
+ ["091870116116", "Babensham", null],
+ ["091870117117", "Bad Aibling, St", null],
+ ["091870118118", "Bernau a.Chiemsee", null],
+ ["091870120120", "Brannenburg", null],
+ ["091870122122", "Bruckmühl, M", null],
+ ["091870124124", "Edling", null],
+ ["091870125125", "Eggstätt", null],
+ ["091870126126", "Eiselfing", null],
+ ["091870128128", "Bad Endorf, M", null],
+ ["091870129129", "Bad Feilnbach", null],
+ ["091870130130", "Feldkirchen-Westerham", null],
+ ["091870131131", "Flintsbach a.Inn", null],
+ ["091870132132", "Frasdorf", null],
+ ["091870134134", "Griesstätt", null],
+ ["091870137137", "Großkarolinenfeld", null],
+ ["091870142142", "Schechen", null],
+ ["091870148148", "Kiefersfelden", null],
+ ["091870150150", "Kolbermoor, St", null],
+ ["091870154154", "Neubeuern, M", null],
+ ["091870156156", "Nußdorf a.Inn", null],
+ ["091870157157", "Oberaudorf", null],
+ ["091870162162", "Prien a.Chiemsee, M", null],
+ ["091870163163", "Prutting", null],
+ ["091870165165", "Raubling", null],
+ ["091870167167", "Riedering", null],
+ ["091870168168", "Rimsting", null],
+ ["091870169169", "Rohrdorf", null],
+ ["091870172172", "Samerberg", null],
+ ["091870174174", "Söchtenau", null],
+ ["091870176176", "Soyen", null],
+ ["091870177177", "Stephanskirchen", null],
+ ["091870179179", "Tuntenhausen", null],
+ ["091870181181", "Vogtareuth", null],
+ ["091870182182", "Wasserburg a.Inn, St", null],
+ ["091875160121", "Breitbrunn a.Chiemsee", null],
+ ["091875160123", "Chiemsee", null],
+ ["091875160138", "Gstadt a.Chiemsee", null],
+ ["091875162139", "Halfing", null],
+ ["091875162145", "Höslwang", null],
+ ["091875162173", "Schonstett", null],
+ ["091875165164", "Ramerberg", null],
+ ["091875165170", "Rott a.Inn", null],
+ ["091875184159", "Pfaffing", null],
+ ["091875184186", "Albaching", null],
+ ["091879451451", "Rotter Forst-Nord", null],
+ ["091879452452", "Rotter Forst-Süd", null],
+ ["091880113113", "Berg", null],
+ ["091880117117", "Andechs", null],
+ ["091880118118", "Feldafing", null],
+ ["091880120120", "Gauting", null],
+ ["091880121121", "Gilching", null],
+ ["091880124124", "Herrsching a.Ammersee", null],
+ ["091880126126", "Inning a.Ammersee", null],
+ ["091880127127", "Krailling", null],
+ ["091880132132", "Seefeld", null],
+ ["091880137137", "Pöcking", null],
+ ["091880139139", "Starnberg, St", null],
+ ["091880141141", "Tutzing", null],
+ ["091880144144", "Weßling", null],
+ ["091880145145", "Wörthsee", null],
+ ["091889451451", "Starnberger See", null],
+ ["091890111111", "Altenmarkt a.d.Alz", null],
+ ["091890114114", "Chieming", null],
+ ["091890115115", "Engelsberg", null],
+ ["091890118118", "Fridolfing", null],
+ ["091890119119", "Grabenstätt", null],
+ ["091890120120", "Grassau, M", null],
+ ["091890124124", "Inzell", null],
+ ["091890127127", "Kirchanschöring", null],
+ ["091890130130", "Nußdorf", null],
+ ["091890134134", "Palling", null],
+ ["091890135135", "Petting", null],
+ ["091890139139", "Reit im Winkl", null],
+ ["091890140140", "Ruhpolding", null],
+ ["091890141141", "Schleching", null],
+ ["091890142142", "Schnaitsee", null],
+ ["091890143143", "Seeon-Seebruck", null],
+ ["091890145145", "Siegsdorf", null],
+ ["091890148148", "Surberg", null],
+ ["091890149149", "Tacherting", null],
+ ["091890152152", "Tittmoning, St", null],
+ ["091890154154", "Traunreut, St", null],
+ ["091890155155", "Traunstein, GKSt", null],
+ ["091890157157", "Trostberg, St", null],
+ ["091890159159", "Übersee", null],
+ ["091890160160", "Unterwössen", null],
+ ["091895166113", "Bergen", null],
+ ["091895166161", "Vachendorf", null],
+ ["091895169129", "Marquartstein", null],
+ ["091895169146", "Staudach-Egerndach", null],
+ ["091895170126", "Kienberg", null],
+ ["091895170133", "Obing", null],
+ ["091895170137", "Pittenhart", null],
+ ["091895173150", "Taching a.See", null],
+ ["091895173162", "Waging a.See, M", null],
+ ["091895173165", "Wonneberg", null],
+ ["091899451451", "Chiemsee (See)", null],
+ ["091899452452", "Waginger See", null],
+ ["091900115115", "Bernried am Starnberger See", null],
+ ["091900130130", "Hohenpeißenberg", null],
+ ["091900138138", "Pähl", null],
+ ["091900139139", "Peißenberg, M", null],
+ ["091900140140", "Peiting, M", null],
+ ["091900141141", "Penzberg, St", null],
+ ["091900142142", "Polling", null],
+ ["091900144144", "Raisting", null],
+ ["091900148148", "Schongau, St", null],
+ ["091900157157", "Weilheim i.OB, St", null],
+ ["091900158158", "Wessobrunn", null],
+ ["091900159159", "Wielenbach", null],
+ ["091905174111", "Altenstadt", null],
+ ["091905174129", "Hohenfurch", null],
+ ["091905174133", "Ingenried", null],
+ ["091905174149", "Schwabbruck", null],
+ ["091905174151", "Schwabsoien", null],
+ ["091905175114", "Bernbeuren", null],
+ ["091905175118", "Burggen", null],
+ ["091905176113", "Antdorf", null],
+ ["091905176126", "Habach", null],
+ ["091905176136", "Obersöchering", null],
+ ["091905176153", "Sindelsdorf", null],
+ ["091905177120", "Eberfing", null],
+ ["091905177121", "Eglfing", null],
+ ["091905177131", "Huglfing", null],
+ ["091905177135", "Oberhausen", null],
+ ["091905178117", "Böbing", null],
+ ["091905178145", "Rottenbuch", null],
+ ["091905179132", "Iffeldorf", null],
+ ["091905179152", "Seeshaupt", null],
+ ["091905180143", "Prem", null],
+ ["091905180154", "Steingaden", null],
+ ["091905180160", "Wildsteig", null],
+ ["092610000000", "Landshut", null],
+ ["092620000000", "Passau", null],
+ ["092630000000", "Straubing", null],
+ ["092710111111", "Aholming", null],
+ ["092710113113", "Auerbach", null],
+ ["092710116116", "Bernried", null],
+ ["092710119119", "Deggendorf, GKSt", null],
+ ["092710122122", "Grafling", null],
+ ["092710125125", "Hengersberg, M", null],
+ ["092710127127", "Iggensbach", null],
+ ["092710128128", "Künzing", null],
+ ["092710132132", "Metten, M", null],
+ ["092710138138", "Niederalteich", null],
+ ["092710140140", "Offenberg", null],
+ ["092710141141", "Osterhofen, St", null],
+ ["092710146146", "Plattling, St", null],
+ ["092710151151", "Stephansposching", null],
+ ["092710153153", "Winzer, M", null],
+ ["092715202123", "Grattersdorf", null],
+ ["092715202126", "Hunding", null],
+ ["092715202130", "Lalling", null],
+ ["092715202148", "Schaufling", null],
+ ["092715204139", "Oberpöring", null],
+ ["092715204143", "Otzing", null],
+ ["092715204152", "Wallerfing", null],
+ ["092715205118", "Buchhofen", null],
+ ["092715205135", "Moos", null],
+ ["092715206114", "Außernzell", null],
+ ["092715206149", "Schöllnach, M", null],
+ ["092720118118", "Freyung, St", null],
+ ["092720120120", "Grafenau, St", null],
+ ["092720121121", "Grainet", null],
+ ["092720122122", "Haidmühle", null],
+ ["092720127127", "Hohenau", null],
+ ["092720129129", "Jandelsbrunn", null],
+ ["092720134134", "Mauth", null],
+ ["092720136136", "Neureichenau", null],
+ ["092720140140", "Ringelai", null],
+ ["092720141141", "Röhrnbach, M", null],
+ ["092720142142", "Saldenburg", null],
+ ["092720143143", "Sankt Oswald-Riedlhütte", null],
+ ["092720146146", "Neuschönau", null],
+ ["092720149149", "Spiegelau", null],
+ ["092720151151", "Waldkirchen, St", null],
+ ["092725211116", "Eppenschlag", null],
+ ["092725211128", "Innernzell", null],
+ ["092725211145", "Schöfweg", null],
+ ["092725211147", "Schönberg, M", null],
+ ["092725212126", "Hinterschmiding", null],
+ ["092725212139", "Philippsreut", null],
+ ["092725213150", "Thurmansbang", null],
+ ["092725213152", "Zenting", null],
+ ["092725214119", "Fürsteneck", null],
+ ["092725214138", "Perlesreut, M", null],
+ ["092729451451", "Annathaler Wald", null],
+ ["092729452452", "Frauenberger u. Duschlberger Wald", null],
+ ["092729453453", "Graineter Wald", null],
+ ["092729455455", "Leopoldsreuter Wald", null],
+ ["092729456456", "Mauther Forst", null],
+ ["092729457457", "Philippsreuter Wald", null],
+ ["092729458458", "Pleckensteiner Wald", null],
+ ["092729459459", "Sankt Oswald", null],
+ ["092729460460", "Schlichtenberger Wald", null],
+ ["092729461461", "Schönbrunner Wald", null],
+ ["092729463463", "Waldhäuserwald", null],
+ ["092730111111", "Abensberg, St", null],
+ ["092730116116", "Bad Abbach, M", null],
+ ["092730137137", "Kelheim, St", null],
+ ["092730147147", "Mainburg, St", null],
+ ["092730152152", "Neustadt a.d.Donau, St", null],
+ ["092730159159", "Painten, M", null],
+ ["092730164164", "Riedenburg, St", null],
+ ["092730165165", "Rohr i.NB, M", null],
+ ["092735215121", "Essing, M", null],
+ ["092735215133", "Ihrlerstein", null],
+ ["092735216166", "Saal a.d.Donau", null],
+ ["092735216175", "Teugn", null],
+ ["092735217125", "Hausen", null],
+ ["092735217127", "Herrngiersdorf", null],
+ ["092735217141", "Langquaid, M", null],
+ ["092735218119", "Biburg", null],
+ ["092735218139", "Kirchdorf", null],
+ ["092735218172", "Siegenburg, M", null],
+ ["092735218177", "Train", null],
+ ["092735218181", "Wildenberg", null],
+ ["092735219113", "Aiglsbach", null],
+ ["092735219115", "Attenhofen", null],
+ ["092735219163", "Elsendorf", null],
+ ["092735219178", "Volkenschwand", null],
+ ["092739451451", "Dürnbucher Forst", null],
+ ["092739452452", "Frauenforst", null],
+ ["092739453453", "Hacklberg", null],
+ ["092739454454", "Hienheimer Forst", null],
+ ["092740111111", "Adlkofen", null],
+ ["092740113113", "Altdorf, M", null],
+ ["092740120120", "Bodenkirchen", null],
+ ["092740121121", "Buch a.Erlbach", null],
+ ["092740124124", "Eching", null],
+ ["092740126126", "Ergolding, M", null],
+ ["092740128128", "Essenbach, M", null],
+ ["092740134134", "Geisenhausen, M", null],
+ ["092740141141", "Hohenthann", null],
+ ["092740146146", "Kumhausen", null],
+ ["092740153153", "Neufahrn i.NB", null],
+ ["092740156156", "Niederaichbach", null],
+ ["092740172172", "Pfeffenhausen, M", null],
+ ["092740176176", "Rottenburg a.d.Laaber, St", null],
+ ["092740182182", "Tiefenbach", null],
+ ["092740184184", "Vilsbiburg, St", null],
+ ["092740185185", "Vilsheim", null],
+ ["092740194194", "Bruckberg", null],
+ ["092745220119", "Bayerbach b.Ergoldsbach", null],
+ ["092745220127", "Ergoldsbach, M", null],
+ ["092745221132", "Furth", null],
+ ["092745221165", "Obersüßbach", null],
+ ["092745221187", "Weihmichl", null],
+ ["092745222174", "Postau", null],
+ ["092745222188", "Weng", null],
+ ["092745222191", "Wörth a.d.Isar", null],
+ ["092745223112", "Aham", null],
+ ["092745223135", "Gerzen", null],
+ ["092745223145", "Kröning", null],
+ ["092745223179", "Schalkham", null],
+ ["092745226114", "Altfraunhofen", null],
+ ["092745226118", "Baierbach", null],
+ ["092745227154", "Neufraunhofen", null],
+ ["092745227183", "Velden, M", null],
+ ["092745227193", "Wurmsham", null],
+ ["092750111111", "Aicha vorm Wald", null],
+ ["092750114114", "Aldersbach", null],
+ ["092750116116", "Bad Füssing", null],
+ ["092750118118", "Breitenberg", null],
+ ["092750119119", "Büchlberg", null],
+ ["092750120120", "Eging a.See, M", null],
+ ["092750121121", "Fürstenstein", null],
+ ["092750122122", "Fürstenzell, M", null],
+ ["092750124124", "Bad Griesbach i.Rottal, St", null],
+ ["092750125125", "Haarbach", null],
+ ["092750126126", "Hauzenberg, St", null],
+ ["092750127127", "Hofkirchen, M", null],
+ ["092750128128", "Hutthurm, M", null],
+ ["092750130130", "Kirchham", null],
+ ["092750131131", "Kößlarn, M", null],
+ ["092750133133", "Neuburg a.Inn", null],
+ ["092750134134", "Neuhaus a.Inn", null],
+ ["092750135135", "Neukirchen vorm Wald", null],
+ ["092750137137", "Obernzell, M", null],
+ ["092750138138", "Ortenburg, M", null],
+ ["092750141141", "Pocking, St", null],
+ ["092750144144", "Ruderting", null],
+ ["092750145145", "Ruhstorf a.d.Rott, M", null],
+ ["092750146146", "Salzweg", null],
+ ["092750148148", "Sonnen", null],
+ ["092750149149", "Tettenweis", null],
+ ["092750150150", "Thyrnau", null],
+ ["092750151151", "Tiefenbach", null],
+ ["092750153153", "Untergriesbach, M", null],
+ ["092750154154", "Vilshofen an der Donau, St", null],
+ ["092750156156", "Wegscheid, M", null],
+ ["092750159159", "Windorf, M", null],
+ ["092755229152", "Tittling, M", null],
+ ["092755229160", "Witzmannsberg", null],
+ ["092755232112", "Aidenbach, M", null],
+ ["092755232117", "Beutelsbach", null],
+ ["092755234132", "Malching", null],
+ ["092755234143", "Rotthalmünster, M", null],
+ ["092760113113", "Arnbruck", null],
+ ["092760115115", "Bayerisch Eisenstein", null],
+ ["092760116116", "Bischofsmais", null],
+ ["092760117117", "Bodenmais, M", null],
+ ["092760118118", "Böbrach", null],
+ ["092760120120", "Drachselsried", null],
+ ["092760121121", "Frauenau", null],
+ ["092760122122", "Geiersthal", null],
+ ["092760126126", "Kirchberg i.Wald", null],
+ ["092760127127", "Kirchdorf i.Wald", null],
+ ["092760128128", "Kollnburg", null],
+ ["092760129129", "Langdorf", null],
+ ["092760130130", "Lindberg", null],
+ ["092760134134", "Patersdorf", null],
+ ["092760135135", "Prackenbach", null],
+ ["092760138138", "Regen, St", null],
+ ["092760139139", "Rinchnach", null],
+ ["092760143143", "Teisnach, M", null],
+ ["092760144144", "Viechtach, St", null],
+ ["092760148148", "Zwiesel, St", null],
+ ["092765238111", "Achslach", null],
+ ["092765238123", "Gotteszell", null],
+ ["092765238142", "Ruhmannsfelden, M", null],
+ ["092765238146", "Zachenberg", null],
+ ["092770111111", "Arnstorf, M", null],
+ ["092770114114", "Dietersburg", null],
+ ["092770116116", "Eggenfelden, St", null],
+ ["092770117117", "Egglham", null],
+ ["092770121121", "Gangkofen, M", null],
+ ["092770124124", "Hebertsfelden", null],
+ ["092770126126", "Johanniskirchen", null],
+ ["092770127127", "Julbach", null],
+ ["092770128128", "Kirchdorf a.Inn", null],
+ ["092770134134", "Mitterskirchen", null],
+ ["092770138138", "Pfarrkirchen, St", null],
+ ["092770139139", "Postmünster", null],
+ ["092770142142", "Roßbach", null],
+ ["092770144144", "Schönau", null],
+ ["092770145145", "Simbach a.Inn, St", null],
+ ["092770149149", "Triftern, M", null],
+ ["092770151151", "Unterdietfurt", null],
+ ["092770152152", "Wittibreut", null],
+ ["092770153153", "Wurmannsquick, M", null],
+ ["092770154154", "Zeilarn", null],
+ ["092775239119", "Falkenberg", null],
+ ["092775239131", "Malgersdorf", null],
+ ["092775239141", "Rimbach", null],
+ ["092775240122", "Geratskirchen", null],
+ ["092775240133", "Massing, M", null],
+ ["092775241112", "Bayerbach", null],
+ ["092775241113", "Bad Birnbach, M", null],
+ ["092775243140", "Reut", null],
+ ["092775243148", "Tann, M", null],
+ ["092775244118", "Ering", null],
+ ["092775244147", "Stubenberg", null],
+ ["092780118118", "Bogen, St", null],
+ ["092780121121", "Feldkirchen", null],
+ ["092780123123", "Geiselhöring, St", null],
+ ["092780129129", "Haibach", null],
+ ["092780141141", "Kirchroth", null],
+ ["092780143143", "Konzell", null],
+ ["092780144144", "Laberweinting", null],
+ ["092780146146", "Leiblfing", null],
+ ["092780148148", "Mallersdorf-Pfaffenberg, M", null],
+ ["092780167167", "Oberschneiding", null],
+ ["092780170170", "Parkstetten", null],
+ ["092780178178", "Rattenberg", null],
+ ["092780184184", "Sankt Englmar", null],
+ ["092780190190", "Steinach", null],
+ ["092780197197", "Wiesenfelden", null],
+ ["092785246147", "Loitzendorf", null],
+ ["092785246179", "Rattiszell", null],
+ ["092785246189", "Stallwang", null],
+ ["092785248116", "Ascha", null],
+ ["092785248120", "Falkenfels", null],
+ ["092785248134", "Haselbach", null],
+ ["092785248151", "Mitterfels, M", null],
+ ["092785249139", "Hunderdorf", null],
+ ["092785249154", "Neukirchen", null],
+ ["092785249198", "Windberg", null],
+ ["092785250112", "Aholfing", null],
+ ["092785250117", "Atting", null],
+ ["092785250172", "Perkam", null],
+ ["092785250177", "Rain", null],
+ ["092785252149", "Mariaposching", null],
+ ["092785252159", "Niederwinkling", null],
+ ["092785252171", "Perasdorf", null],
+ ["092785252187", "Schwarzach, M", null],
+ ["092785256113", "Aiterhofen", null],
+ ["092785256182", "Salching", null],
+ ["092785257140", "Irlbach", null],
+ ["092785257192", "Straßkirchen", null],
+ ["092790112112", "Dingolfing, St", null],
+ ["092790113113", "Eichendorf, M", null],
+ ["092790115115", "Frontenhausen, M", null],
+ ["092790122122", "Landau a.d.Isar, St", null],
+ ["092790124124", "Loiching", null],
+ ["092790126126", "Marklkofen", null],
+ ["092790127127", "Mengkofen", null],
+ ["092790128128", "Moosthenning", null],
+ ["092790130130", "Niederviehbach", null],
+ ["092790132132", "Pilsting, M", null],
+ ["092790134134", "Reisbach, M", null],
+ ["092790135135", "Simbach, M", null],
+ ["092790137137", "Wallersdorf, M", null],
+ ["092795208116", "Gottfrieding", null],
+ ["092795208125", "Mamming", null],
+ ["093610000000", "Amberg", null],
+ ["093620000000", "Regensburg", null],
+ ["093630000000", "Weiden i.d.OPf.", null],
+ ["093710111111", "Ammerthal", null],
+ ["093710113113", "Auerbach i.d.OPf., St", null],
+ ["093710118118", "Ebermannsdorf", null],
+ ["093710119119", "Edelsfeld", null],
+ ["093710120120", "Ensdorf", null],
+ ["093710121121", "Freihung, M", null],
+ ["093710122122", "Freudenberg", null],
+ ["093710127127", "Hirschau, St", null],
+ ["093710129129", "Hohenburg, M", null],
+ ["093710132132", "Kastl, M", null],
+ ["093710136136", "Kümmersbruck", null],
+ ["093710144144", "Poppenricht", null],
+ ["093710146146", "Rieden, M", null],
+ ["093710148148", "Schmidmühlen, M", null],
+ ["093710150150", "Schnaittenbach, St", null],
+ ["093710151151", "Sulzbach-Rosenberg, St", null],
+ ["093710154154", "Ursensollen", null],
+ ["093710156156", "Vilseck, St", null],
+ ["093715301123", "Gebenbach", null],
+ ["093715301126", "Hahnbach, M", null],
+ ["093715302128", "Hirschbach", null],
+ ["093715302135", "Königstein, M", null],
+ ["093715303140", "Etzelwang", null],
+ ["093715303141", "Neukirchen b.Sulzbach-Rosenberg", null],
+ ["093715303157", "Weigendorf", null],
+ ["093715304116", "Birgland", null],
+ ["093715304131", "Illschwang", null],
+ ["093719452452", "Eichen", null],
+ ["093720112112", "Arnschwang", null],
+ ["093720113113", "Arrach", null],
+ ["093720115115", "Blaibach", null],
+ ["093720116116", "Cham, St", null],
+ ["093720117117", "Chamerau", null],
+ ["093720124124", "Eschlkam, M", null],
+ ["093720126126", "Furth im Wald, St", null],
+ ["093720130130", "Grafenwiesen", null],
+ ["093720135135", "Hohenwarth", null],
+ ["093720137137", "Bad Kötzting, St", null],
+ ["093720138138", "Lam, M", null],
+ ["093720143143", "Miltach", null],
+ ["093720144144", "Neukirchen b.Hl.Blut, M", null],
+ ["093720146146", "Pemfling", null],
+ ["093720151151", "Rimbach", null],
+ ["093720153153", "Roding, St", null],
+ ["093720154154", "Rötz, St", null],
+ ["093720155155", "Runding", null],
+ ["093720157157", "Schönthal", null],
+ ["093720158158", "Schorndorf", null],
+ ["093720164164", "Traitsching", null],
+ ["093720168168", "Waffenbrunn", null],
+ ["093720171171", "Waldmünchen, St", null],
+ ["093720175175", "Willmering", null],
+ ["093720177177", "Zandt", null],
+ ["093720178178", "Lohberg", null],
+ ["093725308163", "Tiefenbach", null],
+ ["093725308165", "Treffelstein", null],
+ ["093725310147", "Pösing", null],
+ ["093725310161", "Stamsried, M", null],
+ ["093725312128", "Gleißenberg", null],
+ ["093725312174", "Weiding", null],
+ ["093725313149", "Reichenbach", null],
+ ["093725313170", "Walderbach", null],
+ ["093725317167", "Zell", null],
+ ["093725317169", "Wald", null],
+ ["093725318125", "Falkenstein, M", null],
+ ["093725318142", "Michelsneukirchen", null],
+ ["093725318150", "Rettenbach", null],
+ ["093730112112", "Berching, St", null],
+ ["093730113113", "Berg b.Neumarkt i.d.OPf.", null],
+ ["093730115115", "Breitenbrunn, M", null],
+ ["093730119119", "Deining", null],
+ ["093730121121", "Dietfurt a.d.Altmühl, St", null],
+ ["093730126126", "Freystadt, St", null],
+ ["093730134134", "Hohenfels, M", null],
+ ["093730140140", "Lauterhofen, M", null],
+ ["093730143143", "Lupburg, M", null],
+ ["093730146146", "Mühlhausen", null],
+ ["093730147147", "Neumarkt i.d.OPf., GKSt", null],
+ ["093730151151", "Parsberg, St", null],
+ ["093730155155", "Postbauer-Heng, M", null],
+ ["093730156156", "Pyrbaum, M", null],
+ ["093730160160", "Seubersdorf i.d.OPf.", null],
+ ["093730167167", "Velburg, St", null],
+ ["093735321114", "Berngau", null],
+ ["093735321153", "Pilsach", null],
+ ["093735321159", "Sengenthal", null],
+ ["093740111111", "Altenstadt a.d.Waldnaab", null],
+ ["093740118118", "Eslarn, M", null],
+ ["093740121121", "Floß, M", null],
+ ["093740122122", "Flossenbürg", null],
+ ["093740124124", "Grafenwöhr, St", null],
+ ["093740133133", "Luhe-Wildenau, M", null],
+ ["093740134134", "Mantel, M", null],
+ ["093740137137", "Moosbach, M", null],
+ ["093740139139", "Neustadt a.d.Waldnaab, St", null],
+ ["093740162162", "Vohenstrauß, St", null],
+ ["093740164164", "Waidhaus, M", null],
+ ["093740165165", "Waldthurn, M", null],
+ ["093740168168", "Windischeschenbach, St", null],
+ ["093745323128", "Kirchendemenreuth", null],
+ ["093745323144", "Parkstein, M", null],
+ ["093745323150", "Püchersreuth", null],
+ ["093745323158", "Störnstein", null],
+ ["093745323160", "Theisseil", null],
+ ["093745324148", "Trabitz", null],
+ ["093745324149", "Pressath, St", null],
+ ["093745324156", "Schwarzenbach", null],
+ ["093745325119", "Etzenricht", null],
+ ["093745325131", "Kohlberg, M", null],
+ ["093745325166", "Weiherhammer", null],
+ ["093745326129", "Kirchenthumbach, M", null],
+ ["093745326155", "Schlammersdorf", null],
+ ["093745326163", "Vorbach", null],
+ ["093745327117", "Eschenbach i.d.OPf., St", null],
+ ["093745327140", "Neustadt am Kulm, St", null],
+ ["093745327157", "Speinshart", null],
+ ["093745329127", "Irchenrieth", null],
+ ["093745329146", "Pirk", null],
+ ["093745329154", "Schirmitz", null],
+ ["093745329170", "Bechtsrieth", null],
+ ["093745330132", "Leuchtenberg, M", null],
+ ["093745330159", "Tännesberg, M", null],
+ ["093745331123", "Georgenberg", null],
+ ["093745331147", "Pleystein, St", null],
+ ["093749451451", "Heinersreuther Forst", null],
+ ["093749452452", "Manteler Forst", null],
+ ["093749458458", "Speinsharter Forst", null],
+ ["093750117117", "Barbing", null],
+ ["093750118118", "Beratzhausen, M", null],
+ ["093750119119", "Bernhardswald", null],
+ ["093750143143", "Hagelstadt", null],
+ ["093750148148", "Hemau, St", null],
+ ["093750161161", "Köfering", null],
+ ["093750165165", "Lappersdorf, M", null],
+ ["093750170170", "Mintraching", null],
+ ["093750174174", "Neutraubling, St", null],
+ ["093750175175", "Nittendorf, M", null],
+ ["093750179179", "Obertraubling", null],
+ ["093750180180", "Pentling", null],
+ ["093750181181", "Pettendorf", null],
+ ["093750183183", "Pfatter", null],
+ ["093750190190", "Regenstauf, M", null],
+ ["093750196196", "Schierling, M", null],
+ ["093750199199", "Sinzing", null],
+ ["093750204204", "Tegernheim", null],
+ ["093750205205", "Thalmassing", null],
+ ["093750208208", "Wenzenbach", null],
+ ["093750209209", "Wiesent", null],
+ ["093750213213", "Zeitlarn", null],
+ ["093755332131", "Duggendorf", null],
+ ["093755332153", "Holzheim a.Forst", null],
+ ["093755332156", "Kallmünz, M", null],
+ ["093755333122", "Brunn", null],
+ ["093755333127", "Deuerling", null],
+ ["093755333162", "Laaber, M", null],
+ ["093755334184", "Pielenhofen", null],
+ ["093755334211", "Wolfsegg", null],
+ ["093755335114", "Altenthann", null],
+ ["093755335116", "Bach a.d.Donau", null],
+ ["093755335130", "Donaustauf, M", null],
+ ["093755336120", "Brennberg", null],
+ ["093755336210", "Wörth a.d.Donau, St", null],
+ ["093755337113", "Alteglofsheim", null],
+ ["093755337182", "Pfakofen", null],
+ ["093755338115", "Aufhausen", null],
+ ["093755338171", "Mötzing", null],
+ ["093755338191", "Riekofen", null],
+ ["093755338201", "Sünching", null],
+ ["093759451451", "Forstmühler Forst", null],
+ ["093759452452", "Kreuther Forst", null],
+ ["093760116116", "Bodenwöhr", null],
+ ["093760117117", "Bruck i.d.OPf., M", null],
+ ["093760119119", "Burglengenfeld, St", null],
+ ["093760125125", "Fensterbach", null],
+ ["093760141141", "Maxhütte-Haidhof, St", null],
+ ["093760147147", "Neunburg vorm Wald, St", null],
+ ["093760149149", "Nittenau, St", null],
+ ["093760150150", "Wernberg-Köblitz, M", null],
+ ["093760151151", "Oberviechtach, St", null],
+ ["093760159159", "Schmidgaden", null],
+ ["093760161161", "Schwandorf, GKSt", null],
+ ["093760170170", "Teublitz, St", null],
+ ["093765339131", "Gleiritsch", null],
+ ["093765339148", "Niedermurach", null],
+ ["093765339171", "Teunz", null],
+ ["093765339178", "Winklarn, M", null],
+ ["093765341112", "Altendorf", null],
+ ["093765341133", "Guteneck", null],
+ ["093765341144", "Nabburg, St", null],
+ ["093765342162", "Schwarzach b.Nabburg", null],
+ ["093765342163", "Schwarzenfeld, M", null],
+ ["093765342169", "Stulln", null],
+ ["093765343153", "Pfreimd, St", null],
+ ["093765343173", "Trausnitz", null],
+ ["093765344160", "Schönsee, St", null],
+ ["093765344167", "Stadlern", null],
+ ["093765344176", "Weiding", null],
+ ["093765345122", "Dieterskirchen", null],
+ ["093765345146", "Neukirchen-Balbini, M", null],
+ ["093765345164", "Schwarzhofen, M", null],
+ ["093765345172", "Thanstein", null],
+ ["093765346168", "Steinberg am See", null],
+ ["093765346175", "Wackersdorf", null],
+ ["093769455455", "Wolferlohe", null],
+ ["093770112112", "Bärnau, St", null],
+ ["093770116116", "Erbendorf, St", null],
+ ["093770118118", "Friedenfels", null],
+ ["093770119119", "Fuchsmühl, M", null],
+ ["093770127127", "Immenreuth", null],
+ ["093770131131", "Konnersreuth, M", null],
+ ["093770133133", "Kulmain", null],
+ ["093770139139", "Mähring, M", null],
+ ["093770142142", "Bad Neualbenreuth, M", null],
+ ["093770146146", "Plößberg, M", null],
+ ["093770154154", "Tirschenreuth, St", null],
+ ["093770157157", "Waldershof, St", null],
+ ["093770158158", "Waldsassen, St", null],
+ ["093775347137", "Leonberg", null],
+ ["093775347141", "Mitterteich, St", null],
+ ["093775347145", "Pechbrunn", null],
+ ["093775348128", "Kastl", null],
+ ["093775348129", "Kemnath, St", null],
+ ["093775349113", "Brand", null],
+ ["093775349115", "Ebnath", null],
+ ["093775349143", "Neusorg", null],
+ ["093775349148", "Pullenreuth", null],
+ ["093775350132", "Krummennaab", null],
+ ["093775350149", "Reuth b.Erbendorf", null],
+ ["093775351117", "Falkenberg, M", null],
+ ["093775351159", "Wiesau, M", null],
+ ["094610000000", "Bamberg", null],
+ ["094620000000", "Bayreuth", null],
+ ["094630000000", "Coburg", null],
+ ["094640000000", "Hof", null],
+ ["094710111111", "Altendorf", null],
+ ["094710117117", "Bischberg", null],
+ ["094710119119", "Breitengüßbach", null],
+ ["094710123123", "Buttenheim, M", null],
+ ["094710131131", "Frensdorf", null],
+ ["094710137137", "Gundelsheim", null],
+ ["094710140140", "Hallstadt, St", null],
+ ["094710142142", "Heiligenstadt i.OFr., M", null],
+ ["094710145145", "Hirschaid, M", null],
+ ["094710150150", "Kemmern", null],
+ ["094710155155", "Litzendorf", null],
+ ["094710159159", "Memmelsdorf", null],
+ ["094710165165", "Oberhaid", null],
+ ["094710169169", "Pettstadt", null],
+ ["094710172172", "Pommersfelden", null],
+ ["094710174174", "Rattelsdorf, M", null],
+ ["094710185185", "Scheßlitz, St", null],
+ ["094710191191", "Stegaurach", null],
+ ["094710195195", "Strullendorf", null],
+ ["094710207207", "Viereth-Trunstadt", null],
+ ["094710208208", "Walsdorf", null],
+ ["094710214214", "Zapfendorf, M", null],
+ ["094710220220", "Schlüsselfeld, St", null],
+ ["094715401115", "Baunach, St", null],
+ ["094715401133", "Gerach", null],
+ ["094715401152", "Lauter", null],
+ ["094715401175", "Reckendorf", null],
+ ["094715403151", "Königsfeld", null],
+ ["094715403189", "Stadelhofen", null],
+ ["094715403209", "Wattendorf", null],
+ ["094715407122", "Burgwindheim, M", null],
+ ["094715407128", "Ebrach, M", null],
+ ["094715408120", "Burgebrach, M", null],
+ ["094715408186", "Schönbrunn i.Steigerwald", null],
+ ["094715445154", "Lisberg", null],
+ ["094715445173", "Priesendorf", null],
+ ["094719452452", "Ebracher Forst", null],
+ ["094719453453", "Eichwald", null],
+ ["094719454454", "Geisberger Forst", null],
+ ["094719455455", "Hauptsmoor", null],
+ ["094719456456", "Koppenwinder Forst", null],
+ ["094719457457", "Lindach", null],
+ ["094719459459", "Semberg", null],
+ ["094719460460", "Steinachsrangen", null],
+ ["094719461461", "Winkelhofer Forst", null],
+ ["094719462462", "Zückshuter Forst", null],
+ ["094720111111", "Ahorntal", null],
+ ["094720116116", "Bad Berneck i.Fichtelgebirge, St", null],
+ ["094720119119", "Bindlach", null],
+ ["094720121121", "Bischofsgrün", null],
+ ["094720131131", "Eckersdorf", null],
+ ["094720138138", "Fichtelberg", null],
+ ["094720139139", "Gefrees, St", null],
+ ["094720143143", "Goldkronach, St", null],
+ ["094720150150", "Heinersreuth", null],
+ ["094720164164", "Mehlmeisel", null],
+ ["094720175175", "Pegnitz, St", null],
+ ["094720179179", "Pottenstein, St", null],
+ ["094720190190", "Speichersdorf", null],
+ ["094720197197", "Waischenfeld, St", null],
+ ["094720198198", "Warmensteinach", null],
+ ["094725412115", "Aufseß", null],
+ ["094725412154", "Hollfeld, St", null],
+ ["094725412176", "Plankenfels", null],
+ ["094725413141", "Glashütten", null],
+ ["094725413167", "Mistelgau", null],
+ ["094725414140", "Gesees", null],
+ ["094725414155", "Hummeltal", null],
+ ["094725414166", "Mistelbach", null],
+ ["094725415133", "Emtmannsberg", null],
+ ["094725415156", "Kirchenpingarten", null],
+ ["094725415188", "Seybothenreuth", null],
+ ["094725415199", "Weidenberg, M", null],
+ ["094725416127", "Creußen, St", null],
+ ["094725416146", "Haag", null],
+ ["094725416180", "Prebitz", null],
+ ["094725416184", "Schnabelwaid, M", null],
+ ["094725417118", "Betzenstein, St", null],
+ ["094725417177", "Plech, M", null],
+ ["094729451451", "Bischofsgrüner Forst", null],
+ ["094729453453", "Fichtelberg", null],
+ ["094729454454", "Forst Neustädtlein a.Forst", null],
+ ["094729456456", "Glashüttener Forst", null],
+ ["094729458458", "Heinersreuther Forst", null],
+ ["094729463463", "Neubauer Forst-Nord", null],
+ ["094729464464", "Prüll", null],
+ ["094729468468", "Veldensteinerforst", null],
+ ["094729469469", "Waidacher Forst", null],
+ ["094729470470", "Warmensteinacher Forst-Nord", null],
+ ["094730112112", "Ahorn", null],
+ ["094730120120", "Dörfles-Esbach", null],
+ ["094730121121", "Ebersdorf b.Coburg", null],
+ ["094730132132", "Großheirath", null],
+ ["094730138138", "Itzgrund", null],
+ ["094730141141", "Lautertal", null],
+ ["094730144144", "Meeder", null],
+ ["094730151151", "Neustadt b.Coburg, GKSt", null],
+ ["094730158158", "Bad Rodach, St", null],
+ ["094730159159", "Rödental, St", null],
+ ["094730165165", "Seßlach, St", null],
+ ["094730166166", "Sonnefeld", null],
+ ["094730170170", "Untersiemau", null],
+ ["094730174174", "Weidhausen b.Coburg", null],
+ ["094730175175", "Weitramsdorf", null],
+ ["094735418134", "Grub a.Forst", null],
+ ["094735418153", "Niederfüllbach", null],
+ ["094739452452", "Callenberger Forst-West", null],
+ ["094739453453", "Gellnhausen", null],
+ ["094739454454", "Köllnholz", null],
+ ["094740123123", "Eggolsheim, M", null],
+ ["094740124124", "Egloffstein, M", null],
+ ["094740126126", "Forchheim, GKSt", null],
+ ["094740129129", "Gößweinstein, M", null],
+ ["094740133133", "Hallerndorf", null],
+ ["094740134134", "Hausen", null],
+ ["094740135135", "Heroldsbach", null],
+ ["094740140140", "Igensdorf, M", null],
+ ["094740146146", "Langensendelbach", null],
+ ["094740154154", "Neunkirchen a.Brand, M", null],
+ ["094740156156", "Obertrubach", null],
+ ["094740161161", "Pretzfeld, M", null],
+ ["094740176176", "Wiesenttal, M", null],
+ ["094745420121", "Ebermannstadt, St", null],
+ ["094745420168", "Unterleinleiter", null],
+ ["094745422145", "Kunreuth", null],
+ ["094745422158", "Pinzberg", null],
+ ["094745422175", "Wiesenthau", null],
+ ["094745423143", "Kirchehrenbach", null],
+ ["094745423147", "Leutenbach", null],
+ ["094745423171", "Weilersbach", null],
+ ["094745425122", "Effeltrich", null],
+ ["094745425160", "Poxdorf", null],
+ ["094745426119", "Dormitz", null],
+ ["094745426137", "Hetzles", null],
+ ["094745426144", "Kleinsendelbach", null],
+ ["094745427132", "Gräfenberg, St", null],
+ ["094745427138", "Hiltpoltstein, M", null],
+ ["094745427173", "Weißenohe", null],
+ ["094750112112", "Bad Steben, M", null],
+ ["094750113113", "Berg", null],
+ ["094750120120", "Döhlau", null],
+ ["094750128128", "Geroldsgrün", null],
+ ["094750136136", "Helmbrechts, St", null],
+ ["094750141141", "Köditz", null],
+ ["094750142142", "Konradsreuth", null],
+ ["094750154154", "Münchberg, St", null],
+ ["094750156156", "Naila, St", null],
+ ["094750158158", "Oberkotzau, M", null],
+ ["094750161161", "Regnitzlosau", null],
+ ["094750162162", "Rehau, St", null],
+ ["094750168168", "Schwarzenbach a.d.Saale, St", null],
+ ["094750169169", "Schwarzenbach a.Wald, St", null],
+ ["094750171171", "Selbitz, St", null],
+ ["094750175175", "Stammbach, M", null],
+ ["094750189189", "Zell im Fichtelgebirge, M", null],
+ ["094755428137", "Issigau", null],
+ ["094755428146", "Lichtenberg, St", null],
+ ["094755430123", "Feilitzsch", null],
+ ["094755430127", "Gattendorf", null],
+ ["094755430181", "Töpen", null],
+ ["094755430182", "Trogen", null],
+ ["094755431145", "Leupoldsgrün", null],
+ ["094755431165", "Schauenstein, St", null],
+ ["094755432174", "Sparneck, M", null],
+ ["094755432184", "Weißdorf", null],
+ ["094759451451", "Forst Schwarzenbach a.Wald", null],
+ ["094759452452", "Gerlaser Forst", null],
+ ["094759453453", "Geroldsgrüner Forst", null],
+ ["094759454454", "Martinlamitzer Forst-Nord", null],
+ ["094760145145", "Kronach, St", null],
+ ["094760146146", "Küps, M", null],
+ ["094760152152", "Ludwigsstadt, St", null],
+ ["094760159159", "Nordhalben, M", null],
+ ["094760164164", "Pressig, M", null],
+ ["094760175175", "Steinbach a.Wald", null],
+ ["094760177177", "Steinwiesen, M", null],
+ ["094760178178", "Stockheim", null],
+ ["094760179179", "Tettau, M", null],
+ ["094760183183", "Marktrodach, M", null],
+ ["094760184184", "Wallenfels, St", null],
+ ["094760185185", "Weißenbrunn", null],
+ ["094760189189", "Wilhelmsthal", null],
+ ["094765433166", "Reichenbach", null],
+ ["094765433180", "Teuschnitz, St", null],
+ ["094765433182", "Tschirn", null],
+ ["094765434154", "Mitwitz, M", null],
+ ["094765434171", "Schneckenlohe", null],
+ ["094769451451", "Birnbaum", null],
+ ["094769453453", "Langenbacher Forst", null],
+ ["094770121121", "Himmelkron", null],
+ ["094770128128", "Kulmbach, GKSt", null],
+ ["094770136136", "Mainleus, M", null],
+ ["094770139139", "Marktschorgast, M", null],
+ ["094770142142", "Neudrossenfeld", null],
+ ["094770143143", "Neuenmarkt", null],
+ ["094770148148", "Presseck, M", null],
+ ["094770157157", "Thurnau, M", null],
+ ["094770163163", "Wirsberg, M", null],
+ ["094775435151", "Rugendorf", null],
+ ["094775435156", "Stadtsteinach, St", null],
+ ["094775436117", "Grafengehaig, M", null],
+ ["094775436138", "Marktleugast, M", null],
+ ["094775437118", "Guttenberg", null],
+ ["094775437129", "Kupferberg, St", null],
+ ["094775437135", "Ludwigschorgast, M", null],
+ ["094775437159", "Untersteinach", null],
+ ["094775438124", "Kasendorf, M", null],
+ ["094775438164", "Wonsees, M", null],
+ ["094775439119", "Harsdorf", null],
+ ["094775439127", "Ködnitz", null],
+ ["094775439158", "Trebgast", null],
+ ["094780111111", "Altenkunstadt", null],
+ ["094780116116", "Burgkunstadt, St", null],
+ ["094780120120", "Ebensfeld, M", null],
+ ["094780139139", "Lichtenfels, St", null],
+ ["094780145145", "Michelau i.OFr.", null],
+ ["094780165165", "Bad Staffelstein, St", null],
+ ["094780176176", "Weismain, St", null],
+ ["094785441143", "Marktgraitz, M", null],
+ ["094785441155", "Redwitz a.d.Rodach", null],
+ ["094785446127", "Hochstadt a.Main", null],
+ ["094785446144", "Marktzeuln, M", null],
+ ["094789451451", "Breitengüßbacher Forst", null],
+ ["094789453453", "Neuensorger Forst", null],
+ ["094790112112", "Arzberg, St", null],
+ ["094790129129", "Kirchenlamitz, St", null],
+ ["094790135135", "Marktleuthen, St", null],
+ ["094790136136", "Marktredwitz, GKSt", null],
+ ["094790145145", "Röslau", null],
+ ["094790150150", "Schönwald, St", null],
+ ["094790152152", "Selb, GKSt", null],
+ ["094790166166", "Weißenstadt, St", null],
+ ["094790169169", "Wunsiedel, St", null],
+ ["094795442126", "Höchstädt i.Fichtelgebirge", null],
+ ["094795442158", "Thiersheim, M", null],
+ ["094795442159", "Thierstein, M", null],
+ ["094795443127", "Hohenberg a.d.Eger, St", null],
+ ["094795443147", "Schirnding, M", null],
+ ["094795444111", "Bad Alexandersbad", null],
+ ["094795444138", "Nagel", null],
+ ["094795444161", "Tröstau", null],
+ ["094799453453", "Kaiserhammer Forst-Ost", null],
+ ["094799455455", "Martinlamitzer Forst-Süd", null],
+ ["094799456456", "Meierhöfer Seite", null],
+ ["094799457457", "Neubauer Forst-Süd", null],
+ ["094799459459", "Tröstauer Forst-Ost", null],
+ ["094799460460", "Tröstauer Forst-West", null],
+ ["094799461461", "Vordorfer Forst", null],
+ ["094799462462", "Weißenstadter Forst-Nord", null],
+ ["094799463463", "Weißenstadter Forst-Süd", null],
+ ["095610000000", "Ansbach", null],
+ ["095620000000", "Erlangen", null],
+ ["095630000000", "Fürth", null],
+ ["095640000000", "Nürnberg", null],
+ ["095650000000", "Schwabach", null],
+ ["095710113113", "Arberg, M", null],
+ ["095710114114", "Aurach", null],
+ ["095710115115", "Bechhofen, M", null],
+ ["095710127127", "Burgoberbach", null],
+ ["095710130130", "Colmberg, M", null],
+ ["095710135135", "Dietenhofen, M", null],
+ ["095710136136", "Dinkelsbühl, GKSt", null],
+ ["095710139139", "Dürrwangen, M", null],
+ ["095710145145", "Feuchtwangen, St", null],
+ ["095710146146", "Flachslanden, M", null],
+ ["095710165165", "Heilsbronn, St", null],
+ ["095710166166", "Herrieden, St", null],
+ ["095710170170", "Langfurth", null],
+ ["095710171171", "Lehrberg, M", null],
+ ["095710174174", "Leutershausen, St", null],
+ ["095710175175", "Lichtenau, M", null],
+ ["095710177177", "Merkendorf, St", null],
+ ["095710180180", "Neuendettelsau", null],
+ ["095710183183", "Oberdachstetten", null],
+ ["095710190190", "Petersaurach", null],
+ ["095710193193", "Rothenburg ob der Tauber, GKSt", null],
+ ["095710196196", "Sachsen b.Ansbach", null],
+ ["095710199199", "Schnelldorf", null],
+ ["095710200200", "Schopfloch, M", null],
+ ["095710214214", "Wassertrüdingen, St", null],
+ ["095710226226", "Windsbach, St", null],
+ ["095715501111", "Adelshofen", null],
+ ["095715501152", "Gebsattel", null],
+ ["095715501155", "Geslau", null],
+ ["095715501169", "Insingen", null],
+ ["095715501181", "Neusitz", null],
+ ["095715501188", "Ohrenbach", null],
+ ["095715501205", "Steinsfeld", null],
+ ["095715501225", "Windelsbach", null],
+ ["095715502125", "Buch a.Wald", null],
+ ["095715502134", "Diebach", null],
+ ["095715502137", "Dombühl, M", null],
+ ["095715502198", "Schillingsfürst, St", null],
+ ["095715502222", "Wettringen", null],
+ ["095715502228", "Wörnitz", null],
+ ["095715504122", "Bruckberg", null],
+ ["095715504194", "Rügland", null],
+ ["095715504217", "Weihenzell", null],
+ ["095715506189", "Ornbau, St", null],
+ ["095715506216", "Weidenbach, M", null],
+ ["095715507128", "Burk", null],
+ ["095715507132", "Dentlein a.Forst, M", null],
+ ["095715507223", "Wieseth", null],
+ ["095715508179", "Mönchsroth", null],
+ ["095715508218", "Weiltingen, M", null],
+ ["095715508224", "Wilburgstetten", null],
+ ["095715509141", "Ehingen", null],
+ ["095715509154", "Gerolfingen", null],
+ ["095715509192", "Röckingen", null],
+ ["095715509208", "Unterschwaningen", null],
+ ["095715509227", "Wittelshofen", null],
+ ["095715538178", "Mitteleschenbach", null],
+ ["095715538229", "Wolframs-Eschenbach, St", null],
+ ["095719451451", "Unterer Wald", null],
+ ["095720111111", "Adelsdorf", null],
+ ["095720115115", "Baiersdorf, St", null],
+ ["095720119119", "Bubenreuth", null],
+ ["095720121121", "Eckental, M", null],
+ ["095720130130", "Hemhofen", null],
+ ["095720131131", "Heroldsberg, M", null],
+ ["095720132132", "Herzogenaurach, St", null],
+ ["095720135135", "Höchstadt a.d.Aisch, St", null],
+ ["095720137137", "Kalchreuth", null],
+ ["095720142142", "Möhrendorf", null],
+ ["095720149149", "Röttenbach", null],
+ ["095720160160", "Wachenroth, M", null],
+ ["095720164164", "Weisendorf, M", null],
+ ["095725510126", "Gremsdorf", null],
+ ["095725510139", "Lonnerstadt, M", null],
+ ["095725510143", "Mühlhausen, M", null],
+ ["095725510159", "Vestenbergsgreuth, M", null],
+ ["095725512114", "Aurachtal", null],
+ ["095725512147", "Oberreichenbach", null],
+ ["095725514120", "Buckenhof", null],
+ ["095725514141", "Marloffstein", null],
+ ["095725514154", "Spardorf", null],
+ ["095725514158", "Uttenreuth", null],
+ ["095725539127", "Großenseebach", null],
+ ["095725539133", "Heßdorf", null],
+ ["095729451451", "Birkach", null],
+ ["095729452452", "Buckenhofer Forst", null],
+ ["095729453453", "Dormitzer Forst", null],
+ ["095729454454", "Erlenstegener Forst", null],
+ ["095729455455", "Forst Tennenlohe", null],
+ ["095729456456", "Geschaidt", null],
+ ["095729457457", "Kalchreuther Forst", null],
+ ["095729458458", "Kraftshofer Forst", null],
+ ["095729459459", "Mark", null],
+ ["095729460460", "Neunhofer Forst", null],
+ ["095730111111", "Ammerndorf, M", null],
+ ["095730114114", "Cadolzburg, M", null],
+ ["095730115115", "Großhabersdorf", null],
+ ["095730120120", "Langenzenn, St", null],
+ ["095730122122", "Oberasbach, St", null],
+ ["095730124124", "Puschendorf", null],
+ ["095730125125", "Roßtal, M", null],
+ ["095730127127", "Stein, St", null],
+ ["095730133133", "Wilhermsdorf, M", null],
+ ["095730134134", "Zirndorf, St", null],
+ ["095735517126", "Seukendorf", null],
+ ["095735517130", "Veitsbronn", null],
+ ["095735540123", "Obermichelbach", null],
+ ["095735540129", "Tuchenbach", null],
+ ["095740112112", "Altdorf b.Nürnberg, St", null],
+ ["095740117117", "Burgthann", null],
+ ["095740123123", "Feucht, M", null],
+ ["095740132132", "Hersbruck, St", null],
+ ["095740135135", "Kirchensittenbach", null],
+ ["095740138138", "Lauf a.d.Pegnitz, St", null],
+ ["095740139139", "Leinburg", null],
+ ["095740140140", "Neuhaus a.d.Pegnitz, M", null],
+ ["095740141141", "Neunkirchen a.Sand", null],
+ ["095740146146", "Ottensoos", null],
+ ["095740147147", "Pommelsbrunn", null],
+ ["095740150150", "Reichenschwand", null],
+ ["095740152152", "Röthenbach a.d.Pegnitz, St", null],
+ ["095740154154", "Rückersdorf", null],
+ ["095740155155", "Schnaittach, M", null],
+ ["095740156156", "Schwaig b.Nürnberg", null],
+ ["095740157157", "Schwarzenbruck", null],
+ ["095740158158", "Simmelsdorf", null],
+ ["095740164164", "Winkelhaid", null],
+ ["095745527129", "Hartenstein", null],
+ ["095745527160", "Velden, St", null],
+ ["095745527161", "Vorra", null],
+ ["095745528111", "Alfeld", null],
+ ["095745528128", "Happurg", null],
+ ["095745529120", "Engelthal", null],
+ ["095745529131", "Henfenfeld", null],
+ ["095745529145", "Offenhausen", null],
+ ["095749451451", "Behringersdorfer Forst", null],
+ ["095749452452", "Brunn", null],
+ ["095749453453", "Engelthaler Forst", null],
+ ["095749454454", "Feuchter Forst", null],
+ ["095749455455", "Fischbach", null],
+ ["095749456456", "Forsthof", null],
+ ["095749457457", "Günthersbühler Forst", null],
+ ["095749458458", "Haimendorfer Forst", null],
+ ["095749460460", "Laufamholzer Forst", null],
+ ["095749461461", "Leinburg", null],
+ ["095749462462", "Rückersdorfer Forst", null],
+ ["095749463463", "Schönberg", null],
+ ["095749464464", "Winkelhaid", null],
+ ["095749465465", "Zerzabelshofer Forst", null],
+ ["095750112112", "Bad Windsheim, St", null],
+ ["095750116116", "Burghaslach, M", null],
+ ["095750119119", "Dietersheim", null],
+ ["095750121121", "Emskirchen, M", null],
+ ["095750135135", "Ipsheim, M", null],
+ ["095750145145", "Markt Erlbach, M", null],
+ ["095750153153", "Neustadt a.d.Aisch, St", null],
+ ["095750156156", "Obernzenn, M", null],
+ ["095755518138", "Langenfeld", null],
+ ["095755518144", "Markt Bibart, M", null],
+ ["095755518147", "Markt Taschendorf, M", null],
+ ["095755518157", "Oberscheinfeld, M", null],
+ ["095755518161", "Scheinfeld, St", null],
+ ["095755518165", "Sugenheim, M", null],
+ ["095755519122", "Ergersheim", null],
+ ["095755519127", "Gollhofen", null],
+ ["095755519130", "Hemmersheim", null],
+ ["095755519134", "Ippesheim, M", null],
+ ["095755519146", "Markt Nordheim, M", null],
+ ["095755519155", "Oberickelsheim", null],
+ ["095755519163", "Simmershofen", null],
+ ["095755519168", "Uffenheim, St", null],
+ ["095755519179", "Weigenheim", null],
+ ["095755520129", "Hagenbüchach", null],
+ ["095755520181", "Wilhelmsdorf", null],
+ ["095755521113", "Baudenbach, M", null],
+ ["095755521118", "Diespeck", null],
+ ["095755521128", "Gutenstetten", null],
+ ["095755521150", "Münchsteinach", null],
+ ["095755522117", "Dachsbach, M", null],
+ ["095755522125", "Gerhardshofen", null],
+ ["095755522167", "Uehlfeld, M", null],
+ ["095755524115", "Burgbernheim, St", null],
+ ["095755524124", "Gallmersgarten", null],
+ ["095755524133", "Illesheim", null],
+ ["095755524143", "Marktbergel, M", null],
+ ["095755525152", "Neuhof a.d.Zenn, M", null],
+ ["095755525166", "Trautskirchen", null],
+ ["095759451451", "Osing", null],
+ ["095760111111", "Abenberg, St", null],
+ ["095760113113", "Allersberg, M", null],
+ ["095760117117", "Büchenbach", null],
+ ["095760121121", "Georgensgmünd", null],
+ ["095760122122", "Greding, St", null],
+ ["095760126126", "Heideck, St", null],
+ ["095760127127", "Hilpoltstein, St", null],
+ ["095760128128", "Kammerstein", null],
+ ["095760132132", "Schwanstetten, M", null],
+ ["095760137137", "Rednitzhembach", null],
+ ["095760141141", "Röttenbach", null],
+ ["095760142142", "Rohr", null],
+ ["095760143143", "Roth, St", null],
+ ["095760147147", "Spalt, St", null],
+ ["095760148148", "Thalmässing, M", null],
+ ["095760151151", "Wendelstein, M", null],
+ ["095769451451", "Abenberger Wald", null],
+ ["095769452452", "Dechenwald", null],
+ ["095769453453", "Forst Kleinschwarzenlohe", null],
+ ["095769454454", "Heidenberg", null],
+ ["095769455455", "Soos", null],
+ ["095770114114", "Muhr a.See", null],
+ ["095770136136", "Gunzenhausen, St", null],
+ ["095770148148", "Langenaltheim", null],
+ ["095770158158", "Pappenheim, St", null],
+ ["095770161161", "Pleinfeld, M", null],
+ ["095770162162", "Polsingen", null],
+ ["095770168168", "Solnhofen", null],
+ ["095770173173", "Treuchtlingen, St", null],
+ ["095770177177", "Weißenburg i.Bay., GKSt", null],
+ ["095775532111", "Absberg, M", null],
+ ["095775532138", "Haundorf", null],
+ ["095775532159", "Pfofeld", null],
+ ["095775532172", "Theilenhofen", null],
+ ["095775533113", "Alesheim", null],
+ ["095775533122", "Dittenheim", null],
+ ["095775533149", "Markt Berolzheim, M", null],
+ ["095775533150", "Meinheim", null],
+ ["095775534125", "Ellingen, St", null],
+ ["095775534127", "Ettenstatt", null],
+ ["095775534141", "Höttingen", null],
+ ["095775535115", "Bergen", null],
+ ["095775535120", "Burgsalach", null],
+ ["095775535151", "Nennslingen, M", null],
+ ["095775535163", "Raitenbuch", null],
+ ["095775536133", "Gnotzheim, M", null],
+ ["095775536140", "Heidenheim, M", null],
+ ["095775536179", "Westheim", null],
+ ["096610000000", "Aschaffenburg", null],
+ ["096620000000", "Schweinfurt", null],
+ ["096630000000", "Würzburg", null],
+ ["096710111111", "Alzenau, St", null],
+ ["096710112112", "Bessenbach", null],
+ ["096710114114", "Karlstein a.Main", null],
+ ["096710119119", "Geiselbach", null],
+ ["096710120120", "Glattbach", null],
+ ["096710121121", "Goldbach, M", null],
+ ["096710122122", "Großostheim, M", null],
+ ["096710124124", "Haibach", null],
+ ["096710130130", "Hösbach, M", null],
+ ["096710133133", "Johannesberg", null],
+ ["096710134134", "Kahl a.Main", null],
+ ["096710136136", "Kleinostheim", null],
+ ["096710139139", "Laufach", null],
+ ["096710140140", "Mainaschaff", null],
+ ["096710143143", "Mömbris, M", null],
+ ["096710148148", "Rothenbuch", null],
+ ["096710150150", "Sailauf", null],
+ ["096710155155", "Stockstadt a.Main, M", null],
+ ["096710156156", "Waldaschaff", null],
+ ["096710157157", "Weibersbrunn", null],
+ ["096715602126", "Heigenbrücken", null],
+ ["096715602128", "Heinrichsthal", null],
+ ["096715603127", "Heimbuchenthal", null],
+ ["096715603141", "Mespelbrunn", null],
+ ["096715603160", "Dammbach", null],
+ ["096715604113", "Blankenbach", null],
+ ["096715604135", "Kleinkahl", null],
+ ["096715604138", "Krombach", null],
+ ["096715604152", "Schöllkrippen, M", null],
+ ["096715604153", "Sommerkahl", null],
+ ["096715604159", "Westerngrund", null],
+ ["096715604162", "Wiesen", null],
+ ["096719451451", "Forst Hain i.Spessart", null],
+ ["096719453453", "Heinrichsthaler Forst", null],
+ ["096719456456", "Rohrbrunner Forst", null],
+ ["096719457457", "Rothenbucher Forst", null],
+ ["096719458458", "Sailaufer Forst", null],
+ ["096719459459", "Schöllkrippener Forst", null],
+ ["096719460460", "Waldaschaffer Forst", null],
+ ["096719461461", "Wiesener Forst", null],
+ ["096720112112", "Bad Bocklet, M", null],
+ ["096720113113", "Bad Brückenau, St", null],
+ ["096720114114", "Bad Kissingen, GKSt", null],
+ ["096720117117", "Burkardroth, M", null],
+ ["096720127127", "Hammelburg, St", null],
+ ["096720134134", "Motten", null],
+ ["096720135135", "Münnerstadt, St", null],
+ ["096720136136", "Nüdlingen", null],
+ ["096720139139", "Oberthulba, M", null],
+ ["096720140140", "Oerlenbach", null],
+ ["096720161161", "Wartmannsroth", null],
+ ["096720163163", "Wildflecken, M", null],
+ ["096720166166", "Zeitlofs, M", null],
+ ["096725606126", "Geroda, M", null],
+ ["096725606138", "Oberleichtersbach", null],
+ ["096725606145", "Riedenberg", null],
+ ["096725606149", "Schondra, M", null],
+ ["096725607121", "Elfershausen, M", null],
+ ["096725607124", "Fuchsstadt", null],
+ ["096725608111", "Aura a.d.Saale", null],
+ ["096725608122", "Euerdorf, M", null],
+ ["096725608142", "Ramsthal", null],
+ ["096725608155", "Sulzthal, M", null],
+ ["096725609131", "Maßbach, M", null],
+ ["096725609143", "Rannungen", null],
+ ["096725609157", "Thundorf i.UFr.", null],
+ ["096729451451", "Dreistelzer Forst", null],
+ ["096729454454", "Forst Detter-Süd", null],
+ ["096729455455", "Geiersnest-Ost", null],
+ ["096729456456", "Geiersnest-West", null],
+ ["096729457457", "Großer Auersberg", null],
+ ["096729458458", "Kälberberg", null],
+ ["096729461461", "Mottener Forst-Süd", null],
+ ["096729462462", "Neuwirtshauser Forst", null],
+ ["096729463463", "Omerz u. Roter Berg", null],
+ ["096729464464", "Römershager Forst-Nord", null],
+ ["096729465465", "Römershager Forst-Ost", null],
+ ["096729466466", "Roßbacher Forst", null],
+ ["096729468468", "Waldfensterer Forst", null],
+ ["096730114114", "Bad Neustadt a.d.Saale, St", null],
+ ["096730116116", "Bastheim", null],
+ ["096730117117", "Bischofsheim i.d.Rhön, St", null],
+ ["096730141141", "Bad Königshofen i.Grabfeld, St", null],
+ ["096730149149", "Oberelsbach, M", null],
+ ["096730162162", "Sandberg", null],
+ ["096735633130", "Hendungen", null],
+ ["096735633142", "Mellrichstadt, St", null],
+ ["096735633151", "Oberstreu", null],
+ ["096735633170", "Stockheim", null],
+ ["096735634113", "Aubstadt", null],
+ ["096735634126", "Großbardorf", null],
+ ["096735634131", "Herbstadt", null],
+ ["096735634134", "Höchheim", null],
+ ["096735634172", "Sulzdorf a.d.Lederhecke", null],
+ ["096735634173", "Sulzfeld", null],
+ ["096735634174", "Trappstadt, M", null],
+ ["096735635135", "Hohenroth", null],
+ ["096735635146", "Niederlauer", null],
+ ["096735635156", "Rödelmaier", null],
+ ["096735635161", "Salz", null],
+ ["096735635163", "Schönau a.d.Brend", null],
+ ["096735635171", "Strahlungen", null],
+ ["096735635186", "Burglauer", null],
+ ["096735637123", "Fladungen, St", null],
+ ["096735637129", "Hausen", null],
+ ["096735637147", "Nordheim v.d.Rhön", null],
+ ["096735638133", "Heustreu", null],
+ ["096735638136", "Hollstadt", null],
+ ["096735638175", "Unsleben", null],
+ ["096735638183", "Wollbach", null],
+ ["096735639153", "Ostheim v.d.Rhön, St", null],
+ ["096735639167", "Sondheim v.d.Rhön", null],
+ ["096735639182", "Willmars", null],
+ ["096735640127", "Großeibstadt", null],
+ ["096735640160", "Saal a.d.Saale, M", null],
+ ["096735640184", "Wülfershausen a.d.Saale", null],
+ ["096739451451", "Bundorfer Forst", null],
+ ["096739452452", "Burgwallbacher Forst", null],
+ ["096739453453", "Forst Schmalwasser-Nord", null],
+ ["096739454454", "Forst Schmalwasser-Süd", null],
+ ["096739455455", "Mellrichstadter Forst", null],
+ ["096739456456", "Steinacher Forst r.d.Saale", null],
+ ["096739457457", "Sulzfelder Forst", null],
+ ["096739458458", "Weigler", null],
+ ["096740133133", "Eltmann, St", null],
+ ["096740147147", "Haßfurt, St", null],
+ ["096740159159", "Oberaurach", null],
+ ["096740163163", "Knetzgau", null],
+ ["096740164164", "Königsberg i.Bay., St", null],
+ ["096740171171", "Maroldsweisach, M", null],
+ ["096740187187", "Rauhenebrach", null],
+ ["096740195195", "Sand a.Main", null],
+ ["096740210210", "Untermerzbach", null],
+ ["096740221221", "Zeil a.Main, St", null],
+ ["096745610118", "Breitbrunn", null],
+ ["096745610129", "Ebelsbach", null],
+ ["096745610160", "Kirchlauter", null],
+ ["096745610201", "Stettfeld", null],
+ ["096745611130", "Ebern, St", null],
+ ["096745611184", "Pfarrweisach", null],
+ ["096745611190", "Rentweinsdorf, M", null],
+ ["096745612111", "Aidhausen", null],
+ ["096745612120", "Bundorf", null],
+ ["096745612121", "Burgpreppach, M", null],
+ ["096745612149", "Hofheim i.UFr., St", null],
+ ["096745612153", "Riedbach", null],
+ ["096745612223", "Ermershausen", null],
+ ["096745613139", "Gädheim", null],
+ ["096745613180", "Theres", null],
+ ["096745613219", "Wonfurt", null],
+ ["096750117117", "Dettelbach, St", null],
+ ["096750127127", "Geiselwind, M", null],
+ ["096750141141", "Kitzingen, GKSt", null],
+ ["096750144144", "Mainbernheim, St", null],
+ ["096750158158", "Prichsenstadt, St", null],
+ ["096750165165", "Schwarzach a.Main, M", null],
+ ["096755614111", "Abtswind, M", null],
+ ["096755614116", "Castell", null],
+ ["096755614162", "Rüdenhausen, M", null],
+ ["096755614178", "Wiesentheid, M", null],
+ ["096755615131", "Großlangheim, M", null],
+ ["096755615142", "Kleinlangheim, M", null],
+ ["096755615177", "Wiesenbronn", null],
+ ["096755616139", "Iphofen, St", null],
+ ["096755616148", "Markt Einersheim, M", null],
+ ["096755616161", "Rödelsee", null],
+ ["096755616179", "Willanzheim, M", null],
+ ["096755617112", "Albertshofen", null],
+ ["096755617113", "Biebelried", null],
+ ["096755617114", "Buchbrunn", null],
+ ["096755617146", "Mainstockheim", null],
+ ["096755617170", "Sulzfeld a.Main", null],
+ ["096755618147", "Marktbreit, St", null],
+ ["096755618149", "Marktsteft, St", null],
+ ["096755618150", "Martinsheim", null],
+ ["096755618156", "Obernbreit, M", null],
+ ["096755618166", "Segnitz", null],
+ ["096755618167", "Seinsheim, M", null],
+ ["096755619155", "Nordheim a.Main", null],
+ ["096755619169", "Sommerach", null],
+ ["096755619174", "Volkach, St", null],
+ ["096760112112", "Amorbach, St", null],
+ ["096760117117", "Collenberg", null],
+ ["096760118118", "Dorfprozelten", null],
+ ["096760119119", "Eichenbühl", null],
+ ["096760121121", "Elsenfeld, M", null],
+ ["096760122122", "Erlenbach a.Main, St", null],
+ ["096760123123", "Eschau, M", null],
+ ["096760124124", "Faulbach", null],
+ ["096760125125", "Großheubach, M", null],
+ ["096760126126", "Großwallstadt", null],
+ ["096760131131", "Kirchzell, M", null],
+ ["096760134134", "Klingenberg a.Main, St", null],
+ ["096760136136", "Leidersbach", null],
+ ["096760139139", "Miltenberg, St", null],
+ ["096760140140", "Mömlingen", null],
+ ["096760144144", "Niedernberg", null],
+ ["096760145145", "Obernburg a.Main, St", null],
+ ["096760156156", "Schneeberg, M", null],
+ ["096760160160", "Sulzbach a.Main, M", null],
+ ["096760165165", "Weilbach, M", null],
+ ["096760169169", "Wörth a.Main, St", null],
+ ["096765626116", "Bürgstadt, M", null],
+ ["096765626143", "Neunkirchen", null],
+ ["096765627132", "Kleinheubach, M", null],
+ ["096765627135", "Laudenbach", null],
+ ["096765627153", "Rüdenau", null],
+ ["096765630128", "Hausen", null],
+ ["096765630133", "Kleinwallstadt, M", null],
+ ["096765631141", "Mönchberg, M", null],
+ ["096765631151", "Röllbach", null],
+ ["096765632111", "Altenbuch", null],
+ ["096765632158", "Stadtprozelten, St", null],
+ ["096769452452", "Forstwald", null],
+ ["096769455455", "Hohe Wart", null],
+ ["096770114114", "Arnstein, St", null],
+ ["096770127127", "Eußenheim", null],
+ ["096770129129", "Frammersbach, M", null],
+ ["096770131131", "Gemünden a.Main, St", null],
+ ["096770148148", "Karlstadt, St", null],
+ ["096770154154", "Triefenstein, M", null],
+ ["096770155155", "Lohr a.Main, St", null],
+ ["096770157157", "Marktheidenfeld, St", null],
+ ["096770177177", "Rieneck, St", null],
+ ["096775620137", "Hasloch", null],
+ ["096775620151", "Kreuzwertheim, M", null],
+ ["096775620182", "Schollbrunn", null],
+ ["096775621119", "Birkenfeld", null],
+ ["096775621120", "Bischbrunn", null],
+ ["096775621125", "Erlenbach b.Marktheidenfeld", null],
+ ["096775621126", "Esselbach", null],
+ ["096775621135", "Hafenlohr", null],
+ ["096775621146", "Karbach, M", null],
+ ["096775621178", "Roden", null],
+ ["096775621181", "Rothenfels, St", null],
+ ["096775621193", "Urspringen", null],
+ ["096775622116", "Aura i.Sinngrund", null],
+ ["096775622122", "Burgsinn, M", null],
+ ["096775622128", "Fellen", null],
+ ["096775622159", "Mittelsinn", null],
+ ["096775622169", "Obersinn, M", null],
+ ["096775623132", "Gössenheim", null],
+ ["096775623133", "Gräfendorf", null],
+ ["096775623149", "Karsbach", null],
+ ["096775624164", "Neuendorf", null],
+ ["096775624166", "Neustadt a.Main", null],
+ ["096775624172", "Rechtenbach", null],
+ ["096775624186", "Steinfeld", null],
+ ["096775625142", "Himmelstadt", null],
+ ["096775625175", "Retzstadt", null],
+ ["096775625189", "Thüngen, M", null],
+ ["096775625203", "Zellingen, M", null],
+ ["096775656165", "Neuhütten", null],
+ ["096775656170", "Partenstein", null],
+ ["096775656200", "Wiesthal", null],
+ ["096779452452", "Burgjoß", null],
+ ["096779453453", "Forst Aura", null],
+ ["096779454454", "Forst Lohrerstraße", null],
+ ["096779455455", "Frammersbacher Forst", null],
+ ["096779456456", "Fürstl. Löwenstein'scher Park", null],
+ ["096779457457", "Haurain", null],
+ ["096779458458", "Herrnwald", null],
+ ["096779459459", "Langenprozeltener Forst", null],
+ ["096779461461", "Partensteiner Forst", null],
+ ["096779463463", "Ruppertshüttener Forst", null],
+ ["096780115115", "Bergrheinfeld", null],
+ ["096780123123", "Dittelbrunn", null],
+ ["096780128128", "Euerbach", null],
+ ["096780132132", "Geldersheim", null],
+ ["096780135135", "Gochsheim", null],
+ ["096780136136", "Grafenrheinfeld", null],
+ ["096780138138", "Grettstadt", null],
+ ["096780150150", "Kolitzheim", null],
+ ["096780160160", "Niederwerrn", null],
+ ["096780168168", "Poppenhausen", null],
+ ["096780170170", "Röthlein", null],
+ ["096780174174", "Schonungen", null],
+ ["096780176176", "Schwebheim", null],
+ ["096780178178", "Sennfeld", null],
+ ["096780181181", "Stadtlauringen, M", null],
+ ["096780186186", "Üchtelhausen", null],
+ ["096780190190", "Waigolshausen", null],
+ ["096780192192", "Wasserlosen", null],
+ ["096780193193", "Werneck, M", null],
+ ["096785642122", "Dingolshausen", null],
+ ["096785642124", "Donnersdorf", null],
+ ["096785642130", "Frankenwinheim", null],
+ ["096785642134", "Gerolzhofen, St", null],
+ ["096785642153", "Lülsfeld", null],
+ ["096785642157", "Michelau i.Steigerwald", null],
+ ["096785642164", "Oberschwarzach, M", null],
+ ["096785642183", "Sulzheim", null],
+ ["096785643175", "Schwanfeld", null],
+ ["096785643196", "Wipfeld", null],
+ ["096789451451", "Bürgerwald", null],
+ ["096789452452", "Geiersberg", null],
+ ["096789453453", "Hundelshausen", null],
+ ["096789454454", "Nonnenkloster", null],
+ ["096789455455", "Stollbergerforst", null],
+ ["096789456456", "Vollburg", null],
+ ["096789457457", "Wustvieler Forst", null],
+ ["096790126126", "Eisingen", null],
+ ["096790134134", "Gaukönigshofen", null],
+ ["096790136136", "Gerbrunn", null],
+ ["096790142142", "Güntersleben", null],
+ ["096790143143", "Hausen b.Würzburg", null],
+ ["096790147147", "Höchberg, M", null],
+ ["096790155155", "Kleinrinderfeld", null],
+ ["096790156156", "Kürnach", null],
+ ["096790164164", "Neubrunn, M", null],
+ ["096790170170", "Ochsenfurt, St", null],
+ ["096790175175", "Randersacker, M", null],
+ ["096790176176", "Reichenberg, M", null],
+ ["096790180180", "Rimpar, M", null],
+ ["096790185185", "Rottendorf", null],
+ ["096790193193", "Theilheim", null],
+ ["096790194194", "Thüngersheim", null],
+ ["096790200200", "Leinach", null],
+ ["096790201201", "Unterpleichfeld", null],
+ ["096790202202", "Veitshöchheim", null],
+ ["096790204204", "Waldbrunn", null],
+ ["096790205205", "Waldbüttelbrunn", null],
+ ["096790209209", "Zell a.Main, M", null],
+ ["096795644114", "Aub, St", null],
+ ["096795644135", "Gelchsheim, M", null],
+ ["096795644188", "Sonderhofen", null],
+ ["096795645117", "Bergtheim", null],
+ ["096795645169", "Oberpleichfeld", null],
+ ["096795646124", "Eibelstadt, St", null],
+ ["096795646131", "Frickenhausen a.Main, M", null],
+ ["096795646187", "Sommerhausen, M", null],
+ ["096795646206", "Winterhausen, M", null],
+ ["096795647130", "Estenfeld", null],
+ ["096795647167", "Eisenheim, M", null],
+ ["096795647174", "Prosselsheim", null],
+ ["096795648122", "Bütthard, M", null],
+ ["096795648138", "Giebelstadt, M", null],
+ ["096795649144", "Helmstadt, M", null],
+ ["096795649149", "Holzkirchen", null],
+ ["096795649177", "Remlingen, M", null],
+ ["096795649196", "Uettingen", null],
+ ["096795650137", "Geroldshausen", null],
+ ["096795650153", "Kirchheim", null],
+ ["096795651154", "Kist", null],
+ ["096795651165", "Altertheim", null],
+ ["096795652128", "Erlabrunn", null],
+ ["096795652161", "Margetshöchheim", null],
+ ["096795654118", "Bieberehren", null],
+ ["096795654179", "Riedenheim", null],
+ ["096795654182", "Röttingen, St", null],
+ ["096795654192", "Tauberrettersheim", null],
+ ["096795655141", "Greußenheim", null],
+ ["096795655146", "Hettstadt", null],
+ ["096799451451", "Gramschatzer Wald", null],
+ ["096799452452", "Guttenberger Wald", null],
+ ["096799453453", "Irtenberger Wald", null],
+ ["097610000000", "Augsburg", null],
+ ["097620000000", "Kaufbeuren", null],
+ ["097630000000", "Kempten (Allgäu)", null],
+ ["097640000000", "Memmingen", null],
+ ["097710112112", "Affing", null],
+ ["097710113113", "Aichach, St", null],
+ ["097710130130", "Friedberg, St", null],
+ ["097710140140", "Hollenbach", null],
+ ["097710141141", "Inchenhofen, M", null],
+ ["097710142142", "Kissing", null],
+ ["097710145145", "Merching", null],
+ ["097710158158", "Rehling", null],
+ ["097710160160", "Ried", null],
+ ["097715701114", "Aindling, M", null],
+ ["097715701155", "Petersdorf", null],
+ ["097715701169", "Todtenweis", null],
+ ["097715703144", "Kühbach, M", null],
+ ["097715703162", "Schiltberg", null],
+ ["097715704111", "Adelzhausen", null],
+ ["097715704122", "Dasing", null],
+ ["097715704129", "Eurasburg", null],
+ ["097715704149", "Obergriesbach", null],
+ ["097715704165", "Sielenbach", null],
+ ["097715705146", "Mering, M", null],
+ ["097715705163", "Schmiechen", null],
+ ["097715705168", "Steindorf", null],
+ ["097715771156", "Pöttmes, M", null],
+ ["097715771176", "Baar (Schwaben)", null],
+ ["097720111111", "Adelsried", null],
+ ["097720115115", "Altenmünster", null],
+ ["097720117117", "Aystetten", null],
+ ["097720121121", "Biberbach, M", null],
+ ["097720125125", "Bobingen, St", null],
+ ["097720130130", "Diedorf, M", null],
+ ["097720131131", "Dinkelscherben, M", null],
+ ["097720141141", "Fischach, M", null],
+ ["097720145145", "Gablingen", null],
+ ["097720147147", "Gersthofen, St", null],
+ ["097720149149", "Graben", null],
+ ["097720159159", "Horgau", null],
+ ["097720163163", "Königsbrunn, St", null],
+ ["097720167167", "Kutzenhausen", null],
+ ["097720171171", "Langweid a.Lech", null],
+ ["097720177177", "Meitingen, M", null],
+ ["097720184184", "Neusäß, St", null],
+ ["097720200200", "Schwabmünchen, St", null],
+ ["097720202202", "Stadtbergen, St", null],
+ ["097720207207", "Thierhaupten, M", null],
+ ["097720215215", "Wehringen", null],
+ ["097720223223", "Zusmarshausen, M", null],
+ ["097725706114", "Allmannshofen", null],
+ ["097725706134", "Ehingen", null],
+ ["097725706136", "Ellgau", null],
+ ["097725706166", "Kühlenthal", null],
+ ["097725706185", "Nordendorf", null],
+ ["097725706217", "Westendorf", null],
+ ["097725707126", "Bonstetten", null],
+ ["097725707137", "Emersacker", null],
+ ["097725707156", "Heretsried", null],
+ ["097725707216", "Welden, M", null],
+ ["097725708148", "Gessertshausen", null],
+ ["097725708211", "Ustersbach", null],
+ ["097725709168", "Langenneufnach", null],
+ ["097725709178", "Mickhausen", null],
+ ["097725709179", "Mittelneufnach", null],
+ ["097725709197", "Scherstetten", null],
+ ["097725709214", "Walkertshofen", null],
+ ["097725710151", "Großaitingen", null],
+ ["097725710160", "Kleinaitingen", null],
+ ["097725710186", "Oberottmarshausen", null],
+ ["097725711162", "Klosterlechfeld", null],
+ ["097725711209", "Untermeitingen", null],
+ ["097725712157", "Hiltenfingen", null],
+ ["097725712170", "Langerringen", null],
+ ["097729451451", "Schmellerforst", null],
+ ["097730117117", "Bissingen, M", null],
+ ["097730122122", "Buttenwiesen", null],
+ ["097730125125", "Dillingen a.d.Donau, GKSt", null],
+ ["097730144144", "Lauingen (Donau), St", null],
+ ["097735713113", "Bächingen a.d.Brenz", null],
+ ["097735713136", "Gundelfingen a.d.Donau, St", null],
+ ["097735713137", "Haunsheim", null],
+ ["097735713153", "Medlingen", null],
+ ["097735714112", "Bachhagel", null],
+ ["097735714170", "Syrgenstein", null],
+ ["097735714187", "Zöschingen", null],
+ ["097735715147", "Mödingen", null],
+ ["097735715183", "Wittislingen, M", null],
+ ["097735715186", "Ziertheim", null],
+ ["097735716119", "Blindheim", null],
+ ["097735716139", "Höchstädt a.d.Donau, St", null],
+ ["097735716146", "Lutzingen", null],
+ ["097735716150", "Finningen", null],
+ ["097735716164", "Schwenningen", null],
+ ["097735718116", "Binswangen", null],
+ ["097735718143", "Laugna", null],
+ ["097735718179", "Villenbach", null],
+ ["097735718182", "Wertingen, St", null],
+ ["097735718188", "Zusamaltheim", null],
+ ["097735719111", "Aislingen, M", null],
+ ["097735719133", "Glött", null],
+ ["097735719140", "Holzheim", null],
+ ["097740116116", "Ursberg", null],
+ ["097740119119", "Bibertal", null],
+ ["097740121121", "Burgau, St", null],
+ ["097740122122", "Burtenbach, M", null],
+ ["097740135135", "Günzburg, GKSt", null],
+ ["097740144144", "Jettingen-Scheppach, M", null],
+ ["097740145145", "Kammeltal", null],
+ ["097740150150", "Krumbach (Schwaben), St", null],
+ ["097740155155", "Leipheim, St", null],
+ ["097740162162", "Neuburg a.d.Kammel, M", null],
+ ["097745727136", "Gundremmingen", null],
+ ["097745727171", "Offingen, M", null],
+ ["097745727174", "Rettenbach", null],
+ ["097745728127", "Dürrlauingen", null],
+ ["097745728140", "Haldenwang", null],
+ ["097745728151", "Landensberg", null],
+ ["097745728178", "Röfingen", null],
+ ["097745728196", "Winterbach", null],
+ ["097745729118", "Bubesheim", null],
+ ["097745729148", "Kötz", null],
+ ["097745730133", "Ellzee", null],
+ ["097745730143", "Ichenhausen, St", null],
+ ["097745730191", "Waldstetten, M", null],
+ ["097745731111", "Aletshausen", null],
+ ["097745731117", "Breitenthal", null],
+ ["097745731124", "Deisenhausen", null],
+ ["097745731129", "Ebershausen", null],
+ ["097745731189", "Wiesenbach", null],
+ ["097745731192", "Waltenhausen", null],
+ ["097745732115", "Balzhausen", null],
+ ["097745732160", "Münsterhausen, M", null],
+ ["097745732185", "Thannhausen, St", null],
+ ["097745733166", "Aichen", null],
+ ["097745733198", "Ziemetshausen, M", null],
+ ["097749451451", "Ebershauser-Nattenhauser Wald", null],
+ ["097749452452", "Winzerwald", null],
+ ["097750115115", "Bellenberg", null],
+ ["097750129129", "Illertissen, St", null],
+ ["097750134134", "Nersingen", null],
+ ["097750135135", "Neu-Ulm, GKSt", null],
+ ["097750139139", "Elchingen", null],
+ ["097750149149", "Roggenburg", null],
+ ["097750152152", "Senden, St", null],
+ ["097750162162", "Vöhringen, St", null],
+ ["097750164164", "Weißenhorn, St", null],
+ ["097755739126", "Holzheim", null],
+ ["097755739143", "Pfaffenhofen a.d.Roth, M", null],
+ ["097755740111", "Altenstadt, M", null],
+ ["097755740132", "Kellmünz a.d.Iller, M", null],
+ ["097755740142", "Osterberg", null],
+ ["097755741118", "Buch, M", null],
+ ["097755741141", "Oberroth", null],
+ ["097755741161", "Unterroth", null],
+ ["097759451451", "Auwald", null],
+ ["097759452452", "Oberroggenburger Wald", null],
+ ["097759454454", "Stoffenrieder Forst", null],
+ ["097759455455", "Unterroggenburger Wald", null],
+ ["097760111111", "Bodolz", null],
+ ["097760114114", "Heimenkirch, M", null],
+ ["097760116116", "Lindau (Bodensee), GKSt", null],
+ ["097760117117", "Lindenberg i.Allgäu, St", null],
+ ["097760120120", "Nonnenhorn", null],
+ ["097760122122", "Opfenbach", null],
+ ["097760125125", "Scheidegg, M", null],
+ ["097760128128", "Wasserburg (Bodensee)", null],
+ ["097760129129", "Weiler-Simmerberg, M", null],
+ ["097760131131", "Hergatz", null],
+ ["097765735115", "Hergensweiler", null],
+ ["097765735126", "Sigmarszell", null],
+ ["097765735130", "Weißensberg", null],
+ ["097765737112", "Gestratz", null],
+ ["097765737113", "Grünenbach", null],
+ ["097765737118", "Maierhöfen", null],
+ ["097765737124", "Röthenbach (Allgäu)", null],
+ ["097765738121", "Oberreute", null],
+ ["097765738127", "Stiefenhofen", null],
+ ["097770129129", "Füssen, St", null],
+ ["097770130130", "Germaringen", null],
+ ["097770147147", "Lechbruck am See", null],
+ ["097770151151", "Marktoberdorf, St", null],
+ ["097770152152", "Mauerstetten", null],
+ ["097770153153", "Nesselwang, M", null],
+ ["097770159159", "Pfronten", null],
+ ["097770165165", "Ronsberg, M", null],
+ ["097770169169", "Schwangau", null],
+ ["097770173173", "Halblech", null],
+ ["097775748121", "Buchloe, St", null],
+ ["097775748140", "Jengen", null],
+ ["097775748145", "Lamerdingen", null],
+ ["097775748177", "Waal, M", null],
+ ["097775749139", "Irsee, M", null],
+ ["097775749158", "Pforzen", null],
+ ["097775749164", "Rieden", null],
+ ["097775751141", "Kaltental, M", null],
+ ["097775751155", "Oberostendorf", null],
+ ["097775751157", "Osterzell", null],
+ ["097775751172", "Stöttwang", null],
+ ["097775751182", "Westendorf", null],
+ ["097775752111", "Aitrang", null],
+ ["097775752112", "Biessenhofen", null],
+ ["097775752118", "Bidingen", null],
+ ["097775752167", "Ruderatshofen", null],
+ ["097775753114", "Baisweil", null],
+ ["097775753124", "Eggenthal", null],
+ ["097775753128", "Friesenried", null],
+ ["097775754138", "Günzach", null],
+ ["097775754154", "Obergünzburg, M", null],
+ ["097775754176", "Untrasried", null],
+ ["097775755131", "Görisried", null],
+ ["097775755144", "Kraftisried", null],
+ ["097775755175", "Unterthingau, M", null],
+ ["097775756125", "Eisenberg", null],
+ ["097775756135", "Hopferau", null],
+ ["097775756149", "Lengenwang", null],
+ ["097775756168", "Rückholz", null],
+ ["097775756170", "Seeg", null],
+ ["097775756179", "Wald", null],
+ ["097775770163", "Rieden am Forggensee", null],
+ ["097775770166", "Roßhaupten", null],
+ ["097775772171", "Stötten a.Auerberg", null],
+ ["097775772183", "Rettenbach a.Auerberg", null],
+ ["097780116116", "Bad Wörishofen, St", null],
+ ["097780123123", "Buxheim", null],
+ ["097780137137", "Ettringen", null],
+ ["097780168168", "Markt Rettenbach, M", null],
+ ["097780169169", "Markt Wald, M", null],
+ ["097780173173", "Mindelheim, St", null],
+ ["097780196196", "Sontheim", null],
+ ["097780204204", "Tussenhausen, M", null],
+ ["097785757119", "Böhen", null],
+ ["097785757149", "Hawangen", null],
+ ["097785757186", "Ottobeuren, M", null],
+ ["097785758115", "Babenhausen, M", null],
+ ["097785758130", "Egg a.d.Günz", null],
+ ["097785758157", "Kirchhaslach", null],
+ ["097785758184", "Oberschönegg", null],
+ ["097785758217", "Winterrieden", null],
+ ["097785758221", "Kettershausen", null],
+ ["097785759121", "Breitenbrunn", null],
+ ["097785759183", "Oberrieden", null],
+ ["097785759187", "Pfaffenhausen, M", null],
+ ["097785759190", "Salgen", null],
+ ["097785760134", "Eppishausen", null],
+ ["097785760158", "Kirchheim i.Schw., M", null],
+ ["097785761120", "Boos", null],
+ ["097785761139", "Fellheim", null],
+ ["097785761150", "Heimertingen", null],
+ ["097785761177", "Niederrieden", null],
+ ["097785761188", "Pleß", null],
+ ["097785762136", "Erkheim, M", null],
+ ["097785762163", "Lauben", null],
+ ["097785762180", "Kammlach", null],
+ ["097785762214", "Westerheim", null],
+ ["097785764111", "Amberg", null],
+ ["097785764203", "Türkheim, M", null],
+ ["097785764209", "Rammingen", null],
+ ["097785764216", "Wiedergeltingen", null],
+ ["097785765118", "Benningen", null],
+ ["097785765151", "Holzgünz", null],
+ ["097785765162", "Lachen", null],
+ ["097785765171", "Memmingerberg", null],
+ ["097785765202", "Trunkelsberg", null],
+ ["097785765205", "Ungerhausen", null],
+ ["097785766113", "Apfeltrach", null],
+ ["097785766127", "Dirlewang, M", null],
+ ["097785766199", "Stetten", null],
+ ["097785766207", "Unteregg", null],
+ ["097785767161", "Kronburg", null],
+ ["097785767164", "Lautrach", null],
+ ["097785767165", "Legau, M", null],
+ ["097785768144", "Bad Grönenbach, M", null],
+ ["097785768218", "Wolfertschwenden", null],
+ ["097785768219", "Woringen", null],
+ ["097789451451", "Ungerhauser Wald", null],
+ ["097790115115", "Asbach-Bäumenheim", null],
+ ["097790131131", "Donauwörth, GKSt", null],
+ ["097790147147", "Fremdingen", null],
+ ["097790155155", "Harburg (Schwaben), St", null],
+ ["097790169169", "Kaisheim, M", null],
+ ["097790178178", "Marxheim", null],
+ ["097790181181", "Mertingen", null],
+ ["097790185185", "Möttingen", null],
+ ["097790194194", "Nördlingen, GKSt", null],
+ ["097790196196", "Oberndorf a.Lech", null],
+ ["097790218218", "Tapfheim", null],
+ ["097795720176", "Maihingen", null],
+ ["097795720177", "Marktoffingen", null],
+ ["097795720224", "Wallerstein, M", null],
+ ["097795721117", "Auhausen", null],
+ ["097795721138", "Ehingen a.Ries", null],
+ ["097795721154", "Hainsfarth", null],
+ ["097795721180", "Megesheim", null],
+ ["097795721188", "Munningen", null],
+ ["097795721197", "Oettingen i.Bay., St", null],
+ ["097795722111", "Alerheim", null],
+ ["097795722112", "Amerdingen", null],
+ ["097795722130", "Deiningen", null],
+ ["097795722136", "Ederheim", null],
+ ["097795722146", "Forheim", null],
+ ["097795722162", "Hohenaltheim", null],
+ ["097795722184", "Mönchsdeggingen", null],
+ ["097795722203", "Reimlingen", null],
+ ["097795722226", "Wechingen", null],
+ ["097795723148", "Fünfstetten", null],
+ ["097795723167", "Huisheim", null],
+ ["097795723198", "Otting", null],
+ ["097795723228", "Wemding, St", null],
+ ["097795723231", "Wolferstadt", null],
+ ["097795724126", "Buchdorf", null],
+ ["097795724129", "Daiting", null],
+ ["097795724186", "Monheim, St", null],
+ ["097795724206", "Rögling", null],
+ ["097795724217", "Tagmersheim", null],
+ ["097795725149", "Genderkingen", null],
+ ["097795725163", "Holzheim", null],
+ ["097795725187", "Münster", null],
+ ["097795725192", "Niederschönenfeld", null],
+ ["097795725201", "Rain, St", null],
+ ["097799452452", "Dornstadt-Linkersbaindt", null],
+ ["097799453453", "Esterholz", null],
+ ["097800112112", "Altusried, M", null],
+ ["097800114114", "Betzigau", null],
+ ["097800115115", "Blaichach", null],
+ ["097800117117", "Buchenberg, M", null],
+ ["097800118118", "Burgberg i.Allgäu", null],
+ ["097800119119", "Dietmannsried, M", null],
+ ["097800120120", "Durach", null],
+ ["097800122122", "Haldenwang", null],
+ ["097800123123", "Bad Hindelang, M", null],
+ ["097800124124", "Immenstadt i.Allgäu, St", null],
+ ["097800125125", "Lauben", null],
+ ["097800128128", "Oy-Mittelberg", null],
+ ["097800132132", "Oberstaufen, M", null],
+ ["097800133133", "Oberstdorf, M", null],
+ ["097800137137", "Rettenberg", null],
+ ["097800139139", "Sonthofen, St", null],
+ ["097800140140", "Sulzberg, M", null],
+ ["097800143143", "Waltenhofen", null],
+ ["097800145145", "Wertach, M", null],
+ ["097800146146", "Wiggensbach, M", null],
+ ["097800147147", "Wildpoldsried", null],
+ ["097805742113", "Balderschwang", null],
+ ["097805742116", "Bolsterlang", null],
+ ["097805742121", "Fischen i.Allgäu", null],
+ ["097805742131", "Obermaiselstein", null],
+ ["097805742134", "Ofterschwang", null],
+ ["097805745127", "Missen-Wilhams", null],
+ ["097805745144", "Weitnau, M", null],
+ ["097809451451", "Kempter Wald", null],
+ ["100410100100", "Saarbrücken, Landeshauptstadt", null],
+ ["100410511511", "Friedrichsthal, Stadt", null],
+ ["100410512512", "Großrosseln", null],
+ ["100410513513", "Heusweiler", null],
+ ["100410514514", "Kleinblittersdorf", null],
+ ["100410515515", "Püttlingen, Stadt", null],
+ ["100410516516", "Quierschied", null],
+ ["100410517517", "Riegelsberg", null],
+ ["100410518518", "Sulzbach/ Saar, Stadt", null],
+ ["100410519519", "Völklingen, Stadt", null],
+ ["100420111111", "Beckingen", null],
+ ["100420112112", "Losheim am See", null],
+ ["100420113113", "Merzig, Kreisstadt", null],
+ ["100420114114", "Mettlach", null],
+ ["100420115115", "Perl", null],
+ ["100420116116", "Wadern, Stadt", null],
+ ["100420117117", "Weiskirchen", null],
+ ["100429999999", "Deutsch-luxemburgisches Hoheitsgebiet", null],
+ ["100430111111", "Eppelborn", null],
+ ["100430112112", "Illingen", null],
+ ["100430113113", "Merchweiler", null],
+ ["100430114114", "Neunkirchen, Kreisstadt", null],
+ ["100430115115", "Ottweiler, Stadt", null],
+ ["100430116116", "Schiffweiler", null],
+ ["100430117117", "Spiesen-Elversberg", null],
+ ["100440111111", "Dillingen/ Saar, Stadt", null],
+ ["100440112112", "Lebach, Stadt", null],
+ ["100440113113", "Nalbach", null],
+ ["100440114114", "Rehlingen-Siersburg", null],
+ ["100440115115", "Saarlouis, Kreisstadt", null],
+ ["100440116116", "Saarwellingen", null],
+ ["100440117117", "Schmelz", null],
+ ["100440118118", "Schwalbach", null],
+ ["100440119119", "Überherrn", null],
+ ["100440120120", "Wadgassen", null],
+ ["100440121121", "Wallerfangen", null],
+ ["100440122122", "Bous", null],
+ ["100440123123", "Ensdorf", null],
+ ["100450111111", "Bexbach, Stadt", null],
+ ["100450112112", "Blieskastel, Stadt", null],
+ ["100450113113", "Gersheim", null],
+ ["100450114114", "Homburg, Kreisstadt", null],
+ ["100450115115", "Kirkel", null],
+ ["100450116116", "Mandelbachtal", null],
+ ["100450117117", "St. Ingbert, Stadt", null],
+ ["100460111111", "Freisen", null],
+ ["100460112112", "Marpingen", null],
+ ["100460113113", "Namborn", null],
+ ["100460114114", "Nohfelden", null],
+ ["100460115115", "Nonnweiler", null],
+ ["100460116116", "Oberthal", null],
+ ["100460117117", "St. Wendel, Kreisstadt", null],
+ ["100460118118", "Tholey", null],
+ ["110000000000", "Berlin, Stadt", null],
+ ["110010001001", "Mitte", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "110020002002",
+ "Friedrichshain-Kreuzberg",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["110030003003", "Pankow", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "110040004004",
+ "Charlottenburg-Wilmersdorf",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["110050005005", "Spandau", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["110060006006", "Steglitz-Zehlendorf", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ [
+ "110070007007",
+ "Tempelhof-Schöneberg",
+ "Stadt-/Ortsteil bzw. Stadtbezirk"
+ ],
+ ["110080008008", "Neukölln", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["110090009009", "Treptow-Köpenick", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["110100010010", "Marzahn-Hellersdorf", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["110110011011", "Lichtenberg", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["110120012012", "Reinickendorf", "Stadt-/Ortsteil bzw. Stadtbezirk"],
+ ["120510000000", "Brandenburg an der Havel, Stadt", null],
+ ["120520000000", "Cottbus/Chóśebuz, Stadt", null],
+ ["120530000000", "Frankfurt (Oder), Stadt", null],
+ ["120540000000", "Potsdam, Stadt", null],
+ ["120600005005", "Ahrensfelde", null],
+ ["120600020020", "Bernau bei Berlin, Stadt", null],
+ ["120600052052", "Eberswalde, Stadt", null],
+ ["120600181181", "Panketal", null],
+ ["120600198198", "Schorfheide", null],
+ ["120600269269", "Wandlitz", null],
+ ["120600280280", "Werneuchen, Stadt", null],
+ ["120605003024", "Biesenthal, Stadt", null],
+ ["120605003034", "Breydin", null],
+ ["120605003154", "Marienwerder", null],
+ ["120605003161", "Melchow", null],
+ ["120605003192", "Rüdnitz", null],
+ ["120605003250", "Sydower Fließ", null],
+ ["120605006012", "Althüttendorf", null],
+ ["120605006068", "Friedrichswalde", null],
+ ["120605006100", "Joachimsthal, Stadt", null],
+ ["120605006296", "Ziethen", null],
+ ["120605011036", "Britz", null],
+ ["120605011045", "Chorin", null],
+ ["120605011092", "Hohenfinow", null],
+ ["120605011128", "Liepe", null],
+ ["120605011149", "Lunow-Stolzenhagen", null],
+ ["120605011172", "Niederfinow", null],
+ ["120605011176", "Oderberg, Stadt", null],
+ ["120605011185", "Parsteinsee", null],
+ ["120610020020", "Bestensee", null],
+ ["120610112112", "Eichwalde", null],
+ ["120610217217", "Heidesee", null],
+ ["120610219219", "Heideblick", null],
+ ["120610260260", "Königs Wusterhausen, Stadt", null],
+ ["120610316316", "Lübben (Spreewald) / Lubin (Błota), Stadt", null],
+ ["120610320320", "Luckau, Stadt", null],
+ ["120610329329", "Märkische Heide/Markojska Góla", null],
+ ["120610332332", "Mittenwalde, Stadt", null],
+ ["120610433433", "Schönefeld", null],
+ ["120610444444", "Schulzendorf", null],
+ ["120610540540", "Wildau, Stadt", null],
+ ["120610572572", "Zeuthen", null],
+ ["120615108192", "Groß Köris", null],
+ ["120615108216", "Halbe", null],
+ ["120615108328", "Märkisch Buchholz, Stadt", null],
+ ["120615108344", "Münchehofe", null],
+ ["120615108448", "Schwerin", null],
+ ["120615108492", "Teupitz, Stadt", null],
+ ["120615113005", "Alt Zauche-Wußwerk/Stara Niwa-Wózwjerch", null],
+ ["120615113061", "Byhleguhre-Byhlen/Beła Góra-Bělin", null],
+ ["120615113224", "Jamlitz", null],
+ ["120615113308", "Lieberose, Stadt", null],
+ ["120615113352", "Neu Zauche/Nowa Niwa", null],
+ ["120615113450", "Schwielochsee/Gójacki Jazor", null],
+ ["120615113470", "Spreewaldheide/Błośańska Góla", null],
+ ["120615113476", "Straupitz (Spreewald)/Tšupc (Błota)", null],
+ ["120615114017", "Bersteland", null],
+ ["120615114097", "Drahnsdorf", null],
+ ["120615114164", "Golßen, Stadt", null],
+ ["120615114244", "Kasel-Golzig", null],
+ ["120615114265", "Krausnick-Groß Wasserburg", null],
+ ["120615114405", "Rietzneuendorf-Staakow", null],
+ ["120615114428", "Schlepzig/Słopišća", null],
+ ["120615114435", "Schönwald", null],
+ ["120615114471", "Steinreich", null],
+ ["120615114510", "Unterspreewald", null],
+ ["120620092092", "Doberlug-Kirchhain, Stadt", null],
+ ["120620124124", "Elsterwerda, Stadt", null],
+ ["120620140140", "Finsterwalde, Stadt", null],
+ ["120620224224", "Herzberg (Elster), Stadt", null],
+ ["120620410410", "Röderland", null],
+ ["120620461461", "Schönewalde, Stadt", null],
+ ["120620469469", "Sonnewalde, Stadt", null],
+ ["120625031024", "Bad Liebenwerda, Stadt", null],
+ ["120625031128", "Falkenberg/Elster, Stadt", null],
+ ["120625031341", "Mühlberg/Elbe, Stadt", null],
+ ["120625031500", "Uebigau-Wahrenbrück, Stadt", null],
+ ["120625202219", "Heideland", null],
+ ["120625202417", "Rückersdorf", null],
+ ["120625202440", "Schilda", null],
+ ["120625202453", "Schönborn", null],
+ ["120625202492", "Tröbitz", null],
+ ["120625205088", "Crinitz", null],
+ ["120625205293", "Lichterfeld-Schacksdorf", null],
+ ["120625205333", "Massen-Niederlausitz", null],
+ ["120625205425", "Sallgast", null],
+ ["120625207177", "Gorden-Staupitz", null],
+ ["120625207240", "Hohenleipisch", null],
+ ["120625207372", "Plessa", null],
+ ["120625207464", "Schraden", null],
+ ["120625209134", "Fichtwald", null],
+ ["120625209237", "Hohenbucko", null],
+ ["120625209282", "Kremitzaue", null],
+ ["120625209289", "Lebusa", null],
+ ["120625209445", "Schlieben, Stadt", null],
+ ["120625211196", "Gröden", null],
+ ["120625211208", "Großthiemig", null],
+ ["120625211232", "Hirschfeld", null],
+ ["120625211336", "Merzdorf", null],
+ ["120630036036", "Brieselang", null],
+ ["120630056056", "Dallgow-Döberitz", null],
+ ["120630080080", "Falkensee, Stadt", null],
+ ["120630148148", "Ketzin/Havel, Stadt", null],
+ ["120630189189", "Milower Land", null],
+ ["120630208208", "Nauen, Stadt", null],
+ ["120630244244", "Premnitz, Stadt", null],
+ ["120630252252", "Rathenow, Stadt", null],
+ ["120630273273", "Schönwalde-Glien", null],
+ ["120630357357", "Wustermark", null],
+ ["120635302088", "Friesack, Stadt", null],
+ ["120635302142", "Wiesenaue", null],
+ ["120635302202", "Mühlenberge", null],
+ ["120635302228", "Paulinenaue", null],
+ ["120635302240", "Pessin", null],
+ ["120635302256", "Retzow", null],
+ ["120635306165", "Kotzen", null],
+ ["120635306186", "Märkisch Luch", null],
+ ["120635306212", "Nennhausen", null],
+ ["120635306293", "Stechow-Ferchesar", null],
+ ["120635309094", "Gollenberg", null],
+ ["120635309112", "Großderschau", null],
+ ["120635309134", "Havelaue", null],
+ ["120635309161", "Kleßen-Görne", null],
+ ["120635309260", "Rhinow, Stadt", null],
+ ["120635309274", "Seeblick", null],
+ ["120640029029", "Altlandsberg, Stadt", null],
+ ["120640044044", "Bad Freienwalde (Oder), Stadt", null],
+ ["120640136136", "Fredersdorf-Vogelsdorf", null],
+ ["120640227227", "Hoppegarten", null],
+ ["120640274274", "Letschin", null],
+ ["120640317317", "Müncheberg, Stadt", null],
+ ["120640336336", "Neuenhagen bei Berlin", null],
+ ["120640380380", "Petershagen/Eggersdorf", null],
+ ["120640428428", "Rüdersdorf bei Berlin", null],
+ ["120640448448", "Seelow, Stadt", null],
+ ["120640472472", "Strausberg, Stadt", null],
+ ["120640512512", "Wriezen, Stadt", null],
+ ["120645403053", "Beiersdorf-Freudenberg", null],
+ ["120645403125", "Falkenberg", null],
+ ["120645403205", "Heckelberg-Brunow", null],
+ ["120645403222", "Höhenland", null],
+ ["120645404009", "Alt Tucheband", null],
+ ["120645404057", "Bleyen-Genschmar", null],
+ ["120645404172", "Golzow", null],
+ ["120645404266", "Küstriner Vorland", null],
+ ["120645404538", "Zechin", null],
+ ["120645406268", "Lebus, Stadt", null],
+ ["120645406388", "Podelzig", null],
+ ["120645406420", "Reitwein", null],
+ ["120645406480", "Treplin", null],
+ ["120645406539", "Zeschdorf", null],
+ ["120645408084", "Buckow (Märkische Schweiz), Stadt", null],
+ ["120645408153", "Garzau-Garzin", null],
+ ["120645408370", "Oberbarnim", null],
+ ["120645408408", "Rehfelde", null],
+ ["120645408484", "Waldsieversdorf", null],
+ ["120645410190", "Gusow-Platkow", null],
+ ["120645410303", "Märkische Höhe", null],
+ ["120645410340", "Neuhardenberg", null],
+ ["120645412128", "Falkenhagen (Mark)", null],
+ ["120645412130", "Fichtenhöhe", null],
+ ["120645412288", "Lietzen", null],
+ ["120645412290", "Lindendorf", null],
+ ["120645412482", "Vierlinden", null],
+ ["120645414061", "Bliesdorf", null],
+ ["120645414349", "Neulewin", null],
+ ["120645414365", "Neutrebbin", null],
+ ["120645414371", "Oderaue", null],
+ ["120645414393", "Prötzel", null],
+ ["120645414417", "Reichenow-Möglin", null],
+ ["120650036036", "Birkenwerder", null],
+ ["120650084084", "Fürstenberg/Havel, Stadt", null],
+ ["120650096096", "Glienicke/Nordbahn", null],
+ ["120650136136", "Hennigsdorf, Stadt", null],
+ ["120650144144", "Hohen Neuendorf, Stadt", null],
+ ["120650165165", "Kremmen, Stadt", null],
+ ["120650180180", "Leegebruch", null],
+ ["120650193193", "Liebenwalde, Stadt", null],
+ ["120650198198", "Löwenberger Land", null],
+ ["120650225225", "Mühlenbecker Land", null],
+ ["120650251251", "Oberkrämer", null],
+ ["120650256256", "Oranienburg, Stadt", null],
+ ["120650332332", "Velten, Stadt", null],
+ ["120650356356", "Zehdenick, Stadt", null],
+ ["120655502100", "Gransee, Stadt", null],
+ ["120655502117", "Großwoltersdorf", null],
+ ["120655502276", "Schönermark", null],
+ ["120655502301", "Sonnenberg", null],
+ ["120655502310", "Stechlin", null],
+ ["120660052052", "Calau/Kalawa, Stadt", null],
+ ["120660112112", "Großräschen/Rań, Stadt", null],
+ ["120660176176", "Lauchhammer, Stadt", null],
+ ["120660196196", "Lübbenau/Spreewald / Lubnjow/Błota, Stadt", null],
+ ["120660285285", "Schipkau", null],
+ ["120660296296", "Schwarzheide, Stadt", null],
+ ["120660304304", "Senftenberg/Zły Komorow, Stadt", null],
+ ["120660320320", "Vetschau/Spreewald / Wětošow/Błota, Stadt", null],
+ ["120665601008", "Altdöbern", null],
+ ["120665601041", "Bronkow", null],
+ ["120665601202", "Luckaitztal", null],
+ ["120665601226", "Neu-Seeland/Nowa Jazorina", null],
+ ["120665601228", "Neupetershain/Nowe Wiki", null],
+ ["120665606064", "Frauendorf", null],
+ ["120665606104", "Großkmehlen", null],
+ ["120665606168", "Kroppen", null],
+ ["120665606188", "Lindenau", null],
+ ["120665606240", "Ortrand, Stadt", null],
+ ["120665606316", "Tettau", null],
+ ["120665607116", "Grünewald", null],
+ ["120665607120", "Guteborn", null],
+ ["120665607124", "Hermsdorf", null],
+ ["120665607132", "Hohenbocka", null],
+ ["120665607272", "Ruhland, Stadt", null],
+ ["120665607292", "Schwarzbach", null],
+ ["120670036036", "Beeskow, Stadt", null],
+ ["120670120120", "Eisenhüttenstadt, Stadt", null],
+ ["120670124124", "Erkner, Stadt", null],
+ ["120670137137", "Friedland, Stadt", null],
+ ["120670144144", "Fürstenwalde/Spree, Stadt", null],
+ ["120670201201", "Grünheide (Mark)", null],
+ ["120670426426", "Rietz-Neuendorf", null],
+ ["120670440440", "Schöneiche bei Berlin", null],
+ ["120670481481", "Storkow (Mark), Stadt", null],
+ ["120670493493", "Tauche", null],
+ ["120670544544", "Woltersdorf", null],
+ ["120675701076", "Brieskow-Finkenheerd", null],
+ ["120675701180", "Groß Lindow", null],
+ ["120675701508", "Vogelsang", null],
+ ["120675701528", "Wiesenau", null],
+ ["120675701552", "Ziltendorf", null],
+ ["120675705292", "Lawitz", null],
+ ["120675705338", "Neißemünde", null],
+ ["120675705357", "Neuzelle", null],
+ ["120675706040", "Berkenbrück", null],
+ ["120675706072", "Briesen (Mark)", null],
+ ["120675706237", "Jacobsdorf", null],
+ ["120675706473", "Steinhöfel", null],
+ ["120675707024", "Bad Saarow", null],
+ ["120675707112", "Diensdorf-Radlow", null],
+ ["120675707288", "Langewahl", null],
+ ["120675707413", "Reichenwalde", null],
+ ["120675707520", "Wendisch Rietz", null],
+ ["120675708205", "Grunow-Dammendorf", null],
+ ["120675708324", "Mixdorf", null],
+ ["120675708336", "Müllrose, Stadt", null],
+ ["120675708397", "Ragow-Merz", null],
+ ["120675708438", "Schlaubetal", null],
+ ["120675708458", "Siehdichum", null],
+ ["120675709173", "Gosen-Neu Zittau", null],
+ ["120675709408", "Rauen", null],
+ ["120675709469", "Spreenhagen", null],
+ ["120680117117", "Fehrbellin", null],
+ ["120680181181", "Heiligengrabe", null],
+ ["120680264264", "Kyritz, Stadt", null],
+ ["120680320320", "Neuruppin, Stadt", null],
+ ["120680353353", "Rheinsberg, Stadt", null],
+ ["120680468468", "Wittstock/Dosse, Stadt", null],
+ ["120680477477", "Wusterhausen/Dosse", null],
+ ["120685804188", "Herzberg (Mark)", null],
+ ["120685804280", "Lindow (Mark), Stadt", null],
+ ["120685804372", "Rüthnick", null],
+ ["120685804437", "Vielitzsee", null],
+ ["120685805052", "Breddin", null],
+ ["120685805109", "Dreetz", null],
+ ["120685805324", "Neustadt (Dosse), Stadt", null],
+ ["120685805409", "Sieversdorf-Hohenofen", null],
+ ["120685805417", "Stüdenitz-Schönermark", null],
+ ["120685805501", "Zernitz-Lohm", null],
+ ["120685807072", "Dabergotz", null],
+ ["120685807306", "Märkisch Linden", null],
+ ["120685807413", "Storbeck-Frankendorf", null],
+ ["120685807425", "Temnitzquell", null],
+ ["120685807426", "Temnitztal", null],
+ ["120685807452", "Walsleben", null],
+ ["120690017017", "Beelitz, Stadt", null],
+ ["120690020020", "Bad Belzig, Stadt", null],
+ ["120690249249", "Groß Kreutz (Havel)", null],
+ ["120690304304", "Kleinmachnow", null],
+ ["120690306306", "Kloster Lehnin", null],
+ ["120690397397", "Michendorf", null],
+ ["120690454454", "Nuthetal", null],
+ ["120690590590", "Schwielowsee", null],
+ ["120690596596", "Seddiner See", null],
+ ["120690604604", "Stahnsdorf", null],
+ ["120690616616", "Teltow, Stadt", null],
+ ["120690632632", "Treuenbrietzen, Stadt", null],
+ ["120690656656", "Werder (Havel), Stadt", null],
+ ["120690665665", "Wiesenburg/Mark", null],
+ ["120695902018", "Beetzsee", null],
+ ["120695902019", "Beetzseeheide", null],
+ ["120695902270", "Havelsee, Stadt", null],
+ ["120695902460", "Päwesin", null],
+ ["120695902541", "Roskow", null],
+ ["120695904052", "Borkheide", null],
+ ["120695904056", "Borkwalde", null],
+ ["120695904076", "Brück, Stadt", null],
+ ["120695904216", "Golzow", null],
+ ["120695904345", "Linthe", null],
+ ["120695904470", "Planebruch", null],
+ ["120695910402", "Mühlenfließ", null],
+ ["120695910448", "Niemegk, Stadt", null],
+ ["120695910474", "Planetal", null],
+ ["120695910485", "Rabenstein/Fläming", null],
+ ["120695917028", "Bensdorf", null],
+ ["120695917537", "Rosenau", null],
+ ["120695917688", "Wusterwitz", null],
+ ["120695918089", "Buckautal", null],
+ ["120695918224", "Görzke", null],
+ ["120695918232", "Gräben", null],
+ ["120695918648", "Wenzlow", null],
+ ["120695918680", "Wollin", null],
+ ["120695918696", "Ziesar, Stadt", null],
+ ["120700125125", "Groß Pankow (Prignitz)", null],
+ ["120700149149", "Gumtow", null],
+ ["120700173173", "Karstädt", null],
+ ["120700296296", "Perleberg, Stadt", null],
+ ["120700302302", "Plattenburg", null],
+ ["120700316316", "Pritzwalk, Stadt", null],
+ ["120700424424", "Wittenberge, Stadt", null],
+ ["120705001008", "Bad Wilsnack, Stadt", null],
+ ["120705001052", "Breese", null],
+ ["120705001241", "Legde/Quitzöbel", null],
+ ["120705001348", "Rühstädt", null],
+ ["120705001416", "Weisen", null],
+ ["120705005060", "Cumlosen", null],
+ ["120705005236", "Lanz", null],
+ ["120705005244", "Lenzen (Elbe), Stadt", null],
+ ["120705005246", "Lenzerwische", null],
+ ["120705006096", "Gerdshagen", null],
+ ["120705006153", "Halenbeck-Rohlsdorf", null],
+ ["120705006222", "Kümmernitztal", null],
+ ["120705006266", "Marienfließ", null],
+ ["120705006280", "Meyenburg, Stadt", null],
+ ["120705009028", "Berge", null],
+ ["120705009145", "Gülitz-Reetz", null],
+ ["120705009300", "Pirow", null],
+ ["120705009325", "Putlitz, Stadt", null],
+ ["120705009393", "Triglitz", null],
+ ["120710057057", "Drebkau/Drjowk, Stadt", null],
+ ["120710076076", "Forst (Lausitz)/Baršć (Łužyca), Stadt", null],
+ ["120710160160", "Guben, Stadt", null],
+ ["120710244244", "Kolkwitz/Gołkojce", null],
+ ["120710301301", "Neuhausen/Spree / Kopańce/Sprjewja", null],
+ ["120710337337", "Schenkendöbern/Derbno", null],
+ ["120710372372", "Spremberg/Grodk, Stadt", null],
+ ["120710408408", "Welzow/Wjelcej, Stadt", null],
+ ["120715101028", "Briesen/Brjazyna", null],
+ ["120715101032", "Burg (Spreewald)/Bórkowy (Błota)", null],
+ ["120715101041", "Dissen-Striesow/Dešno-Strjažow", null],
+ ["120715101164", "Guhrow/Góry", null],
+ ["120715101341", "Schmogrow-Fehrow/Smogorjow-Prjawoz", null],
+ ["120715101412", "Werben/Wjerbno", null],
+ ["120715102044", "Döbern/Derbno, Stadt", null],
+ ["120715102074", "Felixsee/Feliksowy Jazor", null],
+ ["120715102153", "Groß Schacksdorf-Simmersdorf", null],
+ ["120715102189", "Jämlitz-Klein Düben", null],
+ ["120715102294", "Neiße-Malxetal/Dolina Nysa-Małksa", null],
+ ["120715102392", "Tschernitz/Cersk", null],
+ ["120715102414", "Wiesengrund/Łukojce", null],
+ ["120715107052", "Drachhausen/Hochoza", null],
+ ["120715107060", "Drehnow/Drjenow", null],
+ ["120715107176", "Heinersbrück/Móst", null],
+ ["120715107193", "Jänschwalde/Janšojce", null],
+ ["120715107304", "Peitz/Picnjo, Stadt", null],
+ ["120715107384", "Tauer/Turjej", null],
+ ["120715107386", "Teichland/Gatojce", null],
+ ["120715107401", "Turnow-Preilack/Turnow-Pśiłuk", null],
+ ["120720002002", "Am Mellensee", null],
+ ["120720014014", "Baruth/Mark, Stadt", null],
+ ["120720017017", "Blankenfelde-Mahlow", null],
+ ["120720120120", "Großbeeren", null],
+ ["120720169169", "Jüterbog, Stadt", null],
+ ["120720232232", "Luckenwalde, Stadt", null],
+ ["120720240240", "Ludwigsfelde, Stadt", null],
+ ["120720297297", "Niedergörsdorf", null],
+ ["120720312312", "Nuthe-Urstromtal", null],
+ ["120720340340", "Rangsdorf", null],
+ ["120720426426", "Trebbin, Stadt", null],
+ ["120720477477", "Zossen, Stadt", null],
+ ["120725204053", "Dahme/Mark, Stadt", null],
+ ["120725204055", "Dahmetal", null],
+ ["120725204157", "Ihlow", null],
+ ["120725204298", "Niederer Fläming", null],
+ ["120730008008", "Angermünde, Stadt", null],
+ ["120730069069", "Boitzenburger Land", null],
+ ["120730384384", "Lychen, Stadt", null],
+ ["120730429429", "Nordwestuckermark", null],
+ ["120730452452", "Prenzlau, Stadt", null],
+ ["120730532532", "Schwedt/Oder, Stadt", null],
+ ["120730572572", "Templin, Stadt", null],
+ ["120730579579", "Uckerland", null],
+ ["120735303085", "Brüssow, Stadt", null],
+ ["120735303093", "Carmzow-Wallmow", null],
+ ["120735303216", "Göritz", null],
+ ["120735303490", "Schenkenberg", null],
+ ["120735303520", "Schönfeld", null],
+ ["120735304097", "Casekow", null],
+ ["120735304189", "Gartz (Oder), Stadt", null],
+ ["120735304309", "Hohenselchow-Groß Pinnow", null],
+ ["120735304393", "Mescherin", null],
+ ["120735304565", "Tantow", null],
+ ["120735305157", "Flieth-Stegelitz", null],
+ ["120735305201", "Gerswalde", null],
+ ["120735305396", "Milmersdorf", null],
+ ["120735305404", "Mittenwalde", null],
+ ["120735305569", "Temmen-Ringenwalde", null],
+ ["120735306225", "Gramzow", null],
+ ["120735306261", "Grünow", null],
+ ["120735306430", "Oberuckersee", null],
+ ["120735306458", "Randowtal", null],
+ ["120735306578", "Uckerfelde", null],
+ ["120735306645", "Zichow", null],
+ ["120735310032", "Berkholz-Meyenburg", null],
+ ["120735310386", "Mark Landin", null],
+ ["120735310440", "Pinnow", null],
+ ["120735310603", "Passow", null],
+ ["130009999999", "Küstengewässer einschl. Anteil am Festlandsockel", null],
+ ["130030000000", "Rostock, Hanse- und Universitätsstadt", null],
+ ["130040000000", "Schwerin, Landeshauptstadt", null],
+ ["130710027027", "Dargun, Stadt", null],
+ ["130710029029", "Demmin, Hansestadt", null],
+ ["130710033033", "Feldberger Seenlandschaft", null],
+ ["130710107107", "Neubrandenburg, Vier-Tore-Stadt", null],
+ ["130710110110", "Neustrelitz, Residenzstadt", null],
+ ["130710156156", "Waren (Müritz), Stadt", null],
+ ["130715151008", "Beggerow", null],
+ ["130715151014", "Borrentin", null],
+ ["130715151064", "Hohenbollentin", null],
+ ["130715151065", "Hohenmocker", null],
+ ["130715151072", "Kentzlin", null],
+ ["130715151076", "Kletzin", null],
+ ["130715151089", "Lindenberg", null],
+ ["130715151096", "Meesiger", null],
+ ["130715151112", "Nossendorf", null],
+ ["130715151128", "Sarow", null],
+ ["130715151131", "Schönfeld", null],
+ ["130715151136", "Siedenbrünzow", null],
+ ["130715151139", "Sommersdorf", null],
+ ["130715151148", "Utzedel", null],
+ ["130715151150", "Verchen", null],
+ ["130715151157", "Warrenzin", null],
+ ["130715152028", "Datzetal", null],
+ ["130715152035", "Friedland, Stadt", null],
+ ["130715152037", "Galenbeck", null],
+ ["130715153007", "Basedow", null],
+ ["130715153032", "Faulenrost", null],
+ ["130715153039", "Gielow", null],
+ ["130715153084", "Kummerow", null],
+ ["130715153092", "Malchin, Stadt", null],
+ ["130715153109", "Neukalen, Peenestadt", null],
+ ["130715154001", "Alt Schwerin", null],
+ ["130715154036", "Fünfseen", null],
+ ["130715154043", "Göhren-Lebbin", null],
+ ["130715154093", "Malchow, Inselstadt", null],
+ ["130715154113", "Nossentiner Hütte", null],
+ ["130715154114", "Penkow", null],
+ ["130715154138", "Silz", null],
+ ["130715154155", "Walow", null],
+ ["130715154171", "Zislow", null],
+ ["130715155099", "Mirow, Stadt", null],
+ ["130715155119", "Priepert", null],
+ ["130715155159", "Wesenberg, Stadt", null],
+ ["130715155167", "Wustrow", null],
+ ["130715156011", "Blankensee", null],
+ ["130715156012", "Blumenholz", null],
+ ["130715156025", "Carpin", null],
+ ["130715156042", "Godendorf", null],
+ ["130715156058", "Grünow", null],
+ ["130715156066", "Hohenzieritz", null],
+ ["130715156075", "Klein Vielen", null],
+ ["130715156080", "Kratzeburg", null],
+ ["130715156100", "Möllenbeck", null],
+ ["130715156147", "Userin", null],
+ ["130715156162", "Wokuhl-Dabelow", null],
+ ["130715157009", "Beseritz", null],
+ ["130715157010", "Blankenhof", null],
+ ["130715157019", "Brunn", null],
+ ["130715157104", "Neddemin", null],
+ ["130715157108", "Neuenkirchen", null],
+ ["130715157111", "Neverin", null],
+ ["130715157140", "Sponholz", null],
+ ["130715157141", "Staven", null],
+ ["130715157145", "Trollenhagen", null],
+ ["130715157161", "Woggersin", null],
+ ["130715157166", "Wulkenzin", null],
+ ["130715157170", "Zirzow", null],
+ ["130715158005", "Ankershagen, Schliemanngemeinde", null],
+ ["130715158101", "Möllenhagen", null],
+ ["130715158115", "Penzlin, Stadt", null],
+ ["130715158173", "Kuckssee", null],
+ ["130715159003", "Altenhof", null],
+ ["130715159013", "Bollewick", null],
+ ["130715159020", "Buchholz", null],
+ ["130715159023", "Bütow", null],
+ ["130715159034", "Fincken", null],
+ ["130715159045", "Gotthun", null],
+ ["130715159053", "Groß Kelle", null],
+ ["130715159073", "Kieve", null],
+ ["130715159087", "Lärz", null],
+ ["130715159088", "Leizen", null],
+ ["130715159097", "Melz", null],
+ ["130715159118", "Priborn", null],
+ ["130715159122", "Rechlin", null],
+ ["130715159124", "Röbel/Müritz, Stadt", null],
+ ["130715159133", "Schwarz", null],
+ ["130715159137", "Sietow", null],
+ ["130715159143", "Stuer", null],
+ ["130715159175", "Eldetal", null],
+ ["130715159176", "Südmüritz", null],
+ ["130715160047", "Grabowhöfe", null],
+ ["130715160056", "Groß Plasten", null],
+ ["130715160063", "Hohen Wangelin", null],
+ ["130715160069", "Jabel", null],
+ ["130715160071", "Kargow", null],
+ ["130715160077", "Klink", null],
+ ["130715160078", "Klocksin", null],
+ ["130715160103", "Moltzow", null],
+ ["130715160144", "Torgelow am See", null],
+ ["130715160154", "Vollrathsruhe", null],
+ ["130715160172", "Peenehagen", null],
+ ["130715160174", "Schloen-Dratow", null],
+ ["130715161021", "Burg Stargard, Stadt", null],
+ ["130715161026", "Cölpin", null],
+ ["130715161055", "Groß Nemerow", null],
+ ["130715161067", "Holldorf", null],
+ ["130715161090", "Lindetal", null],
+ ["130715161117", "Pragsdorf", null],
+ ["130715162015", "Bredenfelde", null],
+ ["130715162018", "Briggow", null],
+ ["130715162048", "Grammentin", null],
+ ["130715162060", "Gülzow", null],
+ ["130715162068", "Ivenack", null],
+ ["130715162070", "Jürgenstorf", null],
+ ["130715162074", "Kittendorf", null],
+ ["130715162079", "Knorrendorf", null],
+ ["130715162102", "Mölln", null],
+ ["130715162123", "Ritzerow", null],
+ ["130715162127", "Rosenow", null],
+ ["130715162142", "Stavenhagen, Reuterstadt, Stadt", null],
+ ["130715162169", "Zettemin", null],
+ ["130715163002", "Altenhagen", null],
+ ["130715163004", "Altentreptow, Stadt", null],
+ ["130715163006", "Bartow", null],
+ ["130715163016", "Breesen", null],
+ ["130715163017", "Breest", null],
+ ["130715163022", "Burow", null],
+ ["130715163041", "Gnevkow", null],
+ ["130715163044", "Golchen", null],
+ ["130715163049", "Grapzow", null],
+ ["130715163050", "Grischow", null],
+ ["130715163057", "Groß Teetzleben", null],
+ ["130715163059", "Gültz", null],
+ ["130715163081", "Kriesow", null],
+ ["130715163120", "Pripsleben", null],
+ ["130715163125", "Röckwitz", null],
+ ["130715163135", "Siedenbollentin", null],
+ ["130715163146", "Tützpatz", null],
+ ["130715163158", "Werder", null],
+ ["130715163160", "Wildberg", null],
+ ["130715163163", "Wolde", null],
+ ["130715164054", "Groß Miltzow", null],
+ ["130715164083", "Kublank", null],
+ ["130715164105", "Neetzka", null],
+ ["130715164130", "Schönbeck", null],
+ ["130715164132", "Schönhausen", null],
+ ["130715164153", "Voigtsdorf", null],
+ ["130715164164", "Woldegk, Windmühlenstadt", null],
+ ["130720006006", "Bad Doberan, Stadt", null],
+ ["130720029029", "Dummerstorf", null],
+ ["130720036036", "Graal-Müritz, Ostseeheilbad", null],
+ ["130720043043", "Güstrow, Barlachstadt", null],
+ ["130720058058", "Kröpelin, Stadt", null],
+ ["130720060060", "Kühlungsborn, Ostseebad, Stadt", null],
+ ["130720074074", "Neubukow, Stadt", null],
+ ["130720091091", "Sanitz", null],
+ ["130720093093", "Satow", null],
+ ["130720106106", "Teterow, Bergringstadt", null],
+ ["130725251001", "Admannshagen-Bargeshagen", null],
+ ["130725251007", "Bartenshagen-Parkentin", null],
+ ["130725251017", "Börgerende-Rethwisch", null],
+ ["130725251047", "Hohenfelde", null],
+ ["130725251075", "Nienhagen, Ostseebad", null],
+ ["130725251083", "Reddelich", null],
+ ["130725251086", "Retschow", null],
+ ["130725251099", "Steffenshagen", null],
+ ["130725251117", "Wittenbeck", null],
+ ["130725252009", "Baumgarten", null],
+ ["130725252013", "Bernitt", null],
+ ["130725252020", "Bützow, Stadt", null],
+ ["130725252028", "Dreetz", null],
+ ["130725252050", "Jürgenshagen", null],
+ ["130725252053", "Klein Belitz", null],
+ ["130725252078", "Penzin", null],
+ ["130725252089", "Rühn", null],
+ ["130725252101", "Steinhagen", null],
+ ["130725252104", "Tarnow", null],
+ ["130725252114", "Warnow", null],
+ ["130725252120", "Zepelin", null],
+ ["130725253019", "Broderstorf", null],
+ ["130725253081", "Poppendorf", null],
+ ["130725253087", "Roggentin", null],
+ ["130725253108", "Thulendorf", null],
+ ["130725254004", "Altkalen", null],
+ ["130725254010", "Behren-Lübchin", null],
+ ["130725254031", "Finkenthal", null],
+ ["130725254035", "Gnoien, Warbelstadt", null],
+ ["130725254111", "Walkendorf", null],
+ ["130725255033", "Glasewitz", null],
+ ["130725255039", "Groß Schwiesow", null],
+ ["130725255042", "Gülzow-Prüzen", null],
+ ["130725255044", "Gutow", null],
+ ["130725255055", "Klein Upahl", null],
+ ["130725255061", "Kuhs", null],
+ ["130725255067", "Lohmen", null],
+ ["130725255069", "Lüssow", null],
+ ["130725255071", "Mistorf", null],
+ ["130725255073", "Mühl Rosin", null],
+ ["130725255079", "Plaaz", null],
+ ["130725255084", "Reimershagen", null],
+ ["130725255092", "Sarmstorf", null],
+ ["130725255119", "Zehna", null],
+ ["130725256026", "Dobbin-Linstow", null],
+ ["130725256048", "Hoppenrade", null],
+ ["130725256056", "Krakow am See, Stadt", null],
+ ["130725256059", "Kuchelmiß", null],
+ ["130725256063", "Lalendorf", null],
+ ["130725257027", "Dolgen am See", null],
+ ["130725257046", "Hohen Sprenz", null],
+ ["130725257062", "Laage, Stadt", null],
+ ["130725257112", "Wardow", null],
+ ["130725258003", "Alt Sührkow", null],
+ ["130725258023", "Dahmen", null],
+ ["130725258024", "Dalkendorf", null],
+ ["130725258038", "Groß Roge", null],
+ ["130725258040", "Groß Wokern", null],
+ ["130725258041", "Groß Wüstenfelde", null],
+ ["130725258045", "Hohen Demzin", null],
+ ["130725258049", "Jördenstorf", null],
+ ["130725258066", "Lelkendorf", null],
+ ["130725258082", "Prebberede", null],
+ ["130725258094", "Schorssow", null],
+ ["130725258096", "Schwasdorf", null],
+ ["130725258103", "Sukow-Levitzow", null],
+ ["130725258109", "Thürkow", null],
+ ["130725258113", "Warnkenhagen", null],
+ ["130725259002", "Alt Bukow", null],
+ ["130725259005", "Am Salzhaff", null],
+ ["130725259008", "Bastorf", null],
+ ["130725259014", "Biendorf", null],
+ ["130725259022", "Carinerland", null],
+ ["130725259085", "Rerik, Ostseebad, Stadt", null],
+ ["130725260012", "Bentwisch", null],
+ ["130725260015", "Blankenhagen", null],
+ ["130725260032", "Gelbensande", null],
+ ["130725260072", "Mönchhagen", null],
+ ["130725260088", "Rövershagen", null],
+ ["130725261011", "Benitz", null],
+ ["130725261018", "Bröbberow", null],
+ ["130725261051", "Kassow", null],
+ ["130725261090", "Rukieten", null],
+ ["130725261095", "Schwaan, Stadt", null],
+ ["130725261110", "Vorbeck", null],
+ ["130725261116", "Wiendorf", null],
+ ["130725262021", "Cammin", null],
+ ["130725262034", "Gnewitz", null],
+ ["130725262037", "Grammow", null],
+ ["130725262076", "Nustrow", null],
+ ["130725262097", "Selpin", null],
+ ["130725262102", "Stubbendorf", null],
+ ["130725262105", "Tessin, Stadt", null],
+ ["130725262107", "Thelkow", null],
+ ["130725262118", "Zarnewanz", null],
+ ["130725263030", "Elmenhorst/Lichtenhagen", null],
+ ["130725263057", "Kritzmow", null],
+ ["130725263064", "Lambrechtshagen", null],
+ ["130725263077", "Papendorf", null],
+ ["130725263080", "Pölchow", null],
+ ["130725263098", "Stäbelow", null],
+ ["130725263121", "Ziesendorf", null],
+ ["130730011011", "Binz, Ostseebad", null],
+ ["130730035035", "Grimmen, Stadt", null],
+ ["130730055055", "Marlow, Stadt", null],
+ ["130730070070", "Putbus, Stadt", null],
+ ["130730080080", "Sassnitz, Stadt", null],
+ ["130730088088", "Stralsund, Hansestadt", null],
+ ["130730089089", "Süderholz", null],
+ ["130730105105", "Zingst, Ostseeheilbad", null],
+ ["130735351005", "Altenpleen", null],
+ ["130735351037", "Groß Mohrdorf", null],
+ ["130735351044", "Klausdorf", null],
+ ["130735351046", "Kramerhof", null],
+ ["130735351066", "Preetz", null],
+ ["130735351068", "Prohn", null],
+ ["130735352009", "Barth, Stadt", null],
+ ["130735352018", "Divitz-Spoldershagen", null],
+ ["130735352025", "Fuhlendorf", null],
+ ["130735352042", "Karnin", null],
+ ["130735352043", "Kenz-Küstrow", null],
+ ["130735352051", "Löbnitz", null],
+ ["130735352053", "Lüdershagen", null],
+ ["130735352069", "Pruchten", null],
+ ["130735352077", "Saal", null],
+ ["130735352094", "Trinwillershagen", null],
+ ["130735353010", "Bergen auf Rügen, Stadt", null],
+ ["130735353014", "Buschvitz", null],
+ ["130735353027", "Garz/Rügen, Stadt", null],
+ ["130735353038", "Gustow", null],
+ ["130735353049", "Lietzow", null],
+ ["130735353063", "Parchtitz", null],
+ ["130735353064", "Patzig", null],
+ ["130735353065", "Poseritz", null],
+ ["130735353072", "Ralswiek", null],
+ ["130735353074", "Rappin", null],
+ ["130735353083", "Sehlen", null],
+ ["130735354002", "Ahrenshoop, Ostseebad", null],
+ ["130735354012", "Born a. Darß", null],
+ ["130735354017", "Dierhagen, Ostseebad", null],
+ ["130735354067", "Prerow, Ostseebad", null],
+ ["130735354100", "Wieck a. Darß", null],
+ ["130735354103", "Wustrow, Ostseebad", null],
+ ["130735355024", "Franzburg, Stadt", null],
+ ["130735355029", "Glewitz", null],
+ ["130735355034", "Gremersdorf-Buchholz", null],
+ ["130735355057", "Millienhagen-Oebelitz", null],
+ ["130735355062", "Papenhagen", null],
+ ["130735355076", "Richtenberg, Stadt", null],
+ ["130735355086", "Splietsdorf", null],
+ ["130735355096", "Velgast", null],
+ ["130735355097", "Weitenhagen", null],
+ ["130735355098", "Wendisch Baggendorf", null],
+ ["130735356023", "Elmenhorst", null],
+ ["130735356090", "Sundhagen", null],
+ ["130735356102", "Wittenhagen", null],
+ ["130735357006", "Baabe, Ostseebad", null],
+ ["130735357031", "Göhren, Ostseebad", null],
+ ["130735357048", "Lancken-Granitz", null],
+ ["130735357084", "Sellin, Ostseebad", null],
+ ["130735357106", "Zirkow", null],
+ ["130735357107", "Mönchgut, Ostseebad", null],
+ ["130735358036", "Groß Kordshagen", null],
+ ["130735358041", "Jakobsdorf", null],
+ ["130735358054", "Lüssow", null],
+ ["130735358060", "Niepars", null],
+ ["130735358061", "Pantelitz", null],
+ ["130735358087", "Steinhagen", null],
+ ["130735358099", "Wendorf", null],
+ ["130735358104", "Zarrendorf", null],
+ ["130735359004", "Altenkirchen", null],
+ ["130735359013", "Breege", null],
+ ["130735359019", "Dranske", null],
+ ["130735359030", "Glowe", null],
+ ["130735359052", "Lohme", null],
+ ["130735359071", "Putgarten", null],
+ ["130735359078", "Sagard", null],
+ ["130735359101", "Wiek", null],
+ ["130735360007", "Bad Sülze, Stadt", null],
+ ["130735360015", "Dettmannsdorf", null],
+ ["130735360016", "Deyelsdorf", null],
+ ["130735360020", "Drechow", null],
+ ["130735360022", "Eixen", null],
+ ["130735360032", "Grammendorf", null],
+ ["130735360033", "Gransebieth", null],
+ ["130735360039", "Hugoldsdorf", null],
+ ["130735360050", "Lindholz", null],
+ ["130735360093", "Tribsees, Stadt", null],
+ ["130735361001", "Ahrenshagen-Daskow", null],
+ ["130735361075", "Ribnitz-Damgarten, Bernsteinstadt", null],
+ ["130735361082", "Schlemmin", null],
+ ["130735361085", "Semlow", null],
+ ["130735362003", "Altefähr", null],
+ ["130735362021", "Dreschvitz", null],
+ ["130735362028", "Gingst", null],
+ ["130735362040", "Insel Hiddensee, Seebad", null],
+ ["130735362045", "Kluis", null],
+ ["130735362059", "Neuenkirchen", null],
+ ["130735362073", "Rambin", null],
+ ["130735362079", "Samtens", null],
+ ["130735362081", "Schaprode", null],
+ ["130735362092", "Trent", null],
+ ["130735362095", "Ummanz", null],
+ ["130740026026", "Grevesmühlen, Stadt", null],
+ ["130740035035", "Insel Poel, Ostseebad", null],
+ ["130740087087", "Wismar, Hansestadt", null],
+ ["130745451002", "Bad Kleinen", null],
+ ["130745451003", "Barnekow", null],
+ ["130745451008", "Bobitz", null],
+ ["130745451019", "Dorf Mecklenburg", null],
+ ["130745451030", "Groß Stieten", null],
+ ["130745451031", "Hohen Viecheln", null],
+ ["130745451047", "Lübow", null],
+ ["130745451053", "Metelsdorf", null],
+ ["130745451082", "Ventschow", null],
+ ["130745452020", "Dragun", null],
+ ["130745452021", "Gadebusch, Stadt", null],
+ ["130745452040", "Kneese", null],
+ ["130745452043", "Krembz", null],
+ ["130745452054", "Mühlen Eichsen", null],
+ ["130745452068", "Roggendorf", null],
+ ["130745452070", "Rögnitz", null],
+ ["130745452081", "Veelböken", null],
+ ["130745453005", "Bernstorf", null],
+ ["130745453022", "Gägelow", null],
+ ["130745453069", "Roggenstorf", null],
+ ["130745453071", "Rüting", null],
+ ["130745453077", "Testorf-Steinfort", null],
+ ["130745453079", "Upahl", null],
+ ["130745453085", "Warnow", null],
+ ["130745453093", "Stepenitztal", null],
+ ["130745454010", "Boltenhagen, Ostseebad", null],
+ ["130745454016", "Damshagen", null],
+ ["130745454032", "Hohenkirchen", null],
+ ["130745454037", "Kalkhorst", null],
+ ["130745454039", "Klütz, Stadt", null],
+ ["130745454089", "Zierow", null],
+ ["130745455001", "Alt Meteln", null],
+ ["130745455012", "Brüsewitz", null],
+ ["130745455014", "Cramonshagen", null],
+ ["130745455015", "Dalberg-Wendelstorf", null],
+ ["130745455024", "Gottesgabe", null],
+ ["130745455025", "Grambow", null],
+ ["130745455038", "Klein Trebbow", null],
+ ["130745455048", "Lübstorf", null],
+ ["130745455050", "Lützow", null],
+ ["130745455061", "Perlin", null],
+ ["130745455062", "Pingelshagen", null],
+ ["130745455064", "Pokrent", null],
+ ["130745455072", "Schildetal", null],
+ ["130745455075", "Seehof", null],
+ ["130745455088", "Zickhusen", null],
+ ["130745456004", "Benz", null],
+ ["130745456007", "Blowatz", null],
+ ["130745456009", "Boiensdorf", null],
+ ["130745456034", "Hornstorf", null],
+ ["130745456044", "Krusenhagen", null],
+ ["130745456056", "Neuburg", null],
+ ["130745457006", "Bibow", null],
+ ["130745457023", "Glasin", null],
+ ["130745457036", "Jesendorf", null],
+ ["130745457046", "Lübberstorf", null],
+ ["130745457057", "Neukloster, Stadt", null],
+ ["130745457060", "Passee", null],
+ ["130745457084", "Warin, Stadt", null],
+ ["130745457090", "Zurow", null],
+ ["130745457091", "Züsow", null],
+ ["130745458013", "Carlow", null],
+ ["130745458018", "Dechow", null],
+ ["130745458028", "Groß Molzahn", null],
+ ["130745458033", "Holdorf", null],
+ ["130745458042", "Königsfeld", null],
+ ["130745458065", "Rehna, Stadt", null],
+ ["130745458066", "Rieps", null],
+ ["130745458073", "Schlagsdorf", null],
+ ["130745458078", "Thandorf", null],
+ ["130745458080", "Utecht", null],
+ ["130745458092", "Wedendorfersee", null],
+ ["130745459017", "Dassow, Stadt", null],
+ ["130745459027", "Grieben", null],
+ ["130745459049", "Lüdersdorf", null],
+ ["130745459052", "Menzendorf", null],
+ ["130745459067", "Roduchelstorf", null],
+ ["130745459074", "Schönberg, Stadt", null],
+ ["130745459076", "Selmsdorf", null],
+ ["130745459094", "Siemz-Niendorf", null],
+ ["130750005005", "Anklam, Hansestadt", null],
+ ["130750039039", "Greifswald, Universitäts- und Hansestadt", null],
+ ["130750049049", "Heringsdorf, Ostseebad", null],
+ ["130750105105", "Pasewalk, Stadt", null],
+ ["130750130130", "Strasburg (Uckermark), Stadt", null],
+ ["130750136136", "Ueckermünde, Seebad , Stadt", null],
+ ["130755551021", "Buggenhagen", null],
+ ["130755551072", "Krummin", null],
+ ["130755551074", "Lassan, Stadt", null],
+ ["130755551087", "Lütow", null],
+ ["130755551124", "Sauzin", null],
+ ["130755551144", "Wolgast, Stadt", null],
+ ["130755551147", "Zemitz", null],
+ ["130755552001", "Ahlbeck", null],
+ ["130755552003", "Altwarp", null],
+ ["130755552031", "Eggesin, Stadt", null],
+ ["130755552037", "Grambin", null],
+ ["130755552051", "Hintersee", null],
+ ["130755552075", "Leopoldshagen", null],
+ ["130755552078", "Liepgarten", null],
+ ["130755552084", "Lübs", null],
+ ["130755552085", "Luckow", null],
+ ["130755552089", "Meiersberg", null],
+ ["130755552093", "Mönkebude", null],
+ ["130755552139", "Vogelsang-Warsin", null],
+ ["130755553007", "Bargischow", null],
+ ["130755553013", "Blesewitz", null],
+ ["130755553015", "Boldekow", null],
+ ["130755553020", "Bugewitz", null],
+ ["130755553022", "Butzow", null],
+ ["130755553029", "Ducherow", null],
+ ["130755553053", "Iven", null],
+ ["130755553068", "Krien", null],
+ ["130755553073", "Krusenfelde", null],
+ ["130755553088", "Medow", null],
+ ["130755553098", "Neu Kosenow", null],
+ ["130755553101", "Neuenkirchen", null],
+ ["130755553110", "Postlow", null],
+ ["130755553116", "Rossin", null],
+ ["130755553122", "Sarnow", null],
+ ["130755553127", "Spantekow", null],
+ ["130755553128", "Stolpe an der Peene", null],
+ ["130755553155", "Neetzow-Liepen", null],
+ ["130755554002", "Alt Tellin", null],
+ ["130755554009", "Bentzin", null],
+ ["130755554023", "Daberkow", null],
+ ["130755554054", "Jarmen, Stadt", null],
+ ["130755554070", "Kruckow", null],
+ ["130755554134", "Tutow", null],
+ ["130755554140", "Völschow", null],
+ ["130755555008", "Behrenhoff", null],
+ ["130755555025", "Dargelin", null],
+ ["130755555027", "Dersekow", null],
+ ["130755555050", "Hinrichshagen", null],
+ ["130755555076", "Levenhagen", null],
+ ["130755555091", "Mesekenhagen", null],
+ ["130755555102", "Neuenkirchen", null],
+ ["130755555141", "Wackerow", null],
+ ["130755555142", "Weitenhagen", null],
+ ["130755556011", "Bergholz", null],
+ ["130755556012", "Blankensee", null],
+ ["130755556016", "Boock", null],
+ ["130755556035", "Glasow", null],
+ ["130755556038", "Grambow", null],
+ ["130755556067", "Krackow", null],
+ ["130755556079", "Löcknitz", null],
+ ["130755556095", "Nadrensee", null],
+ ["130755556107", "Penkun, Stadt", null],
+ ["130755556108", "Plöwen", null],
+ ["130755556113", "Ramin", null],
+ ["130755556117", "Rossow", null],
+ ["130755556119", "Rothenklempenow", null],
+ ["130755557018", "Brünzow", null],
+ ["130755557046", "Hanshagen", null],
+ ["130755557059", "Katzow", null],
+ ["130755557060", "Kemnitz", null],
+ ["130755557069", "Kröslin", null],
+ ["130755557081", "Loissin", null],
+ ["130755557083", "Lubmin, Seebad", null],
+ ["130755557097", "Neu Boltenhagen", null],
+ ["130755557120", "Rubenow", null],
+ ["130755557146", "Wusterhusen", null],
+ ["130755558036", "Görmin", null],
+ ["130755558082", "Loitz, Stadt", null],
+ ["130755558123", "Sassen-Trantow", null],
+ ["130755559004", "Altwigshagen", null],
+ ["130755559033", "Ferdinandshof", null],
+ ["130755559045", "Hammer a.d. Uecker", null],
+ ["130755559048", "Heinrichswalde", null],
+ ["130755559118", "Rothemühl", null],
+ ["130755559131", "Torgelow, Stadt", null],
+ ["130755559143", "Wilhelmsburg", null],
+ ["130755560017", "Brietzig", null],
+ ["130755560032", "Fahrenwalde", null],
+ ["130755560042", "Groß Luckow", null],
+ ["130755560055", "Jatznick", null],
+ ["130755560063", "Koblentz", null],
+ ["130755560071", "Krugsdorf", null],
+ ["130755560103", "Nieden", null],
+ ["130755560104", "Papendorf", null],
+ ["130755560109", "Polzow", null],
+ ["130755560115", "Rollwitz", null],
+ ["130755560126", "Schönwalde", null],
+ ["130755560138", "Viereck", null],
+ ["130755560149", "Zerrenthin", null],
+ ["130755561058", "Karlshagen, Ostseebad", null],
+ ["130755561092", "Mölschow", null],
+ ["130755561106", "Peenemünde", null],
+ ["130755561133", "Trassenheide, Ostseebad", null],
+ ["130755561151", "Zinnowitz, Ostseebad", null],
+ ["130755562010", "Benz", null],
+ ["130755562026", "Dargen", null],
+ ["130755562034", "Garz", null],
+ ["130755562056", "Kamminke", null],
+ ["130755562065", "Korswandt", null],
+ ["130755562066", "Koserow, Ostseebad", null],
+ ["130755562080", "Loddin, Seebad", null],
+ ["130755562090", "Mellenthin", null],
+ ["130755562111", "Pudagla", null],
+ ["130755562114", "Rankwitz", null],
+ ["130755562129", "Stolpe auf Usedom", null],
+ ["130755562135", "Ückeritz, Seebad", null],
+ ["130755562137", "Usedom, Stadt", null],
+ ["130755562148", "Zempin, Seebad", null],
+ ["130755562152", "Zirchow", null],
+ ["130755563006", "Bandelin", null],
+ ["130755563040", "Gribow", null],
+ ["130755563041", "Groß Kiesow", null],
+ ["130755563043", "Groß Polzin", null],
+ ["130755563044", "Gützkow, Stadt", null],
+ ["130755563061", "Klein Bünzow", null],
+ ["130755563094", "Murchin", null],
+ ["130755563121", "Rubkow", null],
+ ["130755563125", "Schmatzin", null],
+ ["130755563145", "Wrangelsburg", null],
+ ["130755563150", "Ziethen", null],
+ ["130755563154", "Züssow", null],
+ ["130755563156", "Karlsburg", null],
+ ["130760014014", "Boizenburg/ Elbe, Stadt", null],
+ ["130760060060", "Hagenow, Stadt", null],
+ ["130760088088", "Lübtheen, Stadt", null],
+ ["130760090090", "Ludwigslust, Stadt", null],
+ ["130760108108", "Parchim, Stadt", null],
+ ["130765652009", "Bengerstorf", null],
+ ["130765652010", "Besitz", null],
+ ["130765652016", "Brahlstorf", null],
+ ["130765652030", "Dersenow", null],
+ ["130765652054", "Gresse", null],
+ ["130765652055", "Greven", null],
+ ["130765652102", "Neu Gülze", null],
+ ["130765652106", "Nostorf", null],
+ ["130765652122", "Schwanheide", null],
+ ["130765652136", "Teldau", null],
+ ["130765652138", "Tessin b. Boizenburg", null],
+ ["130765654034", "Dömitz, Stadt", null],
+ ["130765654053", "Grebs-Niendorf", null],
+ ["130765654067", "Karenz", null],
+ ["130765654093", "Malk Göhren", null],
+ ["130765654094", "Malliß", null],
+ ["130765654103", "Neu Kaliß", null],
+ ["130765654143", "Vielank", null],
+ ["130765655040", "Gallin-Kuppentin", null],
+ ["130765655051", "Granzin", null],
+ ["130765655075", "Kreien", null],
+ ["130765655077", "Kritzow", null],
+ ["130765655089", "Lübz, Stadt", null],
+ ["130765655109", "Passow", null],
+ ["130765655125", "Siggelkow", null],
+ ["130765655151", "Werder", null],
+ ["130765655165", "Gehlsbach", null],
+ ["130765655168", "Ruhner Berge", null],
+ ["130765656032", "Dobbertin", null],
+ ["130765656048", "Goldberg, Stadt", null],
+ ["130765656096", "Mestlin", null],
+ ["130765656104", "Neu Poserin", null],
+ ["130765656135", "Techentin", null],
+ ["130765657003", "Balow", null],
+ ["130765657021", "Brunow", null],
+ ["130765657027", "Dambeck", null],
+ ["130765657037", "Eldena", null],
+ ["130765657049", "Gorlosen", null],
+ ["130765657050", "Grabow, Stadt", null],
+ ["130765657069", "Karstädt", null],
+ ["130765657076", "Kremmin", null],
+ ["130765657097", "Milow", null],
+ ["130765657098", "Möllenbeck", null],
+ ["130765657100", "Muchow", null],
+ ["130765657115", "Prislich", null],
+ ["130765657161", "Zierzow", null],
+ ["130765658002", "Alt Zachun", null],
+ ["130765658004", "Bandenitz", null],
+ ["130765658008", "Belsch", null],
+ ["130765658013", "Bobzin", null],
+ ["130765658019", "Bresegard bei Picher", null],
+ ["130765658041", "Gammelin", null],
+ ["130765658057", "Groß Krams", null],
+ ["130765658064", "Hoort", null],
+ ["130765658065", "Hülseburg", null],
+ ["130765658070", "Kirch Jesar", null],
+ ["130765658079", "Kuhstorf", null],
+ ["130765658099", "Moraas", null],
+ ["130765658110", "Pätow-Steegen", null],
+ ["130765658111", "Picher", null],
+ ["130765658116", "Pritzier", null],
+ ["130765658119", "Redefin", null],
+ ["130765658131", "Strohkirchen", null],
+ ["130765658169", "Toddin", null],
+ ["130765658145", "Warlitz", null],
+ ["130765659001", "Alt Krenzlin", null],
+ ["130765659018", "Bresegard bei Eldena", null],
+ ["130765659046", "Göhlen", null],
+ ["130765659058", "Groß Laasch", null],
+ ["130765659086", "Lübesse", null],
+ ["130765659087", "Lüblow", null],
+ ["130765659118", "Rastow", null],
+ ["130765659134", "Sülstorf", null],
+ ["130765659141", "Uelitz", null],
+ ["130765659146", "Warlow", null],
+ ["130765659156", "Wöbbelin", null],
+ ["130765660012", "Blievenstorf", null],
+ ["130765660017", "Brenz", null],
+ ["130765660105", "Neustadt-Glewe, Stadt", null],
+ ["130765662035", "Domsühl", null],
+ ["130765662056", "Groß Godems", null],
+ ["130765662068", "Karrenzin", null],
+ ["130765662085", "Lewitzrand", null],
+ ["130765662120", "Rom", null],
+ ["130765662126", "Spornitz", null],
+ ["130765662129", "Stolpe", null],
+ ["130765662160", "Ziegendorf", null],
+ ["130765662162", "Zölkow", null],
+ ["130765662164", "Obere Warnow", null],
+ ["130765663006", "Barkhagen", null],
+ ["130765663114", "Plau am See, Stadt", null],
+ ["130765663166", "Ganzlin", null],
+ ["130765664011", "Blankenberg", null],
+ ["130765664015", "Borkow", null],
+ ["130765664020", "Brüel, Stadt", null],
+ ["130765664026", "Dabel", null],
+ ["130765664062", "Hohen Pritz", null],
+ ["130765664072", "Kobrow", null],
+ ["130765664078", "Kuhlen-Wendorf", null],
+ ["130765664101", "Mustin", null],
+ ["130765664128", "Sternberg, Stadt", null],
+ ["130765664148", "Weitendorf", null],
+ ["130765664155", "Witzin", null],
+ ["130765664167", "Kloster Tempzin", null],
+ ["130765665036", "Dümmer", null],
+ ["130765665063", "Holthusen", null],
+ ["130765665071", "Klein Rogahn", null],
+ ["130765665107", "Pampow", null],
+ ["130765665121", "Schossin", null],
+ ["130765665130", "Stralendorf", null],
+ ["130765665147", "Warsow", null],
+ ["130765665154", "Wittenförden", null],
+ ["130765665163", "Zülow", null],
+ ["130765666152", "Wittenburg, Stadt", null],
+ ["130765666153", "Wittendörp", null],
+ ["130765667039", "Gallin", null],
+ ["130765667073", "Kogel", null],
+ ["130765667092", "Lüttow-Valluhn", null],
+ ["130765667142", "Vellahn", null],
+ ["130765667159", "Zarrentin am Schaalsee, Stadt", null],
+ ["130765668005", "Banzkow", null],
+ ["130765668007", "Barnin", null],
+ ["130765668023", "Bülow", null],
+ ["130765668024", "Cambs", null],
+ ["130765668025", "Crivitz, Stadt", null],
+ ["130765668029", "Demen", null],
+ ["130765668033", "Dobin am See", null],
+ ["130765668038", "Friedrichsruhe", null],
+ ["130765668044", "Gneven", null],
+ ["130765668080", "Langen Brütz", null],
+ ["130765668082", "Leezen", null],
+ ["130765668112", "Pinnow", null],
+ ["130765668113", "Plate", null],
+ ["130765668117", "Raben Steinfeld", null],
+ ["130765668133", "Sukow", null],
+ ["130765668140", "Tramm", null],
+ ["130765668158", "Zapel", null],
+ ["145110000000", "Chemnitz, Stadt", null],
+ ["145210010010", "Amtsberg", null],
+ ["145210020020", "Annaberg-Buchholz, Stadt", null],
+ ["145210035035", "Aue-Bad Schlema, Stadt", null],
+ ["145210110110", "Breitenbrunn/Erzgeb.", null],
+ ["145210130130", "Crottendorf", null],
+ ["145210150150", "Drebach", null],
+ ["145210160160", "Ehrenfriedersdorf, Stadt", null],
+ ["145210170170", "Eibenstock, Stadt", null],
+ ["145210200200", "Gelenau/Erzgeb.", null],
+ ["145210240240", "Großolbersdorf", null],
+ ["145210250250", "Großrückerswalde", null],
+ ["145210260260", "Grünhain-Beierfeld, Stadt", null],
+ ["145210290290", "Hohndorf", null],
+ ["145210310310", "Jahnsdorf/Erzgeb.", null],
+ ["145210320320", "Johanngeorgenstadt, Stadt", null],
+ ["145210330330", "Jöhstadt, Stadt", null],
+ ["145210355355", "Lauter-Bernsbach, Stadt", null],
+ ["145210370370", "Lößnitz, Stadt", null],
+ ["145210390390", "Marienberg, Stadt", null],
+ ["145210400400", "Mildenau", null],
+ ["145210410410", "Neukirchen/Erzgeb.", null],
+ ["145210440440", "Oberwiesenthal, Kurort, Stadt", null],
+ ["145210450450", "Oelsnitz/Erzgeb., Stadt", null],
+ ["145210460460", "Olbernhau, Stadt", null],
+ ["145210495495", "Pockau-Lengefeld, Stadt", null],
+ ["145210500500", "Raschau-Markersbach", null],
+ ["145210530530", "Schneeberg, Stadt", null],
+ ["145210540540", "Schönheide", null],
+ ["145210550550", "Schwarzenberg/Erzgeb., Stadt", null],
+ ["145210560560", "Sehmatal", null],
+ ["145210600600", "Stützengrün", null],
+ ["145210620620", "Thalheim/Erzgeb., Stadt", null],
+ ["145210630630", "Thermalbad Wiesenbad", null],
+ ["145210640640", "Thum, Stadt", null],
+ ["145210670670", "Wolkenstein, Stadt", null],
+ ["145215101060", "Bärenstein", null],
+ ["145215101340", "Königswalde", null],
+ ["145215103040", "Auerbach", null],
+ ["145215103120", "Burkhardtsdorf", null],
+ ["145215103230", "Gornsdorf", null],
+ ["145215110210", "Geyer, Stadt", null],
+ ["145215110610", "Tannenberg", null],
+ ["145215115380", "Lugau/Erzgeb., Stadt", null],
+ ["145215115430", "Niederwürschnitz", null],
+ ["145215130510", "Scheibenberg, Stadt", null],
+ ["145215130520", "Schlettau, Stadt", null],
+ ["145215132140", "Deutschneudorf", null],
+ ["145215132280", "Heidersdorf", null],
+ ["145215132570", "Seiffen/Erzgeb., Kurort", null],
+ ["145215133420", "Niederdorf", null],
+ ["145215133590", "Stollberg/Erzgeb., Stadt", null],
+ ["145215138220", "Gornau/Erzgeb.", null],
+ ["145215138690", "Zschopau, Stadt", null],
+ ["145215139080", "Bockau", null],
+ ["145215139700", "Zschorlau", null],
+ ["145215140180", "Elterlein, Stadt", null],
+ ["145215140710", "Zwönitz, Stadt", null],
+ ["145215405090", "Börnichen/Erzgeb.", null],
+ ["145215405270", "Grünhainichen", null],
+ ["145220020020", "Augustusburg, Stadt", null],
+ ["145220035035", "Bobritzsch-Hilbersdorf", null],
+ ["145220050050", "Brand-Erbisdorf, Stadt", null],
+ ["145220070070", "Claußnitz", null],
+ ["145220080080", "Döbeln, Stadt", null],
+ ["145220110110", "Eppendorf", null],
+ ["145220120120", "Erlau", null],
+ ["145220140140", "Flöha, Stadt", null],
+ ["145220150150", "Frankenberg/Sa., Stadt", null],
+ ["145220170170", "Frauenstein, Stadt", null],
+ ["145220180180", "Freiberg, Stadt, Universitätsstadt", null],
+ ["145220190190", "Geringswalde, Stadt", null],
+ ["145220200200", "Großhartmannsdorf", null],
+ ["145220210210", "Großschirma, Stadt", null],
+ ["145220220220", "Großweitzschen", null],
+ ["145220230230", "Hainichen, Stadt", null],
+ ["145220240240", "Halsbrücke", null],
+ ["145220250250", "Hartha, Stadt", null],
+ ["145220260260", "Hartmannsdorf", null],
+ ["145220290290", "Königshain-Wiederau", null],
+ ["145220300300", "Kriebstein", null],
+ ["145220310310", "Leisnig, Stadt", null],
+ ["145220320320", "Leubsdorf", null],
+ ["145220330330", "Lichtenau", null],
+ ["145220350350", "Lunzenau, Stadt", null],
+ ["145220390390", "Mulda/Sa.", null],
+ ["145220400400", "Neuhausen/Erzgeb.", null],
+ ["145220420420", "Niederwiesa", null],
+ ["145220430430", "Oberschöna", null],
+ ["145220440440", "Oederan, Stadt", null],
+ ["145220460460", "Penig, Stadt", null],
+ ["145220470470", "Rechenberg-Bienenmühle", null],
+ ["145220480480", "Reinsberg", null],
+ ["145220500500", "Rossau", null],
+ ["145220510510", "Roßwein, Stadt", null],
+ ["145220540540", "Striegistal", null],
+ ["145220570570", "Waldheim, Stadt", null],
+ ["145220580580", "Wechselburg", null],
+ ["145225102060", "Burgstädt, Stadt", null],
+ ["145225102380", "Mühlau", null],
+ ["145225102550", "Taura", null],
+ ["145225113340", "Lichtenberg/Erzgeb.", null],
+ ["145225113590", "Weißenborn/Erzgeb.", null],
+ ["145225119010", "Altmittweida", null],
+ ["145225119360", "Mittweida, Stadt, Hochschulstadt", null],
+ ["145225123450", "Ostrau", null],
+ ["145225123620", "Zschaitz-Ottewig", null],
+ ["145225126280", "Königsfeld", null],
+ ["145225126490", "Rochlitz, Stadt", null],
+ ["145225126530", "Seelitz", null],
+ ["145225126600", "Zettlitz", null],
+ ["145225129090", "Dorfchemnitz", null],
+ ["145225129520", "Sayda, Stadt", null],
+ ["145230010010", "Adorf/Vogtl., Stadt", null],
+ ["145230020020", "Auerbach/Vogtl., Stadt", null],
+ ["145230030030", "Bad Brambach", null],
+ ["145230040040", "Bad Elster, Stadt", null],
+ ["145230090090", "Ellefeld", null],
+ ["145230100100", "Elsterberg, Stadt", null],
+ ["145230160160", "Klingenthal, Stadt", null],
+ ["145230170170", "Lengenfeld, Stadt", null],
+ ["145230200200", "Markneukirchen, Stadt", null],
+ ["145230245245", "Muldenhammer", null],
+ ["145230280280", "Neumark", null],
+ ["145230310310", "Pausa-Mühltroff, Stadt", null],
+ ["145230320320", "Plauen, Stadt", null],
+ ["145230330330", "Pöhl", null],
+ ["145230360360", "Rodewisch, Stadt", null],
+ ["145230365365", "Rosenbach/Vogtl.", null],
+ ["145230380380", "Steinberg", null],
+ ["145230450450", "Weischlitz", null],
+ ["145235107120", "Falkenstein/Vogtl., Stadt", null],
+ ["145235107130", "Grünbach", null],
+ ["145235107290", "Neustadt/Vogtl.", null],
+ ["145235120190", "Limbach", null],
+ ["145235120260", "Netzschkau, Stadt", null],
+ ["145235122060", "Bösenbrunn", null],
+ ["145235122080", "Eichigt", null],
+ ["145235122300", "Oelsnitz/Vogtl., Stadt", null],
+ ["145235122440", "Triebel/Vogtl.", null],
+ ["145235125150", "Heinsdorfergrund", null],
+ ["145235125340", "Reichenbach im Vogtland, Stadt", null],
+ ["145235131230", "Mühlental", null],
+ ["145235131370", "Schöneck/Vogtl., Stadt", null],
+ ["145235134270", "Neuensalz", null],
+ ["145235134430", "Treuen, Stadt", null],
+ ["145235402050", "Bergen", null],
+ ["145235402410", "Theuma", null],
+ ["145235402420", "Tirpersdorf", null],
+ ["145235402460", "Werda", null],
+ ["145240020020", "Callenberg", null],
+ ["145240060060", "Fraureuth", null],
+ ["145240070070", "Gersdorf", null],
+ ["145240080080", "Glauchau, Stadt", null],
+ ["145240090090", "Hartenstein, Stadt", null],
+ ["145240120120", "Hohenstein-Ernstthal, Stadt", null],
+ ["145240140140", "Langenbernsdorf", null],
+ ["145240150150", "Langenweißbach", null],
+ ["145240170170", "Lichtentanne", null],
+ ["145240200200", "Mülsen", null],
+ ["145240210210", "Neukirchen/Pleiße", null],
+ ["145240230230", "Oberlungwitz, Stadt", null],
+ ["145240250250", "Reinsdorf", null],
+ ["145240300300", "Werdau, Stadt", null],
+ ["145240310310", "Wildenfels, Stadt", null],
+ ["145240320320", "Wilkau-Haßlau, Stadt", null],
+ ["145240330330", "Zwickau, Stadt", null],
+ ["145245104030", "Crimmitschau, Stadt", null],
+ ["145245104050", "Dennheritz", null],
+ ["145245111040", "Crinitzberg", null],
+ ["145245111100", "Hartmannsdorf b. Kirchberg", null],
+ ["145245111110", "Hirschfeld", null],
+ ["145245111130", "Kirchberg, Stadt", null],
+ ["145245114180", "Limbach-Oberfrohna, Stadt", null],
+ ["145245114220", "Niederfrohna", null],
+ ["145245118190", "Meerane, Stadt", null],
+ ["145245118270", "Schönberg", null],
+ ["145245128010", "Bernsdorf", null],
+ ["145245128160", "Lichtenstein/Sa., Stadt", null],
+ ["145245128280", "St. Egidien", null],
+ ["145245135240", "Oberwiera", null],
+ ["145245135260", "Remse", null],
+ ["145245135290", "Waldenburg, Stadt", null],
+ ["146120000000", "Dresden, Stadt", null],
+ ["146250010010", "Arnsdorf", null],
+ ["146250020020", "Bautzen / Budyšin, Stadt", null],
+ ["146250030030", "Bernsdorf, Stadt", null],
+ ["146250060060", "Burkau", null],
+ ["146250090090", "Cunewalde", null],
+ ["146250100100", "Demitz-Thumitz", null],
+ ["146250110110", "Doberschau-Gaußig / Dobruša-Huska", null],
+ ["146250120120", "Elsterheide / Halštrowska Hola", null],
+ ["146250130130", "Elstra, Stadt", null],
+ ["146250150150", "Göda / Hodźij", null],
+ ["146250160160", "Großdubrau / Wulka Dubrawa", null],
+ ["146250200200", "Großröhrsdorf, Stadt", null],
+ ["146250220220", "Haselbachtal", null],
+ ["146250230230", "Hochkirch / Bukecy", null],
+ ["146250240240", "Hoyerswerda / Wojerecy, Stadt", null],
+ ["146250250250", "Kamenz / Kamjenc, Stadt", null],
+ ["146250280280", "Königswartha / Rakecy", null],
+ ["146250290290", "Kubschütz / Kubšicy", null],
+ ["146250310310", "Lauta, Stadt", null],
+ ["146250330330", "Lohsa / Łaz", null],
+ ["146250340340", "Malschwitz / Malešecy", null],
+ ["146250380380", "Neukirch/Lausitz", null],
+ ["146250420420", "Oßling", null],
+ ["146250430430", "Ottendorf-Okrilla", null],
+ ["146250480480", "Radeberg, Stadt", null],
+ ["146250490490", "Radibor / Radwor", null],
+ ["146250525525", "Schirgiswalde-Kirschau, Stadt", null],
+ ["146250530530", "Schmölln-Putzkau", null],
+ ["146250550550", "Schwepnitz", null],
+ ["146250560560", "Sohland a. d. Spree", null],
+ ["146250570570", "Spreetal / Sprjewiny Doł", null],
+ ["146250590590", "Steinigtwolmsdorf", null],
+ ["146250600600", "Wachau", null],
+ ["146250610610", "Weißenberg / Wóspork, Stadt", null],
+ ["146250630630", "Wilthen, Stadt", null],
+ ["146250640640", "Wittichenau / Kulow, Stadt", null],
+ ["146255207040", "Bischofswerda, Stadt", null],
+ ["146255207510", "Rammenau", null],
+ ["146255211140", "Frankenthal", null],
+ ["146255211170", "Großharthau", null],
+ ["146255212190", "Großpostwitz/O.L. / Budestecy", null],
+ ["146255212390", "Obergurig / Hornja Hórka", null],
+ ["146255218270", "Königsbrück, Stadt", null],
+ ["146255218300", "Laußnitz", null],
+ ["146255218370", "Neukirch", null],
+ ["146255223360", "Neschwitz / Njeswačidło", null],
+ ["146255223460", "Puschwitz / Bóšicy", null],
+ ["146255231180", "Großnaundorf", null],
+ ["146255231320", "Lichtenberg", null],
+ ["146255231410", "Ohorn", null],
+ ["146255231450", "Pulsnitz, Stadt", null],
+ ["146255231580", "Steina", null],
+ ["146255501080", "Crostwitz / Chrósćicy", null],
+ ["146255501350", "Nebelschütz / Njebjelčicy", null],
+ ["146255501440", "Panschwitz-Kuckau / Pančicy-Kukow", null],
+ ["146255501470", "Räckelwitz / Worklecy", null],
+ ["146255501500", "Ralbitz-Rosenthal / Ralbicy-Róžant", null],
+ ["146260060060", "Boxberg/O.L. / Hamor", null],
+ ["146260085085", "Ebersbach-Neugersdorf, Stadt", null],
+ ["146260110110", "Görlitz, Stadt", null],
+ ["146260180180", "Herrnhut, Stadt", null],
+ ["146260245245", "Kottmar", null],
+ ["146260250250", "Krauschwitz i.d. O.L. / Krušwica", null],
+ ["146260280280", "Leutersdorf", null],
+ ["146260300300", "Markersdorf", null],
+ ["146260310310", "Mittelherwigsdorf", null],
+ ["146260370370", "Niesky, Stadt", null],
+ ["146260390390", "Oderwitz", null],
+ ["146260420420", "Ostritz, Stadt", null],
+ ["146260530530", "Seifhennersdorf, Stadt", null],
+ ["146260610610", "Zittau, Stadt", null],
+ ["146265203010", "Bad Muskau / Mužakow, Stadt", null],
+ ["146265203100", "Gablenz / Jabłońc", null],
+ ["146265206030", "Bernstadt a. d. Eigen, Stadt", null],
+ ["146265206500", "Schönau-Berzdorf a. d. Eigen", null],
+ ["146265214140", "Großschönau", null],
+ ["146265214170", "Hainewalde", null],
+ ["146265220150", "Großschweidnitz", null],
+ ["146265220270", "Lawalde", null],
+ ["146265220290", "Löbau, Stadt", null],
+ ["146265220470", "Rosenbach", null],
+ ["146265224070", "Dürrhennersdorf", null],
+ ["146265224350", "Neusalza-Spremberg, Stadt", null],
+ ["146265224510", "Schönbach", null],
+ ["146265227050", "Bertsdorf-Hörnitz", null],
+ ["146265227210", "Jonsdorf, Kurort", null],
+ ["146265227400", "Olbersdorf", null],
+ ["146265227430", "Oybin", null],
+ ["146265228020", "Beiersdorf", null],
+ ["146265228410", "Oppach", null],
+ ["146265232240", "Königshain", null],
+ ["146265232450", "Reichenbach/O.L., Stadt", null],
+ ["146265232570", "Vierkirchen", null],
+ ["146265233260", "Kreba-Neudorf / Chrjebja-Nowa Wjes", null],
+ ["146265233460", "Rietschen / Rěčicy", null],
+ ["146265235160", "Hähnichen", null],
+ ["146265235480", "Rothenburg/O.L., Stadt", null],
+ ["146265237120", "Groß Düben / Dźěwin", null],
+ ["146265237490", "Schleife / Slepo", null],
+ ["146265237560", "Trebendorf / Trjebin", null],
+ ["146265242590", "Weißkeißel / Wuskidź", null],
+ ["146265242600", "Weißwasser/O.L., Stadt / Běła Woda", null],
+ ["146265502190", "Hohendubrau / Wysoka Dubrawa", null],
+ ["146265502320", "Mücka / Mikow", null],
+ ["146265502440", "Quitzdorf am See", null],
+ ["146265502580", "Waldhufen", null],
+ ["146265503200", "Horka", null],
+ ["146265503230", "Kodersdorf", null],
+ ["146265503330", "Neißeaue", null],
+ ["146265503520", "Schöpstal", null],
+ ["146270010010", "Coswig, Stadt", null],
+ ["146270020020", "Diera-Zehren", null],
+ ["146270030030", "Ebersbach", null],
+ ["146270050050", "Gröditz, Stadt", null],
+ ["146270060060", "Großenhain, Stadt", null],
+ ["146270070070", "Hirschstein", null],
+ ["146270080080", "Käbschütztal", null],
+ ["146270100100", "Klipphausen", null],
+ ["146270130130", "Lommatzsch, Stadt", null],
+ ["146270140140", "Meißen, Stadt", null],
+ ["146270150150", "Moritzburg", null],
+ ["146270170170", "Niederau", null],
+ ["146270180180", "Nossen, Stadt", null],
+ ["146270200200", "Priestewitz", null],
+ ["146270210210", "Radebeul, Stadt", null],
+ ["146270220220", "Radeburg, Stadt", null],
+ ["146270230230", "Riesa, Stadt", null],
+ ["146270260260", "Stauchitz", null],
+ ["146270270270", "Strehla, Stadt", null],
+ ["146270290290", "Thiendorf", null],
+ ["146270310310", "Weinböhla", null],
+ ["146270360360", "Zeithain", null],
+ ["146275225040", "Glaubitz", null],
+ ["146275225190", "Nünchritz", null],
+ ["146275234240", "Röderaue", null],
+ ["146275234340", "Wülknitz", null],
+ ["146275238110", "Lampertswalde", null],
+ ["146275238250", "Schönfeld", null],
+ ["146280050050", "Bannewitz", null],
+ ["146280060060", "Dippoldiswalde, Stadt", null],
+ ["146280100100", "Dürrröhrsdorf-Dittersbach", null],
+ ["146280110110", "Freital, Stadt", null],
+ ["146280130130", "Glashütte, Stadt", null],
+ ["146280160160", "Heidenau, Stadt", null],
+ ["146280190190", "Hohnstein, Stadt", null],
+ ["146280220220", "Kreischa", null],
+ ["146280260260", "Neustadt in Sachsen, Stadt", null],
+ ["146280300300", "Rabenau, Stadt", null],
+ ["146280360360", "Sebnitz, Stadt", null],
+ ["146280380380", "Stolpen, Stadt", null],
+ ["146280410410", "Wilsdruff, Stadt", null],
+ ["146285201010", "Altenberg, Stadt", null],
+ ["146285201170", "Hermsdorf/Erzgeb.", null],
+ ["146285202020", "Bad Gottleuba-Berggießhübel, Stadt", null],
+ ["146285202040", "Bahretal", null],
+ ["146285202230", "Liebstadt, Stadt", null],
+ ["146285204030", "Bad Schandau, Stadt", null],
+ ["146285204320", "Rathmannsdorf", null],
+ ["146285204330", "Reinhardtsdorf-Schöna", null],
+ ["146285209080", "Dohna, Stadt", null],
+ ["146285209250", "Müglitztal", null],
+ ["146285219140", "Gohrisch", null],
+ ["146285219210", "Königstein/Sächs. Schw., Stadt", null],
+ ["146285219310", "Rathen, Kurort", null],
+ ["146285219340", "Rosenthal-Bielatal", null],
+ ["146285219390", "Struppen", null],
+ ["146285221240", "Lohmen", null],
+ ["146285221370", "Stadt Wehlen, Stadt", null],
+ ["146285229070", "Dohma", null],
+ ["146285229270", "Pirna, Stadt", null],
+ ["146285230150", "Hartmannsdorf-Reichenau", null],
+ ["146285230205", "Klingenberg", null],
+ ["146285240090", "Dorfhain", null],
+ ["146285240400", "Tharandt, Stadt", null],
+ ["147130000000", "Leipzig, Stadt", null],
+ ["147290030030", "Bennewitz", null],
+ ["147290040040", "Böhlen, Stadt", null],
+ ["147290050050", "Borna, Stadt", null],
+ ["147290060060", "Borsdorf", null],
+ ["147290070070", "Brandis, Stadt", null],
+ ["147290080080", "Colditz, Stadt", null],
+ ["147290140140", "Frohburg, Stadt", null],
+ ["147290150150", "Geithain, Stadt", null],
+ ["147290160160", "Grimma, Stadt", null],
+ ["147290170170", "Groitzsch, Stadt", null],
+ ["147290190190", "Großpösna", null],
+ ["147290220220", "Kitzscher, Stadt", null],
+ ["147290245245", "Lossatal", null],
+ ["147290250250", "Machern", null],
+ ["147290260260", "Markkleeberg, Stadt", null],
+ ["147290270270", "Markranstädt, Stadt", null],
+ ["147290320320", "Neukieritzsch", null],
+ ["147290360360", "Regis-Breitingen, Stadt", null],
+ ["147290370370", "Rötha, Stadt", null],
+ ["147290380380", "Thallwitz", null],
+ ["147290400400", "Trebsen/Mulde, Stadt", null],
+ ["147290410410", "Wurzen, Stadt", null],
+ ["147290430430", "Zwenkau, Stadt", null],
+ ["147295301010", "Bad Lausick, Stadt", null],
+ ["147295301330", "Otterwisch", null],
+ ["147295307020", "Belgershain", null],
+ ["147295307300", "Naunhof, Stadt", null],
+ ["147295307340", "Parthenstein", null],
+ ["147295308100", "Elstertrebnitz", null],
+ ["147295308350", "Pegau, Stadt", null],
+ ["147300020020", "Bad Düben, Stadt", null],
+ ["147300045045", "Belgern-Schildau, Stadt", null],
+ ["147300050050", "Cavertitz", null],
+ ["147300060060", "Dahlen, Stadt", null],
+ ["147300070070", "Delitzsch, Stadt", null],
+ ["147300080080", "Doberschütz", null],
+ ["147300110110", "Eilenburg, Stadt", null],
+ ["147300160160", "Laußig", null],
+ ["147300170170", "Liebschützberg", null],
+ ["147300180180", "Löbnitz", null],
+ ["147300190190", "Mockrehna", null],
+ ["147300200200", "Mügeln, Stadt", null],
+ ["147300210210", "Naundorf", null],
+ ["147300230230", "Oschatz, Stadt", null],
+ ["147300250250", "Rackwitz", null],
+ ["147300270270", "Schkeuditz, Stadt", null],
+ ["147300300300", "Taucha, Stadt", null],
+ ["147300330330", "Wermsdorf", null],
+ ["147300340340", "Wiedemar", null],
+ ["147305302010", "Arzberg", null],
+ ["147305302030", "Beilrode", null],
+ ["147305303090", "Dommitzsch, Stadt", null],
+ ["147305303120", "Elsnig", null],
+ ["147305303320", "Trossin", null],
+ ["147305306150", "Krostitz", null],
+ ["147305306280", "Schönwölkau", null],
+ ["147305311100", "Dreiheide", null],
+ ["147305311310", "Torgau, Stadt", null],
+ ["147305601140", "Jesewitz", null],
+ ["147305601360", "Zschepplin", null],
+ ["150010000000", "Dessau-Roßlau, Stadt", null],
+ ["150020000000", "Halle (Saale), Stadt", null],
+ ["150030000000", "Magdeburg, Landeshauptstadt", null],
+ ["150810030030", "Arendsee (Altmark), Stadt", null],
+ ["150810135135", "Gardelegen, Hansestadt", null],
+ ["150810240240", "Kalbe (Milde), Stadt", null],
+ ["150810280280", "Klötze, Stadt", null],
+ ["150810455455", "Salzwedel, Hansestadt", null],
+ ["150815051026", "Apenburg-Winterfeld, Flecken", null],
+ ["150815051045", "Beetzendorf", null],
+ ["150815051095", "Dähre", null],
+ ["150815051105", "Diesdorf, Flecken", null],
+ ["150815051225", "Jübar", null],
+ ["150815051290", "Kuhfelde", null],
+ ["150815051440", "Rohrberg", null],
+ ["150815051545", "Wallstawe", null],
+ ["150820005005", "Aken (Elbe), Stadt", null],
+ ["150820015015", "Bitterfeld-Wolfen, Stadt", null],
+ ["150820180180", "Köthen (Anhalt), Stadt", null],
+ ["150820241241", "Muldestausee", null],
+ ["150820256256", "Osternienburger Land", null],
+ ["150820301301", "Raguhn-Jeßnitz, Stadt", null],
+ ["150820340340", "Sandersdorf-Brehna, Stadt", null],
+ ["150820377377", "Südliches Anhalt, Stadt", null],
+ ["150820430430", "Zerbst/Anhalt, Stadt", null],
+ ["150820440440", "Zörbig, Stadt", null],
+ ["150830040040", "Barleben", null],
+ ["150830270270", "Haldensleben, Stadt", null],
+ ["150830298298", "Hohe Börde", null],
+ ["150830390390", "Niedere Börde", null],
+ ["150830411411", "Oebisfelde-Weferlingen, Stadt", null],
+ ["150830415415", "Oschersleben (Bode), Stadt", null],
+ ["150830490490", "Sülzetal", null],
+ ["150830531531", "Wanzleben-Börde, Stadt", null],
+ ["150830565565", "Wolmirstedt, Stadt", null],
+ ["150835051030", "Angern", null],
+ ["150835051120", "Burgstall", null],
+ ["150835051130", "Colbitz", null],
+ ["150835051361", "Loitsche-Heinrichsberg", null],
+ ["150835051440", "Rogätz", null],
+ ["150835051557", "Westheide", null],
+ ["150835051580", "Zielitz", null],
+ ["150835052020", "Altenhausen", null],
+ ["150835052060", "Beendorf", null],
+ ["150835052115", "Bülstringen", null],
+ ["150835052125", "Calvörde", null],
+ ["150835052205", "Erxleben", null],
+ ["150835052230", "Flechtingen", null],
+ ["150835052323", "Ingersleben", null],
+ ["150835053190", "Eilsleben", null],
+ ["150835053275", "Harbke", null],
+ ["150835053320", "Hötensleben", null],
+ ["150835053485", "Sommersdorf", null],
+ ["150835053505", "Ummendorf", null],
+ ["150835053515", "Völpke", null],
+ ["150835053535", "Wefensleben", null],
+ ["150835054025", "Am Großen Bruch", null],
+ ["150835054035", "Ausleben", null],
+ ["150835054245", "Gröningen, Stadt", null],
+ ["150835054355", "Kroppenstedt, Stadt", null],
+ ["150840130130", "Elsteraue", null],
+ ["150840235235", "Hohenmölsen, Stadt", null],
+ ["150840315315", "Lützen, Stadt", null],
+ ["150840355355", "Naumburg (Saale), Stadt", null],
+ ["150840490490", "Teuchern, Stadt", null],
+ ["150840550550", "Weißenfels, Stadt", null],
+ ["150840590590", "Zeitz, Stadt", null],
+ ["150845051012", "An der Poststraße", null],
+ ["150845051015", "Bad Bibra, Stadt", null],
+ ["150845051125", "Eckartsberga, Stadt", null],
+ ["150845051132", "Finne", null],
+ ["150845051133", "Finneland", null],
+ ["150845051246", "Kaiserpfalz", null],
+ ["150845051282", "Lanitz-Hassel-Tal", null],
+ ["150845052115", "Droyßig", null],
+ ["150845052207", "Gutenborn", null],
+ ["150845052275", "Kretzschau", null],
+ ["150845052442", "Schnaudertal", null],
+ ["150845052565", "Wetterzeube", null],
+ ["150845053025", "Balgstädt", null],
+ ["150845053135", "Freyburg (Unstrut), Stadt", null],
+ ["150845053150", "Gleina", null],
+ ["150845053170", "Goseck", null],
+ ["150845053250", "Karsdorf", null],
+ ["150845053285", "Laucha an der Unstrut, Stadt", null],
+ ["150845053360", "Nebra (Unstrut), Stadt", null],
+ ["150845054013", "Meineweh", null],
+ ["150845054335", "Mertendorf", null],
+ ["150845054341", "Molauer Land", null],
+ ["150845054375", "Osterfeld, Stadt", null],
+ ["150845054445", "Schönburg", null],
+ ["150845054470", "Stößen, Stadt", null],
+ ["150845054560", "Wethau", null],
+ ["150850040040", "Ballenstedt, Stadt", null],
+ ["150850055055", "Blankenburg (Harz), Stadt", null],
+ ["150850110110", "Falkenstein/Harz, Stadt", null],
+ ["150850135135", "Halberstadt, Stadt", null],
+ ["150850145145", "Harzgerode, Stadt", null],
+ ["150850185185", "Huy", null],
+ ["150850190190", "Ilsenburg (Harz), Stadt", null],
+ ["150850227227", "Nordharz", null],
+ ["150850228228", "Oberharz am Brocken, Stadt", null],
+ ["150850230230", "Osterwieck, Stadt", null],
+ ["150850235235", "Quedlinburg, Welterbestadt", null],
+ ["150850330330", "Thale, Stadt", null],
+ ["150850370370", "Wernigerode, Stadt", null],
+ ["150855051090", "Ditfurt", null],
+ ["150855051125", "Groß Quenstedt", null],
+ ["150855051140", "Harsleben", null],
+ ["150855051160", "Hedersleben", null],
+ ["150855051285", "Schwanebeck, Stadt", null],
+ ["150855051287", "Selke-Aue", null],
+ ["150855051365", "Wegeleben, Stadt", null],
+ ["150860005005", "Biederitz", null],
+ ["150860015015", "Burg, Stadt", null],
+ ["150860035035", "Elbe-Parey", null],
+ ["150860040040", "Genthin, Stadt", null],
+ ["150860055055", "Gommern, Stadt", null],
+ ["150860080080", "Jerichow, Stadt", null],
+ ["150860140140", "Möckern, Stadt", null],
+ ["150860145145", "Möser", null],
+ ["150870015015", "Allstedt, Stadt", null],
+ ["150870031031", "Arnstein, Stadt", null],
+ ["150870130130", "Eisleben, Lutherstadt", null],
+ ["150870165165", "Gerbstedt, Stadt", null],
+ ["150870220220", "Hettstedt, Stadt", null],
+ ["150870275275", "Mansfeld, Stadt", null],
+ ["150870370370", "Sangerhausen, Stadt", null],
+ ["150870386386", "Seegebiet Mansfelder Land", null],
+ ["150870412412", "Südharz", null],
+ ["150875051055", "Berga", null],
+ ["150875051101", "Brücken-Hackpfüffel", null],
+ ["150875051125", "Edersleben", null],
+ ["150875051250", "Kelbra (Kyffhäuser), Stadt", null],
+ ["150875051440", "Wallhausen", null],
+ ["150875052010", "Ahlsdorf", null],
+ ["150875052045", "Benndorf", null],
+ ["150875052070", "Blankenheim", null],
+ ["150875052075", "Bornstedt", null],
+ ["150875052205", "Helbra", null],
+ ["150875052210", "Hergisdorf", null],
+ ["150875052260", "Klostermansfeld", null],
+ ["150875052470", "Wimmelburg", null],
+ ["150880020020", "Bad Dürrenberg, Solestadt", null],
+ ["150880025025", "Bad Lauchstädt, Goethestadt", null],
+ ["150880065065", "Braunsbedra, Stadt", null],
+ ["150880150150", "Kabelsketal", null],
+ ["150880195195", "Landsberg, Stadt", null],
+ ["150880205205", "Leuna, Stadt", null],
+ ["150880216216", "Wettin-Löbejün, Stadt", null],
+ ["150880220220", "Merseburg, Stadt", null],
+ ["150880235235", "Mücheln (Geiseltal), Stadt", null],
+ ["150880295295", "Petersberg", null],
+ ["150880305305", "Querfurt, Stadt", null],
+ ["150880319319", "Salzatal", null],
+ ["150880330330", "Schkopau", null],
+ ["150880365365", "Teutschenthal", null],
+ ["150885051030", "Barnstädt", null],
+ ["150885051100", "Farnstädt", null],
+ ["150885051250", "Nemsdorf-Göhrendorf", null],
+ ["150885051265", "Obhausen", null],
+ ["150885051340", "Schraplau, Stadt", null],
+ ["150885051355", "Steigra", null],
+ ["150890015015", "Aschersleben, Stadt", null],
+ ["150890026026", "Barby, Stadt", null],
+ ["150890030030", "Bernburg (Saale), Stadt", null],
+ ["150890042042", "Bördeland", null],
+ ["150890055055", "Calbe (Saale), Stadt", null],
+ ["150890175175", "Hecklingen, Stadt", null],
+ ["150890195195", "Könnern, Stadt", null],
+ ["150890235235", "Nienburg (Saale), Stadt", null],
+ ["150890305305", "Schönebeck (Elbe), Stadt", null],
+ ["150890307307", "Seeland, Stadt", null],
+ ["150890310310", "Staßfurt, Stadt", null],
+ ["150895051041", "Bördeaue", null],
+ ["150895051043", "Börde-Hakel", null],
+ ["150895051045", "Borne", null],
+ ["150895051075", "Egeln, Stadt", null],
+ ["150895051365", "Wolmirsleben", null],
+ ["150895052005", "Alsleben (Saale), Stadt", null],
+ ["150895052130", "Giersleben", null],
+ ["150895052165", "Güsten, Stadt", null],
+ ["150895052185", "Ilberstedt", null],
+ ["150895052245", "Plötzkau", null],
+ ["150900070070", "Bismark (Altmark), Stadt", null],
+ ["150900225225", "Havelberg, Hansestadt", null],
+ ["150900415415", "Osterburg (Altmark), Hansestadt", null],
+ ["150900535535", "Stendal, Hansestadt", null],
+ ["150900546546", "Tangerhütte, Stadt", null],
+ ["150900550550", "Tangermünde, Stadt", null],
+ ["150905051010", "Arneburg, Stadt", null],
+ ["150905051135", "Eichstedt (Altmark)", null],
+ ["150905051180", "Goldbeck", null],
+ ["150905051220", "Hassel", null],
+ ["150905051245", "Hohenberg-Krusemark", null],
+ ["150905051270", "Iden", null],
+ ["150905051435", "Rochau", null],
+ ["150905051610", "Werben (Elbe), Hansestadt", null],
+ ["150905052285", "Kamern", null],
+ ["150905052310", "Klietz", null],
+ ["150905052445", "Sandau (Elbe), Stadt", null],
+ ["150905052485", "Schollene", null],
+ ["150905052500", "Schönhausen (Elbe)", null],
+ ["150905052631", "Wust-Fischbeck", null],
+ ["150905053003", "Aland", null],
+ ["150905053007", "Altmärkische Höhe", null],
+ ["150905053008", "Altmärkische Wische", null],
+ ["150905053520", "Seehausen (Altmark), Hansestadt", null],
+ ["150905053635", "Zehrental", null],
+ ["150910010010", "Annaburg, Stadt", null],
+ ["150910020020", "Bad Schmiedeberg, Stadt", null],
+ ["150910060060", "Coswig (Anhalt), Stadt", null],
+ ["150910110110", "Gräfenhainichen, Stadt", null],
+ ["150910145145", "Jessen (Elster), Stadt", null],
+ ["150910160160", "Kemberg, Stadt", null],
+ ["150910241241", "Oranienbaum-Wörlitz, Stadt", null],
+ ["150910375375", "Wittenberg, Lutherstadt", null],
+ ["150910391391", "Zahna-Elster, Stadt", null],
+ ["160510000000", "Erfurt, Stadt", null],
+ ["160520000000", "Gera, Stadt", null],
+ ["160530000000", "Jena, Stadt", null],
+ ["160540000000", "Suhl, Stadt", null],
+ ["160550000000", "Weimar, Stadt", null],
+ ["160610045045", "Heilbad Heiligenstadt, Stadt", null],
+ ["160610074074", "Niederorschel", null],
+ ["160610115115", "Leinefelde-Worbis, Stadt", null],
+ ["160610116116", "Am Ohmberg", null],
+ ["160610117117", "Sonnenstein", null],
+ ["160610118118", "Dingelstädt, Stadt", null],
+ ["160615001003", "Berlingerode", null],
+ ["160615001015", "Brehme", null],
+ ["160615001026", "Ecklingerode", null],
+ ["160615001031", "Ferna", null],
+ ["160615001094", "Tastungen", null],
+ ["160615001103", "Wehnde", null],
+ ["160615001114", "Teistungen", null],
+ ["160615006017", "Breitenworbis", null],
+ ["160615006019", "Buhla", null],
+ ["160615006037", "Gernrode", null],
+ ["160615006044", "Haynrode", null],
+ ["160615006058", "Kirchworbis", null],
+ ["160615008001", "Arenshausen", null],
+ ["160615008014", "Bornhagen", null],
+ ["160615008021", "Burgwalde", null],
+ ["160615008032", "Freienhagen", null],
+ ["160615008033", "Fretterode", null],
+ ["160615008036", "Gerbershausen", null],
+ ["160615008048", "Hohengandern", null],
+ ["160615008057", "Kirchgandern", null],
+ ["160615008066", "Lindewerra", null],
+ ["160615008069", "Marth", null],
+ ["160615008078", "Rohrberg", null],
+ ["160615008082", "Rustenfelde", null],
+ ["160615008083", "Schachtebich", null],
+ ["160615008102", "Wahlhausen", null],
+ ["160615009012", "Bodenrode-Westhausen", null],
+ ["160615009034", "Geisleden", null],
+ ["160615009039", "Glasehausen", null],
+ ["160615009047", "Heuthen", null],
+ ["160615009049", "Hohes Kreuz", null],
+ ["160615009076", "Reinholterode", null],
+ ["160615009089", "Steinbach", null],
+ ["160615009107", "Wingerode", null],
+ ["160615012002", "Asbach-Sickenberg", null],
+ ["160615012007", "Birkenfelde", null],
+ ["160615012024", "Dietzenrode/Vatterode", null],
+ ["160615012028", "Eichstruth", null],
+ ["160615012065", "Lenterode", null],
+ ["160615012067", "Lutter", null],
+ ["160615012068", "Mackenrode", null],
+ ["160615012077", "Röhrig", null],
+ ["160615012084", "Schönhagen", null],
+ ["160615012091", "Steinheuterode", null],
+ ["160615012096", "Thalwenden", null],
+ ["160615012097", "Uder", null],
+ ["160615012111", "Wüstheuterode", null],
+ ["160615013018", "Büttstedt", null],
+ ["160615013027", "Effelder", null],
+ ["160615013041", "Großbartloff", null],
+ ["160615013063", "Küllstedt", null],
+ ["160615013101", "Wachstedt", null],
+ ["160615014023", "Dieterode", null],
+ ["160615014035", "Geismar", null],
+ ["160615014056", "Kella", null],
+ ["160615014062", "Krombach", null],
+ ["160615014075", "Pfaffschwende", null],
+ ["160615014085", "Schwobfeld", null],
+ ["160615014086", "Sickerode", null],
+ ["160615014098", "Volkerode", null],
+ ["160615014105", "Wiesenfeld", null],
+ ["160615014113", "Schimberg", null],
+ ["160620005005", "Ellrich, Stadt", null],
+ ["160620041041", "Nordhausen, Stadt", null],
+ ["160620049049", "Sollstedt", null],
+ ["160620062062", "Hohenstein", null],
+ ["160620063063", "Werther", null],
+ ["160620065065", "Harztor", null],
+ ["160625053008", "Görsbach", null],
+ ["160625053054", "Urbach", null],
+ ["160625053064", "Heringen/Helme, Stadt", null],
+ ["160625054009", "Großlohra", null],
+ ["160625054024", "Kehmstedt", null],
+ ["160625054026", "Kleinfurra", null],
+ ["160625054033", "Lipprechterode", null],
+ ["160625054037", "Niedergebra", null],
+ ["160625054066", "Bleicherode, Stadt", null],
+ ["160630004004", "Barchfeld-Immelborn", null],
+ ["160630076076", "Treffurt, Stadt", null],
+ ["160630078078", "Unterbreizbach", null],
+ ["160630082082", "Vacha, Stadt", null],
+ ["160630092092", "Wutha-Farnroda", null],
+ ["160630097097", "Gerstungen", null],
+ ["160630098098", "Hörselberg-Hainich", null],
+ ["160630099099", "Bad Liebenstein, Stadt", null],
+ ["160630101101", "Krayenberggemeinde", null],
+ ["160630103103", "Werra-Suhl-Tal, Stadt", null],
+ ["160630105105", "Eisenach, Stadt", null],
+ ["160635006006", "Berka v. d. Hainich", null],
+ ["160635006008", "Bischofroda", null],
+ ["160635006028", "Frankenroda", null],
+ ["160635006037", "Hallungen", null],
+ ["160635006046", "Krauthausen", null],
+ ["160635006049", "Lauterbach", null],
+ ["160635006058", "Nazza", null],
+ ["160635006104", "Amt Creuzburg, Stadt", null],
+ ["160635051003", "Bad Salzungen, Stadt", null],
+ ["160635051051", "Leimbach", null],
+ ["160635056011", "Buttlar", null],
+ ["160635056032", "Geisa, Stadt", null],
+ ["160635056033", "Gerstengrund", null],
+ ["160635056068", "Schleid", null],
+ ["160635057066", "Ruhla, Stadt", null],
+ ["160635057071", "Seebach", null],
+ ["160635059015", "Dermbach", null],
+ ["160635059023", "Empfertshausen", null],
+ ["160635059062", "Oechsen", null],
+ ["160635059084", "Weilar", null],
+ ["160635059086", "Wiesenthal", null],
+ ["160640003003", "Bad Langensalza, Stadt", null],
+ ["160640014014", "Dünwald", null],
+ ["160640046046", "Mühlhausen/Thüringen, Stadt", null],
+ ["160640071071", "Unstruttal", null],
+ ["160640072072", "Menteroda", null],
+ ["160640073073", "Anrode", null],
+ ["160645001004", "Bad Tennstedt, Stadt", null],
+ ["160645001005", "Ballhausen", null],
+ ["160645001007", "Blankenburg", null],
+ ["160645001009", "Bruchstedt", null],
+ ["160645001021", "Haussömmern", null],
+ ["160645001027", "Hornsömmern", null],
+ ["160645001033", "Kirchheilingen", null],
+ ["160645001038", "Kutzleben", null],
+ ["160645001045", "Mittelsömmern", null],
+ ["160645001061", "Sundhausen", null],
+ ["160645001062", "Tottleben", null],
+ ["160645001064", "Urleben", null],
+ ["160645051019", "Großvargula", null],
+ ["160645051022", "Herbsleben", null],
+ ["160645052055", "Rodeberg", null],
+ ["160645052074", "Südeichsfeld", null],
+ ["160645053032", "Kammerforst", null],
+ ["160645053053", "Oppershausen", null],
+ ["160645053075", "Vogtei", null],
+ ["160645054058", "Schönstedt", null],
+ ["160645054076", "Unstrut-Hainich", null],
+ ["160645055037", "Körner", null],
+ ["160645055043", "Marolterode", null],
+ ["160645055077", "Nottertal-Heilinger Höhen, Stadt", null],
+ ["160650003003", "Bad Frankenhausen/Kyffhäuser, Stadt", null],
+ ["160650032032", "Helbedündorf", null],
+ ["160650067067", "Sondershausen, Stadt", null],
+ ["160650085085", "Kyffhäuserland", null],
+ ["160650087087", "Roßleben-Wiehe, Stadt", null],
+ ["160650089089", "Greußen, Stadt", null],
+ ["160655002012", "Clingen, Stadt", null],
+ ["160655002048", "Niederbösa", null],
+ ["160655002051", "Oberbösa", null],
+ ["160655002074", "Topfstedt", null],
+ ["160655002075", "Trebra", null],
+ ["160655002077", "Wasserthaleben", null],
+ ["160655002079", "Westgreußen", null],
+ ["160655052001", "Abtsbessingen", null],
+ ["160655052005", "Bellstedt", null],
+ ["160655052014", "Ebeleben, Stadt", null],
+ ["160655052018", "Freienbessingen", null],
+ ["160655052038", "Holzsußra", null],
+ ["160655052058", "Rockstedt", null],
+ ["160655055008", "Borxleben", null],
+ ["160655055019", "Gehofen", null],
+ ["160655055042", "Kalbsrieth", null],
+ ["160655055046", "Mönchpfiffel-Nikolausrieth", null],
+ ["160655055056", "Reinsdorf", null],
+ ["160655055086", "Artern, Stadt", null],
+ ["160655056016", "Etzleben", null],
+ ["160655056052", "Oberheldrungen", null],
+ ["160655056088", "An der Schmücke, Stadt", null],
+ ["160660023023", "Floh-Seligenthal", null],
+ ["160660047047", "Oberhof, Stadt", null],
+ ["160660063063", "Schmalkalden, Kurort, Stadt", null],
+ ["160660069069", "Steinbach-Hallenberg, Kurort, Stadt", null],
+ ["160660074074", "Brotterode-Trusetal, Stadt", null],
+ ["160660092092", "Zella-Mehlis, Stadt", null],
+ ["160660093093", "Rhönblick", null],
+ ["160660094094", "Grabfeld", null],
+ ["160665005012", "Birx", null],
+ ["160665005019", "Erbenhausen", null],
+ ["160665005024", "Frankenheim/Rhön", null],
+ ["160665005052", "Oberweid", null],
+ ["160665005095", "Kaltennordheim, Stadt", null],
+ ["160665013025", "Friedelshausen", null],
+ ["160665013041", "Mehmels", null],
+ ["160665013064", "Schwallungen", null],
+ ["160665013086", "Wasungen, Stadt", null],
+ ["160665014005", "Belrieth", null],
+ ["160665014015", "Christes", null],
+ ["160665014016", "Dillstädt", null],
+ ["160665014017", "Einhausen", null],
+ ["160665014018", "Ellingshausen", null],
+ ["160665014038", "Kühndorf", null],
+ ["160665014039", "Leutersdorf", null],
+ ["160665014045", "Neubrunn", null],
+ ["160665014049", "Obermaßfeld-Grimmenthal", null],
+ ["160665014057", "Ritschenhausen", null],
+ ["160665014058", "Rohr", null],
+ ["160665014065", "Schwarza", null],
+ ["160665014079", "Utendorf", null],
+ ["160665014081", "Vachdorf", null],
+ ["160665050042", "Meiningen, Stadt", null],
+ ["160665050056", "Rippershausen", null],
+ ["160665050073", "Sülzfeld", null],
+ ["160665050076", "Untermaßfeld", null],
+ ["160665051013", "Breitungen/Werra", null],
+ ["160665051022", "Fambach", null],
+ ["160665051059", "Rosa", null],
+ ["160665051061", "Roßdorf", null],
+ ["160670019019", "Friedrichroda, Stadt", null],
+ ["160670029029", "Gotha, Stadt", null],
+ ["160670064064", "Bad Tabarz", null],
+ ["160670065065", "Tambach-Dietharz/Thür. Wald, Stadt", null],
+ ["160670072072", "Waltershausen, Stadt", null],
+ ["160670087087", "Nesse-Apfelstädt", null],
+ ["160670088088", "Hörsel", null],
+ ["160675007004", "Bienstädt", null],
+ ["160675007016", "Eschenbergen", null],
+ ["160675007022", "Friemar", null],
+ ["160675007047", "Molschleben", null],
+ ["160675007052", "Nottleben", null],
+ ["160675007055", "Pferdingsleben", null],
+ ["160675007068", "Tröchtelborn", null],
+ ["160675007071", "Tüttleben", null],
+ ["160675007082", "Zimmernsupra", null],
+ ["160675012009", "Dachwig", null],
+ ["160675012011", "Döllstädt", null],
+ ["160675012026", "Gierstädt", null],
+ ["160675012033", "Großfahner", null],
+ ["160675012067", "Tonna", null],
+ ["160675050044", "Luisenthal", null],
+ ["160675050053", "Ohrdruf, Stadt", null],
+ ["160675052059", "Schwabhausen", null],
+ ["160675052089", "Drei Gleichen", null],
+ ["160675053063", "Sonneborn", null],
+ ["160675053091", "Nessetal", null],
+ ["160675054013", "Emleben", null],
+ ["160675054036", "Herrenhof", null],
+ ["160675054092", "Georgenthal", null],
+ ["160680034034", "Kölleda, Stadt", null],
+ ["160680051051", "Sömmerda, Stadt", null],
+ ["160680058058", "Weißensee, Stadt", null],
+ ["160680063063", "Buttstädt", null],
+ ["160685002002", "Andisleben", null],
+ ["160685002014", "Gebesee, Stadt", null],
+ ["160685002045", "Ringleben", null],
+ ["160685002057", "Walschleben", null],
+ ["160685005005", "Büchel", null],
+ ["160685005015", "Griefstedt", null],
+ ["160685005022", "Günstedt", null],
+ ["160685005043", "Riethgen", null],
+ ["160685005064", "Kindelbrück", null],
+ ["160685006019", "Großneuhausen", null],
+ ["160685006033", "Kleinneuhausen", null],
+ ["160685006041", "Ostramondra", null],
+ ["160685006042", "Rastenberg, Stadt", null],
+ ["160685009013", "Gangloffsömmern", null],
+ ["160685009025", "Haßleben", null],
+ ["160685009044", "Riethnordhausen", null],
+ ["160685009049", "Schwerstedt", null],
+ ["160685009053", "Straußfurt", null],
+ ["160685009059", "Werningshausen", null],
+ ["160685009062", "Wundersleben", null],
+ ["160685012001", "Alperstedt", null],
+ ["160685012007", "Eckstedt", null],
+ ["160685012017", "Großmölsen", null],
+ ["160685012021", "Großrudestedt", null],
+ ["160685012032", "Kleinmölsen", null],
+ ["160685012036", "Markvippach", null],
+ ["160685012037", "Nöda", null],
+ ["160685012039", "Ollendorf", null],
+ ["160685012048", "Schloßvippach", null],
+ ["160685012052", "Sprötau", null],
+ ["160685012055", "Udestedt", null],
+ ["160685012056", "Vogelsberg", null],
+ ["160685050009", "Elxleben", null],
+ ["160685050061", "Witterda", null],
+ ["160690012012", "Eisfeld, Stadt", null],
+ ["160690024024", "Hildburghausen, Stadt", null],
+ ["160690042042", "Schleusegrund", null],
+ ["160690043043", "Schleusingen, Stadt", null],
+ ["160690053053", "Veilsdorf", null],
+ ["160690061061", "Masserberg", null],
+ ["160690062062", "Römhild, Stadt", null],
+ ["160695002001", "Ahlstädt", null],
+ ["160695002003", "Beinerstadt", null],
+ ["160695002004", "Bischofrod", null],
+ ["160695002008", "Dingsleben", null],
+ ["160695002009", "Ehrenberg", null],
+ ["160695002011", "Eichenberg", null],
+ ["160695002016", "Grimmelshausen", null],
+ ["160695002017", "Grub", null],
+ ["160695002021", "Henfstädt", null],
+ ["160695002025", "Kloster Veßra", null],
+ ["160695002026", "Lengfeld", null],
+ ["160695002028", "Marisfeld", null],
+ ["160695002035", "Oberstadt", null],
+ ["160695002037", "Reurieth", null],
+ ["160695002044", "Schmeheim", null],
+ ["160695002047", "St.Bernhard", null],
+ ["160695002051", "Themar, Stadt", null],
+ ["160695004041", "Schlechtsart", null],
+ ["160695004046", "Schweickershausen", null],
+ ["160695004049", "Straufhain", null],
+ ["160695004052", "Ummerstadt, Stadt", null],
+ ["160695004056", "Westhausen", null],
+ ["160695004063", "Heldburg, Stadt", null],
+ ["160695051006", "Brünn/Thür.", null],
+ ["160695051058", "Auengrund", null],
+ ["160700004004", "Arnstadt, Stadt", null],
+ ["160700028028", "Amt Wachsenburg", null],
+ ["160700029029", "Ilmenau, Stadt", null],
+ ["160700048048", "Stadtilm, Stadt", null],
+ ["160700057057", "Geratal", null],
+ ["160700058058", "Großbreitenbach, Stadt", null],
+ ["160705002011", "Elgersburg", null],
+ ["160705002034", "Martinroda", null],
+ ["160705002043", "Plaue, Stadt", null],
+ ["160705009001", "Alkersleben", null],
+ ["160705009006", "Bösleben-Wüllersleben", null],
+ ["160705009008", "Dornheim", null],
+ ["160705009012", "Elleben", null],
+ ["160705009013", "Elxleben", null],
+ ["160705009041", "Osthausen-Wülfershausen", null],
+ ["160705009054", "Witzleben", null],
+ ["160710001001", "Apolda, Stadt", null],
+ ["160710003003", "Bad Berka, Stadt", null],
+ ["160710008008", "Blankenhain, Stadt", null],
+ ["160710101101", "Ilmtal-Weinstraße", null],
+ ["160710103103", "Grammetal", null],
+ ["160715007032", "Hohenfelden", null],
+ ["160715007043", "Klettbach", null],
+ ["160715007046", "Kranichfeld, Stadt", null],
+ ["160715007059", "Nauendorf", null],
+ ["160715007079", "Rittersdorf", null],
+ ["160715007087", "Tonndorf", null],
+ ["160715008009", "Buchfart", null],
+ ["160715008013", "Döbritschen", null],
+ ["160715008019", "Frankendorf", null],
+ ["160715008025", "Großschwabhausen", null],
+ ["160715008027", "Hammerstedt", null],
+ ["160715008031", "Hetschburg", null],
+ ["160715008037", "Kapellendorf", null],
+ ["160715008038", "Kiliansroda", null],
+ ["160715008042", "Kleinschwabhausen", null],
+ ["160715008049", "Lehnstedt", null],
+ ["160715008053", "Magdala, Stadt", null],
+ ["160715008055", "Mechelroda", null],
+ ["160715008056", "Mellingen", null],
+ ["160715008071", "Oettern", null],
+ ["160715008089", "Umpferstedt", null],
+ ["160715008093", "Vollersroda", null],
+ ["160715008095", "Wiegendorf", null],
+ ["160715051004", "Bad Sulza, Stadt", null],
+ ["160715051015", "Eberstedt", null],
+ ["160715051022", "Großheringen", null],
+ ["160715051064", "Niedertrebra", null],
+ ["160715051069", "Obertrebra", null],
+ ["160715051077", "Rannstedt", null],
+ ["160715051083", "Schmiedehausen", null],
+ ["160715053005", "Ballstedt", null],
+ ["160715053017", "Ettersburg", null],
+ ["160715053061", "Neumark, Stadt", null],
+ ["160715053102", "Am Ettersberg", null],
+ ["160720011011", "Lauscha, Stadt", null],
+ ["160720015015", "Schalkau, Stadt", null],
+ ["160720018018", "Sonneberg, Stadt", null],
+ ["160720019019", "Steinach, Stadt", null],
+ ["160720023023", "Frankenblick", null],
+ ["160720024024", "Föritztal", null],
+ ["160725051006", "Goldisthal", null],
+ ["160725051013", "Neuhaus am Rennweg, Stadt", null],
+ ["160730005005", "Bad Blankenburg, Stadt", null],
+ ["160730076076", "Rudolstadt, Stadt", null],
+ ["160730077077", "Saalfeld/Saale, Stadt", null],
+ ["160730106106", "Leutenberg, Stadt", null],
+ ["160730109109", "Uhlstädt-Kirchhasel", null],
+ ["160730111111", "Unterwellenborn", null],
+ ["160735005028", "Gräfenthal, Stadt", null],
+ ["160735005046", "Lehesten, Stadt", null],
+ ["160735005067", "Probstzella", null],
+ ["160735012013", "Cursdorf", null],
+ ["160735012014", "Deesbach", null],
+ ["160735012017", "Döschnitz", null],
+ ["160735012037", "Katzhütte", null],
+ ["160735012055", "Meura", null],
+ ["160735012074", "Rohrbach", null],
+ ["160735012082", "Schwarzburg", null],
+ ["160735012084", "Sitzendorf", null],
+ ["160735012094", "Unterweißbach", null],
+ ["160735012113", "Schwarzatal, Stadt", null],
+ ["160735051002", "Altenbeuthen", null],
+ ["160735051035", "Hohenwarte", null],
+ ["160735051038", "Kaulsdorf", null],
+ ["160735051107", "Drognitz", null],
+ ["160735054001", "Allendorf", null],
+ ["160735054006", "Bechstedt", null],
+ ["160735054112", "Königsee, Stadt", null],
+ ["160740044044", "Kahla, Stadt", null],
+ ["160745005012", "Crossen an der Elster", null],
+ ["160745005038", "Hartmannsdorf", null],
+ ["160745005039", "Heideland", null],
+ ["160745005072", "Rauda", null],
+ ["160745005092", "Silbitz", null],
+ ["160745005106", "Walpernhain", null],
+ ["160745005116", "Schkölen, Stadt", null],
+ ["160745007007", "Bremsnitz", null],
+ ["160745007017", "Eineborn", null],
+ ["160745007022", "Geisenhain", null],
+ ["160745007024", "Gneus", null],
+ ["160745007029", "Großbockedra", null],
+ ["160745007045", "Karlsdorf", null],
+ ["160745007046", "Kleinbockedra", null],
+ ["160745007047", "Kleinebersdorf", null],
+ ["160745007053", "Lippersdorf-Erdmannsdorf", null],
+ ["160745007056", "Meusebach", null],
+ ["160745007064", "Oberbodnitz", null],
+ ["160745007066", "Ottendorf", null],
+ ["160745007071", "Rattelsdorf", null],
+ ["160745007074", "Rausdorf", null],
+ ["160745007077", "Renthendorf", null],
+ ["160745007097", "Tautendorf", null],
+ ["160745007101", "Tissa", null],
+ ["160745007102", "Trockenborn-Wolfersdorf", null],
+ ["160745007103", "Tröbnitz", null],
+ ["160745007104", "Unterbodnitz", null],
+ ["160745007107", "Waltersdorf", null],
+ ["160745007108", "Weißbach", null],
+ ["160745011002", "Altenberga", null],
+ ["160745011004", "Bibra", null],
+ ["160745011008", "Bucha", null],
+ ["160745011016", "Eichenberg", null],
+ ["160745011021", "Freienorla", null],
+ ["160745011031", "Großeutersdorf", null],
+ ["160745011033", "Großpürschütz", null],
+ ["160745011034", "Gumperda", null],
+ ["160745011042", "Hummelshain", null],
+ ["160745011048", "Kleineutersdorf", null],
+ ["160745011049", "Laasdorf", null],
+ ["160745011052", "Lindig", null],
+ ["160745011057", "Milda", null],
+ ["160745011065", "Orlamünde, Stadt", null],
+ ["160745011076", "Reinstädt", null],
+ ["160745011079", "Rothenstein", null],
+ ["160745011087", "Schöps", null],
+ ["160745011089", "Seitenroda", null],
+ ["160745011095", "Sulza", null],
+ ["160745011114", "Zöllnitz", null],
+ ["160745014041", "Hermsdorf, Stadt", null],
+ ["160745014059", "Mörsdorf", null],
+ ["160745014075", "Reichenbach", null],
+ ["160745014084", "Schleifreisen", null],
+ ["160745014093", "St.Gangloff", null],
+ ["160745015011", "Dornburg-Camburg, Stadt", null],
+ ["160745015019", "Frauenprießnitz", null],
+ ["160745015026", "Golmsdorf", null],
+ ["160745015032", "Großlöbichau", null],
+ ["160745015036", "Hainichen", null],
+ ["160745015043", "Jenalöbnitz", null],
+ ["160745015051", "Lehesten", null],
+ ["160745015054", "Löberschütz", null],
+ ["160745015063", "Neuengönna", null],
+ ["160745015096", "Tautenburg", null],
+ ["160745015099", "Thierschneck", null],
+ ["160745015112", "Wichmar", null],
+ ["160745015113", "Zimmern", null],
+ ["160745050058", "Möckern", null],
+ ["160745050081", "Ruttersdorf-Lotschen", null],
+ ["160745050094", "Stadtroda, Stadt", null],
+ ["160745051009", "Bürgel, Stadt", null],
+ ["160745051028", "Graitschen b. Bürgel", null],
+ ["160745051061", "Nausnitz", null],
+ ["160745051068", "Poxdorf", null],
+ ["160745052018", "Eisenberg, Stadt", null],
+ ["160745052025", "Gösen", null],
+ ["160745052037", "Hainspitz", null],
+ ["160745052055", "Mertendorf", null],
+ ["160745052067", "Petersberg", null],
+ ["160745052073", "Rauschwitz", null],
+ ["160745053001", "Albersdorf", null],
+ ["160745053003", "Bad Klosterlausnitz", null],
+ ["160745053005", "Bobeck", null],
+ ["160745053082", "Scheiditz", null],
+ ["160745053085", "Schlöben", null],
+ ["160745053086", "Schöngleina", null],
+ ["160745053091", "Serba", null],
+ ["160745053098", "Tautenhain", null],
+ ["160745053105", "Waldeck", null],
+ ["160745053109", "Weißenborn", null],
+ ["160750046046", "Hirschberg, Stadt", null],
+ ["160750062062", "Bad Lobenstein, Stadt", null],
+ ["160750085085", "Pößneck, Stadt", null],
+ ["160750098098", "Schleiz, Stadt", null],
+ ["160750131131", "Gefell, Stadt", null],
+ ["160750132132", "Tanna, Stadt", null],
+ ["160750133133", "Wurzbach, Stadt", null],
+ ["160750134134", "Remptendorf", null],
+ ["160750135135", "Saalburg-Ebersdorf, Stadt", null],
+ ["160750136136", "Rosenthal am Rennsteig", null],
+ ["160755004014", "Dittersdorf", null],
+ ["160755004033", "Görkwitz", null],
+ ["160755004034", "Göschitz", null],
+ ["160755004048", "Kirschkau", null],
+ ["160755004063", "Löhma", null],
+ ["160755004068", "Moßbach", null],
+ ["160755004072", "Neundorf (bei Schleiz)", null],
+ ["160755004076", "Oettersdorf", null],
+ ["160755004083", "Plothen", null],
+ ["160755004084", "Pörmitz", null],
+ ["160755004109", "Tegau", null],
+ ["160755004119", "Volkmannsdorf", null],
+ ["160755005006", "Bodelwitz", null],
+ ["160755005016", "Döbritz", null],
+ ["160755005031", "Gertewitz", null],
+ ["160755005039", "Grobengereuth", null],
+ ["160755005054", "Langenorla", null],
+ ["160755005056", "Lausnitz b. Neustadt an der Orla", null],
+ ["160755005074", "Nimritz", null],
+ ["160755005075", "Oberoppurg", null],
+ ["160755005077", "Oppurg", null],
+ ["160755005087", "Quaschwitz", null],
+ ["160755005105", "Solkwitz", null],
+ ["160755005121", "Weira", null],
+ ["160755005124", "Wernburg", null],
+ ["160755011019", "Dreitzsch", null],
+ ["160755011029", "Geroda", null],
+ ["160755011057", "Lemnitz", null],
+ ["160755011065", "Miesitz", null],
+ ["160755011066", "Mittelpöllnitz", null],
+ ["160755011093", "Rosendorf", null],
+ ["160755011099", "Schmieritz", null],
+ ["160755011114", "Tömmelsdorf", null],
+ ["160755011116", "Triptis, Stadt", null],
+ ["160755013023", "Eßbach", null],
+ ["160755013035", "Gössitz", null],
+ ["160755013047", "Keila", null],
+ ["160755013069", "Moxa", null],
+ ["160755013079", "Paska", null],
+ ["160755013081", "Peuschen", null],
+ ["160755013088", "Ranis, Stadt", null],
+ ["160755013101", "Schmorda", null],
+ ["160755013102", "Schöndorf", null],
+ ["160755013103", "Seisla", null],
+ ["160755013125", "Wilhelmsdorf", null],
+ ["160755013127", "Ziegenrück, Stadt", null],
+ ["160755013129", "Krölpa", null],
+ ["160755050051", "Kospoda", null],
+ ["160755050073", "Neustadt an der Orla, Stadt", null],
+ ["160760004004", "Berga/Elster, Stadt", null],
+ ["160760022022", "Greiz, Stadt", null],
+ ["160760061061", "Ronneburg, Stadt", null],
+ ["160760088088", "Harth-Pöllnitz", null],
+ ["160760089089", "Kraftsdorf", null],
+ ["160760092092", "Auma-Weidatal, Stadt", null],
+ ["160760093093", "Mohlsdorf-Teichwolframsdorf", null],
+ ["160765004009", "Braunichswalde", null],
+ ["160765004017", "Endschütz", null],
+ ["160765004019", "Gauern", null],
+ ["160765004027", "Hilbersdorf", null],
+ ["160765004034", "Kauern", null],
+ ["160765004043", "Linda b. Weida", null],
+ ["160765004055", "Paitzdorf", null],
+ ["160765004062", "Rückersdorf", null],
+ ["160765004069", "Seelingstädt", null],
+ ["160765004074", "Teichwitz", null],
+ ["160765004084", "Wünschendorf/Elster", null],
+ ["160765006007", "Bocka", null],
+ ["160765006033", "Hundhaupten", null],
+ ["160765006042", "Lederhose", null],
+ ["160765006044", "Lindenkreuz", null],
+ ["160765006049", "Münchenbernsdorf, Stadt", null],
+ ["160765006064", "Saara", null],
+ ["160765006068", "Schwarzbach", null],
+ ["160765006086", "Zedlitz", null],
+ ["160765008006", "Bethenhausen", null],
+ ["160765008008", "Brahmenau", null],
+ ["160765008023", "Großenstein", null],
+ ["160765008028", "Hirschfeld", null],
+ ["160765008036", "Korbußen", null],
+ ["160765008058", "Pölzig", null],
+ ["160765008059", "Reichstädt", null],
+ ["160765008067", "Schwaara", null],
+ ["160765051003", "Bad Köstritz, Stadt", null],
+ ["160765051012", "Caaschwitz", null],
+ ["160765051026", "Hartmannsdorf", null],
+ ["160765053014", "Crimla", null],
+ ["160765053079", "Weida, Stadt", null],
+ ["160765054041", "Langenwolschendorf", null],
+ ["160765054081", "Weißendorf", null],
+ ["160765054087", "Zeulenroda-Triebes, Stadt", null],
+ ["160765056029", "Hohenleuben, Stadt", null],
+ ["160765056038", "Kühdorf", null],
+ ["160765056039", "Langenwetzendorf", null],
+ ["160770001001", "Altenburg, Stadt", null],
+ ["160770028028", "Lucka, Stadt", null],
+ ["160770032032", "Meuselwitz, Stadt", null],
+ ["160775004005", "Fockendorf", null],
+ ["160775004007", "Gerstenberg", null],
+ ["160775004015", "Haselbach", null],
+ ["160775004048", "Treben", null],
+ ["160775004052", "Windischleuba", null],
+ ["160775005008", "Göhren", null],
+ ["160775005009", "Göllnitz", null],
+ ["160775005022", "Kriebitzsch", null],
+ ["160775005027", "Lödla", null],
+ ["160775005031", "Mehna", null],
+ ["160775005034", "Monstab", null],
+ ["160775005042", "Rositz", null],
+ ["160775005044", "Starkenberg", null],
+ ["160775009016", "Heukewalde", null],
+ ["160775009018", "Jonaswalde", null],
+ ["160775009026", "Löbichau", null],
+ ["160775009041", "Posterstein", null],
+ ["160775009047", "Thonhausen", null],
+ ["160775009049", "Vollmershain", null],
+ ["160775050012", "Gößnitz, Stadt", null],
+ ["160775050017", "Heyersdorf", null],
+ ["160775050039", "Ponitz", null],
+ ["160775051011", "Göpfersdorf", null],
+ ["160775051023", "Langenleuba-Niederhain", null],
+ ["160775051036", "Nobitz", null],
+ ["160775052003", "Dobitschen", null],
+ ["160775052043", "Schmölln, Stadt", null]
+ ]
+}
diff --git a/tests/components/nina/fixtures/sample_warning_details.json b/tests/components/nina/fixtures/sample_warning_details.json
index 61c28dc9992..f9da183c553 100644
--- a/tests/components/nina/fixtures/sample_warning_details.json
+++ b/tests/components/nina/fixtures/sample_warning_details.json
@@ -1,167 +1,161 @@
{
- "mow.DE-BW-S-SE018-20211102-18-001": {
- "identifier": "mow.DE-BW-S-SE018-20211102-18-001",
- "sender": "DE-NW-BN-SE030",
- "sent": "2021-11-02T20:07:16+01:00",
- "status": "Actual",
- "msgType": "Update",
- "scope": "Public",
- "code": [
- "DVN:1",
- "medien_ueberregional",
- "nina",
- "Materna:noPush",
- "Materna:noMirror"
- ],
- "references": "DE-NW-BN-SE030-20200506-30-001 DE-NW-BN-SE030-20200422-30-000 DE-NW-BN-SE030-20200420-30-001 DE-NW-BN-SE030-20200416-30-001 DE-NW-BN-SE030-20200403-30-000 DE-NW-BN-W003,mow.DE-NW-BN-SE030-20200506-30-001 mow.DE-NW-BN-SE030-20200422-30-000 mow.DE-NW-BN-SE030-20200420-30-001 mow.DE-NW-BN-SE030-20200416-30-001 mow.DE-NW-BN-SE030-20200403-30-000 mow.DE-NW-BN-W003-20200403-000,2020-04-03T00:00:00+00:00",
- "info": [
+ "mow.DE-BW-S-SE018-20211102-18-001": {
+ "identifier": "mow.DE-BW-S-SE018-20211102-18-001",
+ "sender": "DE-NW-BN-SE030",
+ "sent": "2021-11-02T20:07:16+01:00",
+ "status": "Actual",
+ "msgType": "Update",
+ "scope": "Public",
+ "code": [
+ "DVN:1",
+ "medien_ueberregional",
+ "nina",
+ "Materna:noPush",
+ "Materna:noMirror"
+ ],
+ "references": "DE-NW-BN-SE030-20200506-30-001 DE-NW-BN-SE030-20200422-30-000 DE-NW-BN-SE030-20200420-30-001 DE-NW-BN-SE030-20200416-30-001 DE-NW-BN-SE030-20200403-30-000 DE-NW-BN-W003,mow.DE-NW-BN-SE030-20200506-30-001 mow.DE-NW-BN-SE030-20200422-30-000 mow.DE-NW-BN-SE030-20200420-30-001 mow.DE-NW-BN-SE030-20200416-30-001 mow.DE-NW-BN-SE030-20200403-30-000 mow.DE-NW-BN-W003-20200403-000,2020-04-03T00:00:00+00:00",
+ "info": [
+ {
+ "language": "DE",
+ "category": ["Health"],
+ "event": "Gefahreninformation",
+ "urgency": "Immediate",
+ "severity": "Minor",
+ "certainty": "Observed",
+ "eventCode": [
{
- "language": "DE",
- "category": [
- "Health"
- ],
- "event": "Gefahreninformation",
- "urgency": "Immediate",
- "severity": "Minor",
- "certainty": "Observed",
- "eventCode": [
+ "valueName": "profile:DE-BBK-EVENTCODE",
+ "value": "BBK-EVC-040"
+ }
+ ],
+ "headline": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen",
+ "description": "Die Zahl der mit dem Corona-Virus infizierten Menschen steigt gegenwärtig stark an. Es wächst daher die Gefahr einer weiteren Verbreitung der Infektion und - je nach Einzelfall - auch von schweren Erkrankungen.",
+ "instruction": "Waschen Sie sich regelmäßig und gründlich die Hände.
- Beachten Sie die AHA + A + L - Regeln:
Abstand halten - 1,5 m Mindestabstand beachten, Körperkontakt vermeiden!
Hygiene - regelmäßiges Händewaschen, Husten- und Nieshygiene beachten!
Alltagsmaske (Mund-Nase-Bedeckung) tragen!
App - installieren und nutzen Sie die Corona-Warn-App!
Lüften: Sorgen Sie für eine regelmäßige und gründliche Lüftung von Räumen - auch und gerade in der kommenden kalten Jahreszeit!
- Bitte folgen Sie den behördlichen Anordnungen.
- Husten und niesen Sie in ein Taschentuch oder in die Armbeuge.
- Bleiben Sie bei Erkältungssymptomen nach Möglichkeit zu Hause. Kontaktieren Sie Ihre Hausarztpraxis per Telefon oder wenden sich an die Telefonnummer 116117 des Ärztlichen Bereitschaftsdienstes und besprechen Sie das weitere Vorgehen. Gehen Sie nicht unaufgefordert in eine Arztpraxis oder ins Krankenhaus.
- Seien Sie kritisch: Informieren Sie sich nur aus gesicherten Quellen.",
+ "contact": "Weitere Informationen und Empfehlungen finden Sie im Corona-Informations-Bereich der Warn-App NINA. Beachten Sie auch die Internetseiten der örtlichen Gesundheitsbehörde (Stadt- bzw. Kreisverwaltung) Ihres Aufenthaltsortes",
+ "parameter": [
+ {
+ "valueName": "instructionText",
+ "value": "- Beachten Sie die AHA + A + L - Regeln:\nAbstand halten - 1,5 m Mindestabstand beachten, Körperkontakt vermeiden! \nHygiene - regelmäßiges Händewaschen, Husten- und Nieshygiene beachten! \nAlltagsmaske (Mund-Nase-Bedeckung) tragen! \nApp - installieren und nutzen Sie die Corona-Warn-App! \nLüften: Sorgen Sie für eine regelmäßige und gründliche Lüftung von Räumen - auch und gerade in der kommenden kalten Jahreszeit! \n- Bitte folgen Sie den behördlichen Anordnungen. \n- Husten und niesen Sie in ein Taschentuch oder in die Armbeuge. \n- Bleiben Sie bei Erkältungssymptomen nach Möglichkeit zu Hause. Kontaktieren Sie Ihre Hausarztpraxis per Telefon oder wenden sich an die Telefonnummer 116117 des Ärztlichen Bereitschaftsdienstes und besprechen Sie das weitere Vorgehen. Gehen Sie nicht unaufgefordert in eine Arztpraxis oder ins Krankenhaus. \n- Seien Sie kritisch: Informieren Sie sich nur aus gesicherten Quellen."
+ },
+ {
+ "valueName": "warnVerwaltungsbereiche",
+ "value": "130000000000,140000000000,160000000000,110000000000,020000000000,070000000000,030000000000,050000000000,080000000000,120000000000,010000000000,150000000000,040000000000,060000000000,090000000000,100000000000"
+ },
+ {
+ "valueName": "instructionCode",
+ "value": "BBK-ISC-132"
+ },
+ {
+ "valueName": "sender_langname",
+ "value": "BBK, Nationale Warnzentrale Bonn"
+ },
+ {
+ "valueName": "sender_signature",
+ "value": "Bundesamt für Bevölkerungsschutz und Katastrophenhilfe\nNationale Warnzentrale Bonn\nhttps://warnung.bund.de"
+ },
+ {
+ "valueName": "PHGEM",
+ "value": "1+11057,100001"
+ },
+ {
+ "valueName": "ZGEM",
+ "value": "1+11057,100001"
+ }
+ ],
+ "area": [
+ {
+ "areaDesc": "Bundesland: Freie Hansestadt Bremen, Land Berlin, Land Hessen, Land Nordrhein-Westfalen, Land Brandenburg, Freistaat Bayern, Land Mecklenburg-Vorpommern, Land Rheinland-Pfalz, Freistaat Sachsen, Land Schleswig-Holstein, Freie und Hansestadt Hamburg, Freistaat Thüringen, Land Niedersachsen, Land Saarland, Land Sachsen-Anhalt, Land Baden-Württemberg",
+ "geocode": [
{
- "valueName": "profile:DE-BBK-EVENTCODE",
- "value": "BBK-EVC-040"
- }
- ],
- "headline": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen",
- "description": "Die Zahl der mit dem Corona-Virus infizierten Menschen steigt gegenwärtig stark an. Es wächst daher die Gefahr einer weiteren Verbreitung der Infektion und - je nach Einzelfall - auch von schweren Erkrankungen.",
- "instruction": "Waschen Sie sich regelmäßig und gründlich die Hände.
- Beachten Sie die AHA + A + L - Regeln:
Abstand halten - 1,5 m Mindestabstand beachten, Körperkontakt vermeiden!
Hygiene - regelmäßiges Händewaschen, Husten- und Nieshygiene beachten!
Alltagsmaske (Mund-Nase-Bedeckung) tragen!
App - installieren und nutzen Sie die Corona-Warn-App!
Lüften: Sorgen Sie für eine regelmäßige und gründliche Lüftung von Räumen - auch und gerade in der kommenden kalten Jahreszeit!
- Bitte folgen Sie den behördlichen Anordnungen.
- Husten und niesen Sie in ein Taschentuch oder in die Armbeuge.
- Bleiben Sie bei Erkältungssymptomen nach Möglichkeit zu Hause. Kontaktieren Sie Ihre Hausarztpraxis per Telefon oder wenden sich an die Telefonnummer 116117 des Ärztlichen Bereitschaftsdienstes und besprechen Sie das weitere Vorgehen. Gehen Sie nicht unaufgefordert in eine Arztpraxis oder ins Krankenhaus.
- Seien Sie kritisch: Informieren Sie sich nur aus gesicherten Quellen.",
- "contact": "Weitere Informationen und Empfehlungen finden Sie im Corona-Informations-Bereich der Warn-App NINA. Beachten Sie auch die Internetseiten der örtlichen Gesundheitsbehörde (Stadt- bzw. Kreisverwaltung) Ihres Aufenthaltsortes",
- "parameter": [
- {
- "valueName": "instructionText",
- "value": "- Beachten Sie die AHA + A + L - Regeln:\nAbstand halten - 1,5 m Mindestabstand beachten, Körperkontakt vermeiden! \nHygiene - regelmäßiges Händewaschen, Husten- und Nieshygiene beachten! \nAlltagsmaske (Mund-Nase-Bedeckung) tragen! \nApp - installieren und nutzen Sie die Corona-Warn-App! \nLüften: Sorgen Sie für eine regelmäßige und gründliche Lüftung von Räumen - auch und gerade in der kommenden kalten Jahreszeit! \n- Bitte folgen Sie den behördlichen Anordnungen. \n- Husten und niesen Sie in ein Taschentuch oder in die Armbeuge. \n- Bleiben Sie bei Erkältungssymptomen nach Möglichkeit zu Hause. Kontaktieren Sie Ihre Hausarztpraxis per Telefon oder wenden sich an die Telefonnummer 116117 des Ärztlichen Bereitschaftsdienstes und besprechen Sie das weitere Vorgehen. Gehen Sie nicht unaufgefordert in eine Arztpraxis oder ins Krankenhaus. \n- Seien Sie kritisch: Informieren Sie sich nur aus gesicherten Quellen."
- },
- {
- "valueName": "warnVerwaltungsbereiche",
- "value": "130000000000,140000000000,160000000000,110000000000,020000000000,070000000000,030000000000,050000000000,080000000000,120000000000,010000000000,150000000000,040000000000,060000000000,090000000000,100000000000"
- },
- {
- "valueName": "instructionCode",
- "value": "BBK-ISC-132"
- },
- {
- "valueName": "sender_langname",
- "value": "BBK, Nationale Warnzentrale Bonn"
- },
- {
- "valueName": "sender_signature",
- "value": "Bundesamt für Bevölkerungsschutz und Katastrophenhilfe\nNationale Warnzentrale Bonn\nhttps://warnung.bund.de"
- },
- {
- "valueName": "PHGEM",
- "value": "1+11057,100001"
- },
- {
- "valueName": "ZGEM",
- "value": "1+11057,100001"
- }
- ],
- "area": [
- {
- "areaDesc": "Bundesland: Freie Hansestadt Bremen, Land Berlin, Land Hessen, Land Nordrhein-Westfalen, Land Brandenburg, Freistaat Bayern, Land Mecklenburg-Vorpommern, Land Rheinland-Pfalz, Freistaat Sachsen, Land Schleswig-Holstein, Freie und Hansestadt Hamburg, Freistaat Thüringen, Land Niedersachsen, Land Saarland, Land Sachsen-Anhalt, Land Baden-Württemberg",
- "geocode": [
- {
- "valueName": "AreaId",
- "value": "0"
- }
- ]
+ "valueName": "AreaId",
+ "value": "0"
}
]
}
]
- },
- "mow.DE-NW-BN-SE030-20201014-30-000" : {
- "identifier": "mow.DE-NW-BN-SE030-20201014-30-000",
- "sender": "opendata@dwd.de",
- "sent": "2021-10-11T05:20:00+01:00",
- "status": "Actual",
- "msgType": "Alert",
- "source": "PVW",
- "scope": "Public",
- "code": [
- "DVN:2",
- "id:2.49.0.0.276.0.DWD.PVW.1645004040000.5a168da8-ac20-4b6d-86be-d616526a7914"
- ],
- "info": [
+ }
+ ]
+ },
+ "mow.DE-NW-BN-SE030-20201014-30-000": {
+ "identifier": "mow.DE-NW-BN-SE030-20201014-30-000",
+ "sender": "opendata@dwd.de",
+ "sent": "2021-10-11T05:20:00+01:00",
+ "status": "Actual",
+ "msgType": "Alert",
+ "source": "PVW",
+ "scope": "Public",
+ "code": [
+ "DVN:2",
+ "id:2.49.0.0.276.0.DWD.PVW.1645004040000.5a168da8-ac20-4b6d-86be-d616526a7914"
+ ],
+ "info": [
+ {
+ "language": "de-DE",
+ "category": ["Met"],
+ "event": "STURMBÖEN",
+ "responseType": ["Prepare"],
+ "urgency": "Immediate",
+ "severity": "Moderate",
+ "certainty": "Likely",
+ "eventCode": [
{
- "language": "de-DE",
- "category": [
- "Met"
- ],
- "event": "STURMBÖEN",
- "responseType": [
- "Prepare"
- ],
- "urgency": "Immediate",
- "severity": "Moderate",
- "certainty": "Likely",
- "eventCode": [
- {
- "valueName": "PROFILE_VERSION",
- "value": "2.1.11"
- },
- {
- "valueName": "LICENSE",
- "value": "© GeoBasis-DE / BKG 2019 (Daten modifiziert)"
- },
- {
- "valueName": "II",
- "value": "52"
- },
- {
- "valueName": "GROUP",
- "value": "WIND"
- },
- {
- "valueName": "AREA_COLOR",
- "value": "251 140 0"
- }
- ],
- "effective": "2021-11-01T03:20:00+01:00",
- "onset": "2021-11-01T05:20:00+01:00",
- "expires": "3021-11-22T05:19:00+01:00",
- "senderName": "Deutscher Wetterdienst",
- "headline": "Ausfall Notruf 112",
- "description": "Es treten Sturmböen mit Geschwindigkeiten zwischen 70 km/h (20m/s, 38kn, Bft 8) und 85 km/h (24m/s, 47kn, Bft 9) aus westlicher Richtung auf. In Schauernähe sowie in exponierten Lagen muss mit schweren Sturmböen bis 90 km/h (25m/s, 48kn, Bft 10) gerechnet werden.",
- "instruction": "ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.",
- "web": "https://www.wettergefahren.de",
- "contact": "Deutscher Wetterdienst",
- "parameter": [
- {
- "valueName": "gusts",
- "value": "70-85 [km/h]"
- },
- {
- "valueName": "exposed gusts",
- "value": "<90 [km/h]"
- },
- {
- "valueName": "wind direction",
- "value": "west"
- },
- {
- "valueName": "PHGEM",
- "value": "3243+168,3413+1,3424+52,3478+1,3495+2,3499,3639+2527,6168+1,6175+22,6199+36,6238,6241+7,6256,9956+184,10142,10154,10164+7,10173,10176+6,10186+1,10195+2,10199,10201+6,10214+4,10220,10249+117,10368,10373+2,10425+9,10436+1,10440+8,10450+1,10453+7,10462+1,10467+5,10474+2,10484+5,10773+68,10843+2,10847+9,10858,10867+8,10878+1,10882+68,10952+7,10961+2,11046,11056+1"
- },
- {
- "valueName": "ZGEM",
- "value": "3243+168,3413+1,3424+52,3478+1,3495+2,3499,3639+2527,6168+1,6175+22,6199+36,6238,6241+7,6256,9956+184,10142,10154,10164+7,10173,10176+6,10186+1,10195+2,10199,10201+6,10214+4,10220,10249+117,10368,10373+2,10425+9,10436+1,10440+8,10450+1,10453+7,10462+1,10467+5,10474+2,10484+5,10773+68,10843+2,10847+9,10858,10867+8,10878+1,10882+68,10952+7,10961+2,11046,11056+1"
- }
- ],
- "area": [
- {
- "areaDesc": "Gemeinde Oberreichenbach, Gemeinde Neuweiler, Stadt Nagold, Stadt Neubulach, Gemeinde Schömberg, Gemeinde Simmersfeld, Gemeinde Simmozheim, Gemeinde Rohrdorf, Gemeinde Ostelsheim, Gemeinde Ebhausen, Gemeinde Egenhausen, Gemeinde Dobel, Stadt Bad Liebenzell, Stadt Solingen, Stadt Haiterbach, Stadt Bad Herrenalb, Gemeinde Höfen an der Enz, Gemeinde Gechingen, Gemeinde Enzklösterle, Gemeinde Gutach (Schwarzwaldbahn) und 3392 weitere."
- }
- ]
+ "valueName": "PROFILE_VERSION",
+ "value": "2.1.11"
+ },
+ {
+ "valueName": "LICENSE",
+ "value": "© GeoBasis-DE / BKG 2019 (Daten modifiziert)"
+ },
+ {
+ "valueName": "II",
+ "value": "52"
+ },
+ {
+ "valueName": "GROUP",
+ "value": "WIND"
+ },
+ {
+ "valueName": "AREA_COLOR",
+ "value": "251 140 0"
+ }
+ ],
+ "effective": "2021-11-01T03:20:00+01:00",
+ "onset": "2021-11-01T05:20:00+01:00",
+ "expires": "3021-11-22T05:19:00+01:00",
+ "senderName": "Deutscher Wetterdienst",
+ "headline": "Ausfall Notruf 112",
+ "description": "Es treten Sturmböen mit Geschwindigkeiten zwischen 70 km/h (20m/s, 38kn, Bft 8) und 85 km/h (24m/s, 47kn, Bft 9) aus westlicher Richtung auf. In Schauernähe sowie in exponierten Lagen muss mit schweren Sturmböen bis 90 km/h (25m/s, 48kn, Bft 10) gerechnet werden.",
+ "instruction": "ACHTUNG! Hinweis auf mögliche Gefahren: Es können zum Beispiel einzelne Äste herabstürzen. Achten Sie besonders auf herabfallende Gegenstände.",
+ "web": "https://www.wettergefahren.de",
+ "contact": "Deutscher Wetterdienst",
+ "parameter": [
+ {
+ "valueName": "gusts",
+ "value": "70-85 [km/h]"
+ },
+ {
+ "valueName": "exposed gusts",
+ "value": "<90 [km/h]"
+ },
+ {
+ "valueName": "wind direction",
+ "value": "west"
+ },
+ {
+ "valueName": "PHGEM",
+ "value": "3243+168,3413+1,3424+52,3478+1,3495+2,3499,3639+2527,6168+1,6175+22,6199+36,6238,6241+7,6256,9956+184,10142,10154,10164+7,10173,10176+6,10186+1,10195+2,10199,10201+6,10214+4,10220,10249+117,10368,10373+2,10425+9,10436+1,10440+8,10450+1,10453+7,10462+1,10467+5,10474+2,10484+5,10773+68,10843+2,10847+9,10858,10867+8,10878+1,10882+68,10952+7,10961+2,11046,11056+1"
+ },
+ {
+ "valueName": "ZGEM",
+ "value": "3243+168,3413+1,3424+52,3478+1,3495+2,3499,3639+2527,6168+1,6175+22,6199+36,6238,6241+7,6256,9956+184,10142,10154,10164+7,10173,10176+6,10186+1,10195+2,10199,10201+6,10214+4,10220,10249+117,10368,10373+2,10425+9,10436+1,10440+8,10450+1,10453+7,10462+1,10467+5,10474+2,10484+5,10773+68,10843+2,10847+9,10858,10867+8,10878+1,10882+68,10952+7,10961+2,11046,11056+1"
+ }
+ ],
+ "area": [
+ {
+ "areaDesc": "Gemeinde Oberreichenbach, Gemeinde Neuweiler, Stadt Nagold, Stadt Neubulach, Gemeinde Schömberg, Gemeinde Simmersfeld, Gemeinde Simmozheim, Gemeinde Rohrdorf, Gemeinde Ostelsheim, Gemeinde Ebhausen, Gemeinde Egenhausen, Gemeinde Dobel, Stadt Bad Liebenzell, Stadt Solingen, Stadt Haiterbach, Stadt Bad Herrenalb, Gemeinde Höfen an der Enz, Gemeinde Gechingen, Gemeinde Enzklösterle, Gemeinde Gutach (Schwarzwaldbahn) und 3392 weitere."
}
]
- }
-}
\ No newline at end of file
+ }
+ ]
+ }
+}
diff --git a/tests/components/nina/fixtures/sample_warnings.json b/tests/components/nina/fixtures/sample_warnings.json
index b49e436ef8b..0a41611b7ee 100644
--- a/tests/components/nina/fixtures/sample_warnings.json
+++ b/tests/components/nina/fixtures/sample_warnings.json
@@ -1,44 +1,44 @@
[
- {
- "id": "mow.DE-BW-S-SE018-20211102-18-001",
- "payload": {
- "version": 1,
- "type": "ALERT",
- "id": "mow.DE-BW-S-SE018-20211102-18-001",
- "hash": "cae97b1c11bde900017305f681904ad5a6e8fd1c841241ced524b83eaa3522f4",
- "data": {
- "headline": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen",
- "provider": "MOWAS",
- "severity": "Minor",
- "msgType": "Update",
- "transKeys": {"event": "BBK-EVC-040"},
- "area": {"type": "ZGEM", "data": "9956+1102,100001"}
- }
- },
- "i18nTitle": {
- "de": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen"
- },
- "sent": "2021-11-02T20:07:16+01:00"
+ {
+ "id": "mow.DE-BW-S-SE018-20211102-18-001",
+ "payload": {
+ "version": 1,
+ "type": "ALERT",
+ "id": "mow.DE-BW-S-SE018-20211102-18-001",
+ "hash": "cae97b1c11bde900017305f681904ad5a6e8fd1c841241ced524b83eaa3522f4",
+ "data": {
+ "headline": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen",
+ "provider": "MOWAS",
+ "severity": "Minor",
+ "msgType": "Update",
+ "transKeys": { "event": "BBK-EVC-040" },
+ "area": { "type": "ZGEM", "data": "9956+1102,100001" }
+ }
},
- {
- "id": "mow.DE-NW-BN-SE030-20201014-30-000",
- "payload": {
- "version": 1,
- "type": "ALERT",
- "id": "mow.DE-NW-BN-SE030-20201014-30-000",
- "hash": "551db820a43be7e4f39283e1dfb71b212cd520c3ee478d44f43519e9c48fde4c",
- "data": {
- "headline": "Ausfall Notruf 112",
- "provider": "MOWAS",
- "severity": "Minor",
- "msgType": "Update",
- "transKeys": {"event": "BBK-EVC-040"},
- "area": {"type": "ZGEM", "data": "1+11057,100001"}
- }
- },
- "i18nTitle": {"de": "Ausfall Notruf 112"},
- "onset": "2021-11-01T05:20:00+01:00",
- "sent": "2021-10-11T05:20:00+01:00",
- "expires": "3021-11-22T05:19:00+01:00"
- }
-]
\ No newline at end of file
+ "i18nTitle": {
+ "de": "Corona-Verordnung des Landes: Warnstufe durch Landesgesundheitsamt ausgerufen"
+ },
+ "sent": "2021-11-02T20:07:16+01:00"
+ },
+ {
+ "id": "mow.DE-NW-BN-SE030-20201014-30-000",
+ "payload": {
+ "version": 1,
+ "type": "ALERT",
+ "id": "mow.DE-NW-BN-SE030-20201014-30-000",
+ "hash": "551db820a43be7e4f39283e1dfb71b212cd520c3ee478d44f43519e9c48fde4c",
+ "data": {
+ "headline": "Ausfall Notruf 112",
+ "provider": "MOWAS",
+ "severity": "Minor",
+ "msgType": "Update",
+ "transKeys": { "event": "BBK-EVC-040" },
+ "area": { "type": "ZGEM", "data": "1+11057,100001" }
+ }
+ },
+ "i18nTitle": { "de": "Ausfall Notruf 112" },
+ "onset": "2021-11-01T05:20:00+01:00",
+ "sent": "2021-10-11T05:20:00+01:00",
+ "expires": "3021-11-22T05:19:00+01:00"
+ }
+]
diff --git a/tests/components/nut/fixtures/5E650I.json b/tests/components/nut/fixtures/5E650I.json
index 2f5eae5a86a..4bd8f551775 100644
--- a/tests/components/nut/fixtures/5E650I.json
+++ b/tests/components/nut/fixtures/5E650I.json
@@ -1,36 +1,36 @@
{
- "driver.version.internal" : "0.38",
- "outlet.switchable" : "no",
- "driver.parameter.port" : "auto",
- "device.model" : "5E 650i",
- "ups.model" : "5E 650i",
- "driver.parameter.pollfreq" : "30",
- "ups.timer.shutdown" : "-1",
- "ups.productid" : "ffff",
- "ups.load" : "28",
- "ups.delay.shutdown" : "20",
- "ups.power.nominal" : "650",
- "output.voltage.nominal" : "230",
- "outlet.1.status" : "on",
- "battery.type" : "PbAc",
- "driver.version.data" : "MGE HID 1.33",
- "ups.vendorid" : "0463",
- "driver.parameter.pollinterval" : "5",
- "ups.status" : "OL CHRG",
- "driver.version" : "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
- "ups.firmware" : "03.08.0018",
- "ups.start.battery" : "yes",
- "output.frequency.nominal" : "50",
- "battery.charge" : "100",
- "outlet.id" : "1",
- "output.frequency" : "49.9",
- "driver.name" : "usbhid-ups",
- "battery.runtime" : "1032",
- "input.voltage" : "239.0",
- "ups.beeper.status" : "enabled",
- "device.mfr" : "EATON",
- "device.type" : "ups",
- "ups.mfr" : "EATON",
- "output.voltage" : "238.0",
- "outlet.desc" : "Main Outlet"
+ "driver.version.internal": "0.38",
+ "outlet.switchable": "no",
+ "driver.parameter.port": "auto",
+ "device.model": "5E 650i",
+ "ups.model": "5E 650i",
+ "driver.parameter.pollfreq": "30",
+ "ups.timer.shutdown": "-1",
+ "ups.productid": "ffff",
+ "ups.load": "28",
+ "ups.delay.shutdown": "20",
+ "ups.power.nominal": "650",
+ "output.voltage.nominal": "230",
+ "outlet.1.status": "on",
+ "battery.type": "PbAc",
+ "driver.version.data": "MGE HID 1.33",
+ "ups.vendorid": "0463",
+ "driver.parameter.pollinterval": "5",
+ "ups.status": "OL CHRG",
+ "driver.version": "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
+ "ups.firmware": "03.08.0018",
+ "ups.start.battery": "yes",
+ "output.frequency.nominal": "50",
+ "battery.charge": "100",
+ "outlet.id": "1",
+ "output.frequency": "49.9",
+ "driver.name": "usbhid-ups",
+ "battery.runtime": "1032",
+ "input.voltage": "239.0",
+ "ups.beeper.status": "enabled",
+ "device.mfr": "EATON",
+ "device.type": "ups",
+ "ups.mfr": "EATON",
+ "output.voltage": "238.0",
+ "outlet.desc": "Main Outlet"
}
diff --git a/tests/components/nut/fixtures/5E850I.json b/tests/components/nut/fixtures/5E850I.json
index 6488a5498bf..0a7f7ee7dc9 100644
--- a/tests/components/nut/fixtures/5E850I.json
+++ b/tests/components/nut/fixtures/5E850I.json
@@ -1,37 +1,37 @@
{
- "driver.parameter.pollfreq" : "30",
- "ups.power.nominal" : "850",
- "battery.type" : "PbAc",
- "driver.parameter.synchronous" : "no",
- "driver.version" : "2.7.4",
- "battery.runtime" : "1759",
- "driver.version.internal" : "0.41",
- "driver.name" : "usbhid-ups",
- "outlet.desc" : "Main Outlet",
- "ups.productid" : "ffff",
- "ups.firmware" : "03.08.0018",
- "output.frequency" : "50.0",
- "device.model" : "5E 850i",
- "output.voltage" : "238.0",
- "ups.mfr" : "EATON",
- "ups.load" : "21",
- "outlet.id" : "1",
- "device.type" : "ups",
- "ups.timer.shutdown" : "-1",
- "output.frequency.nominal" : "50",
- "ups.delay.shutdown" : "20",
- "input.voltage" : "240.0",
- "ups.vendorid" : "0463",
- "ups.model" : "5E 850i",
- "driver.version.data" : "MGE HID 1.39",
- "outlet.switchable" : "no",
- "outlet.1.status" : "on",
- "output.voltage.nominal" : "230",
- "driver.parameter.port" : "auto",
- "device.mfr" : "EATON",
- "ups.start.battery" : "yes",
- "ups.beeper.status" : "enabled",
- "ups.status" : "OL",
- "driver.parameter.pollinterval" : "2",
- "battery.charge" : "100"
+ "driver.parameter.pollfreq": "30",
+ "ups.power.nominal": "850",
+ "battery.type": "PbAc",
+ "driver.parameter.synchronous": "no",
+ "driver.version": "2.7.4",
+ "battery.runtime": "1759",
+ "driver.version.internal": "0.41",
+ "driver.name": "usbhid-ups",
+ "outlet.desc": "Main Outlet",
+ "ups.productid": "ffff",
+ "ups.firmware": "03.08.0018",
+ "output.frequency": "50.0",
+ "device.model": "5E 850i",
+ "output.voltage": "238.0",
+ "ups.mfr": "EATON",
+ "ups.load": "21",
+ "outlet.id": "1",
+ "device.type": "ups",
+ "ups.timer.shutdown": "-1",
+ "output.frequency.nominal": "50",
+ "ups.delay.shutdown": "20",
+ "input.voltage": "240.0",
+ "ups.vendorid": "0463",
+ "ups.model": "5E 850i",
+ "driver.version.data": "MGE HID 1.39",
+ "outlet.switchable": "no",
+ "outlet.1.status": "on",
+ "output.voltage.nominal": "230",
+ "driver.parameter.port": "auto",
+ "device.mfr": "EATON",
+ "ups.start.battery": "yes",
+ "ups.beeper.status": "enabled",
+ "ups.status": "OL",
+ "driver.parameter.pollinterval": "2",
+ "battery.charge": "100"
}
diff --git a/tests/components/nut/fixtures/BACKUPSES600M1.json b/tests/components/nut/fixtures/BACKUPSES600M1.json
index 1acd0ef0444..5f356a89b8d 100644
--- a/tests/components/nut/fixtures/BACKUPSES600M1.json
+++ b/tests/components/nut/fixtures/BACKUPSES600M1.json
@@ -1,47 +1,47 @@
{
- "ups.realpower.nominal" : "330",
- "input.voltage" : "123.0",
- "ups.mfr" : "American Power Conversion",
- "driver.version" : "2.7.4",
- "ups.test.result" : "No test initiated",
- "input.voltage.nominal" : "120",
- "input.transfer.low" : "92",
- "driver.parameter.pollinterval" : "15",
- "driver.version.data" : "APC HID 0.96",
- "driver.parameter.pollfreq" : "30",
- "battery.mfr.date" : "2017/04/01",
- "ups.beeper.status" : "enabled",
- "battery.date" : "2001/09/25",
- "driver.name" : "usbhid-ups",
- "battery.charge" : "100",
- "ups.status" : "OL",
- "ups.model" : "Back-UPS ES 600M1",
- "battery.runtime.low" : "120",
- "ups.firmware" : "928.a5 .D",
- "ups.delay.shutdown" : "20",
- "device.model" : "Back-UPS ES 600M1",
- "device.serial" : "4B1713P32195 ",
- "input.sensitivity" : "medium",
- "ups.firmware.aux" : "a5 ",
- "input.transfer.reason" : "input voltage out of range",
- "ups.timer.reboot" : "0",
- "battery.voltage.nominal" : "12.0",
- "ups.vendorid" : "051d",
- "input.transfer.high" : "139",
- "battery.voltage" : "13.7",
- "battery.charge.low" : "10",
- "battery.type" : "PbAc",
- "ups.mfr.date" : "2017/04/01",
- "ups.timer.shutdown" : "-1",
- "device.mfr" : "American Power Conversion",
- "driver.parameter.port" : "auto",
- "battery.charge.warning" : "50",
- "device.type" : "ups",
- "driver.parameter.vendorid" : "051d",
- "ups.serial" : "4B1713P32195 ",
- "ups.load" : "22",
- "driver.version.internal" : "0.41",
- "battery.runtime" : "1968",
- "driver.parameter.synchronous" : "no",
- "ups.productid" : "0002"
+ "ups.realpower.nominal": "330",
+ "input.voltage": "123.0",
+ "ups.mfr": "American Power Conversion",
+ "driver.version": "2.7.4",
+ "ups.test.result": "No test initiated",
+ "input.voltage.nominal": "120",
+ "input.transfer.low": "92",
+ "driver.parameter.pollinterval": "15",
+ "driver.version.data": "APC HID 0.96",
+ "driver.parameter.pollfreq": "30",
+ "battery.mfr.date": "2017/04/01",
+ "ups.beeper.status": "enabled",
+ "battery.date": "2001/09/25",
+ "driver.name": "usbhid-ups",
+ "battery.charge": "100",
+ "ups.status": "OL",
+ "ups.model": "Back-UPS ES 600M1",
+ "battery.runtime.low": "120",
+ "ups.firmware": "928.a5 .D",
+ "ups.delay.shutdown": "20",
+ "device.model": "Back-UPS ES 600M1",
+ "device.serial": "4B1713P32195 ",
+ "input.sensitivity": "medium",
+ "ups.firmware.aux": "a5 ",
+ "input.transfer.reason": "input voltage out of range",
+ "ups.timer.reboot": "0",
+ "battery.voltage.nominal": "12.0",
+ "ups.vendorid": "051d",
+ "input.transfer.high": "139",
+ "battery.voltage": "13.7",
+ "battery.charge.low": "10",
+ "battery.type": "PbAc",
+ "ups.mfr.date": "2017/04/01",
+ "ups.timer.shutdown": "-1",
+ "device.mfr": "American Power Conversion",
+ "driver.parameter.port": "auto",
+ "battery.charge.warning": "50",
+ "device.type": "ups",
+ "driver.parameter.vendorid": "051d",
+ "ups.serial": "4B1713P32195 ",
+ "ups.load": "22",
+ "driver.version.internal": "0.41",
+ "battery.runtime": "1968",
+ "driver.parameter.synchronous": "no",
+ "ups.productid": "0002"
}
diff --git a/tests/components/nut/fixtures/CP1350C.json b/tests/components/nut/fixtures/CP1350C.json
index 5f66883172c..655acc15596 100644
--- a/tests/components/nut/fixtures/CP1350C.json
+++ b/tests/components/nut/fixtures/CP1350C.json
@@ -1,39 +1,39 @@
{
- "device.model" : " CP 1350C",
- "ups.model" : " CP 1350C",
- "battery.voltage.nominal" : "12",
- "ups.delay.start" : "30",
- "ups.realpower.nominal" : "298",
- "ups.vendorid" : "0764",
- "ups.mfr" : "CPS",
- "driver.version" : "2.7.4",
- "ups.delay.shutdown" : "20",
- "battery.type" : "PbAcid",
- "battery.voltage" : "14.0",
- "ups.load" : "27",
- "battery.charge.low" : "10",
- "ups.beeper.status" : "enabled",
- "device.mfr" : "CPS",
- "battery.runtime" : "1225",
- "driver.version.internal" : "0.41",
- "input.voltage.nominal" : "230",
- "input.transfer.high" : "280",
- "driver.version.data" : "CyberPower HID 0.4",
- "driver.parameter.port" : "/dev/ttyS1",
- "input.voltage" : "236.0",
- "battery.runtime.low" : "300",
- "driver.parameter.pollinterval" : "2",
- "driver.parameter.pollfreq" : "30",
- "ups.timer.shutdown" : "-60",
- "input.transfer.low" : "180",
- "device.type" : "ups",
- "battery.mfr.date" : "CPS",
- "battery.charge" : "100",
- "battery.charge.warning" : "20",
- "ups.productid" : "0501",
- "driver.name" : "usbhid-ups",
- "output.voltage" : "236.0",
- "driver.parameter.synchronous" : "no",
- "ups.timer.start" : "0",
- "ups.status" : "OL"
+ "device.model": " CP 1350C",
+ "ups.model": " CP 1350C",
+ "battery.voltage.nominal": "12",
+ "ups.delay.start": "30",
+ "ups.realpower.nominal": "298",
+ "ups.vendorid": "0764",
+ "ups.mfr": "CPS",
+ "driver.version": "2.7.4",
+ "ups.delay.shutdown": "20",
+ "battery.type": "PbAcid",
+ "battery.voltage": "14.0",
+ "ups.load": "27",
+ "battery.charge.low": "10",
+ "ups.beeper.status": "enabled",
+ "device.mfr": "CPS",
+ "battery.runtime": "1225",
+ "driver.version.internal": "0.41",
+ "input.voltage.nominal": "230",
+ "input.transfer.high": "280",
+ "driver.version.data": "CyberPower HID 0.4",
+ "driver.parameter.port": "/dev/ttyS1",
+ "input.voltage": "236.0",
+ "battery.runtime.low": "300",
+ "driver.parameter.pollinterval": "2",
+ "driver.parameter.pollfreq": "30",
+ "ups.timer.shutdown": "-60",
+ "input.transfer.low": "180",
+ "device.type": "ups",
+ "battery.mfr.date": "CPS",
+ "battery.charge": "100",
+ "battery.charge.warning": "20",
+ "ups.productid": "0501",
+ "driver.name": "usbhid-ups",
+ "output.voltage": "236.0",
+ "driver.parameter.synchronous": "no",
+ "ups.timer.start": "0",
+ "ups.status": "OL"
}
diff --git a/tests/components/nut/fixtures/CP1500PFCLCD.json b/tests/components/nut/fixtures/CP1500PFCLCD.json
index 8f12ae96df6..3a42a01b054 100644
--- a/tests/components/nut/fixtures/CP1500PFCLCD.json
+++ b/tests/components/nut/fixtures/CP1500PFCLCD.json
@@ -1,43 +1,43 @@
{
- "battery.runtime.low" : "300",
- "driver.parameter.port" : "auto",
- "ups.delay.shutdown" : "20",
- "driver.parameter.pollfreq" : "30",
- "ups.beeper.status" : "disabled",
- "input.voltage.nominal" : "120",
- "device.serial" : "000000000000",
- "ups.timer.shutdown" : "-60",
- "input.voltage" : "122.0",
- "ups.status" : "OL",
- "ups.model" : "CP1500PFCLCD",
- "device.mfr" : "CPS",
- "device.model" : "CP1500PFCLCD",
- "input.transfer.low" : "88",
- "battery.mfr.date" : "CPS",
- "driver.version" : "2.7.4",
- "driver.version.data" : "CyberPower HID 0.4",
- "driver.parameter.synchronous" : "no",
- "ups.realpower.nominal" : "900",
- "ups.productid" : "0501",
- "ups.mfr" : "CPS",
- "ups.vendorid" : "0764",
- "driver.version.internal" : "0.41",
- "output.voltage" : "138.0",
- "battery.runtime" : "10530",
- "device.type" : "ups",
- "battery.charge.low" : "10",
- "ups.timer.start" : "-60",
- "driver.parameter.pollinterval" : "15",
- "ups.load" : "0",
- "ups.serial" : "000000000000",
- "input.transfer.high" : "139",
- "battery.charge.warning" : "20",
- "battery.voltage.nominal" : "24",
- "driver.parameter.vendorid" : "0764",
- "driver.name" : "usbhid-ups",
- "battery.type" : "PbAcid",
- "ups.delay.start" : "30",
- "battery.voltage" : "24.0",
- "battery.charge" : "100",
- "ups.test.result" : "No test initiated"
+ "battery.runtime.low": "300",
+ "driver.parameter.port": "auto",
+ "ups.delay.shutdown": "20",
+ "driver.parameter.pollfreq": "30",
+ "ups.beeper.status": "disabled",
+ "input.voltage.nominal": "120",
+ "device.serial": "000000000000",
+ "ups.timer.shutdown": "-60",
+ "input.voltage": "122.0",
+ "ups.status": "OL",
+ "ups.model": "CP1500PFCLCD",
+ "device.mfr": "CPS",
+ "device.model": "CP1500PFCLCD",
+ "input.transfer.low": "88",
+ "battery.mfr.date": "CPS",
+ "driver.version": "2.7.4",
+ "driver.version.data": "CyberPower HID 0.4",
+ "driver.parameter.synchronous": "no",
+ "ups.realpower.nominal": "900",
+ "ups.productid": "0501",
+ "ups.mfr": "CPS",
+ "ups.vendorid": "0764",
+ "driver.version.internal": "0.41",
+ "output.voltage": "138.0",
+ "battery.runtime": "10530",
+ "device.type": "ups",
+ "battery.charge.low": "10",
+ "ups.timer.start": "-60",
+ "driver.parameter.pollinterval": "15",
+ "ups.load": "0",
+ "ups.serial": "000000000000",
+ "input.transfer.high": "139",
+ "battery.charge.warning": "20",
+ "battery.voltage.nominal": "24",
+ "driver.parameter.vendorid": "0764",
+ "driver.name": "usbhid-ups",
+ "battery.type": "PbAcid",
+ "ups.delay.start": "30",
+ "battery.voltage": "24.0",
+ "battery.charge": "100",
+ "ups.test.result": "No test initiated"
}
diff --git a/tests/components/nut/fixtures/DL650ELCD.json b/tests/components/nut/fixtures/DL650ELCD.json
index fe6686e7f6f..f52ca170e2e 100644
--- a/tests/components/nut/fixtures/DL650ELCD.json
+++ b/tests/components/nut/fixtures/DL650ELCD.json
@@ -1,39 +1,39 @@
{
- "ups.delay.shutdown" : "20",
- "battery.charge.warning" : "20",
- "battery.runtime.low" : "300",
- "device.type" : "ups",
- "ups.load" : "33",
- "driver.parameter.port" : "auto",
- "driver.name" : "usbhid-ups",
- "input.transfer.high" : "0",
- "ups.mfr" : "CPS",
- "ups.test.result" : "No test initiated",
- "output.voltage" : "229.0",
- "ups.vendorid" : "0764",
- "ups.realpower.nominal" : "360",
- "device.model" : "DL650ELCD",
- "battery.voltage.nominal" : "12",
- "battery.type" : "PbAcid",
- "ups.model" : "DL650ELCD",
- "ups.beeper.status" : "enabled",
- "driver.version.data" : "CyberPower HID 0.3",
- "device.mfr" : "CPS",
- "driver.parameter.pollinterval" : "5",
- "ups.status" : "OL",
- "battery.mfr.date" : "CPS",
- "battery.charge.low" : "10",
- "input.voltage" : "230.0",
- "driver.version" : "SDS5-2-2015Q1branch-5619-150904",
- "input.transfer.low" : "0",
- "driver.parameter.pollfreq" : "30",
- "driver.version.internal" : "0.38",
- "ups.productid" : "0501",
- "ups.timer.shutdown" : "-60",
- "input.voltage.nominal" : "230",
- "battery.voltage" : "9.1",
- "battery.charge" : "100",
- "ups.timer.start" : "-60",
- "battery.runtime" : "850",
- "ups.delay.start" : "30"
+ "ups.delay.shutdown": "20",
+ "battery.charge.warning": "20",
+ "battery.runtime.low": "300",
+ "device.type": "ups",
+ "ups.load": "33",
+ "driver.parameter.port": "auto",
+ "driver.name": "usbhid-ups",
+ "input.transfer.high": "0",
+ "ups.mfr": "CPS",
+ "ups.test.result": "No test initiated",
+ "output.voltage": "229.0",
+ "ups.vendorid": "0764",
+ "ups.realpower.nominal": "360",
+ "device.model": "DL650ELCD",
+ "battery.voltage.nominal": "12",
+ "battery.type": "PbAcid",
+ "ups.model": "DL650ELCD",
+ "ups.beeper.status": "enabled",
+ "driver.version.data": "CyberPower HID 0.3",
+ "device.mfr": "CPS",
+ "driver.parameter.pollinterval": "5",
+ "ups.status": "OL",
+ "battery.mfr.date": "CPS",
+ "battery.charge.low": "10",
+ "input.voltage": "230.0",
+ "driver.version": "SDS5-2-2015Q1branch-5619-150904",
+ "input.transfer.low": "0",
+ "driver.parameter.pollfreq": "30",
+ "driver.version.internal": "0.38",
+ "ups.productid": "0501",
+ "ups.timer.shutdown": "-60",
+ "input.voltage.nominal": "230",
+ "battery.voltage": "9.1",
+ "battery.charge": "100",
+ "ups.timer.start": "-60",
+ "battery.runtime": "850",
+ "ups.delay.start": "30"
}
diff --git a/tests/components/nut/fixtures/PR3000RT2U.json b/tests/components/nut/fixtures/PR3000RT2U.json
index 22742366d18..d8d237766e6 100644
--- a/tests/components/nut/fixtures/PR3000RT2U.json
+++ b/tests/components/nut/fixtures/PR3000RT2U.json
@@ -1,39 +1,39 @@
{
- "ups.delay.shutdown" : "20",
- "driver.parameter.pollfreq" : "30",
- "ups.delay.start" : "30",
- "ups.mfr" : "CPS",
- "battery.charge.warning" : "35",
- "battery.type" : "PbAcid",
- "battery.charge" : "100",
- "battery.mfr.date" : "CPS",
- "output.voltage" : "264.0",
- "ups.productid" : "0601",
- "input.voltage.nominal" : "120",
- "driver.parameter.port" : "auto",
- "input.voltage" : "120.0",
- "driver.version" : "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
- "ups.vendorid" : "0764",
- "battery.voltage" : "1.2",
- "device.model" : "PR3000RT2U",
- "driver.parameter.pollinterval" : "5",
- "device.type" : "ups",
- "battery.charge.low" : "0",
- "ups.model" : "PR3000RT2U",
- "ups.test.result" : "No test initiated",
- "driver.version.data" : "CyberPower HID 0.3",
- "ups.serial" : "PYVJO2000034",
- "battery.voltage.nominal" : "22",
- "ups.beeper.status" : "enabled",
- "battery.runtime.low" : "300",
- "battery.runtime" : "2644",
- "driver.version.internal" : "0.38",
- "ups.realpower.nominal" : "3000",
- "device.serial" : "PYVJO2000034",
- "driver.name" : "usbhid-ups",
- "device.mfr" : "CPS",
- "ups.load" : "12",
- "ups.timer.shutdown" : "0",
- "ups.timer.start" : "0",
- "ups.status" : "OL"
+ "ups.delay.shutdown": "20",
+ "driver.parameter.pollfreq": "30",
+ "ups.delay.start": "30",
+ "ups.mfr": "CPS",
+ "battery.charge.warning": "35",
+ "battery.type": "PbAcid",
+ "battery.charge": "100",
+ "battery.mfr.date": "CPS",
+ "output.voltage": "264.0",
+ "ups.productid": "0601",
+ "input.voltage.nominal": "120",
+ "driver.parameter.port": "auto",
+ "input.voltage": "120.0",
+ "driver.version": "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
+ "ups.vendorid": "0764",
+ "battery.voltage": "1.2",
+ "device.model": "PR3000RT2U",
+ "driver.parameter.pollinterval": "5",
+ "device.type": "ups",
+ "battery.charge.low": "0",
+ "ups.model": "PR3000RT2U",
+ "ups.test.result": "No test initiated",
+ "driver.version.data": "CyberPower HID 0.3",
+ "ups.serial": "PYVJO2000034",
+ "battery.voltage.nominal": "22",
+ "ups.beeper.status": "enabled",
+ "battery.runtime.low": "300",
+ "battery.runtime": "2644",
+ "driver.version.internal": "0.38",
+ "ups.realpower.nominal": "3000",
+ "device.serial": "PYVJO2000034",
+ "driver.name": "usbhid-ups",
+ "device.mfr": "CPS",
+ "ups.load": "12",
+ "ups.timer.shutdown": "0",
+ "ups.timer.start": "0",
+ "ups.status": "OL"
}
diff --git a/tests/components/nut/fixtures/blazer_usb.json b/tests/components/nut/fixtures/blazer_usb.json
index 4f9acf2a6f0..b39c84b97a3 100644
--- a/tests/components/nut/fixtures/blazer_usb.json
+++ b/tests/components/nut/fixtures/blazer_usb.json
@@ -1,28 +1,28 @@
{
- "input.voltage.fault" : "228.4",
- "ups.status" : "OL",
- "ups.productid" : "0000",
- "ups.beeper.status" : "enabled",
- "input.current.nominal" : "4.0",
- "driver.name" : "blazer_usb",
- "input.voltage" : "228.4",
- "battery.voltage.low" : "20.80",
- "battery.charge" : "100",
- "driver.version.internal" : "0.11",
- "input.frequency.nominal" : "50",
- "battery.voltage.high" : "26.00",
- "driver.parameter.port" : "auto",
- "ups.type" : "offline / line interactive",
- "driver.parameter.pollinterval" : "5",
- "device.type" : "ups",
- "output.voltage" : "228.4",
- "input.frequency" : "50.1",
- "input.voltage.nominal" : "230",
- "ups.delay.shutdown" : "30",
- "battery.voltage.nominal" : "24.0",
- "ups.load" : "7",
- "driver.version" : "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
- "ups.vendorid" : "0001",
- "battery.voltage" : "27.00",
- "ups.delay.start" : "180"
+ "input.voltage.fault": "228.4",
+ "ups.status": "OL",
+ "ups.productid": "0000",
+ "ups.beeper.status": "enabled",
+ "input.current.nominal": "4.0",
+ "driver.name": "blazer_usb",
+ "input.voltage": "228.4",
+ "battery.voltage.low": "20.80",
+ "battery.charge": "100",
+ "driver.version.internal": "0.11",
+ "input.frequency.nominal": "50",
+ "battery.voltage.high": "26.00",
+ "driver.parameter.port": "auto",
+ "ups.type": "offline / line interactive",
+ "driver.parameter.pollinterval": "5",
+ "device.type": "ups",
+ "output.voltage": "228.4",
+ "input.frequency": "50.1",
+ "input.voltage.nominal": "230",
+ "ups.delay.shutdown": "30",
+ "battery.voltage.nominal": "24.0",
+ "ups.load": "7",
+ "driver.version": "DSM6-2-2-24922-broadwell-fmp-repack-24922-190507",
+ "ups.vendorid": "0001",
+ "battery.voltage": "27.00",
+ "ups.delay.start": "180"
}
diff --git a/tests/components/open_meteo/fixtures/forecast.json b/tests/components/open_meteo/fixtures/forecast.json
index e9510cb2d2c..91e5884c631 100644
--- a/tests/components/open_meteo/fixtures/forecast.json
+++ b/tests/components/open_meteo/fixtures/forecast.json
@@ -4,7 +4,7 @@
"daily_units": {
"winddirection_10m_dominant": "°",
"temperature_2m_max": "°C",
- "windspeed_10m_max": "km\/h",
+ "windspeed_10m_max": "km/h",
"sunrise": "iso8601",
"precipitation_hours": "h",
"temperature_2m_min": "°C",
@@ -12,8 +12,8 @@
"sunset": "iso8601",
"apparent_temperature_max": "°C",
"weathercode": "wmo code",
- "windgusts_10m_max": "km\/h",
- "shortwave_radiation_sum": "MJ\/m²",
+ "windgusts_10m_max": "km/h",
+ "shortwave_radiation_sum": "MJ/m²",
"time": "iso8601",
"precipitation_sum": "mm"
},
@@ -6480,60 +6480,12 @@
]
},
"daily": {
- "temperature_2m_max": [
- 7.6,
- 5.4,
- 4.8,
- 4.5,
- 3.4,
- 2.2,
- 3
- ],
- "precipitation_hours": [
- 7,
- 5,
- 5,
- 3,
- 3,
- 13,
- 15
- ],
- "shortwave_radiation_sum": [
- 1.44,
- 2.16,
- 1.95,
- 2.05,
- 4.18,
- 2.86,
- 3.31
- ],
- "winddirection_10m_dominant": [
- 251,
- 210,
- 230,
- 143,
- 143,
- 248,
- 256
- ],
- "windspeed_10m_max": [
- 10.9,
- 12.9,
- 14.8,
- 10.7,
- 7,
- 13,
- 16.1
- ],
- "apparent_temperature_min": [
- 3.4,
- -2.9,
- -1.9,
- -4,
- -3.5,
- -3.6,
- -4.6
- ],
+ "temperature_2m_max": [7.6, 5.4, 4.8, 4.5, 3.4, 2.2, 3],
+ "precipitation_hours": [7, 5, 5, 3, 3, 13, 15],
+ "shortwave_radiation_sum": [1.44, 2.16, 1.95, 2.05, 4.18, 2.86, 3.31],
+ "winddirection_10m_dominant": [251, 210, 230, 143, 143, 248, 256],
+ "windspeed_10m_max": [10.9, 12.9, 14.8, 10.7, 7, 13, 16.1],
+ "apparent_temperature_min": [3.4, -2.9, -1.9, -4, -3.5, -3.6, -4.6],
"sunset": [
"2021-11-24T16:04",
"2021-11-25T16:03",
@@ -6543,15 +6495,7 @@
"2021-11-29T15:59",
"2021-11-30T15:59"
],
- "weathercode": [
- 61,
- 61,
- 61,
- 61,
- 61,
- 77,
- 80
- ],
+ "weathercode": [61, 61, 61, 61, 61, 77, 80],
"sunrise": [
"2021-11-24T07:41",
"2021-11-25T07:43",
@@ -6561,42 +6505,10 @@
"2021-11-29T07:49",
"2021-11-30T07:51"
],
- "apparent_temperature_max": [
- 5.5,
- 3.2,
- 1.4,
- 0.6,
- 0.4,
- -1.2,
- -0.3
- ],
- "temperature_2m_min": [
- 5.5,
- 0.2,
- 1.8,
- -0.1,
- -0.2,
- -0.5,
- -0.3
- ],
- "windgusts_10m_max": [
- 8.5,
- 10.4,
- 16,
- 18.1,
- 10.9,
- 3.3,
- 14.9
- ],
- "precipitation_sum": [
- 0.19,
- 0.29,
- 0.76,
- 0.12,
- 0.15,
- 0.64,
- 1.74
- ],
+ "apparent_temperature_max": [5.5, 3.2, 1.4, 0.6, 0.4, -1.2, -0.3],
+ "temperature_2m_min": [5.5, 0.2, 1.8, -0.1, -0.2, -0.5, -0.3],
+ "windgusts_10m_max": [8.5, 10.4, 16, 18.1, 10.9, 3.3, 14.9],
+ "precipitation_sum": [0.19, 0.29, 0.76, 0.12, 0.15, 0.64, 1.74],
"time": [
"2021-11-24",
"2021-11-25",
@@ -6610,42 +6522,42 @@
"utc_offset_seconds": 3600,
"hourly_units": {
"precipitation": "mm",
- "shortwave_radiation": "W\/m²",
- "soil_moisture_0_1cm": "m³\/m³",
+ "shortwave_radiation": "W/m²",
+ "soil_moisture_0_1cm": "m³/m³",
"pressure_msl": "hPa",
- "soil_moisture_3_9cm": "m³\/m³",
+ "soil_moisture_3_9cm": "m³/m³",
"soil_temperature_54cm": "°C",
"soil_temperature_18cm": "°C",
"winddirection_120m": "°",
"vapor_pressure_deficit": "kPa",
"dewpoint_2m": "°C",
"winddirection_180m": "°",
- "windspeed_10m": "km\/h",
+ "windspeed_10m": "km/h",
"cloudcover_low": "%",
"cloudcover_mid": "%",
"cloudcover_high": "%",
- "windgusts_10m": "km\/h",
- "soil_moisture_9_27cm": "m³\/m³",
- "windspeed_120m": "km\/h",
+ "windgusts_10m": "km/h",
+ "soil_moisture_9_27cm": "m³/m³",
+ "windspeed_120m": "km/h",
"winddirection_10m": "°",
"time": "iso8601",
"soil_temperature_6cm": "°C",
"apparent_temperature": "°C",
- "windspeed_80m": "km\/h",
- "soil_moisture_1_3cm": "m³\/m³",
- "diffuse_radiation": "W\/m²",
+ "windspeed_80m": "km/h",
+ "soil_moisture_1_3cm": "m³/m³",
+ "diffuse_radiation": "W/m²",
"snow_depth": "m",
- "windspeed_180m": "km\/h",
+ "windspeed_180m": "km/h",
"weathercode": "wmo code",
- "direct_normal_irradiance": "W\/m²",
+ "direct_normal_irradiance": "W/m²",
"relativehumidity_2m": "%",
- "soil_moisture_27_81cm": "m³\/m³",
+ "soil_moisture_27_81cm": "m³/m³",
"winddirection_80m": "°",
"freezinglevel_height": "m",
"evapotranspiration": "mm",
"cloudcover": "%",
"soil_temperature_0cm": "°C",
- "direct_radiation": "W\/m²",
+ "direct_radiation": "W/m²",
"temperature_2m": "°C"
},
"longitude": 13.419998,
@@ -6657,4 +6569,4 @@
"winddirection": 168,
"time": "2021-11-24T23:00"
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/openuv/fixtures/protection_window_data.json b/tests/components/openuv/fixtures/protection_window_data.json
index c27bd25d948..f926947547b 100644
--- a/tests/components/openuv/fixtures/protection_window_data.json
+++ b/tests/components/openuv/fixtures/protection_window_data.json
@@ -6,4 +6,3 @@
"to_uv": 3.6483
}
}
-
diff --git a/tests/components/openuv/fixtures/uv_index_data.json b/tests/components/openuv/fixtures/uv_index_data.json
index 76c2b2ed988..dbb0a73e630 100644
--- a/tests/components/openuv/fixtures/uv_index_data.json
+++ b/tests/components/openuv/fixtures/uv_index_data.json
@@ -38,4 +38,3 @@
}
}
}
-
diff --git a/tests/components/p1_monitor/fixtures/phases.json b/tests/components/p1_monitor/fixtures/phases.json
index b756f092c05..84fcd03db69 100644
--- a/tests/components/p1_monitor/fixtures/phases.json
+++ b/tests/components/p1_monitor/fixtures/phases.json
@@ -1,74 +1,74 @@
[
- {
- "LABEL": "Huidige KW verbruik L1 (21.7.0)",
- "SECURITY": 0,
- "STATUS": "0.315",
- "STATUS_ID": 74
- },
- {
- "LABEL": "Huidige KW verbruik L2 (41.7.0)",
- "SECURITY": 0,
- "STATUS": "0.0",
- "STATUS_ID": 75
- },
- {
- "LABEL": "Huidige KW verbruik L3 (61.7.0)",
- "SECURITY": 0,
- "STATUS": "0.624",
- "STATUS_ID": 76
- },
- {
- "LABEL": "Huidige KW levering L1 (22.7.0)",
- "SECURITY": 0,
- "STATUS": "0.0",
- "STATUS_ID": 77
- },
- {
- "LABEL": "Huidige KW levering L2 (42.7.0)",
- "SECURITY": 0,
- "STATUS": "0.0",
- "STATUS_ID": 78
- },
- {
- "LABEL": "Huidige KW levering L3 (62.7.0)",
- "SECURITY": 0,
- "STATUS": "0.0",
- "STATUS_ID": 79
- },
- {
- "LABEL": "Huidige Amperage L1 (31.7.0)",
- "SECURITY": 0,
- "STATUS": "1.6",
- "STATUS_ID": 100
- },
- {
- "LABEL": "Huidige Amperage L2 (51.7.0)",
- "SECURITY": 0,
- "STATUS": "4.44",
- "STATUS_ID": 101
- },
- {
- "LABEL": "Huidige Amperage L2 (71.7.0)",
- "SECURITY": 0,
- "STATUS": "3.51",
- "STATUS_ID": 102
- },
- {
- "LABEL": "Huidige Voltage L1 (32.7.0)",
- "SECURITY": 0,
- "STATUS": "233.6",
- "STATUS_ID": 103
- },
- {
- "LABEL": "Huidige Voltage L2 (52.7.0)",
- "SECURITY": 0,
- "STATUS": "0.0",
- "STATUS_ID": 104
- },
- {
- "LABEL": "Huidige Voltage L2 (72.7.0)",
- "SECURITY": 0,
- "STATUS": "233.0",
- "STATUS_ID": 105
- }
-]
\ No newline at end of file
+ {
+ "LABEL": "Huidige KW verbruik L1 (21.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.315",
+ "STATUS_ID": 74
+ },
+ {
+ "LABEL": "Huidige KW verbruik L2 (41.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.0",
+ "STATUS_ID": 75
+ },
+ {
+ "LABEL": "Huidige KW verbruik L3 (61.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.624",
+ "STATUS_ID": 76
+ },
+ {
+ "LABEL": "Huidige KW levering L1 (22.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.0",
+ "STATUS_ID": 77
+ },
+ {
+ "LABEL": "Huidige KW levering L2 (42.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.0",
+ "STATUS_ID": 78
+ },
+ {
+ "LABEL": "Huidige KW levering L3 (62.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.0",
+ "STATUS_ID": 79
+ },
+ {
+ "LABEL": "Huidige Amperage L1 (31.7.0)",
+ "SECURITY": 0,
+ "STATUS": "1.6",
+ "STATUS_ID": 100
+ },
+ {
+ "LABEL": "Huidige Amperage L2 (51.7.0)",
+ "SECURITY": 0,
+ "STATUS": "4.44",
+ "STATUS_ID": 101
+ },
+ {
+ "LABEL": "Huidige Amperage L2 (71.7.0)",
+ "SECURITY": 0,
+ "STATUS": "3.51",
+ "STATUS_ID": 102
+ },
+ {
+ "LABEL": "Huidige Voltage L1 (32.7.0)",
+ "SECURITY": 0,
+ "STATUS": "233.6",
+ "STATUS_ID": 103
+ },
+ {
+ "LABEL": "Huidige Voltage L2 (52.7.0)",
+ "SECURITY": 0,
+ "STATUS": "0.0",
+ "STATUS_ID": 104
+ },
+ {
+ "LABEL": "Huidige Voltage L2 (72.7.0)",
+ "SECURITY": 0,
+ "STATUS": "233.0",
+ "STATUS_ID": 105
+ }
+]
diff --git a/tests/components/p1_monitor/fixtures/settings.json b/tests/components/p1_monitor/fixtures/settings.json
index eaa14765566..d14615644a5 100644
--- a/tests/components/p1_monitor/fixtures/settings.json
+++ b/tests/components/p1_monitor/fixtures/settings.json
@@ -1,27 +1,27 @@
[
- {
- "CONFIGURATION_ID": 1,
- "LABEL": "Verbruik tarief elektriciteit dal/nacht in euro.",
- "PARAMETER": "0.20522"
- },
- {
- "CONFIGURATION_ID": 2,
- "LABEL": "Verbruik tarief elektriciteit piek/dag in euro.",
- "PARAMETER": "0.20522"
- },
- {
- "CONFIGURATION_ID": 3,
- "LABEL": "Geleverd tarief elektriciteit dal/nacht in euro.",
- "PARAMETER": "0.20522"
- },
- {
- "CONFIGURATION_ID": 4,
- "LABEL": "Geleverd tarief elektriciteit piek/dag in euro.",
- "PARAMETER": "0.20522"
- },
- {
- "CONFIGURATION_ID": 15,
- "LABEL": "Verbruik tarief gas in euro.",
- "PARAMETER": "0.64"
- }
-]
\ No newline at end of file
+ {
+ "CONFIGURATION_ID": 1,
+ "LABEL": "Verbruik tarief elektriciteit dal/nacht in euro.",
+ "PARAMETER": "0.20522"
+ },
+ {
+ "CONFIGURATION_ID": 2,
+ "LABEL": "Verbruik tarief elektriciteit piek/dag in euro.",
+ "PARAMETER": "0.20522"
+ },
+ {
+ "CONFIGURATION_ID": 3,
+ "LABEL": "Geleverd tarief elektriciteit dal/nacht in euro.",
+ "PARAMETER": "0.20522"
+ },
+ {
+ "CONFIGURATION_ID": 4,
+ "LABEL": "Geleverd tarief elektriciteit piek/dag in euro.",
+ "PARAMETER": "0.20522"
+ },
+ {
+ "CONFIGURATION_ID": 15,
+ "LABEL": "Verbruik tarief gas in euro.",
+ "PARAMETER": "0.64"
+ }
+]
diff --git a/tests/components/p1_monitor/fixtures/smartmeter.json b/tests/components/p1_monitor/fixtures/smartmeter.json
index d2ca0b38002..654d77ce729 100644
--- a/tests/components/p1_monitor/fixtures/smartmeter.json
+++ b/tests/components/p1_monitor/fixtures/smartmeter.json
@@ -1,15 +1,15 @@
[
- {
- "CONSUMPTION_GAS_M3": 2273.447,
- "CONSUMPTION_KWH_HIGH": 2770.133,
- "CONSUMPTION_KWH_LOW": 4988.071,
- "CONSUMPTION_W": 877,
- "PRODUCTION_KWH_HIGH": 3971.604,
- "PRODUCTION_KWH_LOW": 1432.279,
- "PRODUCTION_W": 0,
- "RECORD_IS_PROCESSED": 0,
- "TARIFCODE": "P",
- "TIMESTAMP_UTC": 1629134632,
- "TIMESTAMP_lOCAL": "2021-08-16 19:23:52"
- }
-]
\ No newline at end of file
+ {
+ "CONSUMPTION_GAS_M3": 2273.447,
+ "CONSUMPTION_KWH_HIGH": 2770.133,
+ "CONSUMPTION_KWH_LOW": 4988.071,
+ "CONSUMPTION_W": 877,
+ "PRODUCTION_KWH_HIGH": 3971.604,
+ "PRODUCTION_KWH_LOW": 1432.279,
+ "PRODUCTION_W": 0,
+ "RECORD_IS_PROCESSED": 0,
+ "TARIFCODE": "P",
+ "TIMESTAMP_UTC": 1629134632,
+ "TIMESTAMP_lOCAL": "2021-08-16 19:23:52"
+ }
+]
diff --git a/tests/components/plugwise/fixtures/adam_multiple_devices_per_zone/all_data.json b/tests/components/plugwise/fixtures/adam_multiple_devices_per_zone/all_data.json
index 92b2321621d..6d921ead778 100644
--- a/tests/components/plugwise/fixtures/adam_multiple_devices_per_zone/all_data.json
+++ b/tests/components/plugwise/fixtures/adam_multiple_devices_per_zone/all_data.json
@@ -23,35 +23,14 @@
"lower_bound": 0.0,
"upper_bound": 99.9,
"resolution": 0.01,
- "preset_modes": [
- "home",
- "asleep",
- "away",
- "vacation",
- "no_frost"
- ],
+ "preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"presets": {
- "home": [
- 20.0,
- 22.0
- ],
- "asleep": [
- 17.0,
- 24.0
- ],
- "away": [
- 15.0,
- 25.0
- ],
- "vacation": [
- 15.0,
- 28.0
- ],
- "no_frost": [
- 10.0,
- 30.0
- ]
+ "home": [20.0, 22.0],
+ "asleep": [17.0, 24.0],
+ "away": [15.0, 25.0],
+ "vacation": [15.0, 28.0],
+ "no_frost": [10.0, 30.0]
},
"available_schedules": [
"CV Roan",
@@ -121,35 +100,14 @@
"lower_bound": 0.0,
"upper_bound": 99.9,
"resolution": 0.01,
- "preset_modes": [
- "home",
- "asleep",
- "away",
- "vacation",
- "no_frost"
- ],
+ "preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "home",
"presets": {
- "home": [
- 20.0,
- 22.0
- ],
- "asleep": [
- 17.0,
- 24.0
- ],
- "away": [
- 15.0,
- 25.0
- ],
- "vacation": [
- 15.0,
- 28.0
- ],
- "no_frost": [
- 10.0,
- 30.0
- ]
+ "home": [20.0, 22.0],
+ "asleep": [17.0, 24.0],
+ "away": [15.0, 25.0],
+ "vacation": [15.0, 28.0],
+ "no_frost": [10.0, 30.0]
},
"available_schedules": [
"CV Roan",
@@ -360,35 +318,14 @@
"lower_bound": 0.0,
"upper_bound": 99.9,
"resolution": 0.01,
- "preset_modes": [
- "home",
- "asleep",
- "away",
- "vacation",
- "no_frost"
- ],
+ "preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "asleep",
"presets": {
- "home": [
- 20.0,
- 22.0
- ],
- "asleep": [
- 17.0,
- 24.0
- ],
- "away": [
- 15.0,
- 25.0
- ],
- "vacation": [
- 15.0,
- 28.0
- ],
- "no_frost": [
- 10.0,
- 30.0
- ]
+ "home": [20.0, 22.0],
+ "asleep": [17.0, 24.0],
+ "away": [15.0, 25.0],
+ "vacation": [15.0, 28.0],
+ "no_frost": [10.0, 30.0]
},
"available_schedules": [
"CV Roan",
@@ -439,35 +376,14 @@
"lower_bound": 0.0,
"upper_bound": 99.9,
"resolution": 0.01,
- "preset_modes": [
- "home",
- "asleep",
- "away",
- "vacation",
- "no_frost"
- ],
+ "preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"presets": {
- "home": [
- 20.0,
- 22.0
- ],
- "asleep": [
- 17.0,
- 24.0
- ],
- "away": [
- 15.0,
- 25.0
- ],
- "vacation": [
- 15.0,
- 28.0
- ],
- "no_frost": [
- 10.0,
- 30.0
- ]
+ "home": [20.0, 22.0],
+ "asleep": [17.0, 24.0],
+ "away": [15.0, 25.0],
+ "vacation": [15.0, 28.0],
+ "no_frost": [10.0, 30.0]
},
"available_schedules": [
"CV Roan",
@@ -519,35 +435,14 @@
"lower_bound": 0.0,
"upper_bound": 100.0,
"resolution": 0.01,
- "preset_modes": [
- "home",
- "asleep",
- "away",
- "vacation",
- "no_frost"
- ],
+ "preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "no_frost",
"presets": {
- "home": [
- 20.0,
- 22.0
- ],
- "asleep": [
- 17.0,
- 24.0
- ],
- "away": [
- 15.0,
- 25.0
- ],
- "vacation": [
- 15.0,
- 28.0
- ],
- "no_frost": [
- 10.0,
- 30.0
- ]
+ "home": [20.0, 22.0],
+ "asleep": [17.0, 24.0],
+ "away": [15.0, 25.0],
+ "vacation": [15.0, 28.0],
+ "no_frost": [10.0, 30.0]
},
"available_schedules": [
"CV Roan",
@@ -569,4 +464,4 @@
}
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/plugwise/fixtures/anna_heatpump/all_data.json b/tests/components/plugwise/fixtures/anna_heatpump/all_data.json
index d6b0744744d..4f9eda3739b 100644
--- a/tests/components/plugwise/fixtures/anna_heatpump/all_data.json
+++ b/tests/components/plugwise/fixtures/anna_heatpump/all_data.json
@@ -64,39 +64,16 @@
"lower_bound": 4.0,
"upper_bound": 30.0,
"resolution": 0.1,
- "preset_modes": [
- "no_frost",
- "home",
- "away",
- "asleep",
- "vacation"
- ],
+ "preset_modes": ["no_frost", "home", "away", "asleep", "vacation"],
"active_preset": "home",
"presets": {
- "no_frost": [
- 10.0,
- 30.0
- ],
- "home": [
- 21.0,
- 22.0
- ],
- "away": [
- 20.0,
- 25.0
- ],
- "asleep": [
- 20.5,
- 24.0
- ],
- "vacation": [
- 17.0,
- 28.0
- ]
+ "no_frost": [10.0, 30.0],
+ "home": [21.0, 22.0],
+ "away": [20.0, 25.0],
+ "asleep": [20.5, 24.0],
+ "vacation": [17.0, 28.0]
},
- "available_schedules": [
- "None"
- ],
+ "available_schedules": ["None"],
"selected_schedule": "None",
"last_used": null,
"schedule_temperature": null,
@@ -110,4 +87,4 @@
}
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/plugwise/fixtures/anna_heatpump/notifications.json b/tests/components/plugwise/fixtures/anna_heatpump/notifications.json
index 9e26dfeeb6e..0967ef424bc 100644
--- a/tests/components/plugwise/fixtures/anna_heatpump/notifications.json
+++ b/tests/components/plugwise/fixtures/anna_heatpump/notifications.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{}
diff --git a/tests/components/plugwise/fixtures/p1v3_full_option/all_data.json b/tests/components/plugwise/fixtures/p1v3_full_option/all_data.json
index fc565ef6040..f186335fcc9 100644
--- a/tests/components/plugwise/fixtures/p1v3_full_option/all_data.json
+++ b/tests/components/plugwise/fixtures/p1v3_full_option/all_data.json
@@ -34,4 +34,4 @@
}
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/plugwise/fixtures/p1v3_full_option/notifications.json b/tests/components/plugwise/fixtures/p1v3_full_option/notifications.json
index 9e26dfeeb6e..0967ef424bc 100644
--- a/tests/components/plugwise/fixtures/p1v3_full_option/notifications.json
+++ b/tests/components/plugwise/fixtures/p1v3_full_option/notifications.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{}
diff --git a/tests/components/plugwise/fixtures/stretch_v31/all_data.json b/tests/components/plugwise/fixtures/stretch_v31/all_data.json
index 21d7a888dd5..08ebab7b148 100644
--- a/tests/components/plugwise/fixtures/stretch_v31/all_data.json
+++ b/tests/components/plugwise/fixtures/stretch_v31/all_data.json
@@ -121,12 +121,8 @@
"location": null,
"model": "Switchgroup",
"name": "Test",
- "members": [
- "5ca521ac179d468e91d772eeeb8a2117"
- ],
- "types": [
- "switch_group"
- ],
+ "members": ["5ca521ac179d468e91d772eeeb8a2117"],
+ "types": ["switch_group"],
"vendor": null,
"switches": {
"relay": true
@@ -145,9 +141,7 @@
"cfe95cf3de1948c0b8955125bf754614",
"e1c884e7dede431dadee09506ec4f859"
],
- "types": [
- "switch_group"
- ],
+ "types": ["switch_group"],
"vendor": null,
"switches": {
"relay": true
@@ -163,13 +157,11 @@
"059e4d03c7a34d278add5c7a4a781d19",
"cfe95cf3de1948c0b8955125bf754614"
],
- "types": [
- "switch_group"
- ],
+ "types": ["switch_group"],
"vendor": null,
"switches": {
"relay": true
}
}
}
-]
\ No newline at end of file
+]
diff --git a/tests/components/plugwise/fixtures/stretch_v31/notifications.json b/tests/components/plugwise/fixtures/stretch_v31/notifications.json
index 9e26dfeeb6e..0967ef424bc 100644
--- a/tests/components/plugwise/fixtures/stretch_v31/notifications.json
+++ b/tests/components/plugwise/fixtures/stretch_v31/notifications.json
@@ -1 +1 @@
-{}
\ No newline at end of file
+{}
diff --git a/tests/components/powerwall/fixtures/device_type.json b/tests/components/powerwall/fixtures/device_type.json
index a94c047219e..be89112cc90 100644
--- a/tests/components/powerwall/fixtures/device_type.json
+++ b/tests/components/powerwall/fixtures/device_type.json
@@ -1 +1 @@
-{"device_type":"hec"}
+{ "device_type": "hec" }
diff --git a/tests/components/powerwall/fixtures/meters.json b/tests/components/powerwall/fixtures/meters.json
index 8eb69593d59..2746d9b6318 100644
--- a/tests/components/powerwall/fixtures/meters.json
+++ b/tests/components/powerwall/fixtures/meters.json
@@ -1,62 +1,62 @@
{
- "battery" : {
- "instant_power" : -8550,
- "i_b_current" : 0,
- "instant_average_voltage" : 240.56,
- "i_a_current" : 0,
- "frequency" : 60.014,
- "instant_reactive_power" : 50,
- "energy_imported" : 4216170,
- "instant_total_current" : 185.5,
- "timeout" : 1500000000,
- "energy_exported" : 3620010,
- "instant_apparent_power" : 8550.14619758048,
- "last_communication_time" : "2020-03-15T15:58:53.855997624-05:00",
- "i_c_current" : 0
- },
- "load" : {
- "i_b_current" : 0,
- "instant_average_voltage" : 120.650001525879,
- "instant_power" : 1971.46005249023,
- "instant_reactive_power" : -2119.58996582031,
- "i_a_current" : 0,
- "frequency" : 60,
- "last_communication_time" : "2020-03-15T15:58:53.853784964-05:00",
- "instant_apparent_power" : 2894.70488336392,
- "i_c_current" : 0,
- "instant_total_current" : 0,
- "energy_imported" : 4692987.91889705,
- "timeout" : 1500000000,
- "energy_exported" : 1056797.48917483
- },
- "solar" : {
- "i_a_current" : 0,
- "frequency" : 60,
- "instant_reactive_power" : -15.2600002288818,
- "instant_power" : 10489.6596679688,
- "i_b_current" : 0,
- "instant_average_voltage" : 120.685001373291,
- "timeout" : 1500000000,
- "energy_exported" : 9864205.82222448,
- "energy_imported" : 28177.5358355867,
- "instant_total_current" : 0,
- "i_c_current" : 0,
- "instant_apparent_power" : 10489.6707678276,
- "last_communication_time" : "2020-03-15T15:58:53.853898963-05:00"
- },
- "site" : {
- "instant_total_current" : 0.263575500367178,
- "energy_imported" : 4824191.60668611,
- "energy_exported" : 10429451.9916853,
- "timeout" : 1500000000,
- "last_communication_time" : "2020-03-15T15:58:53.853784964-05:00",
- "instant_apparent_power" : 2154.56465790676,
- "i_c_current" : 0,
- "instant_average_voltage" : 120.650001525879,
- "i_b_current" : 0,
- "instant_power" : 31.8003845214844,
- "instant_reactive_power" : -2154.32996559143,
- "i_a_current" : 0,
- "frequency" : 60
- }
+ "battery": {
+ "instant_power": -8550,
+ "i_b_current": 0,
+ "instant_average_voltage": 240.56,
+ "i_a_current": 0,
+ "frequency": 60.014,
+ "instant_reactive_power": 50,
+ "energy_imported": 4216170,
+ "instant_total_current": 185.5,
+ "timeout": 1500000000,
+ "energy_exported": 3620010,
+ "instant_apparent_power": 8550.14619758048,
+ "last_communication_time": "2020-03-15T15:58:53.855997624-05:00",
+ "i_c_current": 0
+ },
+ "load": {
+ "i_b_current": 0,
+ "instant_average_voltage": 120.650001525879,
+ "instant_power": 1971.46005249023,
+ "instant_reactive_power": -2119.58996582031,
+ "i_a_current": 0,
+ "frequency": 60,
+ "last_communication_time": "2020-03-15T15:58:53.853784964-05:00",
+ "instant_apparent_power": 2894.70488336392,
+ "i_c_current": 0,
+ "instant_total_current": 0,
+ "energy_imported": 4692987.91889705,
+ "timeout": 1500000000,
+ "energy_exported": 1056797.48917483
+ },
+ "solar": {
+ "i_a_current": 0,
+ "frequency": 60,
+ "instant_reactive_power": -15.2600002288818,
+ "instant_power": 10489.6596679688,
+ "i_b_current": 0,
+ "instant_average_voltage": 120.685001373291,
+ "timeout": 1500000000,
+ "energy_exported": 9864205.82222448,
+ "energy_imported": 28177.5358355867,
+ "instant_total_current": 0,
+ "i_c_current": 0,
+ "instant_apparent_power": 10489.6707678276,
+ "last_communication_time": "2020-03-15T15:58:53.853898963-05:00"
+ },
+ "site": {
+ "instant_total_current": 0.263575500367178,
+ "energy_imported": 4824191.60668611,
+ "energy_exported": 10429451.9916853,
+ "timeout": 1500000000,
+ "last_communication_time": "2020-03-15T15:58:53.853784964-05:00",
+ "instant_apparent_power": 2154.56465790676,
+ "i_c_current": 0,
+ "instant_average_voltage": 120.650001525879,
+ "i_b_current": 0,
+ "instant_power": 31.8003845214844,
+ "instant_reactive_power": -2154.32996559143,
+ "i_a_current": 0,
+ "frequency": 60
+ }
}
diff --git a/tests/components/powerwall/fixtures/site_info.json b/tests/components/powerwall/fixtures/site_info.json
index 3bd6ee59e40..b56998083bf 100644
--- a/tests/components/powerwall/fixtures/site_info.json
+++ b/tests/components/powerwall/fixtures/site_info.json
@@ -1,20 +1,20 @@
{
- "state" : "Somewhere",
- "utility" : "Wom Energy",
- "distributor" : "*",
- "max_system_energy_kWh" : 0,
- "nominal_system_power_kW" : 25,
- "grid_voltage_setting" : 240,
- "retailer" : "*",
- "grid_code" : "60Hz_240V_s_IEEE1547a_2014",
- "timezone" : "America/Chicago",
- "nominal_system_energy_kWh" : 13.5,
- "region" : "IEEE1547a:2014",
- "min_site_meter_power_kW" : -1000000000,
- "site_name" : "MySite",
- "country" : "United States",
- "max_site_meter_power_kW" : 1000000000,
- "grid_phase_setting" : "Split",
- "max_system_power_kW" : 0,
- "grid_freq_setting" : 60
+ "state": "Somewhere",
+ "utility": "Wom Energy",
+ "distributor": "*",
+ "max_system_energy_kWh": 0,
+ "nominal_system_power_kW": 25,
+ "grid_voltage_setting": 240,
+ "retailer": "*",
+ "grid_code": "60Hz_240V_s_IEEE1547a_2014",
+ "timezone": "America/Chicago",
+ "nominal_system_energy_kWh": 13.5,
+ "region": "IEEE1547a:2014",
+ "min_site_meter_power_kW": -1000000000,
+ "site_name": "MySite",
+ "country": "United States",
+ "max_site_meter_power_kW": 1000000000,
+ "grid_phase_setting": "Split",
+ "max_system_power_kW": 0,
+ "grid_freq_setting": 60
}
diff --git a/tests/components/powerwall/fixtures/sitemaster.json b/tests/components/powerwall/fixtures/sitemaster.json
index a2d6c0dd965..edac62d0f7d 100644
--- a/tests/components/powerwall/fixtures/sitemaster.json
+++ b/tests/components/powerwall/fixtures/sitemaster.json
@@ -1 +1 @@
-{"connected_to_tesla": true, "running": true, "status": "StatusUp"}
+{ "connected_to_tesla": true, "running": true, "status": "StatusUp" }
diff --git a/tests/components/powerwall/fixtures/status.json b/tests/components/powerwall/fixtures/status.json
index 41e0288b18d..058c0fcec49 100644
--- a/tests/components/powerwall/fixtures/status.json
+++ b/tests/components/powerwall/fixtures/status.json
@@ -1 +1,7 @@
-{"start_time":"2020-03-10 11:57:25 +0800","up_time_seconds":"217h40m57.470801079s","is_new":false,"version":"1.45.1","git_hash":"13bf684a633175f884079ec79f42997080d90310"}
+{
+ "start_time": "2020-03-10 11:57:25 +0800",
+ "up_time_seconds": "217h40m57.470801079s",
+ "is_new": false,
+ "version": "1.45.1",
+ "git_hash": "13bf684a633175f884079ec79f42997080d90310"
+}
diff --git a/tests/components/pure_energie/fixtures/device.json b/tests/components/pure_energie/fixtures/device.json
index 3580d4066ac..76faaf40ff8 100644
--- a/tests/components/pure_energie/fixtures/device.json
+++ b/tests/components/pure_energie/fixtures/device.json
@@ -1 +1,8 @@
-{"id":"aabbccddeeff","mf":"NET2GRID","model":"SBWF3102","fw":"1.6.16","hw":1,"batch":"SBP-HMX-210318"}
\ No newline at end of file
+{
+ "id": "aabbccddeeff",
+ "mf": "NET2GRID",
+ "model": "SBWF3102",
+ "fw": "1.6.16",
+ "hw": 1,
+ "batch": "SBP-HMX-210318"
+}
diff --git a/tests/components/pure_energie/fixtures/smartbridge.json b/tests/components/pure_energie/fixtures/smartbridge.json
index a0268d666ba..eff0f9cbbc8 100644
--- a/tests/components/pure_energie/fixtures/smartbridge.json
+++ b/tests/components/pure_energie/fixtures/smartbridge.json
@@ -1 +1,15 @@
-{"status":"ok","elec":{"power":{"now":{"value":338,"unit":"W","time":1634749148},"min":{"value":-7345,"unit":"W","time":1631360893},"max":{"value":13725,"unit":"W","time":1633749513}},"import":{"now":{"value":17762055,"unit":"Wh","time":1634749148}},"export":{"now":{"value":21214589,"unit":"Wh","time":1634749148}}},"gas":{}}
\ No newline at end of file
+{
+ "status": "ok",
+ "elec": {
+ "power": {
+ "now": { "value": 338, "unit": "W", "time": 1634749148 },
+ "min": { "value": -7345, "unit": "W", "time": 1631360893 },
+ "max": { "value": 13725, "unit": "W", "time": 1633749513 }
+ },
+ "import": {
+ "now": { "value": 17762055, "unit": "Wh", "time": 1634749148 }
+ },
+ "export": { "now": { "value": 21214589, "unit": "Wh", "time": 1634749148 } }
+ },
+ "gas": {}
+}
diff --git a/tests/components/pushbullet/fixtures/devices.json b/tests/components/pushbullet/fixtures/devices.json
index 576e748471a..261162c9326 100644
--- a/tests/components/pushbullet/fixtures/devices.json
+++ b/tests/components/pushbullet/fixtures/devices.json
@@ -1,43 +1,46 @@
{
- "accounts": [],
- "blocks": [],
- "channels": [],
- "chats": [],
- "clients": [],
- "contacts": [],
- "devices": [{
- "active": true,
- "iden": "identity1",
- "created": 1.514520333770855e+09,
- "modified": 1.5151951594363022e+09,
- "type": "windows",
- "kind": "windows",
- "nickname": "DESKTOP",
- "manufacturer": "Microsoft",
- "model": "Windows 10 Home",
- "app_version": 396,
- "fingerprint": "{\"cpu\":\"AMD\",\"computer_name\":\"DESKTOP\"}",
- "pushable": true,
- "icon": "desktop",
- "remote_files": "disabled"
- }, {
- "active": true,
- "iden": "identity2",
- "created": 1.5144974875448499e+09,
- "modified": 1.514574792288634e+09,
- "type": "ios",
- "kind": "ios",
- "nickname": "My iPhone",
- "manufacturer": "Apple",
- "model": "iPhone",
- "app_version": 8646,
- "push_token": "production:mytoken",
- "pushable": true,
- "icon": "phone"
- }],
- "grants": [],
- "pushes": [],
- "profiles": [],
- "subscriptions": [],
- "texts": []
+ "accounts": [],
+ "blocks": [],
+ "channels": [],
+ "chats": [],
+ "clients": [],
+ "contacts": [],
+ "devices": [
+ {
+ "active": true,
+ "iden": "identity1",
+ "created": 1.514520333770855e9,
+ "modified": 1.5151951594363022e9,
+ "type": "windows",
+ "kind": "windows",
+ "nickname": "DESKTOP",
+ "manufacturer": "Microsoft",
+ "model": "Windows 10 Home",
+ "app_version": 396,
+ "fingerprint": "{\"cpu\":\"AMD\",\"computer_name\":\"DESKTOP\"}",
+ "pushable": true,
+ "icon": "desktop",
+ "remote_files": "disabled"
+ },
+ {
+ "active": true,
+ "iden": "identity2",
+ "created": 1.5144974875448499e9,
+ "modified": 1.514574792288634e9,
+ "type": "ios",
+ "kind": "ios",
+ "nickname": "My iPhone",
+ "manufacturer": "Apple",
+ "model": "iPhone",
+ "app_version": 8646,
+ "push_token": "production:mytoken",
+ "pushable": true,
+ "icon": "phone"
+ }
+ ],
+ "grants": [],
+ "pushes": [],
+ "profiles": [],
+ "subscriptions": [],
+ "texts": []
}
diff --git a/tests/components/pvpc_hourly_pricing/fixtures/PVPC_DATA_2021_06_01.json b/tests/components/pvpc_hourly_pricing/fixtures/PVPC_DATA_2021_06_01.json
index 8e65a242447..eb2fb6f19f5 100644
--- a/tests/components/pvpc_hourly_pricing/fixtures/PVPC_DATA_2021_06_01.json
+++ b/tests/components/pvpc_hourly_pricing/fixtures/PVPC_DATA_2021_06_01.json
@@ -15,11 +15,11 @@
},
"included": [
{
- "type": "PVPC (\u20ac\/MWh)",
+ "type": "PVPC (\u20ac/MWh)",
"id": "1001",
"groupId": null,
"attributes": {
- "title": "PVPC (\u20ac\/MWh)",
+ "title": "PVPC (\u20ac/MWh)",
"description": null,
"color": "#ffcf09",
"type": null,
@@ -151,4 +151,4 @@
}
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/components/rainmachine/fixtures/restrictions_current_data.json b/tests/components/rainmachine/fixtures/restrictions_current_data.json
index 4bc93a9ddf4..094311e4203 100644
--- a/tests/components/rainmachine/fixtures/restrictions_current_data.json
+++ b/tests/components/rainmachine/fixtures/restrictions_current_data.json
@@ -7,4 +7,3 @@
"rainDelayCounter": -1,
"rainSensor": false
}
-
diff --git a/tests/components/rainmachine/fixtures/restrictions_universal_data.json b/tests/components/rainmachine/fixtures/restrictions_universal_data.json
index fa3cdbf4c47..8a94b15b798 100644
--- a/tests/components/rainmachine/fixtures/restrictions_universal_data.json
+++ b/tests/components/rainmachine/fixtures/restrictions_universal_data.json
@@ -7,4 +7,3 @@
"rainDelayStartTime": 1524854551,
"rainDelayDuration": 0
}
-
diff --git a/tests/components/renault/fixtures/action.set_charge_mode.json b/tests/components/renault/fixtures/action.set_charge_mode.json
index 60fa5a19e74..faef8120f35 100644
--- a/tests/components/renault/fixtures/action.set_charge_mode.json
+++ b/tests/components/renault/fixtures/action.set_charge_mode.json
@@ -4,4 +4,4 @@
"id": "guid",
"attributes": { "action": "schedule_mode" }
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/renault/fixtures/lock_status.1.json b/tests/components/renault/fixtures/lock_status.1.json
index 9cda30d5a62..dc87a740613 100644
--- a/tests/components/renault/fixtures/lock_status.1.json
+++ b/tests/components/renault/fixtures/lock_status.1.json
@@ -1,15 +1,15 @@
{
- "data": {
- "type": "Car",
- "id": "VF1AAAAA555777999",
- "attributes": {
- "lockStatus": "locked",
- "doorStatusRearLeft": "closed",
- "doorStatusRearRight": "closed",
- "doorStatusDriver": "closed",
- "doorStatusPassenger": "closed",
- "hatchStatus": "closed",
- "lastUpdateTime": "2022-02-02T13:51:13Z"
- }
+ "data": {
+ "type": "Car",
+ "id": "VF1AAAAA555777999",
+ "attributes": {
+ "lockStatus": "locked",
+ "doorStatusRearLeft": "closed",
+ "doorStatusRearRight": "closed",
+ "doorStatusDriver": "closed",
+ "doorStatusPassenger": "closed",
+ "hatchStatus": "closed",
+ "lastUpdateTime": "2022-02-02T13:51:13Z"
}
- }
\ No newline at end of file
+ }
+}
diff --git a/tests/components/renault/fixtures/res_state.1.json b/tests/components/renault/fixtures/res_state.1.json
index e6973ed091a..c4849208a8f 100644
--- a/tests/components/renault/fixtures/res_state.1.json
+++ b/tests/components/renault/fixtures/res_state.1.json
@@ -1,10 +1,10 @@
{
- "data": {
- "type": "ResState",
- "id": "VF1AAAAA555777999",
- "attributes": {
- "details": "Stopped, ready for RES",
- "code": "10"
- }
+ "data": {
+ "type": "ResState",
+ "id": "VF1AAAAA555777999",
+ "attributes": {
+ "details": "Stopped, ready for RES",
+ "code": "10"
}
- }
\ No newline at end of file
+ }
+}
diff --git a/tests/components/ring/fixtures/chime_health_attrs.json b/tests/components/ring/fixtures/chime_health_attrs.json
index 027470b480e..1bff4746d39 100644
--- a/tests/components/ring/fixtures/chime_health_attrs.json
+++ b/tests/components/ring/fixtures/chime_health_attrs.json
@@ -1,18 +1,18 @@
{
- "device_health": {
- "average_signal_category": "good",
- "average_signal_strength": -39,
- "battery_percentage": 100,
- "battery_percentage_category": null,
- "battery_voltage": null,
- "battery_voltage_category": null,
- "firmware": "1.2.3",
- "firmware_out_of_date": false,
- "id": 999999,
- "latest_signal_category": "good",
- "latest_signal_strength": -39,
- "updated_at": "2017-09-30T07:05:03Z",
- "wifi_is_ring_network": false,
- "wifi_name": "ring_mock_wifi"
- }
+ "device_health": {
+ "average_signal_category": "good",
+ "average_signal_strength": -39,
+ "battery_percentage": 100,
+ "battery_percentage_category": null,
+ "battery_voltage": null,
+ "battery_voltage_category": null,
+ "firmware": "1.2.3",
+ "firmware_out_of_date": false,
+ "id": 999999,
+ "latest_signal_category": "good",
+ "latest_signal_strength": -39,
+ "updated_at": "2017-09-30T07:05:03Z",
+ "wifi_is_ring_network": false,
+ "wifi_name": "ring_mock_wifi"
+ }
}
diff --git a/tests/components/ring/fixtures/devices.json b/tests/components/ring/fixtures/devices.json
index 2d2ec893a74..aff234f9726 100644
--- a/tests/components/ring/fixtures/devices.json
+++ b/tests/components/ring/fixtures/devices.json
@@ -1,355 +1,379 @@
{
- "authorized_doorbots": [],
- "chimes": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "description": "Downstairs",
- "device_id": "abcdef123",
- "do_not_disturb": {"seconds_left": 0},
- "features": {"ringtones_enabled": true},
- "firmware_version": "1.2.3",
- "id": 123456,
- "kind": "chime",
- "latitude": 12.000000,
- "longitude": -70.12345,
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Marcelo",
- "id": 999999,
- "last_name": "Assistant"},
- "settings": {
- "ding_audio_id": null,
- "ding_audio_user_id": null,
- "motion_audio_id": null,
- "motion_audio_user_id": null,
- "volume": 2},
- "time_zone": "America/New_York"}],
- "doorbots": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 4081,
- "description": "Front Door",
- "device_id": "aacdef123",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.4.26",
- "id": 987654,
- "kind": "lpd_v1",
- "latitude": 12.000000,
- "longitude": -70.12345,
- "motion_snooze": null,
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Home",
- "id": 999999,
- "last_name": "Assistant"},
- "settings": {
- "chime_settings": {
- "duration": 3,
- "enable": true,
- "type": 0},
- "doorbell_volume": 1,
- "enable_vod": true,
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "null",
- "low",
- "medium",
- "high"]},
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"}],
- "stickup_cams": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 80,
- "description": "Front",
- "device_id": "aacdef123",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "night_vision_enabled": false,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.9.3",
- "id": 765432,
- "kind": "hp_cam_v1",
- "latitude": 12.000000,
- "led_status": "off",
- "location_id": null,
- "longitude": -70.12345,
- "motion_snooze": {"scheduled": true},
- "night_mode_status": "false",
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Foo",
- "id": 999999,
- "last_name": "Bar"},
- "ring_cam_light_installed": "false",
- "ring_id": null,
- "settings": {
- "chime_settings": {
- "duration": 10,
- "enable": true,
- "type": 0},
- "doorbell_volume": 11,
- "enable_vod": true,
- "floodlight_settings": {
- "duration": 30,
- "priority": 0},
- "light_schedule_settings": {
- "end_hour": 0,
- "end_minute": 0,
- "start_hour": 0,
- "start_minute": 0},
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "none",
- "low",
- "medium",
- "high"],
- "motion_zones": {
- "active_motion_filter": 1,
- "advanced_object_settings": {
- "human_detection_confidence": {
- "day": 0.7,
- "night": 0.7},
- "motion_zone_overlap": {
- "day": 0.1,
- "night": 0.2},
- "object_size_maximum": {
- "day": 0.8,
- "night": 0.8},
- "object_size_minimum": {
- "day": 0.03,
- "night": 0.05},
- "object_time_overlap": {
- "day": 0.1,
- "night": 0.6}
- },
- "enable_audio": false,
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "sensitivity": 5,
- "zone1": {
- "name": "Zone 1",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone2": {
- "name": "Zone 2",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone3": {
- "name": "Zone 3",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}}},
- "pir_motion_zones": [0, 1, 1],
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "stream_setting": 0,
- "video_settings": {
- "ae_level": 0,
- "birton": null,
- "brightness": 0,
- "contrast": 64,
- "saturation": 80}},
- "siren_status": {"seconds_remaining": 0},
- "stolen": false,
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"
+ "authorized_doorbots": [],
+ "chimes": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "description": "Downstairs",
+ "device_id": "abcdef123",
+ "do_not_disturb": { "seconds_left": 0 },
+ "features": { "ringtones_enabled": true },
+ "firmware_version": "1.2.3",
+ "id": 123456,
+ "kind": "chime",
+ "latitude": 12.0,
+ "longitude": -70.12345,
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Marcelo",
+ "id": 999999,
+ "last_name": "Assistant"
+ },
+ "settings": {
+ "ding_audio_id": null,
+ "ding_audio_user_id": null,
+ "motion_audio_id": null,
+ "motion_audio_user_id": null,
+ "volume": 2
+ },
+ "time_zone": "America/New_York"
+ }
+ ],
+ "doorbots": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 4081,
+ "description": "Front Door",
+ "device_id": "aacdef123",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.4.26",
+ "id": 987654,
+ "kind": "lpd_v1",
+ "latitude": 12.0,
+ "longitude": -70.12345,
+ "motion_snooze": null,
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Home",
+ "id": 999999,
+ "last_name": "Assistant"
+ },
+ "settings": {
+ "chime_settings": {
+ "duration": 3,
+ "enable": true,
+ "type": 0
},
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 80,
- "description": "Internal",
- "device_id": "aacdef124",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "night_vision_enabled": false,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.9.3",
- "id": 345678,
- "kind": "hp_cam_v1",
- "latitude": 12.000000,
- "led_status": "on",
- "location_id": null,
- "longitude": -70.12345,
- "motion_snooze": {"scheduled": true},
- "night_mode_status": "false",
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Foo",
- "id": 999999,
- "last_name": "Bar"},
- "ring_cam_light_installed": "false",
- "ring_id": null,
- "settings": {
- "chime_settings": {
- "duration": 10,
- "enable": true,
- "type": 0},
- "doorbell_volume": 11,
- "enable_vod": true,
- "floodlight_settings": {
- "duration": 30,
- "priority": 0},
- "light_schedule_settings": {
- "end_hour": 0,
- "end_minute": 0,
- "start_hour": 0,
- "start_minute": 0},
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "none",
- "low",
- "medium",
- "high"],
- "motion_zones": {
- "active_motion_filter": 1,
- "advanced_object_settings": {
- "human_detection_confidence": {
- "day": 0.7,
- "night": 0.7},
- "motion_zone_overlap": {
- "day": 0.1,
- "night": 0.2},
- "object_size_maximum": {
- "day": 0.8,
- "night": 0.8},
- "object_size_minimum": {
- "day": 0.03,
- "night": 0.05},
- "object_time_overlap": {
- "day": 0.1,
- "night": 0.6}
- },
- "enable_audio": false,
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "sensitivity": 5,
- "zone1": {
- "name": "Zone 1",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone2": {
- "name": "Zone 2",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone3": {
- "name": "Zone 3",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}}},
- "pir_motion_zones": [0, 1, 1],
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "stream_setting": 0,
- "video_settings": {
- "ae_level": 0,
- "birton": null,
- "brightness": 0,
- "contrast": 64,
- "saturation": 80}},
- "siren_status": {"seconds_remaining": 30},
- "stolen": false,
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"}]
+ "doorbell_volume": 1,
+ "enable_vod": true,
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["null", "low", "medium", "high"]
+ },
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ }
+ ],
+ "stickup_cams": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 80,
+ "description": "Front",
+ "device_id": "aacdef123",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "night_vision_enabled": false,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.9.3",
+ "id": 765432,
+ "kind": "hp_cam_v1",
+ "latitude": 12.0,
+ "led_status": "off",
+ "location_id": null,
+ "longitude": -70.12345,
+ "motion_snooze": { "scheduled": true },
+ "night_mode_status": "false",
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Foo",
+ "id": 999999,
+ "last_name": "Bar"
+ },
+ "ring_cam_light_installed": "false",
+ "ring_id": null,
+ "settings": {
+ "chime_settings": {
+ "duration": 10,
+ "enable": true,
+ "type": 0
+ },
+ "doorbell_volume": 11,
+ "enable_vod": true,
+ "floodlight_settings": {
+ "duration": 30,
+ "priority": 0
+ },
+ "light_schedule_settings": {
+ "end_hour": 0,
+ "end_minute": 0,
+ "start_hour": 0,
+ "start_minute": 0
+ },
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["none", "low", "medium", "high"],
+ "motion_zones": {
+ "active_motion_filter": 1,
+ "advanced_object_settings": {
+ "human_detection_confidence": {
+ "day": 0.7,
+ "night": 0.7
+ },
+ "motion_zone_overlap": {
+ "day": 0.1,
+ "night": 0.2
+ },
+ "object_size_maximum": {
+ "day": 0.8,
+ "night": 0.8
+ },
+ "object_size_minimum": {
+ "day": 0.03,
+ "night": 0.05
+ },
+ "object_time_overlap": {
+ "day": 0.1,
+ "night": 0.6
+ }
+ },
+ "enable_audio": false,
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "sensitivity": 5,
+ "zone1": {
+ "name": "Zone 1",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone2": {
+ "name": "Zone 2",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone3": {
+ "name": "Zone 3",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ }
+ },
+ "pir_motion_zones": [0, 1, 1],
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "stream_setting": 0,
+ "video_settings": {
+ "ae_level": 0,
+ "birton": null,
+ "brightness": 0,
+ "contrast": 64,
+ "saturation": 80
+ }
+ },
+ "siren_status": { "seconds_remaining": 0 },
+ "stolen": false,
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ },
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 80,
+ "description": "Internal",
+ "device_id": "aacdef124",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "night_vision_enabled": false,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.9.3",
+ "id": 345678,
+ "kind": "hp_cam_v1",
+ "latitude": 12.0,
+ "led_status": "on",
+ "location_id": null,
+ "longitude": -70.12345,
+ "motion_snooze": { "scheduled": true },
+ "night_mode_status": "false",
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Foo",
+ "id": 999999,
+ "last_name": "Bar"
+ },
+ "ring_cam_light_installed": "false",
+ "ring_id": null,
+ "settings": {
+ "chime_settings": {
+ "duration": 10,
+ "enable": true,
+ "type": 0
+ },
+ "doorbell_volume": 11,
+ "enable_vod": true,
+ "floodlight_settings": {
+ "duration": 30,
+ "priority": 0
+ },
+ "light_schedule_settings": {
+ "end_hour": 0,
+ "end_minute": 0,
+ "start_hour": 0,
+ "start_minute": 0
+ },
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["none", "low", "medium", "high"],
+ "motion_zones": {
+ "active_motion_filter": 1,
+ "advanced_object_settings": {
+ "human_detection_confidence": {
+ "day": 0.7,
+ "night": 0.7
+ },
+ "motion_zone_overlap": {
+ "day": 0.1,
+ "night": 0.2
+ },
+ "object_size_maximum": {
+ "day": 0.8,
+ "night": 0.8
+ },
+ "object_size_minimum": {
+ "day": 0.03,
+ "night": 0.05
+ },
+ "object_time_overlap": {
+ "day": 0.1,
+ "night": 0.6
+ }
+ },
+ "enable_audio": false,
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "sensitivity": 5,
+ "zone1": {
+ "name": "Zone 1",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone2": {
+ "name": "Zone 2",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone3": {
+ "name": "Zone 3",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ }
+ },
+ "pir_motion_zones": [0, 1, 1],
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "stream_setting": 0,
+ "video_settings": {
+ "ae_level": 0,
+ "birton": null,
+ "brightness": 0,
+ "contrast": 64,
+ "saturation": 80
+ }
+ },
+ "siren_status": { "seconds_remaining": 30 },
+ "stolen": false,
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ }
+ ]
}
diff --git a/tests/components/ring/fixtures/devices_updated.json b/tests/components/ring/fixtures/devices_updated.json
index 3668a2b13dc..5a4584b72db 100644
--- a/tests/components/ring/fixtures/devices_updated.json
+++ b/tests/components/ring/fixtures/devices_updated.json
@@ -1,355 +1,379 @@
{
- "authorized_doorbots": [],
- "chimes": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "description": "Downstairs",
- "device_id": "abcdef123",
- "do_not_disturb": {"seconds_left": 0},
- "features": {"ringtones_enabled": true},
- "firmware_version": "1.2.3",
- "id": 123456,
- "kind": "chime",
- "latitude": 12.000000,
- "longitude": -70.12345,
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Marcelo",
- "id": 999999,
- "last_name": "Assistant"},
- "settings": {
- "ding_audio_id": null,
- "ding_audio_user_id": null,
- "motion_audio_id": null,
- "motion_audio_user_id": null,
- "volume": 2},
- "time_zone": "America/New_York"}],
- "doorbots": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 4081,
- "description": "Front Door",
- "device_id": "aacdef123",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.4.26",
- "id": 987654,
- "kind": "lpd_v1",
- "latitude": 12.000000,
- "longitude": -70.12345,
- "motion_snooze": null,
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Home",
- "id": 999999,
- "last_name": "Assistant"},
- "settings": {
- "chime_settings": {
- "duration": 3,
- "enable": true,
- "type": 0},
- "doorbell_volume": 1,
- "enable_vod": true,
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "null",
- "low",
- "medium",
- "high"]},
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"}],
- "stickup_cams": [
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 80,
- "description": "Front",
- "device_id": "aacdef123",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "night_vision_enabled": false,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.9.3",
- "id": 765432,
- "kind": "hp_cam_v1",
- "latitude": 12.000000,
- "led_status": "on",
- "location_id": null,
- "longitude": -70.12345,
- "motion_snooze": {"scheduled": true},
- "night_mode_status": "false",
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Foo",
- "id": 999999,
- "last_name": "Bar"},
- "ring_cam_light_installed": "false",
- "ring_id": null,
- "settings": {
- "chime_settings": {
- "duration": 10,
- "enable": true,
- "type": 0},
- "doorbell_volume": 11,
- "enable_vod": true,
- "floodlight_settings": {
- "duration": 30,
- "priority": 0},
- "light_schedule_settings": {
- "end_hour": 0,
- "end_minute": 0,
- "start_hour": 0,
- "start_minute": 0},
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "none",
- "low",
- "medium",
- "high"],
- "motion_zones": {
- "active_motion_filter": 1,
- "advanced_object_settings": {
- "human_detection_confidence": {
- "day": 0.7,
- "night": 0.7},
- "motion_zone_overlap": {
- "day": 0.1,
- "night": 0.2},
- "object_size_maximum": {
- "day": 0.8,
- "night": 0.8},
- "object_size_minimum": {
- "day": 0.03,
- "night": 0.05},
- "object_time_overlap": {
- "day": 0.1,
- "night": 0.6}
- },
- "enable_audio": false,
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "sensitivity": 5,
- "zone1": {
- "name": "Zone 1",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone2": {
- "name": "Zone 2",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone3": {
- "name": "Zone 3",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}}},
- "pir_motion_zones": [0, 1, 1],
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "stream_setting": 0,
- "video_settings": {
- "ae_level": 0,
- "birton": null,
- "brightness": 0,
- "contrast": 64,
- "saturation": 80}},
- "siren_status": {"seconds_remaining": 30},
- "stolen": false,
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"
+ "authorized_doorbots": [],
+ "chimes": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "description": "Downstairs",
+ "device_id": "abcdef123",
+ "do_not_disturb": { "seconds_left": 0 },
+ "features": { "ringtones_enabled": true },
+ "firmware_version": "1.2.3",
+ "id": 123456,
+ "kind": "chime",
+ "latitude": 12.0,
+ "longitude": -70.12345,
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Marcelo",
+ "id": 999999,
+ "last_name": "Assistant"
+ },
+ "settings": {
+ "ding_audio_id": null,
+ "ding_audio_user_id": null,
+ "motion_audio_id": null,
+ "motion_audio_user_id": null,
+ "volume": 2
+ },
+ "time_zone": "America/New_York"
+ }
+ ],
+ "doorbots": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 4081,
+ "description": "Front Door",
+ "device_id": "aacdef123",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.4.26",
+ "id": 987654,
+ "kind": "lpd_v1",
+ "latitude": 12.0,
+ "longitude": -70.12345,
+ "motion_snooze": null,
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Home",
+ "id": 999999,
+ "last_name": "Assistant"
+ },
+ "settings": {
+ "chime_settings": {
+ "duration": 3,
+ "enable": true,
+ "type": 0
},
- {
- "address": "123 Main St",
- "alerts": {"connection": "online"},
- "battery_life": 80,
- "description": "Internal",
- "device_id": "aacdef124",
- "external_connection": false,
- "features": {
- "advanced_motion_enabled": false,
- "motion_message_enabled": false,
- "motions_enabled": true,
- "night_vision_enabled": false,
- "people_only_enabled": false,
- "shadow_correction_enabled": false,
- "show_recordings": true},
- "firmware_version": "1.9.3",
- "id": 345678,
- "kind": "hp_cam_v1",
- "latitude": 12.000000,
- "led_status": "off",
- "location_id": null,
- "longitude": -70.12345,
- "motion_snooze": {"scheduled": true},
- "night_mode_status": "false",
- "owned": true,
- "owner": {
- "email": "foo@bar.org",
- "first_name": "Foo",
- "id": 999999,
- "last_name": "Bar"},
- "ring_cam_light_installed": "false",
- "ring_id": null,
- "settings": {
- "chime_settings": {
- "duration": 10,
- "enable": true,
- "type": 0},
- "doorbell_volume": 11,
- "enable_vod": true,
- "floodlight_settings": {
- "duration": 30,
- "priority": 0},
- "light_schedule_settings": {
- "end_hour": 0,
- "end_minute": 0,
- "start_hour": 0,
- "start_minute": 0},
- "live_view_preset_profile": "highest",
- "live_view_presets": [
- "low",
- "middle",
- "high",
- "highest"],
- "motion_announcement": false,
- "motion_snooze_preset_profile": "low",
- "motion_snooze_presets": [
- "none",
- "low",
- "medium",
- "high"],
- "motion_zones": {
- "active_motion_filter": 1,
- "advanced_object_settings": {
- "human_detection_confidence": {
- "day": 0.7,
- "night": 0.7},
- "motion_zone_overlap": {
- "day": 0.1,
- "night": 0.2},
- "object_size_maximum": {
- "day": 0.8,
- "night": 0.8},
- "object_size_minimum": {
- "day": 0.03,
- "night": 0.05},
- "object_time_overlap": {
- "day": 0.1,
- "night": 0.6}
- },
- "enable_audio": false,
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "sensitivity": 5,
- "zone1": {
- "name": "Zone 1",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone2": {
- "name": "Zone 2",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}},
- "zone3": {
- "name": "Zone 3",
- "state": 2,
- "vertex1": {"x": 0.0, "y": 0.0},
- "vertex2": {"x": 0.0, "y": 0.0},
- "vertex3": {"x": 0.0, "y": 0.0},
- "vertex4": {"x": 0.0, "y": 0.0},
- "vertex5": {"x": 0.0, "y": 0.0},
- "vertex6": {"x": 0.0, "y": 0.0},
- "vertex7": {"x": 0.0, "y": 0.0},
- "vertex8": {"x": 0.0, "y": 0.0}}},
- "pir_motion_zones": [0, 1, 1],
- "pir_settings": {
- "sensitivity1": 1,
- "sensitivity2": 1,
- "sensitivity3": 1,
- "zone_mask": 6},
- "stream_setting": 0,
- "video_settings": {
- "ae_level": 0,
- "birton": null,
- "brightness": 0,
- "contrast": 64,
- "saturation": 80}},
- "siren_status": {"seconds_remaining": 30},
- "stolen": false,
- "subscribed": true,
- "subscribed_motions": true,
- "time_zone": "America/New_York"}]
+ "doorbell_volume": 1,
+ "enable_vod": true,
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["null", "low", "medium", "high"]
+ },
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ }
+ ],
+ "stickup_cams": [
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 80,
+ "description": "Front",
+ "device_id": "aacdef123",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "night_vision_enabled": false,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.9.3",
+ "id": 765432,
+ "kind": "hp_cam_v1",
+ "latitude": 12.0,
+ "led_status": "on",
+ "location_id": null,
+ "longitude": -70.12345,
+ "motion_snooze": { "scheduled": true },
+ "night_mode_status": "false",
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Foo",
+ "id": 999999,
+ "last_name": "Bar"
+ },
+ "ring_cam_light_installed": "false",
+ "ring_id": null,
+ "settings": {
+ "chime_settings": {
+ "duration": 10,
+ "enable": true,
+ "type": 0
+ },
+ "doorbell_volume": 11,
+ "enable_vod": true,
+ "floodlight_settings": {
+ "duration": 30,
+ "priority": 0
+ },
+ "light_schedule_settings": {
+ "end_hour": 0,
+ "end_minute": 0,
+ "start_hour": 0,
+ "start_minute": 0
+ },
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["none", "low", "medium", "high"],
+ "motion_zones": {
+ "active_motion_filter": 1,
+ "advanced_object_settings": {
+ "human_detection_confidence": {
+ "day": 0.7,
+ "night": 0.7
+ },
+ "motion_zone_overlap": {
+ "day": 0.1,
+ "night": 0.2
+ },
+ "object_size_maximum": {
+ "day": 0.8,
+ "night": 0.8
+ },
+ "object_size_minimum": {
+ "day": 0.03,
+ "night": 0.05
+ },
+ "object_time_overlap": {
+ "day": 0.1,
+ "night": 0.6
+ }
+ },
+ "enable_audio": false,
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "sensitivity": 5,
+ "zone1": {
+ "name": "Zone 1",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone2": {
+ "name": "Zone 2",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone3": {
+ "name": "Zone 3",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ }
+ },
+ "pir_motion_zones": [0, 1, 1],
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "stream_setting": 0,
+ "video_settings": {
+ "ae_level": 0,
+ "birton": null,
+ "brightness": 0,
+ "contrast": 64,
+ "saturation": 80
+ }
+ },
+ "siren_status": { "seconds_remaining": 30 },
+ "stolen": false,
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ },
+ {
+ "address": "123 Main St",
+ "alerts": { "connection": "online" },
+ "battery_life": 80,
+ "description": "Internal",
+ "device_id": "aacdef124",
+ "external_connection": false,
+ "features": {
+ "advanced_motion_enabled": false,
+ "motion_message_enabled": false,
+ "motions_enabled": true,
+ "night_vision_enabled": false,
+ "people_only_enabled": false,
+ "shadow_correction_enabled": false,
+ "show_recordings": true
+ },
+ "firmware_version": "1.9.3",
+ "id": 345678,
+ "kind": "hp_cam_v1",
+ "latitude": 12.0,
+ "led_status": "off",
+ "location_id": null,
+ "longitude": -70.12345,
+ "motion_snooze": { "scheduled": true },
+ "night_mode_status": "false",
+ "owned": true,
+ "owner": {
+ "email": "foo@bar.org",
+ "first_name": "Foo",
+ "id": 999999,
+ "last_name": "Bar"
+ },
+ "ring_cam_light_installed": "false",
+ "ring_id": null,
+ "settings": {
+ "chime_settings": {
+ "duration": 10,
+ "enable": true,
+ "type": 0
+ },
+ "doorbell_volume": 11,
+ "enable_vod": true,
+ "floodlight_settings": {
+ "duration": 30,
+ "priority": 0
+ },
+ "light_schedule_settings": {
+ "end_hour": 0,
+ "end_minute": 0,
+ "start_hour": 0,
+ "start_minute": 0
+ },
+ "live_view_preset_profile": "highest",
+ "live_view_presets": ["low", "middle", "high", "highest"],
+ "motion_announcement": false,
+ "motion_snooze_preset_profile": "low",
+ "motion_snooze_presets": ["none", "low", "medium", "high"],
+ "motion_zones": {
+ "active_motion_filter": 1,
+ "advanced_object_settings": {
+ "human_detection_confidence": {
+ "day": 0.7,
+ "night": 0.7
+ },
+ "motion_zone_overlap": {
+ "day": 0.1,
+ "night": 0.2
+ },
+ "object_size_maximum": {
+ "day": 0.8,
+ "night": 0.8
+ },
+ "object_size_minimum": {
+ "day": 0.03,
+ "night": 0.05
+ },
+ "object_time_overlap": {
+ "day": 0.1,
+ "night": 0.6
+ }
+ },
+ "enable_audio": false,
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "sensitivity": 5,
+ "zone1": {
+ "name": "Zone 1",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone2": {
+ "name": "Zone 2",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ },
+ "zone3": {
+ "name": "Zone 3",
+ "state": 2,
+ "vertex1": { "x": 0.0, "y": 0.0 },
+ "vertex2": { "x": 0.0, "y": 0.0 },
+ "vertex3": { "x": 0.0, "y": 0.0 },
+ "vertex4": { "x": 0.0, "y": 0.0 },
+ "vertex5": { "x": 0.0, "y": 0.0 },
+ "vertex6": { "x": 0.0, "y": 0.0 },
+ "vertex7": { "x": 0.0, "y": 0.0 },
+ "vertex8": { "x": 0.0, "y": 0.0 }
+ }
+ },
+ "pir_motion_zones": [0, 1, 1],
+ "pir_settings": {
+ "sensitivity1": 1,
+ "sensitivity2": 1,
+ "sensitivity3": 1,
+ "zone_mask": 6
+ },
+ "stream_setting": 0,
+ "video_settings": {
+ "ae_level": 0,
+ "birton": null,
+ "brightness": 0,
+ "contrast": 64,
+ "saturation": 80
+ }
+ },
+ "siren_status": { "seconds_remaining": 30 },
+ "stolen": false,
+ "subscribed": true,
+ "subscribed_motions": true,
+ "time_zone": "America/New_York"
+ }
+ ]
}
diff --git a/tests/components/ring/fixtures/ding_active.json b/tests/components/ring/fixtures/ding_active.json
index 7c9e0b07405..b367369fcff 100644
--- a/tests/components/ring/fixtures/ding_active.json
+++ b/tests/components/ring/fixtures/ding_active.json
@@ -1,4 +1,5 @@
-[{
+[
+ {
"audio_jitter_buffer_ms": 0,
"device_kind": "lpd_v1",
"doorbot_description": "Front Door",
@@ -23,4 +24,5 @@
"snapshot_url": "",
"state": "ringing",
"video_jitter_buffer_ms": 0
-}]
+ }
+]
diff --git a/tests/components/ring/fixtures/doorboot_health_attrs.json b/tests/components/ring/fixtures/doorboot_health_attrs.json
index f84678d9ab0..d9ad6902b2c 100644
--- a/tests/components/ring/fixtures/doorboot_health_attrs.json
+++ b/tests/components/ring/fixtures/doorboot_health_attrs.json
@@ -1,18 +1,18 @@
{
- "device_health": {
- "average_signal_category": "good",
- "average_signal_strength": -39,
- "battery_percentage": 100,
- "battery_percentage_category": null,
- "battery_voltage": null,
- "battery_voltage_category": null,
- "firmware": "1.9.2",
- "firmware_out_of_date": false,
- "id": 987652,
- "latest_signal_category": "good",
- "latest_signal_strength": -58,
- "updated_at": "2017-09-30T07:05:03Z",
- "wifi_is_ring_network": false,
- "wifi_name": "ring_mock_wifi"
- }
+ "device_health": {
+ "average_signal_category": "good",
+ "average_signal_strength": -39,
+ "battery_percentage": 100,
+ "battery_percentage_category": null,
+ "battery_voltage": null,
+ "battery_voltage_category": null,
+ "firmware": "1.9.2",
+ "firmware_out_of_date": false,
+ "id": 987652,
+ "latest_signal_category": "good",
+ "latest_signal_strength": -58,
+ "updated_at": "2017-09-30T07:05:03Z",
+ "wifi_is_ring_network": false,
+ "wifi_name": "ring_mock_wifi"
+ }
}
diff --git a/tests/components/ring/fixtures/doorbot_siren_on_response.json b/tests/components/ring/fixtures/doorbot_siren_on_response.json
index 6bf91f88299..288800ed5fa 100644
--- a/tests/components/ring/fixtures/doorbot_siren_on_response.json
+++ b/tests/components/ring/fixtures/doorbot_siren_on_response.json
@@ -1 +1,6 @@
-{"started_at":"2019-07-28T16:58:27.593+00:00","duration":30,"ends_at":"2019-07-28T16:58:57.593+00:00","seconds_remaining":30}
\ No newline at end of file
+{
+ "started_at": "2019-07-28T16:58:27.593+00:00",
+ "duration": 30,
+ "ends_at": "2019-07-28T16:58:57.593+00:00",
+ "seconds_remaining": 30
+}
diff --git a/tests/components/ring/fixtures/doorbots.json b/tests/components/ring/fixtures/doorbots.json
index 7ec2d4fd0b7..2f6b44318bb 100644
--- a/tests/components/ring/fixtures/doorbots.json
+++ b/tests/components/ring/fixtures/doorbots.json
@@ -1,10 +1,12 @@
-[{
+[
+ {
"answered": false,
"created_at": "2017-03-05T15:03:40.000Z",
"events": [],
"favorite": false,
"id": 987654321,
"kind": "motion",
- "recording": {"status": "ready"},
+ "recording": { "status": "ready" },
"snapshot_url": ""
-}]
+ }
+]
diff --git a/tests/components/ring/fixtures/oauth.json b/tests/components/ring/fixtures/oauth.json
index 2dbc78c48d2..902e40a4110 100644
--- a/tests/components/ring/fixtures/oauth.json
+++ b/tests/components/ring/fixtures/oauth.json
@@ -1,8 +1,8 @@
{
- "access_token": "eyJ0eWfvEQwqfJNKyQ9999",
- "token_type": "bearer",
- "expires_in": 3600,
- "refresh_token": "67695a26bdefc1ac8999",
- "scope": "client",
- "created_at": 1529099870
+ "access_token": "eyJ0eWfvEQwqfJNKyQ9999",
+ "token_type": "bearer",
+ "expires_in": 3600,
+ "refresh_token": "67695a26bdefc1ac8999",
+ "scope": "client",
+ "created_at": 1529099870
}
diff --git a/tests/components/ring/fixtures/session.json b/tests/components/ring/fixtures/session.json
index 21ae51c6bf6..62c8efa1d8f 100644
--- a/tests/components/ring/fixtures/session.json
+++ b/tests/components/ring/fixtures/session.json
@@ -1,36 +1,38 @@
{
- "profile": {
+ "profile": {
"authentication_token": "12345678910",
"email": "foo@bar.org",
"features": {
- "chime_dnd_enabled": false,
- "chime_pro_enabled": true,
- "delete_all_enabled": true,
- "delete_all_settings_enabled": false,
- "device_health_alerts_enabled": true,
- "floodlight_cam_enabled": true,
- "live_view_settings_enabled": true,
- "lpd_enabled": true,
- "lpd_motion_announcement_enabled": false,
- "multiple_calls_enabled": true,
- "multiple_delete_enabled": true,
- "nw_enabled": true,
- "nw_larger_area_enabled": false,
- "nw_user_activated": false,
- "owner_proactive_snoozing_enabled": true,
- "power_cable_enabled": false,
- "proactive_snoozing_enabled": false,
- "reactive_snoozing_enabled": false,
- "remote_logging_format_storing": false,
- "remote_logging_level": 1,
- "ringplus_enabled": true,
- "starred_events_enabled": true,
- "stickupcam_setup_enabled": true,
- "subscriptions_enabled": true,
- "ujet_enabled": false,
- "video_search_enabled": false,
- "vod_enabled": false},
+ "chime_dnd_enabled": false,
+ "chime_pro_enabled": true,
+ "delete_all_enabled": true,
+ "delete_all_settings_enabled": false,
+ "device_health_alerts_enabled": true,
+ "floodlight_cam_enabled": true,
+ "live_view_settings_enabled": true,
+ "lpd_enabled": true,
+ "lpd_motion_announcement_enabled": false,
+ "multiple_calls_enabled": true,
+ "multiple_delete_enabled": true,
+ "nw_enabled": true,
+ "nw_larger_area_enabled": false,
+ "nw_user_activated": false,
+ "owner_proactive_snoozing_enabled": true,
+ "power_cable_enabled": false,
+ "proactive_snoozing_enabled": false,
+ "reactive_snoozing_enabled": false,
+ "remote_logging_format_storing": false,
+ "remote_logging_level": 1,
+ "ringplus_enabled": true,
+ "starred_events_enabled": true,
+ "stickupcam_setup_enabled": true,
+ "subscriptions_enabled": true,
+ "ujet_enabled": false,
+ "video_search_enabled": false,
+ "vod_enabled": false
+ },
"first_name": "Home",
"id": 999999,
- "last_name": "Assistant"}
+ "last_name": "Assistant"
+ }
}
diff --git a/tests/components/roku/fixtures/roku3-app.json b/tests/components/roku/fixtures/roku3-app.json
index 0bf9411ef5c..af903857082 100644
--- a/tests/components/roku/fixtures/roku3-app.json
+++ b/tests/components/roku/fixtures/roku3-app.json
@@ -41,35 +41,35 @@
"@version": "4.1.218",
"#text": "Netflix"
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
@@ -81,8 +81,7 @@
"media": {
"@error": "false",
"@state": "close",
- "format":
- {
+ "format": {
"@audio": "eac3",
"@captions": "none",
"@drm": "none",
diff --git a/tests/components/roku/fixtures/roku3-diagnostics-data.json b/tests/components/roku/fixtures/roku3-diagnostics-data.json
index a63664fa96e..70ef552dfa7 100644
--- a/tests/components/roku/fixtures/roku3-diagnostics-data.json
+++ b/tests/components/roku/fixtures/roku3-diagnostics-data.json
@@ -11,43 +11,43 @@
"name": "Roku Channel Store",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "12",
"name": "Netflix",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "13",
"name": "Amazon Video on Demand",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "14",
"name": "MLB.TV®",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "26",
"name": "Free FrameChannel Service",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "27",
"name": "Mediafly",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "28",
"name": "Pandora",
"screensaver": false,
"version": null
- },
+ },
{
"app_id": "74519",
"name": "Pluto TV - It's Free TV",
diff --git a/tests/components/roku/fixtures/roku3-idle.json b/tests/components/roku/fixtures/roku3-idle.json
index d092b16df69..a48d6057773 100644
--- a/tests/components/roku/fixtures/roku3-idle.json
+++ b/tests/components/roku/fixtures/roku3-idle.json
@@ -38,35 +38,35 @@
"app": {
"#text": "Roku"
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
@@ -78,8 +78,7 @@
"media": {
"@error": "false",
"@state": "close",
- "format":
- {
+ "format": {
"@audio": "eac3",
"@captions": "none",
"@drm": "none",
diff --git a/tests/components/roku/fixtures/roku3-media-paused.json b/tests/components/roku/fixtures/roku3-media-paused.json
index cf37d05528d..a9bc4c63cad 100644
--- a/tests/components/roku/fixtures/roku3-media-paused.json
+++ b/tests/components/roku/fixtures/roku3-media-paused.json
@@ -42,35 +42,35 @@
"@version": "5.2.0",
"#text": "Pluto TV - It's Free TV"
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
diff --git a/tests/components/roku/fixtures/roku3-media-playing.json b/tests/components/roku/fixtures/roku3-media-playing.json
index 17f016a409f..76995ec89b3 100644
--- a/tests/components/roku/fixtures/roku3-media-playing.json
+++ b/tests/components/roku/fixtures/roku3-media-playing.json
@@ -42,35 +42,35 @@
"@version": "5.2.0",
"#text": "Pluto TV - It's Free TV"
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
diff --git a/tests/components/roku/fixtures/roku3-screensaver.json b/tests/components/roku/fixtures/roku3-screensaver.json
index c2e9d36ec38..d01b53515dc 100644
--- a/tests/components/roku/fixtures/roku3-screensaver.json
+++ b/tests/components/roku/fixtures/roku3-screensaver.json
@@ -44,35 +44,35 @@
"#text": "Default screensaver"
}
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
@@ -84,8 +84,7 @@
"media": {
"@error": "false",
"@state": "close",
- "format":
- {
+ "format": {
"@audio": "eac3",
"@captions": "none",
"@drm": "none",
diff --git a/tests/components/roku/fixtures/roku3.json b/tests/components/roku/fixtures/roku3.json
index bf731a3b200..36ddb38047c 100644
--- a/tests/components/roku/fixtures/roku3.json
+++ b/tests/components/roku/fixtures/roku3.json
@@ -38,35 +38,35 @@
"app": {
"#text": "Roku"
},
- "apps": [
+ "apps": [
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
@@ -78,8 +78,7 @@
"media": {
"@error": "false",
"@state": "close",
- "format":
- {
+ "format": {
"@audio": "eac3",
"@captions": "none",
"@drm": "none",
diff --git a/tests/components/roku/fixtures/rokutv-7820x.json b/tests/components/roku/fixtures/rokutv-7820x.json
index 17c29ace2de..1ddb5791266 100644
--- a/tests/components/roku/fixtures/rokutv-7820x.json
+++ b/tests/components/roku/fixtures/rokutv-7820x.json
@@ -79,53 +79,53 @@
"@version": "1.0.0",
"#text": "Antenna TV"
},
- "apps": [
+ "apps": [
{
"@id": "tvinput.hdmi2",
"@type": "tvin",
"@version": "1.0.0",
"#text": "Satellite TV"
- },
+ },
{
"@id": "tvinput.hdmi1",
"@type": "tvin",
"@version": "1.0.0",
"#text": "Blu-ray player"
- },
+ },
{
"@id": "tvinput.dtv",
"@type": "tvin",
"@version": "1.0.0",
"#text": "Antenna TV"
- },
+ },
{
"@id": "11",
"#text": "Roku Channel Store"
- },
+ },
{
"@id": "12",
"#text": "Netflix"
- },
+ },
{
"@id": "13",
"#text": "Amazon Video on Demand"
- },
+ },
{
"@id": "14",
"#text": "MLB.TV®"
- },
+ },
{
"@id": "26",
"#text": "Free FrameChannel Service"
- },
+ },
{
"@id": "27",
"#text": "Mediafly"
- },
+ },
{
"@id": "28",
"#text": "Pandora"
- },
+ },
{
"@id": "74519",
"@subtype": "rsga",
@@ -155,13 +155,13 @@
"program-audio-format": "AC3",
"program-has-cc": "true"
},
- "channels": [
+ "channels": [
{
"number": "1.1",
"name": "WhatsOn",
"type": "air-digital",
"user-hidden": "false"
- },
+ },
{
"number": "1.3",
"name": "QVC",
@@ -184,8 +184,7 @@
"media": {
"@error": "false",
"@state": "close",
- "format":
- {
+ "format": {
"@audio": "eac3",
"@captions": "none",
"@drm": "none",
diff --git a/tests/components/simplisafe/fixtures/latest_event_data.json b/tests/components/simplisafe/fixtures/latest_event_data.json
index ca44c0674f1..68bc5c32a52 100644
--- a/tests/components/simplisafe/fixtures/latest_event_data.json
+++ b/tests/components/simplisafe/fixtures/latest_event_data.json
@@ -1,21 +1,21 @@
{
- "eventId": 1234567890,
- "eventTimestamp": 1564018073,
- "eventCid": 1400,
- "zoneCid": "2",
- "sensorType": 1,
- "sensorSerial": "01010101",
- "account": "00011122",
- "userId": 12345,
- "sid": "system_123",
- "info": "System Disarmed by PIN 2",
- "pinName": "",
- "sensorName": "Kitchen",
- "messageSubject": "SimpliSafe System Disarmed",
- "messageBody": "System Disarmed: Your SimpliSafe security system was ...",
- "eventType": "activity",
- "timezone": 2,
- "locationOffset": -360,
- "videoStartedBy": "",
- "video": {}
+ "eventId": 1234567890,
+ "eventTimestamp": 1564018073,
+ "eventCid": 1400,
+ "zoneCid": "2",
+ "sensorType": 1,
+ "sensorSerial": "01010101",
+ "account": "00011122",
+ "userId": 12345,
+ "sid": "system_123",
+ "info": "System Disarmed by PIN 2",
+ "pinName": "",
+ "sensorName": "Kitchen",
+ "messageSubject": "SimpliSafe System Disarmed",
+ "messageBody": "System Disarmed: Your SimpliSafe security system was ...",
+ "eventType": "activity",
+ "timezone": 2,
+ "locationOffset": -360,
+ "videoStartedBy": "",
+ "video": {}
}
diff --git a/tests/components/simplisafe/fixtures/sensor_data.json b/tests/components/simplisafe/fixtures/sensor_data.json
index 073d51b0538..7c33c648b8f 100644
--- a/tests/components/simplisafe/fixtures/sensor_data.json
+++ b/tests/components/simplisafe/fixtures/sensor_data.json
@@ -1,75 +1,75 @@
{
- "825": {
- "type": 5,
- "serial": "825",
- "name": "Fire Door",
- "setting": {
- "instantTrigger": false,
- "away2": 1,
- "away": 1,
- "home2": 1,
- "home": 1,
- "off": 0
- },
- "status": {
- "triggered": false
- },
- "flags": {
- "swingerShutdown": false,
- "lowBattery": false,
- "offline": false
- }
+ "825": {
+ "type": 5,
+ "serial": "825",
+ "name": "Fire Door",
+ "setting": {
+ "instantTrigger": false,
+ "away2": 1,
+ "away": 1,
+ "home2": 1,
+ "home": 1,
+ "off": 0
},
- "14": {
- "type": 12,
- "serial": "14",
- "name": "Front Door",
- "setting": {
- "instantTrigger": false,
- "away2": 1,
- "away": 1,
- "home2": 1,
- "home": 1,
- "off": 0
- },
- "status": {
- "triggered": false
- },
- "flags": {
- "swingerShutdown": false,
- "lowBattery": false,
- "offline": false
- }
+ "status": {
+ "triggered": false
},
- "987": {
- "serial": "987",
- "type": 16,
- "status": {
- "pinPadState": 0,
- "lockState": 1,
- "pinPadOffline": false,
- "pinPadLowBattery": false,
- "lockDisabled": false,
- "lockLowBattery": false,
- "calibrationErrDelta": 0,
- "calibrationErrZero": 0,
- "lockJamState": 0
- },
- "name": "Front Door",
- "deviceGroupID": 1,
- "firmwareVersion": "1.0.0",
- "bootVersion": "1.0.0",
- "setting": {
- "autoLock": 3,
- "away": 1,
- "home": 1,
- "awayToOff": 0,
- "homeToOff": 1
- },
- "flags": {
- "swingerShutdown": false,
- "lowBattery": false,
- "offline": false
- }
+ "flags": {
+ "swingerShutdown": false,
+ "lowBattery": false,
+ "offline": false
}
+ },
+ "14": {
+ "type": 12,
+ "serial": "14",
+ "name": "Front Door",
+ "setting": {
+ "instantTrigger": false,
+ "away2": 1,
+ "away": 1,
+ "home2": 1,
+ "home": 1,
+ "off": 0
+ },
+ "status": {
+ "triggered": false
+ },
+ "flags": {
+ "swingerShutdown": false,
+ "lowBattery": false,
+ "offline": false
+ }
+ },
+ "987": {
+ "serial": "987",
+ "type": 16,
+ "status": {
+ "pinPadState": 0,
+ "lockState": 1,
+ "pinPadOffline": false,
+ "pinPadLowBattery": false,
+ "lockDisabled": false,
+ "lockLowBattery": false,
+ "calibrationErrDelta": 0,
+ "calibrationErrZero": 0,
+ "lockJamState": 0
+ },
+ "name": "Front Door",
+ "deviceGroupID": 1,
+ "firmwareVersion": "1.0.0",
+ "bootVersion": "1.0.0",
+ "setting": {
+ "autoLock": 3,
+ "away": 1,
+ "home": 1,
+ "awayToOff": 0,
+ "homeToOff": 1
+ },
+ "flags": {
+ "swingerShutdown": false,
+ "lowBattery": false,
+ "offline": false
+ }
+ }
}
diff --git a/tests/components/simplisafe/fixtures/settings_data.json b/tests/components/simplisafe/fixtures/settings_data.json
index 2b617bb8663..014031c1f0a 100644
--- a/tests/components/simplisafe/fixtures/settings_data.json
+++ b/tests/components/simplisafe/fixtures/settings_data.json
@@ -1,69 +1,69 @@
{
- "account": "12345012",
- "settings": {
- "normal": {
- "wifiSSID": "MY_WIFI",
- "alarmDuration": 240,
- "alarmVolume": 3,
- "doorChime": 2,
- "entryDelayAway": 30,
- "entryDelayAway2": 30,
- "entryDelayHome": 30,
- "entryDelayHome2": 30,
- "exitDelayAway": 60,
- "exitDelayAway2": 60,
- "exitDelayHome": 0,
- "exitDelayHome2": 0,
- "lastUpdated": "2019-07-03T03:24:20.999Z",
- "light": true,
- "voicePrompts": 2,
- "_id": "1197192618725121765212"
+ "account": "12345012",
+ "settings": {
+ "normal": {
+ "wifiSSID": "MY_WIFI",
+ "alarmDuration": 240,
+ "alarmVolume": 3,
+ "doorChime": 2,
+ "entryDelayAway": 30,
+ "entryDelayAway2": 30,
+ "entryDelayHome": 30,
+ "entryDelayHome2": 30,
+ "exitDelayAway": 60,
+ "exitDelayAway2": 60,
+ "exitDelayHome": 0,
+ "exitDelayHome2": 0,
+ "lastUpdated": "2019-07-03T03:24:20.999Z",
+ "light": true,
+ "voicePrompts": 2,
+ "_id": "1197192618725121765212"
+ },
+ "pins": {
+ "lastUpdated": "2019-07-04T20:47:44.016Z",
+ "_id": "asd6281526381253123",
+ "users": [
+ {
+ "_id": "1271279d966212121124c7",
+ "pin": "3456",
+ "name": "Test 1"
},
- "pins": {
- "lastUpdated": "2019-07-04T20:47:44.016Z",
- "_id": "asd6281526381253123",
- "users": [
- {
- "_id": "1271279d966212121124c7",
- "pin": "3456",
- "name": "Test 1"
- },
- {
- "_id": "1271279d966212121124c6",
- "pin": "5423",
- "name": "Test 2"
- },
- {
- "_id": "1271279d966212121124c5",
- "pin": "",
- "name": ""
- },
- {
- "_id": "1271279d966212121124c4",
- "pin": "",
- "name": ""
- }
- ],
- "duress": {
- "pin": "9876"
- },
- "master": {
- "pin": "1234"
- }
+ {
+ "_id": "1271279d966212121124c6",
+ "pin": "5423",
+ "name": "Test 2"
+ },
+ {
+ "_id": "1271279d966212121124c5",
+ "pin": "",
+ "name": ""
+ },
+ {
+ "_id": "1271279d966212121124c4",
+ "pin": "",
+ "name": ""
}
- },
- "basestationStatus": {
- "lastUpdated": "2019-07-15T15:28:22.961Z",
- "rfJamming": false,
- "ethernetStatus": 4,
- "gsmRssi": -73,
- "gsmStatus": 3,
- "backupBattery": 5293,
- "wallPower": 5933,
- "wifiRssi": -49,
- "wifiStatus": 1,
- "_id": "6128153715231t237123",
- "encryptionErrors": []
- },
- "lastUpdated": 1562273264
+ ],
+ "duress": {
+ "pin": "9876"
+ },
+ "master": {
+ "pin": "1234"
+ }
+ }
+ },
+ "basestationStatus": {
+ "lastUpdated": "2019-07-15T15:28:22.961Z",
+ "rfJamming": false,
+ "ethernetStatus": 4,
+ "gsmRssi": -73,
+ "gsmStatus": 3,
+ "backupBattery": 5293,
+ "wallPower": 5933,
+ "wifiRssi": -49,
+ "wifiStatus": 1,
+ "_id": "6128153715231t237123",
+ "encryptionErrors": []
+ },
+ "lastUpdated": 1562273264
}
diff --git a/tests/components/simplisafe/fixtures/subscription_data.json b/tests/components/simplisafe/fixtures/subscription_data.json
index 56731307e42..ad83f7a29a2 100644
--- a/tests/components/simplisafe/fixtures/subscription_data.json
+++ b/tests/components/simplisafe/fixtures/subscription_data.json
@@ -50,17 +50,8 @@
"Freeze",
"Water"
],
- "monitoredPanicConditions": [
- "Fire",
- "Medical",
- "Duress"
- ],
- "dispatchTypes": [
- "Police",
- "Fire",
- "Medical",
- "Guard"
- ],
+ "monitoredPanicConditions": ["Fire", "Medical", "Duress"],
+ "dispatchTypes": ["Police", "Fire", "Medical", "Guard"],
"remoteControl": [
"ArmDisarm",
"LockUnlock",
@@ -79,27 +70,10 @@
"professionalInstall": false
},
"cellCommunicationBackup": true,
- "alertChannels": [
- "Push",
- "SMS",
- "Email"
- ],
- "alertTypes": [
- "Alarm",
- "Error",
- "Activity",
- "Camera"
- ],
- "alarmModes": [
- "Alarm",
- "SecretAlert",
- "Disabled"
- ],
- "supportedIntegrations": [
- "GoogleAssistant",
- "AmazonAlexa",
- "AugustLock"
- ],
+ "alertChannels": ["Push", "SMS", "Email"],
+ "alertTypes": ["Alarm", "Error", "Activity", "Camera"],
+ "alarmModes": ["Alarm", "SecretAlert", "Disabled"],
+ "supportedIntegrations": ["GoogleAssistant", "AmazonAlexa", "AugustLock"],
"timeline": {}
},
"dispatcher": "cops",
@@ -189,10 +163,7 @@
"vaZoningCols": 0,
"vaZoningMask": [],
"maxDigitalZoom": 10,
- "supportedResolutions": [
- "480p",
- "720p"
- ],
+ "supportedResolutions": ["480p", "720p"],
"admin": {
"IRLED": 0,
"pirSens": 0,
@@ -237,12 +208,7 @@
"irThreshold1x": 388,
"irThreshold2x": 335,
"irThreshold3x": 260,
- "rssi": [
- [
- 1600935204,
- -43
- ]
- ],
+ "rssi": [[1600935204, -43]],
"battery": [],
"dbm": 0,
"vmUse": 161592,
@@ -305,13 +271,8 @@
"recording": "simplisafe",
"live": "simplisafe"
},
- "audioEncodings": [
- "speex"
- ],
- "resolutions": [
- "480p",
- "720p"
- ],
+ "audioEncodings": ["speex"],
+ "resolutions": ["480p", "720p"],
"_id": "1234567890",
"pir": true,
"videoAnalytics": false,
diff --git a/tests/components/smart_meter_texas/fixtures/meter.json b/tests/components/smart_meter_texas/fixtures/meter.json
index 55e38f205c4..3f2d9446e0c 100644
--- a/tests/components/smart_meter_texas/fixtures/meter.json
+++ b/tests/components/smart_meter_texas/fixtures/meter.json
@@ -1,22 +1,21 @@
{
- "data": [
- {
- "customer": "X",
- "email": "Y",
- "description": "123 Main St",
- "address": "123 MAIN ST",
- "city": "DALLAS",
- "state": "TX",
- "zip": "75001-0.00",
- "esiid": "12345678901234567",
- "meterNumber": "123456789",
- "meterMultiplier": 1,
- "fullAddress": "123 MAIN ST, DALLAS, TX, 75001-0.00",
- "errmsg": "Success",
- "recordStatus": "ESIID-RECORD-EXISTS",
- "statusIndicator": true,
- "dunsNumber": "NO_DUNS"
- }
- ]
- }
-
\ No newline at end of file
+ "data": [
+ {
+ "customer": "X",
+ "email": "Y",
+ "description": "123 Main St",
+ "address": "123 MAIN ST",
+ "city": "DALLAS",
+ "state": "TX",
+ "zip": "75001-0.00",
+ "esiid": "12345678901234567",
+ "meterNumber": "123456789",
+ "meterMultiplier": 1,
+ "fullAddress": "123 MAIN ST, DALLAS, TX, 75001-0.00",
+ "errmsg": "Success",
+ "recordStatus": "ESIID-RECORD-EXISTS",
+ "statusIndicator": true,
+ "dunsNumber": "NO_DUNS"
+ }
+ ]
+}
diff --git a/tests/components/sonarr/fixtures/calendar.json b/tests/components/sonarr/fixtures/calendar.json
index e24a48d227a..18934475982 100644
--- a/tests/components/sonarr/fixtures/calendar.json
+++ b/tests/components/sonarr/fixtures/calendar.json
@@ -51,10 +51,7 @@
"path": "T:\\Bob's Burgers",
"year": 2011,
"firstAired": "2011-01-10T01:30:00Z",
- "genres": [
- "Animation",
- "Comedy"
- ],
+ "genres": ["Animation", "Comedy"],
"tags": [],
"added": "2011-01-26T19:25:55.455594Z",
"qualityProfile": {
diff --git a/tests/components/sonarr/fixtures/queue.json b/tests/components/sonarr/fixtures/queue.json
index 493353e2d88..5701179ddb1 100644
--- a/tests/components/sonarr/fixtures/queue.json
+++ b/tests/components/sonarr/fixtures/queue.json
@@ -1,140 +1,134 @@
{
- "page":1,
- "pageSize":10,
- "sortKey":"timeleft",
- "sortDirection":"ascending",
- "totalRecords":1,
- "records":[
+ "page": 1,
+ "pageSize": 10,
+ "sortKey": "timeleft",
+ "sortDirection": "ascending",
+ "totalRecords": 1,
+ "records": [
{
- "series":{
- "title":"The Andy Griffith Show",
- "sortTitle":"andy griffith show",
- "seasonCount":8,
- "status":"ended",
- "overview":"Down-home humor and an endearing cast of characters helped make The Andy Griffith Show one of the most beloved comedies in the history of TV. The show centered around widower Andy Taylor, who divided his time between raising his young son Opie, and his job as sheriff of the sleepy North Carolina town, Mayberry. Andy and Opie live with Andy's Aunt Bee, who serves as a surrogate mother to both father and son. Andy's nervous cousin, Barney Fife, is his deputy sheriff whose incompetence is tolerated because Mayberry is virtually crime-free.",
- "network":"CBS",
- "airTime":"21:30",
- "images":[
+ "series": {
+ "title": "The Andy Griffith Show",
+ "sortTitle": "andy griffith show",
+ "seasonCount": 8,
+ "status": "ended",
+ "overview": "Down-home humor and an endearing cast of characters helped make The Andy Griffith Show one of the most beloved comedies in the history of TV. The show centered around widower Andy Taylor, who divided his time between raising his young son Opie, and his job as sheriff of the sleepy North Carolina town, Mayberry. Andy and Opie live with Andy's Aunt Bee, who serves as a surrogate mother to both father and son. Andy's nervous cousin, Barney Fife, is his deputy sheriff whose incompetence is tolerated because Mayberry is virtually crime-free.",
+ "network": "CBS",
+ "airTime": "21:30",
+ "images": [
{
- "coverType":"fanart",
- "url":"https://artworks.thetvdb.com/banners/fanart/original/77754-5.jpg"
+ "coverType": "fanart",
+ "url": "https://artworks.thetvdb.com/banners/fanart/original/77754-5.jpg"
},
{
- "coverType":"banner",
- "url":"https://artworks.thetvdb.com/banners/graphical/77754-g.jpg"
+ "coverType": "banner",
+ "url": "https://artworks.thetvdb.com/banners/graphical/77754-g.jpg"
},
{
- "coverType":"poster",
- "url":"https://artworks.thetvdb.com/banners/posters/77754-4.jpg"
+ "coverType": "poster",
+ "url": "https://artworks.thetvdb.com/banners/posters/77754-4.jpg"
}
],
- "seasons":[
+ "seasons": [
{
- "seasonNumber":0,
- "monitored":false
+ "seasonNumber": 0,
+ "monitored": false
},
{
- "seasonNumber":1,
- "monitored":false
+ "seasonNumber": 1,
+ "monitored": false
},
{
- "seasonNumber":2,
- "monitored":true
+ "seasonNumber": 2,
+ "monitored": true
},
{
- "seasonNumber":3,
- "monitored":false
+ "seasonNumber": 3,
+ "monitored": false
},
{
- "seasonNumber":4,
- "monitored":false
+ "seasonNumber": 4,
+ "monitored": false
},
{
- "seasonNumber":5,
- "monitored":true
+ "seasonNumber": 5,
+ "monitored": true
},
{
- "seasonNumber":6,
- "monitored":true
+ "seasonNumber": 6,
+ "monitored": true
},
{
- "seasonNumber":7,
- "monitored":true
+ "seasonNumber": 7,
+ "monitored": true
},
{
- "seasonNumber":8,
- "monitored":true
+ "seasonNumber": 8,
+ "monitored": true
}
],
- "year":1960,
- "path":"F:\\The Andy Griffith Show",
- "profileId":5,
- "seasonFolder":true,
- "monitored":true,
- "useSceneNumbering":false,
- "runtime":25,
- "tvdbId":77754,
- "tvRageId":5574,
- "tvMazeId":3853,
- "firstAired":"1960-02-15T06:00:00Z",
- "lastInfoSync":"2016-02-05T16:40:11.614176Z",
- "seriesType":"standard",
- "cleanTitle":"theandygriffithshow",
- "imdbId":"",
- "titleSlug":"the-andy-griffith-show",
- "certification":"TV-G",
- "genres":[
- "Comedy"
- ],
- "tags":[
-
- ],
- "added":"2008-02-04T13:44:24.204583Z",
- "ratings":{
- "votes":547,
- "value":8.6
+ "year": 1960,
+ "path": "F:\\The Andy Griffith Show",
+ "profileId": 5,
+ "seasonFolder": true,
+ "monitored": true,
+ "useSceneNumbering": false,
+ "runtime": 25,
+ "tvdbId": 77754,
+ "tvRageId": 5574,
+ "tvMazeId": 3853,
+ "firstAired": "1960-02-15T06:00:00Z",
+ "lastInfoSync": "2016-02-05T16:40:11.614176Z",
+ "seriesType": "standard",
+ "cleanTitle": "theandygriffithshow",
+ "imdbId": "",
+ "titleSlug": "the-andy-griffith-show",
+ "certification": "TV-G",
+ "genres": ["Comedy"],
+ "tags": [],
+ "added": "2008-02-04T13:44:24.204583Z",
+ "ratings": {
+ "votes": 547,
+ "value": 8.6
},
- "qualityProfileId":5,
- "id":17
+ "qualityProfileId": 5,
+ "id": 17
},
- "episode":{
- "seriesId":17,
- "episodeFileId":0,
- "seasonNumber":1,
- "episodeNumber":1,
- "title":"The New Housekeeper",
- "airDate":"1960-10-03",
- "airDateUtc":"1960-10-03T01:00:00Z",
- "overview":"Sheriff Andy Taylor and his young son Opie are in need of a new housekeeper. Andy's Aunt Bee looks like the perfect candidate and moves in, but her presence causes friction with Opie.",
- "hasFile":false,
- "monitored":false,
- "absoluteEpisodeNumber":1,
- "unverifiedSceneNumbering":false,
- "id":889
+ "episode": {
+ "seriesId": 17,
+ "episodeFileId": 0,
+ "seasonNumber": 1,
+ "episodeNumber": 1,
+ "title": "The New Housekeeper",
+ "airDate": "1960-10-03",
+ "airDateUtc": "1960-10-03T01:00:00Z",
+ "overview": "Sheriff Andy Taylor and his young son Opie are in need of a new housekeeper. Andy's Aunt Bee looks like the perfect candidate and moves in, but her presence causes friction with Opie.",
+ "hasFile": false,
+ "monitored": false,
+ "absoluteEpisodeNumber": 1,
+ "unverifiedSceneNumbering": false,
+ "id": 889
},
- "quality":{
- "quality":{
- "id":7,
- "name":"SD"
+ "quality": {
+ "quality": {
+ "id": 7,
+ "name": "SD"
},
- "revision":{
- "version":1,
- "real":0
+ "revision": {
+ "version": 1,
+ "real": 0
}
},
- "size":4472186820,
- "title":"The.Andy.Griffith.Show.S01E01.x264-GROUP",
- "sizeleft":0,
- "timeleft":"00:00:00",
- "estimatedCompletionTime":"2016-02-05T22:46:52.440104Z",
- "status":"Downloading",
- "trackedDownloadStatus":"Ok",
- "statusMessages":[
-
- ],
- "downloadId":"SABnzbd_nzo_Mq2f_b",
- "protocol":"usenet",
- "id":1503378561
+ "size": 4472186820,
+ "title": "The.Andy.Griffith.Show.S01E01.x264-GROUP",
+ "sizeleft": 0,
+ "timeleft": "00:00:00",
+ "estimatedCompletionTime": "2016-02-05T22:46:52.440104Z",
+ "status": "Downloading",
+ "trackedDownloadStatus": "Ok",
+ "statusMessages": [],
+ "downloadId": "SABnzbd_nzo_Mq2f_b",
+ "protocol": "usenet",
+ "id": 1503378561
}
]
}
diff --git a/tests/components/sonarr/fixtures/series.json b/tests/components/sonarr/fixtures/series.json
index 154ab7eb75e..8cbe0788671 100644
--- a/tests/components/sonarr/fixtures/series.json
+++ b/tests/components/sonarr/fixtures/series.json
@@ -143,9 +143,7 @@
"imdbId": "tt0053479",
"titleSlug": "the-andy-griffith-show",
"certification": "TV-G",
- "genres": [
- "Comedy"
- ],
+ "genres": ["Comedy"],
"tags": [],
"added": "2020-04-05T20:40:20.050044Z",
"ratings": {
diff --git a/tests/components/sonarr/fixtures/wanted-missing.json b/tests/components/sonarr/fixtures/wanted-missing.json
index df6212487fb..9a73013acda 100644
--- a/tests/components/sonarr/fixtures/wanted-missing.json
+++ b/tests/components/sonarr/fixtures/wanted-missing.json
@@ -57,10 +57,7 @@
"path": "T:\\Bob's Burgers",
"year": 2011,
"firstAired": "2011-01-10T01:30:00Z",
- "genres": [
- "Animation",
- "Comedy"
- ],
+ "genres": ["Animation", "Comedy"],
"tags": [],
"added": "2011-01-26T19:25:55.455594Z",
"qualityProfile": {
@@ -172,9 +169,7 @@
"path": "F:\\The Andy Griffith Show",
"year": 1960,
"firstAired": "1960-02-15T06:00:00Z",
- "genres": [
- "Comedy"
- ],
+ "genres": ["Comedy"],
"tags": [],
"added": "2008-02-04T13:44:24.204583Z",
"qualityProfile": {
diff --git a/tests/components/tado/fixtures/ac_issue_32294.heat_mode.json b/tests/components/tado/fixtures/ac_issue_32294.heat_mode.json
index 098afd018aa..137c4e78b6c 100644
--- a/tests/components/tado/fixtures/ac_issue_32294.heat_mode.json
+++ b/tests/components/tado/fixtures/ac_issue_32294.heat_mode.json
@@ -1,60 +1,60 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 71.28,
- "timestamp": "2020-02-29T22:51:05.016Z",
- "celsius": 21.82,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-02-29T22:51:05.016Z",
- "percentage": 40.4,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": null,
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-02-29T22:50:34.850Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-01T00:00:00.000Z"
- },
- "preparation": null,
- "overlayType": null,
- "nextScheduleChange": {
- "start": "2020-03-01T00:00:00Z",
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "HEAT",
- "power": "ON",
- "temperature": {
- "fahrenheit": 59.0,
- "celsius": 15.0
- }
- }
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "HEAT",
- "power": "ON",
- "temperature": {
- "fahrenheit": 77.0,
- "celsius": 25.0
- }
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 71.28,
+ "timestamp": "2020-02-29T22:51:05.016Z",
+ "celsius": 21.82,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-02-29T22:51:05.016Z",
+ "percentage": 40.4,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": null,
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-02-29T22:50:34.850Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-01T00:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": null,
+ "nextScheduleChange": {
+ "start": "2020-03-01T00:00:00Z",
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "HEAT",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 59.0,
+ "celsius": 15.0
+ }
+ }
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "HEAT",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 77.0,
+ "celsius": 25.0
+ }
+ }
+}
diff --git a/tests/components/tado/fixtures/device_temp_offset.json b/tests/components/tado/fixtures/device_temp_offset.json
index 79e25745cbb..e9d6dc832c9 100644
--- a/tests/components/tado/fixtures/device_temp_offset.json
+++ b/tests/components/tado/fixtures/device_temp_offset.json
@@ -1 +1 @@
-{"celsius": -1.0, "fahrenheit": -1.8}
+{ "celsius": -1.0, "fahrenheit": -1.8 }
diff --git a/tests/components/tado/fixtures/device_wr1.json b/tests/components/tado/fixtures/device_wr1.json
index 676784aeba3..490ef3ff982 100644
--- a/tests/components/tado/fixtures/device_wr1.json
+++ b/tests/components/tado/fixtures/device_wr1.json
@@ -1,20 +1,17 @@
{
- "deviceType" : "WR02",
- "currentFwVersion" : "59.4",
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "serialNo" : "WR1",
- "commandTableUploadState" : "FINISHED",
- "connectionState" : {
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "value" : true
- },
- "shortSerialNo" : "WR1"
+ "deviceType": "WR02",
+ "currentFwVersion": "59.4",
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "serialNo": "WR1",
+ "commandTableUploadState": "FINISHED",
+ "connectionState": {
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "value": true
+ },
+ "shortSerialNo": "WR1"
}
diff --git a/tests/components/tado/fixtures/devices.json b/tests/components/tado/fixtures/devices.json
index 5fc43adc903..6d990082b96 100644
--- a/tests/components/tado/fixtures/devices.json
+++ b/tests/components/tado/fixtures/devices.json
@@ -1,22 +1,19 @@
[
- {
- "deviceType" : "WR02",
- "currentFwVersion" : "59.4",
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "serialNo" : "WR1",
- "commandTableUploadState" : "FINISHED",
- "connectionState" : {
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "value" : true
- },
- "shortSerialNo" : "WR1"
- }
+ {
+ "deviceType": "WR02",
+ "currentFwVersion": "59.4",
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "serialNo": "WR1",
+ "commandTableUploadState": "FINISHED",
+ "connectionState": {
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "value": true
+ },
+ "shortSerialNo": "WR1"
+ }
]
diff --git a/tests/components/tado/fixtures/hvac_action_heat.json b/tests/components/tado/fixtures/hvac_action_heat.json
index 9cbf1fd5f82..2bc678540d0 100644
--- a/tests/components/tado/fixtures/hvac_action_heat.json
+++ b/tests/components/tado/fixtures/hvac_action_heat.json
@@ -1,67 +1,67 @@
{
- "tadoMode": "HOME",
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "preparation": null,
+ "tadoMode": "HOME",
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "preparation": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "ON",
+ "mode": "HEAT",
+ "temperature": {
+ "celsius": 16.11,
+ "fahrenheit": 61.0
+ },
+ "fanSpeed": "AUTO"
+ },
+ "overlayType": "MANUAL",
+ "overlay": {
+ "type": "MANUAL",
"setting": {
- "type": "AIR_CONDITIONING",
- "power": "ON",
- "mode": "HEAT",
- "temperature": {
- "celsius": 16.11,
- "fahrenheit": 61.00
- },
- "fanSpeed": "AUTO"
+ "type": "AIR_CONDITIONING",
+ "power": "ON",
+ "mode": "HEAT",
+ "temperature": {
+ "celsius": 16.11,
+ "fahrenheit": 61.0
+ },
+ "fanSpeed": "AUTO"
},
- "overlayType": "MANUAL",
- "overlay": {
- "type": "MANUAL",
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "ON",
- "mode": "HEAT",
- "temperature": {
- "celsius": 16.11,
- "fahrenheit": 61.00
- },
- "fanSpeed": "AUTO"
- },
- "termination": {
- "type": "TADO_MODE",
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null
- }
- },
- "openWindow": null,
- "nextScheduleChange": null,
- "nextTimeBlock": {
- "start": "2020-03-07T04:00:00.000Z"
- },
- "link": {
- "state": "ONLINE"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-06T17:38:30.302Z",
- "type": "POWER",
- "value": "OFF"
- }
- },
- "sensorDataPoints": {
- "insideTemperature": {
- "celsius": 21.40,
- "fahrenheit": 70.52,
- "timestamp": "2020-03-06T18:06:09.546Z",
- "type": "TEMPERATURE",
- "precision": {
- "celsius": 0.1,
- "fahrenheit": 0.1
- }
- },
- "humidity": {
- "type": "PERCENTAGE",
- "percentage": 50.40,
- "timestamp": "2020-03-06T18:06:09.546Z"
- }
+ "termination": {
+ "type": "TADO_MODE",
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null
}
+ },
+ "openWindow": null,
+ "nextScheduleChange": null,
+ "nextTimeBlock": {
+ "start": "2020-03-07T04:00:00.000Z"
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-06T17:38:30.302Z",
+ "type": "POWER",
+ "value": "OFF"
+ }
+ },
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "celsius": 21.4,
+ "fahrenheit": 70.52,
+ "timestamp": "2020-03-06T18:06:09.546Z",
+ "type": "TEMPERATURE",
+ "precision": {
+ "celsius": 0.1,
+ "fahrenheit": 0.1
+ }
+ },
+ "humidity": {
+ "type": "PERCENTAGE",
+ "percentage": 50.4,
+ "timestamp": "2020-03-06T18:06:09.546Z"
+ }
+ }
}
diff --git a/tests/components/tado/fixtures/me.json b/tests/components/tado/fixtures/me.json
index 4707b3f04d4..933cc54b875 100644
--- a/tests/components/tado/fixtures/me.json
+++ b/tests/components/tado/fixtures/me.json
@@ -1,28 +1,28 @@
{
- "id" : "5",
- "mobileDevices" : [
- {
- "name" : "nick Android",
- "deviceMetadata" : {
- "platform" : "Android",
- "locale" : "en",
- "osVersion" : "10",
- "model" : "OnePlus_GM1917"
- },
- "settings" : {
- "geoTrackingEnabled" : false
- },
- "id" : 1
- }
- ],
- "homes" : [
- {
- "name" : "home name",
- "id" : 1
- }
- ],
- "name" : "name",
- "locale" : "en_US",
- "email" : "user@domain.tld",
- "username" : "user@domain.tld"
+ "id": "5",
+ "mobileDevices": [
+ {
+ "name": "nick Android",
+ "deviceMetadata": {
+ "platform": "Android",
+ "locale": "en",
+ "osVersion": "10",
+ "model": "OnePlus_GM1917"
+ },
+ "settings": {
+ "geoTrackingEnabled": false
+ },
+ "id": 1
+ }
+ ],
+ "homes": [
+ {
+ "name": "home name",
+ "id": 1
+ }
+ ],
+ "name": "name",
+ "locale": "en_US",
+ "email": "user@domain.tld",
+ "username": "user@domain.tld"
}
diff --git a/tests/components/tado/fixtures/smartac3.auto_mode.json b/tests/components/tado/fixtures/smartac3.auto_mode.json
index 254b409ddd9..fb5eb811021 100644
--- a/tests/components/tado/fixtures/smartac3.auto_mode.json
+++ b/tests/components/tado/fixtures/smartac3.auto_mode.json
@@ -1,57 +1,57 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 76.64,
- "timestamp": "2020-03-05T03:55:38.160Z",
- "celsius": 24.8,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T03:55:38.160Z",
- "percentage": 62.5,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "AUTO",
- "power": "ON"
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T03:56:38.627Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "AUTO",
- "power": "ON"
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 76.64,
+ "timestamp": "2020-03-05T03:55:38.160Z",
+ "celsius": 24.8,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T03:55:38.160Z",
+ "percentage": 62.5,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "AUTO",
+ "power": "ON"
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T03:56:38.627Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "AUTO",
+ "power": "ON"
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.cool_mode.json b/tests/components/tado/fixtures/smartac3.cool_mode.json
index a7db2cc75bc..dbdc7543997 100644
--- a/tests/components/tado/fixtures/smartac3.cool_mode.json
+++ b/tests/components/tado/fixtures/smartac3.cool_mode.json
@@ -1,67 +1,67 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 76.57,
- "timestamp": "2020-03-05T03:57:38.850Z",
- "celsius": 24.76,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T03:57:38.850Z",
- "percentage": 60.9,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "COOL",
- "power": "ON",
- "temperature": {
- "fahrenheit": 64.0,
- "celsius": 17.78
- }
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T04:01:07.162Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "COOL",
- "power": "ON",
- "temperature": {
- "fahrenheit": 64.0,
- "celsius": 17.78
- }
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 76.57,
+ "timestamp": "2020-03-05T03:57:38.850Z",
+ "celsius": 24.76,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T03:57:38.850Z",
+ "percentage": 60.9,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "COOL",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 64.0,
+ "celsius": 17.78
+ }
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T04:01:07.162Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "COOL",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 64.0,
+ "celsius": 17.78
+ }
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.dry_mode.json b/tests/components/tado/fixtures/smartac3.dry_mode.json
index d04612d1105..ed5466233c3 100644
--- a/tests/components/tado/fixtures/smartac3.dry_mode.json
+++ b/tests/components/tado/fixtures/smartac3.dry_mode.json
@@ -1,57 +1,57 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 77.02,
- "timestamp": "2020-03-05T04:02:07.396Z",
- "celsius": 25.01,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T04:02:07.396Z",
- "percentage": 62.0,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "DRY",
- "power": "ON"
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T04:02:40.867Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "DRY",
- "power": "ON"
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 77.02,
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "celsius": 25.01,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "percentage": 62.0,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "DRY",
+ "power": "ON"
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T04:02:40.867Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "DRY",
+ "power": "ON"
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.fan_mode.json b/tests/components/tado/fixtures/smartac3.fan_mode.json
index 6907c31c517..1e10d3d3073 100644
--- a/tests/components/tado/fixtures/smartac3.fan_mode.json
+++ b/tests/components/tado/fixtures/smartac3.fan_mode.json
@@ -1,57 +1,57 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 77.02,
- "timestamp": "2020-03-05T04:02:07.396Z",
- "celsius": 25.01,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T04:02:07.396Z",
- "percentage": 62.0,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "FAN",
- "power": "ON"
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T04:03:44.328Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "mode": "FAN",
- "power": "ON"
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 77.02,
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "celsius": 25.01,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "percentage": 62.0,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "FAN",
+ "power": "ON"
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T04:03:44.328Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "mode": "FAN",
+ "power": "ON"
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.heat_mode.json b/tests/components/tado/fixtures/smartac3.heat_mode.json
index 06b5a350d83..28f94d2d2bf 100644
--- a/tests/components/tado/fixtures/smartac3.heat_mode.json
+++ b/tests/components/tado/fixtures/smartac3.heat_mode.json
@@ -1,67 +1,67 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 76.57,
- "timestamp": "2020-03-05T03:57:38.850Z",
- "celsius": 24.76,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T03:57:38.850Z",
- "percentage": 60.9,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "HEAT",
- "power": "ON",
- "temperature": {
- "fahrenheit": 61.0,
- "celsius": 16.11
- }
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T03:59:36.390Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "HEAT",
- "power": "ON",
- "temperature": {
- "fahrenheit": 61.0,
- "celsius": 16.11
- }
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 76.57,
+ "timestamp": "2020-03-05T03:57:38.850Z",
+ "celsius": 24.76,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T03:57:38.850Z",
+ "percentage": 60.9,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "HEAT",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 61.0,
+ "celsius": 16.11
+ }
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T03:59:36.390Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "HEAT",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 61.0,
+ "celsius": 16.11
+ }
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.hvac_off.json b/tests/components/tado/fixtures/smartac3.hvac_off.json
index 83e9d1a83d5..ac31293a2ed 100644
--- a/tests/components/tado/fixtures/smartac3.hvac_off.json
+++ b/tests/components/tado/fixtures/smartac3.hvac_off.json
@@ -1,55 +1,55 @@
{
- "tadoMode": "AWAY",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 70.59,
- "timestamp": "2020-03-05T01:21:44.089Z",
- "celsius": 21.44,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T01:21:44.089Z",
- "percentage": 48.2,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "MANUAL",
- "projectedExpiry": null,
- "type": "MANUAL"
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-02-29T05:34:10.318Z",
- "type": "POWER",
- "value": "OFF"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T04:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- }
+ "tadoMode": "AWAY",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 70.59,
+ "timestamp": "2020-03-05T01:21:44.089Z",
+ "celsius": 21.44,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T01:21:44.089Z",
+ "percentage": 48.2,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "MANUAL",
+ "projectedExpiry": null,
+ "type": "MANUAL"
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-02-29T05:34:10.318Z",
+ "type": "POWER",
+ "value": "OFF"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T04:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ }
}
diff --git a/tests/components/tado/fixtures/smartac3.manual_off.json b/tests/components/tado/fixtures/smartac3.manual_off.json
index a9538f30dbe..8b20b531748 100644
--- a/tests/components/tado/fixtures/smartac3.manual_off.json
+++ b/tests/components/tado/fixtures/smartac3.manual_off.json
@@ -1,55 +1,55 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 77.02,
- "timestamp": "2020-03-05T04:02:07.396Z",
- "celsius": 25.01,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T04:02:07.396Z",
- "percentage": 62.0,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "MANUAL",
- "projectedExpiry": null,
- "type": "MANUAL"
- },
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T04:05:08.804Z",
- "type": "POWER",
- "value": "OFF"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 77.02,
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "celsius": 25.01,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T04:02:07.396Z",
+ "percentage": 62.0,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "MANUAL",
+ "projectedExpiry": null,
+ "type": "MANUAL"
+ },
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T04:05:08.804Z",
+ "type": "POWER",
+ "value": "OFF"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.offline.json b/tests/components/tado/fixtures/smartac3.offline.json
index fda1e6468eb..d2b6cd299a7 100644
--- a/tests/components/tado/fixtures/smartac3.offline.json
+++ b/tests/components/tado/fixtures/smartac3.offline.json
@@ -1,71 +1,71 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 77.09,
- "timestamp": "2020-03-03T21:23:57.846Z",
- "celsius": 25.05,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-03T21:23:57.846Z",
- "percentage": 61.6,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "OFFLINE",
- "reason": {
- "code": "disconnectedDevice",
- "title": "There is a disconnected device."
- }
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": {
- "termination": {
- "typeSkillBasedApp": "TADO_MODE",
- "projectedExpiry": null,
- "type": "TADO_MODE"
- },
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "COOL",
- "power": "ON",
- "temperature": {
- "fahrenheit": 64.0,
- "celsius": 17.78
- }
- },
- "type": "MANUAL"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-02-29T18:42:26.683Z",
- "type": "POWER",
- "value": "OFF"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": "MANUAL",
- "nextScheduleChange": null,
- "setting": {
- "fanSpeed": "AUTO",
- "type": "AIR_CONDITIONING",
- "mode": "COOL",
- "power": "ON",
- "temperature": {
- "fahrenheit": 64.0,
- "celsius": 17.78
- }
- }
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 77.09,
+ "timestamp": "2020-03-03T21:23:57.846Z",
+ "celsius": 25.05,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-03T21:23:57.846Z",
+ "percentage": 61.6,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "OFFLINE",
+ "reason": {
+ "code": "disconnectedDevice",
+ "title": "There is a disconnected device."
+ }
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": {
+ "termination": {
+ "typeSkillBasedApp": "TADO_MODE",
+ "projectedExpiry": null,
+ "type": "TADO_MODE"
+ },
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "COOL",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 64.0,
+ "celsius": 17.78
+ }
+ },
+ "type": "MANUAL"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-02-29T18:42:26.683Z",
+ "type": "POWER",
+ "value": "OFF"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": "MANUAL",
+ "nextScheduleChange": null,
+ "setting": {
+ "fanSpeed": "AUTO",
+ "type": "AIR_CONDITIONING",
+ "mode": "COOL",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 64.0,
+ "celsius": 17.78
+ }
+ }
}
diff --git a/tests/components/tado/fixtures/smartac3.smart_mode.json b/tests/components/tado/fixtures/smartac3.smart_mode.json
index 357a1a96658..9e0e77203ce 100644
--- a/tests/components/tado/fixtures/smartac3.smart_mode.json
+++ b/tests/components/tado/fixtures/smartac3.smart_mode.json
@@ -1,50 +1,50 @@
{
- "tadoMode": "HOME",
- "sensorDataPoints": {
- "insideTemperature": {
- "fahrenheit": 75.97,
- "timestamp": "2020-03-05T03:50:24.769Z",
- "celsius": 24.43,
- "type": "TEMPERATURE",
- "precision": {
- "fahrenheit": 0.1,
- "celsius": 0.1
- }
- },
- "humidity": {
- "timestamp": "2020-03-05T03:50:24.769Z",
- "percentage": 60.0,
- "type": "PERCENTAGE"
- }
- },
- "link": {
- "state": "ONLINE"
- },
- "openWindow": null,
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "overlay": null,
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-05T03:52:22.253Z",
- "type": "POWER",
- "value": "OFF"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-05T08:00:00.000Z"
- },
- "preparation": null,
- "overlayType": null,
- "nextScheduleChange": null,
- "setting": {
- "fanSpeed": "MIDDLE",
- "type": "AIR_CONDITIONING",
- "mode": "COOL",
- "power": "ON",
- "temperature": {
- "fahrenheit": 68.0,
- "celsius": 20.0
- }
- }
-}
\ No newline at end of file
+ "tadoMode": "HOME",
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "fahrenheit": 75.97,
+ "timestamp": "2020-03-05T03:50:24.769Z",
+ "celsius": 24.43,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
+ }
+ },
+ "humidity": {
+ "timestamp": "2020-03-05T03:50:24.769Z",
+ "percentage": 60.0,
+ "type": "PERCENTAGE"
+ }
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "openWindow": null,
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "overlay": null,
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-05T03:52:22.253Z",
+ "type": "POWER",
+ "value": "OFF"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-05T08:00:00.000Z"
+ },
+ "preparation": null,
+ "overlayType": null,
+ "nextScheduleChange": null,
+ "setting": {
+ "fanSpeed": "MIDDLE",
+ "type": "AIR_CONDITIONING",
+ "mode": "COOL",
+ "power": "ON",
+ "temperature": {
+ "fahrenheit": 68.0,
+ "celsius": 20.0
+ }
+ }
+}
diff --git a/tests/components/tado/fixtures/smartac3.turning_off.json b/tests/components/tado/fixtures/smartac3.turning_off.json
index 0c16f85811a..0136dfb37c4 100644
--- a/tests/components/tado/fixtures/smartac3.turning_off.json
+++ b/tests/components/tado/fixtures/smartac3.turning_off.json
@@ -1,55 +1,55 @@
{
- "tadoMode": "HOME",
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "preparation": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- },
- "overlayType": "MANUAL",
- "overlay": {
- "type": "MANUAL",
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "OFF"
- },
- "termination": {
- "type": "MANUAL",
- "typeSkillBasedApp": "MANUAL",
- "projectedExpiry": null
- }
- },
- "openWindow": null,
- "nextScheduleChange": null,
- "nextTimeBlock": {
- "start": "2020-03-07T04:00:00.000Z"
- },
- "link": {
- "state": "ONLINE"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-06T19:05:21.835Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "sensorDataPoints": {
- "insideTemperature": {
- "celsius": 21.40,
- "fahrenheit": 70.52,
- "timestamp": "2020-03-06T19:06:13.185Z",
- "type": "TEMPERATURE",
- "precision": {
- "celsius": 0.1,
- "fahrenheit": 0.1
- }
- },
- "humidity": {
- "type": "PERCENTAGE",
- "percentage": 49.20,
- "timestamp": "2020-03-06T19:06:13.185Z"
- }
- }
+ "tadoMode": "HOME",
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "preparation": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ },
+ "overlayType": "MANUAL",
+ "overlay": {
+ "type": "MANUAL",
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "OFF"
+ },
+ "termination": {
+ "type": "MANUAL",
+ "typeSkillBasedApp": "MANUAL",
+ "projectedExpiry": null
+ }
+ },
+ "openWindow": null,
+ "nextScheduleChange": null,
+ "nextTimeBlock": {
+ "start": "2020-03-07T04:00:00.000Z"
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-06T19:05:21.835Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "celsius": 21.4,
+ "fahrenheit": 70.52,
+ "timestamp": "2020-03-06T19:06:13.185Z",
+ "type": "TEMPERATURE",
+ "precision": {
+ "celsius": 0.1,
+ "fahrenheit": 0.1
+ }
+ },
+ "humidity": {
+ "type": "PERCENTAGE",
+ "percentage": 49.2,
+ "timestamp": "2020-03-06T19:06:13.185Z"
+ }
+ }
}
diff --git a/tests/components/tado/fixtures/smartac3.with_swing.json b/tests/components/tado/fixtures/smartac3.with_swing.json
index c72cc2ad50b..c653342e714 100644
--- a/tests/components/tado/fixtures/smartac3.with_swing.json
+++ b/tests/components/tado/fixtures/smartac3.with_swing.json
@@ -1,64 +1,64 @@
{
- "tadoMode": "HOME",
- "geolocationOverride": false,
- "geolocationOverrideDisableTime": null,
- "preparation": null,
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "ON",
- "mode": "HEAT",
- "temperature": {
- "celsius": 20.00,
- "fahrenheit": 68.00
- },
- "fanSpeed": "AUTO",
- "swing": "ON"
- },
- "overlayType": null,
- "overlay": null,
- "openWindow": null,
- "nextScheduleChange": {
- "start": "2020-03-28T04:30:00Z",
- "setting": {
- "type": "AIR_CONDITIONING",
- "power": "ON",
- "mode": "HEAT",
- "temperature": {
- "celsius": 23.00,
- "fahrenheit": 73.40
- },
- "fanSpeed": "AUTO",
- "swing": "ON"
- }
- },
- "nextTimeBlock": {
- "start": "2020-03-28T04:30:00.000Z"
- },
- "link": {
- "state": "ONLINE"
- },
- "activityDataPoints": {
- "acPower": {
- "timestamp": "2020-03-27T23:02:22.260Z",
- "type": "POWER",
- "value": "ON"
- }
- },
- "sensorDataPoints": {
- "insideTemperature": {
- "celsius": 20.88,
- "fahrenheit": 69.58,
- "timestamp": "2020-03-28T02:09:27.830Z",
- "type": "TEMPERATURE",
- "precision": {
- "celsius": 0.1,
- "fahrenheit": 0.1
- }
- },
- "humidity": {
- "type": "PERCENTAGE",
- "percentage": 42.30,
- "timestamp": "2020-03-28T02:09:27.830Z"
- }
- }
+ "tadoMode": "HOME",
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "preparation": null,
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "ON",
+ "mode": "HEAT",
+ "temperature": {
+ "celsius": 20.0,
+ "fahrenheit": 68.0
+ },
+ "fanSpeed": "AUTO",
+ "swing": "ON"
+ },
+ "overlayType": null,
+ "overlay": null,
+ "openWindow": null,
+ "nextScheduleChange": {
+ "start": "2020-03-28T04:30:00Z",
+ "setting": {
+ "type": "AIR_CONDITIONING",
+ "power": "ON",
+ "mode": "HEAT",
+ "temperature": {
+ "celsius": 23.0,
+ "fahrenheit": 73.4
+ },
+ "fanSpeed": "AUTO",
+ "swing": "ON"
+ }
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-28T04:30:00.000Z"
+ },
+ "link": {
+ "state": "ONLINE"
+ },
+ "activityDataPoints": {
+ "acPower": {
+ "timestamp": "2020-03-27T23:02:22.260Z",
+ "type": "POWER",
+ "value": "ON"
+ }
+ },
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "celsius": 20.88,
+ "fahrenheit": 69.58,
+ "timestamp": "2020-03-28T02:09:27.830Z",
+ "type": "TEMPERATURE",
+ "precision": {
+ "celsius": 0.1,
+ "fahrenheit": 0.1
+ }
+ },
+ "humidity": {
+ "type": "PERCENTAGE",
+ "percentage": 42.3,
+ "timestamp": "2020-03-28T02:09:27.830Z"
+ }
+ }
}
diff --git a/tests/components/tado/fixtures/tadov2.heating.auto_mode.json b/tests/components/tado/fixtures/tadov2.heating.auto_mode.json
index 34464051f1e..d1d5e3712e2 100644
--- a/tests/components/tado/fixtures/tadov2.heating.auto_mode.json
+++ b/tests/components/tado/fixtures/tadov2.heating.auto_mode.json
@@ -7,8 +7,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 20.00,
- "fahrenheit": 68.00
+ "celsius": 20.0,
+ "fahrenheit": 68.0
}
},
"overlayType": null,
@@ -20,8 +20,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 21.00,
- "fahrenheit": 69.80
+ "celsius": 21.0,
+ "fahrenheit": 69.8
}
}
},
@@ -34,7 +34,7 @@
"activityDataPoints": {
"heatingPower": {
"type": "PERCENTAGE",
- "percentage": 0.00,
+ "percentage": 0.0,
"timestamp": "2020-03-10T07:47:45.978Z"
}
},
@@ -51,7 +51,7 @@
},
"humidity": {
"type": "PERCENTAGE",
- "percentage": 45.20,
+ "percentage": 45.2,
"timestamp": "2020-03-10T07:44:11.947Z"
}
}
diff --git a/tests/components/tado/fixtures/tadov2.heating.manual_mode.json b/tests/components/tado/fixtures/tadov2.heating.manual_mode.json
index a62499d7dd4..73004ca7514 100644
--- a/tests/components/tado/fixtures/tadov2.heating.manual_mode.json
+++ b/tests/components/tado/fixtures/tadov2.heating.manual_mode.json
@@ -7,8 +7,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 20.50,
- "fahrenheit": 68.90
+ "celsius": 20.5,
+ "fahrenheit": 68.9
}
},
"overlayType": "MANUAL",
@@ -18,8 +18,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 20.50,
- "fahrenheit": 68.90
+ "celsius": 20.5,
+ "fahrenheit": 68.9
}
},
"termination": {
@@ -35,8 +35,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 21.00,
- "fahrenheit": 69.80
+ "celsius": 21.0,
+ "fahrenheit": 69.8
}
}
},
@@ -49,7 +49,7 @@
"activityDataPoints": {
"heatingPower": {
"type": "PERCENTAGE",
- "percentage": 0.00,
+ "percentage": 0.0,
"timestamp": "2020-03-10T07:47:45.978Z"
}
},
@@ -66,7 +66,7 @@
},
"humidity": {
"type": "PERCENTAGE",
- "percentage": 45.20,
+ "percentage": 45.2,
"timestamp": "2020-03-10T07:44:11.947Z"
}
}
diff --git a/tests/components/tado/fixtures/tadov2.heating.off_mode.json b/tests/components/tado/fixtures/tadov2.heating.off_mode.json
index e22805abc73..12edc70634f 100644
--- a/tests/components/tado/fixtures/tadov2.heating.off_mode.json
+++ b/tests/components/tado/fixtures/tadov2.heating.off_mode.json
@@ -29,8 +29,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 21.00,
- "fahrenheit": 69.80
+ "celsius": 21.0,
+ "fahrenheit": 69.8
}
}
},
@@ -43,7 +43,7 @@
"activityDataPoints": {
"heatingPower": {
"type": "PERCENTAGE",
- "percentage": 0.00,
+ "percentage": 0.0,
"timestamp": "2020-03-10T07:47:45.978Z"
}
},
@@ -60,8 +60,8 @@
},
"humidity": {
"type": "PERCENTAGE",
- "percentage": 45.20,
+ "percentage": 45.2,
"timestamp": "2020-03-10T07:44:11.947Z"
}
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/tado/fixtures/tadov2.water_heater.auto_mode.json b/tests/components/tado/fixtures/tadov2.water_heater.auto_mode.json
index 7df4e3f5ea6..029430031a3 100644
--- a/tests/components/tado/fixtures/tadov2.water_heater.auto_mode.json
+++ b/tests/components/tado/fixtures/tadov2.water_heater.auto_mode.json
@@ -7,8 +7,8 @@
"type": "HOT_WATER",
"power": "ON",
"temperature": {
- "celsius": 65.00,
- "fahrenheit": 149.00
+ "celsius": 65.0,
+ "fahrenheit": 149.0
}
},
"overlayType": null,
diff --git a/tests/components/tado/fixtures/tadov2.water_heater.heating.json b/tests/components/tado/fixtures/tadov2.water_heater.heating.json
index 8eecc79d63c..79c9bb23213 100644
--- a/tests/components/tado/fixtures/tadov2.water_heater.heating.json
+++ b/tests/components/tado/fixtures/tadov2.water_heater.heating.json
@@ -1,51 +1,51 @@
{
- "activityDataPoints" : {},
- "preparation" : null,
- "openWindow" : null,
- "tadoMode" : "HOME",
- "nextScheduleChange" : {
- "setting" : {
- "temperature" : {
- "fahrenheit" : 149,
- "celsius" : 65
- },
- "type" : "HOT_WATER",
- "power" : "ON"
+ "activityDataPoints": {},
+ "preparation": null,
+ "openWindow": null,
+ "tadoMode": "HOME",
+ "nextScheduleChange": {
+ "setting": {
+ "temperature": {
+ "fahrenheit": 149,
+ "celsius": 65
},
- "start" : "2020-03-26T05:00:00Z"
- },
- "nextTimeBlock" : {
- "start" : "2020-03-26T05:00:00.000Z"
- },
- "overlay" : {
- "setting" : {
- "temperature" : {
- "celsius" : 30,
- "fahrenheit" : 86
- },
- "type" : "HOT_WATER",
- "power" : "ON"
+ "type": "HOT_WATER",
+ "power": "ON"
+ },
+ "start": "2020-03-26T05:00:00Z"
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-26T05:00:00.000Z"
+ },
+ "overlay": {
+ "setting": {
+ "temperature": {
+ "celsius": 30,
+ "fahrenheit": 86
},
- "termination" : {
- "type" : "TADO_MODE",
- "projectedExpiry" : "2020-03-26T05:00:00Z",
- "typeSkillBasedApp" : "TADO_MODE"
- },
- "type" : "MANUAL"
- },
- "geolocationOverride" : false,
- "geolocationOverrideDisableTime" : null,
- "sensorDataPoints" : {},
- "overlayType" : "MANUAL",
- "link" : {
- "state" : "ONLINE"
- },
- "setting" : {
- "type" : "HOT_WATER",
- "temperature" : {
- "fahrenheit" : 86,
- "celsius" : 30
- },
- "power" : "ON"
- }
+ "type": "HOT_WATER",
+ "power": "ON"
+ },
+ "termination": {
+ "type": "TADO_MODE",
+ "projectedExpiry": "2020-03-26T05:00:00Z",
+ "typeSkillBasedApp": "TADO_MODE"
+ },
+ "type": "MANUAL"
+ },
+ "geolocationOverride": false,
+ "geolocationOverrideDisableTime": null,
+ "sensorDataPoints": {},
+ "overlayType": "MANUAL",
+ "link": {
+ "state": "ONLINE"
+ },
+ "setting": {
+ "type": "HOT_WATER",
+ "temperature": {
+ "fahrenheit": 86,
+ "celsius": 30
+ },
+ "power": "ON"
+ }
}
diff --git a/tests/components/tado/fixtures/tadov2.water_heater.manual_mode.json b/tests/components/tado/fixtures/tadov2.water_heater.manual_mode.json
index 21972a55d6d..b822cd37f64 100644
--- a/tests/components/tado/fixtures/tadov2.water_heater.manual_mode.json
+++ b/tests/components/tado/fixtures/tadov2.water_heater.manual_mode.json
@@ -7,8 +7,8 @@
"type": "HOT_WATER",
"power": "ON",
"temperature": {
- "celsius": 55.00,
- "fahrenheit": 131.00
+ "celsius": 55.0,
+ "fahrenheit": 131.0
}
},
"overlayType": "MANUAL",
@@ -18,8 +18,8 @@
"type": "HOT_WATER",
"power": "ON",
"temperature": {
- "celsius": 55.00,
- "fahrenheit": 131.00
+ "celsius": 55.0,
+ "fahrenheit": 131.0
}
},
"termination": {
diff --git a/tests/components/tado/fixtures/tadov2.zone_capabilities.json b/tests/components/tado/fixtures/tadov2.zone_capabilities.json
index a908b699e64..3baaacddce2 100644
--- a/tests/components/tado/fixtures/tadov2.zone_capabilities.json
+++ b/tests/components/tado/fixtures/tadov2.zone_capabilities.json
@@ -1,19 +1,19 @@
{
- "type" : "HEATING",
- "HEAT" : {
- "temperatures" : {
- "celsius" : {
- "max" : 31,
- "step" : 1,
- "min" : 16
- },
- "fahrenheit" : {
- "step" : 1,
- "max" : 88,
- "min" : 61
- }
+ "type": "HEATING",
+ "HEAT": {
+ "temperatures": {
+ "celsius": {
+ "max": 31,
+ "step": 1,
+ "min": 16
+ },
+ "fahrenheit": {
+ "step": 1,
+ "max": 88,
+ "min": 61
}
- },
- "AUTO" : {},
- "FAN" : {}
+ }
+ },
+ "AUTO": {},
+ "FAN": {}
}
diff --git a/tests/components/tado/fixtures/token.json b/tests/components/tado/fixtures/token.json
index 1e0089a1c9a..38167d9b08c 100644
--- a/tests/components/tado/fixtures/token.json
+++ b/tests/components/tado/fixtures/token.json
@@ -1,8 +1,8 @@
{
- "expires_in" : 599,
- "scope" : "home.user",
- "token_type" : "bearer",
- "refresh_token" : "refresh",
- "access_token" : "access",
- "jti" : "jti"
+ "expires_in": 599,
+ "scope": "home.user",
+ "token_type": "bearer",
+ "refresh_token": "refresh",
+ "access_token": "access",
+ "jti": "jti"
}
diff --git a/tests/components/tado/fixtures/water_heater_zone_capabilities.json b/tests/components/tado/fixtures/water_heater_zone_capabilities.json
index f3f0daa6c09..ff0b20f8c9b 100644
--- a/tests/components/tado/fixtures/water_heater_zone_capabilities.json
+++ b/tests/components/tado/fixtures/water_heater_zone_capabilities.json
@@ -1,17 +1,17 @@
{
- "canSetTemperature" : true,
- "DRY" : {},
- "type" : "HOT_WATER",
- "temperatures" : {
- "celsius" : {
- "min" : 16,
- "max" : 31,
- "step" : 1
- },
- "fahrenheit" : {
- "step" : 1,
- "max" : 88,
- "min" : 61
- }
- }
+ "canSetTemperature": true,
+ "DRY": {},
+ "type": "HOT_WATER",
+ "temperatures": {
+ "celsius": {
+ "min": 16,
+ "max": 31,
+ "step": 1
+ },
+ "fahrenheit": {
+ "step": 1,
+ "max": 88,
+ "min": 61
+ }
+ }
}
diff --git a/tests/components/tado/fixtures/weather.json b/tests/components/tado/fixtures/weather.json
index 72379f05512..90155a6506e 100644
--- a/tests/components/tado/fixtures/weather.json
+++ b/tests/components/tado/fixtures/weather.json
@@ -1,22 +1,22 @@
{
- "outsideTemperature": {
- "celsius": 7.46,
- "fahrenheit": 45.43,
- "precision": {
- "celsius": 0.01,
- "fahrenheit": 0.01
- },
- "timestamp": "2020-12-22T08:13:13.652Z",
- "type": "TEMPERATURE"
- },
- "solarIntensity": {
- "percentage": 2.1,
- "timestamp": "2020-12-22T08:13:13.652Z",
- "type": "PERCENTAGE"
- },
- "weatherState": {
- "timestamp": "2020-12-22T08:13:13.652Z",
- "type": "WEATHER_STATE",
- "value": "FOGGY"
- }
+ "outsideTemperature": {
+ "celsius": 7.46,
+ "fahrenheit": 45.43,
+ "precision": {
+ "celsius": 0.01,
+ "fahrenheit": 0.01
+ },
+ "timestamp": "2020-12-22T08:13:13.652Z",
+ "type": "TEMPERATURE"
+ },
+ "solarIntensity": {
+ "percentage": 2.1,
+ "timestamp": "2020-12-22T08:13:13.652Z",
+ "type": "PERCENTAGE"
+ },
+ "weatherState": {
+ "timestamp": "2020-12-22T08:13:13.652Z",
+ "type": "WEATHER_STATE",
+ "value": "FOGGY"
+ }
}
diff --git a/tests/components/tado/fixtures/zone_capabilities.json b/tests/components/tado/fixtures/zone_capabilities.json
index 8435094ecca..57325294c36 100644
--- a/tests/components/tado/fixtures/zone_capabilities.json
+++ b/tests/components/tado/fixtures/zone_capabilities.json
@@ -1,46 +1,36 @@
{
- "type" : "AIR_CONDITIONING",
- "HEAT" : {
- "fanSpeeds" : [
- "AUTO",
- "HIGH",
- "MIDDLE",
- "LOW"
- ],
- "temperatures" : {
- "celsius" : {
- "max" : 31,
- "step" : 1,
- "min" : 16
- },
- "fahrenheit" : {
- "step" : 1,
- "max" : 88,
- "min" : 61
- }
- }
- },
- "AUTO" : {},
- "DRY" : {},
- "FAN" : {},
- "COOL" : {
- "temperatures" : {
- "celsius" : {
- "min" : 16,
- "step" : 1,
- "max" : 31
- },
- "fahrenheit" : {
- "min" : 61,
- "max" : 88,
- "step" : 1
- }
+ "type": "AIR_CONDITIONING",
+ "HEAT": {
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
+ "temperatures": {
+ "celsius": {
+ "max": 31,
+ "step": 1,
+ "min": 16
},
- "fanSpeeds" : [
- "AUTO",
- "HIGH",
- "MIDDLE",
- "LOW"
- ]
- }
+ "fahrenheit": {
+ "step": 1,
+ "max": 88,
+ "min": 61
+ }
+ }
+ },
+ "AUTO": {},
+ "DRY": {},
+ "FAN": {},
+ "COOL": {
+ "temperatures": {
+ "celsius": {
+ "min": 16,
+ "step": 1,
+ "max": 31
+ },
+ "fahrenheit": {
+ "min": 61,
+ "max": 88,
+ "step": 1
+ }
+ },
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"]
+ }
}
diff --git a/tests/components/tado/fixtures/zone_default_overlay.json b/tests/components/tado/fixtures/zone_default_overlay.json
index 092b2b25d4d..2d2e56cee42 100644
--- a/tests/components/tado/fixtures/zone_default_overlay.json
+++ b/tests/components/tado/fixtures/zone_default_overlay.json
@@ -1,5 +1,5 @@
{
- "terminationCondition": {
- "type": "MANUAL"
- }
+ "terminationCondition": {
+ "type": "MANUAL"
+ }
}
diff --git a/tests/components/tado/fixtures/zone_state.json b/tests/components/tado/fixtures/zone_state.json
index c206dc9d081..4d091e4df4f 100644
--- a/tests/components/tado/fixtures/zone_state.json
+++ b/tests/components/tado/fixtures/zone_state.json
@@ -1,55 +1,55 @@
{
- "openWindow" : null,
- "nextScheduleChange" : null,
- "geolocationOverrideDisableTime" : null,
- "sensorDataPoints" : {
- "insideTemperature" : {
- "celsius" : 22.43,
- "type" : "TEMPERATURE",
- "precision" : {
- "fahrenheit" : 0.1,
- "celsius" : 0.1
- },
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "fahrenheit" : 72.37
+ "openWindow": null,
+ "nextScheduleChange": null,
+ "geolocationOverrideDisableTime": null,
+ "sensorDataPoints": {
+ "insideTemperature": {
+ "celsius": 22.43,
+ "type": "TEMPERATURE",
+ "precision": {
+ "fahrenheit": 0.1,
+ "celsius": 0.1
},
- "humidity" : {
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "percentage" : 60.2,
- "type" : "PERCENTAGE"
- }
- },
- "overlay" : {
- "type" : "MANUAL",
- "termination" : {
- "projectedExpiry" : null,
- "typeSkillBasedApp" : "MANUAL",
- "type" : "MANUAL"
- },
- "setting" : {
- "power" : "OFF",
- "type" : "AIR_CONDITIONING"
- }
- },
- "geolocationOverride" : false,
- "overlayType" : "MANUAL",
- "activityDataPoints" : {
- "acPower" : {
- "type" : "POWER",
- "timestamp" : "2020-03-11T15:08:23.604Z",
- "value" : "OFF"
- }
- },
- "tadoMode" : "HOME",
- "link" : {
- "state" : "ONLINE"
- },
- "setting" : {
- "power" : "OFF",
- "type" : "AIR_CONDITIONING"
- },
- "nextTimeBlock" : {
- "start" : "2020-03-24T03:00:00.000Z"
- },
- "preparation" : null
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "fahrenheit": 72.37
+ },
+ "humidity": {
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "percentage": 60.2,
+ "type": "PERCENTAGE"
+ }
+ },
+ "overlay": {
+ "type": "MANUAL",
+ "termination": {
+ "projectedExpiry": null,
+ "typeSkillBasedApp": "MANUAL",
+ "type": "MANUAL"
+ },
+ "setting": {
+ "power": "OFF",
+ "type": "AIR_CONDITIONING"
+ }
+ },
+ "geolocationOverride": false,
+ "overlayType": "MANUAL",
+ "activityDataPoints": {
+ "acPower": {
+ "type": "POWER",
+ "timestamp": "2020-03-11T15:08:23.604Z",
+ "value": "OFF"
+ }
+ },
+ "tadoMode": "HOME",
+ "link": {
+ "state": "ONLINE"
+ },
+ "setting": {
+ "power": "OFF",
+ "type": "AIR_CONDITIONING"
+ },
+ "nextTimeBlock": {
+ "start": "2020-03-24T03:00:00.000Z"
+ },
+ "preparation": null
}
diff --git a/tests/components/tado/fixtures/zone_states.json b/tests/components/tado/fixtures/zone_states.json
index c5bd0dfbe2c..64d457f3b50 100644
--- a/tests/components/tado/fixtures/zone_states.json
+++ b/tests/components/tado/fixtures/zone_states.json
@@ -9,8 +9,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 20.50,
- "fahrenheit": 68.90
+ "celsius": 20.5,
+ "fahrenheit": 68.9
}
},
"overlayType": "MANUAL",
@@ -20,8 +20,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 20.50,
- "fahrenheit": 68.90
+ "celsius": 20.5,
+ "fahrenheit": 68.9
}
},
"termination": {
@@ -37,8 +37,8 @@
"type": "HEATING",
"power": "ON",
"temperature": {
- "celsius": 21.00,
- "fahrenheit": 69.80
+ "celsius": 21.0,
+ "fahrenheit": 69.8
}
}
},
@@ -51,7 +51,7 @@
"activityDataPoints": {
"heatingPower": {
"type": "PERCENTAGE",
- "percentage": 0.00,
+ "percentage": 0.0,
"timestamp": "2020-03-10T07:47:45.978Z"
}
},
@@ -68,7 +68,7 @@
},
"humidity": {
"type": "PERCENTAGE",
- "percentage": 45.20,
+ "percentage": 45.2,
"timestamp": "2020-03-10T07:44:11.947Z"
}
}
@@ -82,8 +82,8 @@
"type": "HOT_WATER",
"power": "ON",
"temperature": {
- "celsius": 65.00,
- "fahrenheit": 149.00
+ "celsius": 65.0,
+ "fahrenheit": 149.0
}
},
"overlayType": null,
@@ -234,8 +234,8 @@
"power": "ON",
"mode": "HEAT",
"temperature": {
- "celsius": 20.00,
- "fahrenheit": 68.00
+ "celsius": 20.0,
+ "fahrenheit": 68.0
},
"fanSpeed": "AUTO",
"swing": "ON"
@@ -250,8 +250,8 @@
"power": "ON",
"mode": "HEAT",
"temperature": {
- "celsius": 23.00,
- "fahrenheit": 73.40
+ "celsius": 23.0,
+ "fahrenheit": 73.4
},
"fanSpeed": "AUTO",
"swing": "ON"
@@ -283,10 +283,10 @@
},
"humidity": {
"type": "PERCENTAGE",
- "percentage": 42.30,
+ "percentage": 42.3,
"timestamp": "2020-03-28T02:09:27.830Z"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/tests/components/tado/fixtures/zone_with_swing_capabilities.json b/tests/components/tado/fixtures/zone_with_swing_capabilities.json
index fc954890e2a..fbb13124c94 100644
--- a/tests/components/tado/fixtures/zone_with_swing_capabilities.json
+++ b/tests/components/tado/fixtures/zone_with_swing_capabilities.json
@@ -1,46 +1,46 @@
{
- "type": "AIR_CONDITIONING",
- "AUTO": {
- "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
- "swings": ["OFF", "ON"]
- },
- "COOL": {
- "temperatures": {
- "celsius": {
- "min": 18,
- "max": 30,
- "step": 1.0
- },
- "fahrenheit": {
- "min": 64,
- "max": 86,
- "step": 1.0
- }
- },
- "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
- "swings": ["OFF", "ON"]
- },
- "DRY": {
- "swings": ["OFF", "ON"]
- },
- "FAN": {
- "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
- "swings": ["OFF", "ON"]
- },
- "HEAT": {
- "temperatures": {
- "celsius": {
- "min": 16,
- "max": 30,
- "step": 1.0
- },
- "fahrenheit": {
- "min": 61,
- "max": 86,
- "step": 1.0
- }
- },
- "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
- "swings": ["OFF", "ON"]
- }
+ "type": "AIR_CONDITIONING",
+ "AUTO": {
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
+ "swings": ["OFF", "ON"]
+ },
+ "COOL": {
+ "temperatures": {
+ "celsius": {
+ "min": 18,
+ "max": 30,
+ "step": 1.0
+ },
+ "fahrenheit": {
+ "min": 64,
+ "max": 86,
+ "step": 1.0
+ }
+ },
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
+ "swings": ["OFF", "ON"]
+ },
+ "DRY": {
+ "swings": ["OFF", "ON"]
+ },
+ "FAN": {
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
+ "swings": ["OFF", "ON"]
+ },
+ "HEAT": {
+ "temperatures": {
+ "celsius": {
+ "min": 16,
+ "max": 30,
+ "step": 1.0
+ },
+ "fahrenheit": {
+ "min": 61,
+ "max": 86,
+ "step": 1.0
+ }
+ },
+ "fanSpeeds": ["AUTO", "HIGH", "MIDDLE", "LOW"],
+ "swings": ["OFF", "ON"]
+ }
}
diff --git a/tests/components/tado/fixtures/zones.json b/tests/components/tado/fixtures/zones.json
index d85bc9be3ae..5ef7374a660 100644
--- a/tests/components/tado/fixtures/zones.json
+++ b/tests/components/tado/fixtures/zones.json
@@ -1,227 +1,182 @@
[
- {
- "deviceTypes" : [
- "WR02"
- ],
- "type" : "HEATING",
- "reportAvailable" : false,
- "dazzleMode" : {
- "enabled" : true,
- "supported" : true
- },
- "name" : "Baseboard Heater",
- "supportsDazzle" : true,
- "id" : 1,
- "devices" : [
- {
- "duties" : [
- "ZONE_UI",
- "ZONE_DRIVER",
- "ZONE_LEADER"
- ],
- "currentFwVersion" : "59.4",
- "deviceType" : "WR02",
- "serialNo" : "WR4",
- "shortSerialNo" : "WR4",
- "commandTableUploadState" : "FINISHED",
- "connectionState" : {
- "value" : true,
- "timestamp" : "2020-03-23T18:30:07.377Z"
- },
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- }
- }
- ],
- "dateCreated" : "2019-11-28T15:58:48.968Z",
- "dazzleEnabled" : true
- },
- {
- "type" : "HOT_WATER",
- "reportAvailable" : false,
- "deviceTypes" : [
- "WR02"
- ],
- "devices" : [
- {
- "connectionState" : {
- "value" : true,
- "timestamp" : "2020-03-23T18:30:07.377Z"
- },
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "duties" : [
- "ZONE_UI",
- "ZONE_DRIVER",
- "ZONE_LEADER"
- ],
- "currentFwVersion" : "59.4",
- "deviceType" : "WR02",
- "serialNo" : "WR4",
- "shortSerialNo" : "WR4",
- "commandTableUploadState" : "FINISHED"
- }
- ],
- "dazzleEnabled" : true,
- "dateCreated" : "2019-11-28T15:58:48.968Z",
- "name" : "Water Heater",
- "dazzleMode" : {
- "enabled" : true,
- "supported" : true
- },
- "id" : 2,
- "supportsDazzle" : true
- },
- {
- "dazzleMode" : {
- "supported" : true,
- "enabled" : true
- },
- "name" : "Air Conditioning",
- "id" : 3,
- "supportsDazzle" : true,
- "devices" : [
- {
- "deviceType" : "WR02",
- "shortSerialNo" : "WR4",
- "serialNo" : "WR4",
- "commandTableUploadState" : "FINISHED",
- "duties" : [
- "ZONE_UI",
- "ZONE_DRIVER",
- "ZONE_LEADER"
- ],
- "currentFwVersion" : "59.4",
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "connectionState" : {
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "value" : true
- }
- }
- ],
- "dazzleEnabled" : true,
- "dateCreated" : "2019-11-28T15:58:48.968Z",
- "openWindowDetection" : {
- "timeoutInSeconds" : 900,
- "enabled" : true,
- "supported" : true
- },
- "deviceTypes" : [
- "WR02"
- ],
- "reportAvailable" : false,
- "type" : "AIR_CONDITIONING"
- },
- {
- "type" : "HOT_WATER",
- "reportAvailable" : false,
- "deviceTypes" : [
- "WR02"
- ],
- "devices" : [
- {
- "connectionState" : {
- "value" : true,
- "timestamp" : "2020-03-23T18:30:07.377Z"
- },
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "duties" : [
- "ZONE_UI",
- "ZONE_DRIVER",
- "ZONE_LEADER"
- ],
- "currentFwVersion" : "59.4",
- "deviceType" : "WR02",
- "serialNo" : "WR4",
- "shortSerialNo" : "WR4",
- "commandTableUploadState" : "FINISHED"
- }
- ],
- "dazzleEnabled" : true,
- "dateCreated" : "2019-11-28T15:58:48.968Z",
- "name" : "Second Water Heater",
- "dazzleMode" : {
- "enabled" : true,
- "supported" : true
- },
- "id" : 4,
- "supportsDazzle" : true
- },
- {
- "dazzleMode" : {
- "supported" : true,
- "enabled" : true
- },
- "name" : "Air Conditioning with swing",
- "id" : 5,
- "supportsDazzle" : true,
- "devices" : [
- {
- "deviceType" : "WR02",
- "shortSerialNo" : "WR4",
- "serialNo" : "WR4",
- "commandTableUploadState" : "FINISHED",
- "duties" : [
- "ZONE_UI",
- "ZONE_DRIVER",
- "ZONE_LEADER"
- ],
- "currentFwVersion" : "59.4",
- "characteristics" : {
- "capabilities" : [
- "INSIDE_TEMPERATURE_MEASUREMENT",
- "IDENTIFY"
- ]
- },
- "accessPointWiFi" : {
- "ssid" : "tado8480"
- },
- "connectionState" : {
- "timestamp" : "2020-03-23T18:30:07.377Z",
- "value" : true
- }
- }
- ],
- "dazzleEnabled" : true,
- "dateCreated" : "2019-11-28T15:58:48.968Z",
- "openWindowDetection" : {
- "timeoutInSeconds" : 900,
- "enabled" : true,
- "supported" : true
- },
- "deviceTypes" : [
- "WR02"
- ],
- "reportAvailable" : false,
- "type" : "AIR_CONDITIONING"
- }
+ {
+ "deviceTypes": ["WR02"],
+ "type": "HEATING",
+ "reportAvailable": false,
+ "dazzleMode": {
+ "enabled": true,
+ "supported": true
+ },
+ "name": "Baseboard Heater",
+ "supportsDazzle": true,
+ "id": 1,
+ "devices": [
+ {
+ "duties": ["ZONE_UI", "ZONE_DRIVER", "ZONE_LEADER"],
+ "currentFwVersion": "59.4",
+ "deviceType": "WR02",
+ "serialNo": "WR4",
+ "shortSerialNo": "WR4",
+ "commandTableUploadState": "FINISHED",
+ "connectionState": {
+ "value": true,
+ "timestamp": "2020-03-23T18:30:07.377Z"
+ },
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ }
+ }
+ ],
+ "dateCreated": "2019-11-28T15:58:48.968Z",
+ "dazzleEnabled": true
+ },
+ {
+ "type": "HOT_WATER",
+ "reportAvailable": false,
+ "deviceTypes": ["WR02"],
+ "devices": [
+ {
+ "connectionState": {
+ "value": true,
+ "timestamp": "2020-03-23T18:30:07.377Z"
+ },
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "duties": ["ZONE_UI", "ZONE_DRIVER", "ZONE_LEADER"],
+ "currentFwVersion": "59.4",
+ "deviceType": "WR02",
+ "serialNo": "WR4",
+ "shortSerialNo": "WR4",
+ "commandTableUploadState": "FINISHED"
+ }
+ ],
+ "dazzleEnabled": true,
+ "dateCreated": "2019-11-28T15:58:48.968Z",
+ "name": "Water Heater",
+ "dazzleMode": {
+ "enabled": true,
+ "supported": true
+ },
+ "id": 2,
+ "supportsDazzle": true
+ },
+ {
+ "dazzleMode": {
+ "supported": true,
+ "enabled": true
+ },
+ "name": "Air Conditioning",
+ "id": 3,
+ "supportsDazzle": true,
+ "devices": [
+ {
+ "deviceType": "WR02",
+ "shortSerialNo": "WR4",
+ "serialNo": "WR4",
+ "commandTableUploadState": "FINISHED",
+ "duties": ["ZONE_UI", "ZONE_DRIVER", "ZONE_LEADER"],
+ "currentFwVersion": "59.4",
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "connectionState": {
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "value": true
+ }
+ }
+ ],
+ "dazzleEnabled": true,
+ "dateCreated": "2019-11-28T15:58:48.968Z",
+ "openWindowDetection": {
+ "timeoutInSeconds": 900,
+ "enabled": true,
+ "supported": true
+ },
+ "deviceTypes": ["WR02"],
+ "reportAvailable": false,
+ "type": "AIR_CONDITIONING"
+ },
+ {
+ "type": "HOT_WATER",
+ "reportAvailable": false,
+ "deviceTypes": ["WR02"],
+ "devices": [
+ {
+ "connectionState": {
+ "value": true,
+ "timestamp": "2020-03-23T18:30:07.377Z"
+ },
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "duties": ["ZONE_UI", "ZONE_DRIVER", "ZONE_LEADER"],
+ "currentFwVersion": "59.4",
+ "deviceType": "WR02",
+ "serialNo": "WR4",
+ "shortSerialNo": "WR4",
+ "commandTableUploadState": "FINISHED"
+ }
+ ],
+ "dazzleEnabled": true,
+ "dateCreated": "2019-11-28T15:58:48.968Z",
+ "name": "Second Water Heater",
+ "dazzleMode": {
+ "enabled": true,
+ "supported": true
+ },
+ "id": 4,
+ "supportsDazzle": true
+ },
+ {
+ "dazzleMode": {
+ "supported": true,
+ "enabled": true
+ },
+ "name": "Air Conditioning with swing",
+ "id": 5,
+ "supportsDazzle": true,
+ "devices": [
+ {
+ "deviceType": "WR02",
+ "shortSerialNo": "WR4",
+ "serialNo": "WR4",
+ "commandTableUploadState": "FINISHED",
+ "duties": ["ZONE_UI", "ZONE_DRIVER", "ZONE_LEADER"],
+ "currentFwVersion": "59.4",
+ "characteristics": {
+ "capabilities": ["INSIDE_TEMPERATURE_MEASUREMENT", "IDENTIFY"]
+ },
+ "accessPointWiFi": {
+ "ssid": "tado8480"
+ },
+ "connectionState": {
+ "timestamp": "2020-03-23T18:30:07.377Z",
+ "value": true
+ }
+ }
+ ],
+ "dazzleEnabled": true,
+ "dateCreated": "2019-11-28T15:58:48.968Z",
+ "openWindowDetection": {
+ "timeoutInSeconds": 900,
+ "enabled": true,
+ "supported": true
+ },
+ "deviceTypes": ["WR02"],
+ "reportAvailable": false,
+ "type": "AIR_CONDITIONING"
+ }
]
diff --git a/tests/components/tailscale/fixtures/devices.json b/tests/components/tailscale/fixtures/devices.json
index 776c32b5e40..66dc262127a 100644
--- a/tests/components/tailscale/fixtures/devices.json
+++ b/tests/components/tailscale/fixtures/devices.json
@@ -1,127 +1,109 @@
{
"devices": [
- {
- "addresses": [
- "100.11.11.111"
- ],
- "id": "123456",
- "user": "frenck",
- "name": "frencks-iphone.homeassistant.github",
- "hostname": "Frencks-iPhone",
- "clientVersion": "1.12.3-td91ea7286-ge1bbbd90c",
- "updateAvailable": true,
- "os": "iOS",
- "created": "2021-08-19T09:25:22Z",
- "lastSeen": "2021-09-16T06:11:23Z",
- "keyExpiryDisabled": false,
- "expires": "2022-02-15T09:25:22Z",
- "authorized": true,
- "isExternal": false,
- "machineKey": "mkey:mock",
- "nodeKey": "nodekey:mock",
- "blocksIncomingConnections": false,
- "enabledRoutes": [],
- "advertisedRoutes": [],
- "clientConnectivity": {
- "endpoints": [
- "192.0.0.1:41641",
- "192.168.11.154:41641"
- ],
- "derp": "",
- "mappingVariesByDestIP": false,
- "latency": {},
- "clientSupports": {
- "hairPinning": false,
- "ipv6": false,
- "pcp": false,
- "pmp": false,
- "udp": true,
- "upnp": false
- }
- }
- },
- {
- "addresses": [
- "100.11.11.112"
- ],
- "id": "123457",
- "user": "frenck",
- "name": "router.homeassistant.github",
- "hostname": "router",
- "clientVersion": "1.14.0-t5cff36945-g809e87bba",
- "updateAvailable": true,
- "os": "linux",
- "created": "2021-08-29T09:49:06Z",
- "lastSeen": "2021-11-15T20:37:03Z",
- "keyExpiryDisabled": false,
- "expires": "2022-02-25T09:49:06Z",
- "authorized": true,
- "isExternal": false,
- "machineKey": "mkey:mock",
- "nodeKey": "nodekey:mock",
- "blocksIncomingConnections": false,
- "enabledRoutes": [
- "0.0.0.0/0",
- "10.10.10.0/23",
- "::/0"
- ],
- "advertisedRoutes": [
- "0.0.0.0/0",
- "10.10.10.0/23",
- "::/0"
- ],
- "clientConnectivity": {
- "endpoints": [
- "10.10.10.1:41641",
- "111.111.111.111:41641"
- ],
- "derp": "",
- "mappingVariesByDestIP": false,
- "latency": {
- "Bangalore": {
- "latencyMs": 143.42505599999998
- },
- "Chicago": {
- "latencyMs": 101.123646
- },
- "Dallas": {
- "latencyMs": 136.85886
- },
- "Frankfurt": {
- "latencyMs": 18.968314
- },
- "London": {
- "preferred": true,
- "latencyMs": 14.314574
- },
- "New York City": {
- "latencyMs": 83.078912
- },
- "San Francisco": {
- "latencyMs": 148.215522
- },
- "Seattle": {
- "latencyMs": 181.553595
- },
- "Singapore": {
- "latencyMs": 164.566539
- },
- "São Paulo": {
- "latencyMs": 207.250179
- },
- "Tokyo": {
- "latencyMs": 226.90714300000002
- }
- },
- "clientSupports": {
- "hairPinning": true,
- "ipv6": false,
- "pcp": false,
- "pmp": false,
- "udp": true,
- "upnp": false
- }
- }
+ {
+ "addresses": ["100.11.11.111"],
+ "id": "123456",
+ "user": "frenck",
+ "name": "frencks-iphone.homeassistant.github",
+ "hostname": "Frencks-iPhone",
+ "clientVersion": "1.12.3-td91ea7286-ge1bbbd90c",
+ "updateAvailable": true,
+ "os": "iOS",
+ "created": "2021-08-19T09:25:22Z",
+ "lastSeen": "2021-09-16T06:11:23Z",
+ "keyExpiryDisabled": false,
+ "expires": "2022-02-15T09:25:22Z",
+ "authorized": true,
+ "isExternal": false,
+ "machineKey": "mkey:mock",
+ "nodeKey": "nodekey:mock",
+ "blocksIncomingConnections": false,
+ "enabledRoutes": [],
+ "advertisedRoutes": [],
+ "clientConnectivity": {
+ "endpoints": ["192.0.0.1:41641", "192.168.11.154:41641"],
+ "derp": "",
+ "mappingVariesByDestIP": false,
+ "latency": {},
+ "clientSupports": {
+ "hairPinning": false,
+ "ipv6": false,
+ "pcp": false,
+ "pmp": false,
+ "udp": true,
+ "upnp": false
+ }
}
+ },
+ {
+ "addresses": ["100.11.11.112"],
+ "id": "123457",
+ "user": "frenck",
+ "name": "router.homeassistant.github",
+ "hostname": "router",
+ "clientVersion": "1.14.0-t5cff36945-g809e87bba",
+ "updateAvailable": true,
+ "os": "linux",
+ "created": "2021-08-29T09:49:06Z",
+ "lastSeen": "2021-11-15T20:37:03Z",
+ "keyExpiryDisabled": false,
+ "expires": "2022-02-25T09:49:06Z",
+ "authorized": true,
+ "isExternal": false,
+ "machineKey": "mkey:mock",
+ "nodeKey": "nodekey:mock",
+ "blocksIncomingConnections": false,
+ "enabledRoutes": ["0.0.0.0/0", "10.10.10.0/23", "::/0"],
+ "advertisedRoutes": ["0.0.0.0/0", "10.10.10.0/23", "::/0"],
+ "clientConnectivity": {
+ "endpoints": ["10.10.10.1:41641", "111.111.111.111:41641"],
+ "derp": "",
+ "mappingVariesByDestIP": false,
+ "latency": {
+ "Bangalore": {
+ "latencyMs": 143.42505599999998
+ },
+ "Chicago": {
+ "latencyMs": 101.123646
+ },
+ "Dallas": {
+ "latencyMs": 136.85886
+ },
+ "Frankfurt": {
+ "latencyMs": 18.968314
+ },
+ "London": {
+ "preferred": true,
+ "latencyMs": 14.314574
+ },
+ "New York City": {
+ "latencyMs": 83.078912
+ },
+ "San Francisco": {
+ "latencyMs": 148.215522
+ },
+ "Seattle": {
+ "latencyMs": 181.553595
+ },
+ "Singapore": {
+ "latencyMs": 164.566539
+ },
+ "São Paulo": {
+ "latencyMs": 207.250179
+ },
+ "Tokyo": {
+ "latencyMs": 226.90714300000002
+ }
+ },
+ "clientSupports": {
+ "hairPinning": true,
+ "ipv6": false,
+ "pcp": false,
+ "pmp": false,
+ "udp": true,
+ "upnp": false
+ }
+ }
+ }
]
-}
\ No newline at end of file
+}
diff --git a/tests/components/tile/fixtures/tile_details_data.json b/tests/components/tile/fixtures/tile_details_data.json
index bfcc27f3c18..61231580fa8 100644
--- a/tests/components/tile/fixtures/tile_details_data.json
+++ b/tests/components/tile/fixtures/tile_details_data.json
@@ -92,4 +92,3 @@
"last_modified_timestamp": 1597268811531
}
}
-
diff --git a/tests/components/tomorrowio/fixtures/v4.json b/tests/components/tomorrowio/fixtures/v4.json
index 5cd86b5b60e..ed5fb0982a0 100644
--- a/tests/components/tomorrowio/fixtures/v4.json
+++ b/tests/components/tomorrowio/fixtures/v4.json
@@ -1,2384 +1,2384 @@
{
- "current": {
- "temperature": 44.13,
- "humidity": 22.71,
- "pressureSeaLevel": 30.35,
- "windSpeed": 9.33,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "visibility": 8.15,
- "pollutantO3": 46.53,
- "windGust": 12.64,
- "cloudCover": 100,
- "precipitationType": 1,
- "particulateMatter25": 0.15,
- "particulateMatter10": 0.57,
- "pollutantNO2": 10.67,
- "pollutantCO": 0.63,
- "pollutantSO2": 1.65,
- "epaIndex": 24,
- "epaPrimaryPollutant": 0,
- "epaHealthConcern": 0,
- "mepIndex": 23,
- "mepPrimaryPollutant": 1,
- "mepHealthConcern": 0,
- "treeIndex": 0,
- "weedIndex": 0,
- "grassIndex": 0,
- "fireIndex": 10,
- "temperatureApparent": 101.3,
- "dewPoint": 72.82,
- "pressureSurfaceLevel": 29.47,
- "solarGHI": 0,
- "cloudBase": 0.74,
- "cloudCeiling": 0.74
- },
- "forecasts": {
- "nowcast": [
- {
- "startTime": "2021-03-07T17:48:00Z",
- "values": {
- "temperatureMin": 44.13,
- "temperatureMax": 44.13,
- "windSpeed": 9.33,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T17:53:00Z",
- "values": {
- "temperatureMin": 43.9,
- "temperatureMax": 43.9,
- "windSpeed": 9.31,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T17:58:00Z",
- "values": {
- "temperatureMin": 43.68,
- "temperatureMax": 43.68,
- "windSpeed": 9.28,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:03:00Z",
- "values": {
- "temperatureMin": 43.66,
- "temperatureMax": 43.66,
- "windSpeed": 9.26,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:08:00Z",
- "values": {
- "temperatureMin": 43.79,
- "temperatureMax": 43.79,
- "windSpeed": 9.22,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:13:00Z",
- "values": {
- "temperatureMin": 43.92,
- "temperatureMax": 43.92,
- "windSpeed": 9.17,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:18:00Z",
- "values": {
- "temperatureMin": 44.04,
- "temperatureMax": 44.04,
- "windSpeed": 9.13,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:23:00Z",
- "values": {
- "temperatureMin": 44.17,
- "temperatureMax": 44.17,
- "windSpeed": 9.06,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:28:00Z",
- "values": {
- "temperatureMin": 44.31,
- "temperatureMax": 44.31,
- "windSpeed": 9.02,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:33:00Z",
- "values": {
- "temperatureMin": 44.44,
- "temperatureMax": 44.44,
- "windSpeed": 8.97,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:38:00Z",
- "values": {
- "temperatureMin": 44.56,
- "temperatureMax": 44.56,
- "windSpeed": 8.93,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:43:00Z",
- "values": {
- "temperatureMin": 44.69,
- "temperatureMax": 44.69,
- "windSpeed": 8.88,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:48:00Z",
- "values": {
- "temperatureMin": 44.82,
- "temperatureMax": 44.82,
- "windSpeed": 8.84,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:53:00Z",
- "values": {
- "temperatureMin": 44.94,
- "temperatureMax": 44.94,
- "windSpeed": 8.79,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:58:00Z",
- "values": {
- "temperatureMin": 45.07,
- "temperatureMax": 45.07,
- "windSpeed": 8.75,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:03:00Z",
- "values": {
- "temperatureMin": 45.16,
- "temperatureMax": 45.16,
- "windSpeed": 8.75,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:08:00Z",
- "values": {
- "temperatureMin": 45.23,
- "temperatureMax": 45.23,
- "windSpeed": 8.75,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:13:00Z",
- "values": {
- "temperatureMin": 45.28,
- "temperatureMax": 45.28,
- "windSpeed": 8.77,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:18:00Z",
- "values": {
- "temperatureMin": 45.36,
- "temperatureMax": 45.36,
- "windSpeed": 8.79,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:23:00Z",
- "values": {
- "temperatureMin": 45.43,
- "temperatureMax": 45.43,
- "windSpeed": 8.81,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:28:00Z",
- "values": {
- "temperatureMin": 45.5,
- "temperatureMax": 45.5,
- "windSpeed": 8.81,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:33:00Z",
- "values": {
- "temperatureMin": 45.55,
- "temperatureMax": 45.55,
- "windSpeed": 8.84,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:38:00Z",
- "values": {
- "temperatureMin": 45.63,
- "temperatureMax": 45.63,
- "windSpeed": 8.86,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:43:00Z",
- "values": {
- "temperatureMin": 45.7,
- "temperatureMax": 45.7,
- "windSpeed": 8.88,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:48:00Z",
- "values": {
- "temperatureMin": 45.75,
- "temperatureMax": 45.75,
- "windSpeed": 8.9,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:53:00Z",
- "values": {
- "temperatureMin": 45.82,
- "temperatureMax": 45.82,
- "windSpeed": 8.9,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:58:00Z",
- "values": {
- "temperatureMin": 45.9,
- "temperatureMax": 45.9,
- "windSpeed": 8.93,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:03:00Z",
- "values": {
- "temperatureMin": 45.88,
- "temperatureMax": 45.88,
- "windSpeed": 8.97,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:08:00Z",
- "values": {
- "temperatureMin": 45.82,
- "temperatureMax": 45.82,
- "windSpeed": 9.02,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:13:00Z",
- "values": {
- "temperatureMin": 45.75,
- "temperatureMax": 45.75,
- "windSpeed": 9.06,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:18:00Z",
- "values": {
- "temperatureMin": 45.7,
- "temperatureMax": 45.7,
- "windSpeed": 9.1,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:23:00Z",
- "values": {
- "temperatureMin": 45.63,
- "temperatureMax": 45.63,
- "windSpeed": 9.15,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:28:00Z",
- "values": {
- "temperatureMin": 45.57,
- "temperatureMax": 45.57,
- "windSpeed": 9.19,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:33:00Z",
- "values": {
- "temperatureMin": 45.5,
- "temperatureMax": 45.5,
- "windSpeed": 9.24,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:38:00Z",
- "values": {
- "temperatureMin": 45.45,
- "temperatureMax": 45.45,
- "windSpeed": 9.28,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:43:00Z",
- "values": {
- "temperatureMin": 45.39,
- "temperatureMax": 45.39,
- "windSpeed": 9.33,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:48:00Z",
- "values": {
- "temperatureMin": 45.32,
- "temperatureMax": 45.32,
- "windSpeed": 9.37,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:53:00Z",
- "values": {
- "temperatureMin": 45.27,
- "temperatureMax": 45.27,
- "windSpeed": 9.42,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:58:00Z",
- "values": {
- "temperatureMin": 45.19,
- "temperatureMax": 45.19,
- "windSpeed": 9.46,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:03:00Z",
- "values": {
- "temperatureMin": 45.14,
- "temperatureMax": 45.14,
- "windSpeed": 9.4,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:08:00Z",
- "values": {
- "temperatureMin": 45.07,
- "temperatureMax": 45.07,
- "windSpeed": 9.24,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:13:00Z",
- "values": {
- "temperatureMin": 45.01,
- "temperatureMax": 45.01,
- "windSpeed": 9.08,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:18:00Z",
- "values": {
- "temperatureMin": 44.94,
- "temperatureMax": 44.94,
- "windSpeed": 8.95,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:23:00Z",
- "values": {
- "temperatureMin": 44.89,
- "temperatureMax": 44.89,
- "windSpeed": 8.79,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:28:00Z",
- "values": {
- "temperatureMin": 44.82,
- "temperatureMax": 44.82,
- "windSpeed": 8.63,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:33:00Z",
- "values": {
- "temperatureMin": 44.76,
- "temperatureMax": 44.76,
- "windSpeed": 8.5,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:38:00Z",
- "values": {
- "temperatureMin": 44.69,
- "temperatureMax": 44.69,
- "windSpeed": 8.34,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:43:00Z",
- "values": {
- "temperatureMin": 44.64,
- "temperatureMax": 44.64,
- "windSpeed": 8.19,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:48:00Z",
- "values": {
- "temperatureMin": 44.56,
- "temperatureMax": 44.56,
- "windSpeed": 8.05,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:53:00Z",
- "values": {
- "temperatureMin": 44.51,
- "temperatureMax": 44.51,
- "windSpeed": 7.9,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:58:00Z",
- "values": {
- "temperatureMin": 44.44,
- "temperatureMax": 44.44,
- "windSpeed": 7.74,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:03:00Z",
- "values": {
- "temperatureMin": 44.26,
- "temperatureMax": 44.26,
- "windSpeed": 7.47,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:08:00Z",
- "values": {
- "temperatureMin": 44.01,
- "temperatureMax": 44.01,
- "windSpeed": 7.14,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:13:00Z",
- "values": {
- "temperatureMin": 43.74,
- "temperatureMax": 43.74,
- "windSpeed": 6.78,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:18:00Z",
- "values": {
- "temperatureMin": 43.48,
- "temperatureMax": 43.48,
- "windSpeed": 6.44,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:23:00Z",
- "values": {
- "temperatureMin": 43.23,
- "temperatureMax": 43.23,
- "windSpeed": 6.08,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:28:00Z",
- "values": {
- "temperatureMin": 42.98,
- "temperatureMax": 42.98,
- "windSpeed": 5.75,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:33:00Z",
- "values": {
- "temperatureMin": 42.71,
- "temperatureMax": 42.71,
- "windSpeed": 5.39,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:38:00Z",
- "values": {
- "temperatureMin": 42.46,
- "temperatureMax": 42.46,
- "windSpeed": 5.06,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:43:00Z",
- "values": {
- "temperatureMin": 42.21,
- "temperatureMax": 42.21,
- "windSpeed": 4.7,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:48:00Z",
- "values": {
- "temperatureMin": 41.94,
- "temperatureMax": 41.94,
- "windSpeed": 4.36,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:53:00Z",
- "values": {
- "temperatureMin": 41.68,
- "temperatureMax": 41.68,
- "windSpeed": 4,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:58:00Z",
- "values": {
- "temperatureMin": 41.43,
- "temperatureMax": 41.43,
- "windSpeed": 3.67,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:03:00Z",
- "values": {
- "temperatureMin": 41.16,
- "temperatureMax": 41.16,
- "windSpeed": 3.6,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:08:00Z",
- "values": {
- "temperatureMin": 40.91,
- "temperatureMax": 40.91,
- "windSpeed": 3.76,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:13:00Z",
- "values": {
- "temperatureMin": 40.66,
- "temperatureMax": 40.66,
- "windSpeed": 3.91,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:18:00Z",
- "values": {
- "temperatureMin": 40.41,
- "temperatureMax": 40.41,
- "windSpeed": 4.05,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:23:00Z",
- "values": {
- "temperatureMin": 40.14,
- "temperatureMax": 40.14,
- "windSpeed": 4.21,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:28:00Z",
- "values": {
- "temperatureMin": 39.88,
- "temperatureMax": 39.88,
- "windSpeed": 4.36,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:33:00Z",
- "values": {
- "temperatureMin": 39.63,
- "temperatureMax": 39.63,
- "windSpeed": 4.5,
- "windDirection": 295.94,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:38:00Z",
- "values": {
- "temperatureMin": 39.38,
- "temperatureMax": 39.38,
- "windSpeed": 4.65,
- "windDirection": 295.94,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:43:00Z",
- "values": {
- "temperatureMin": 39.11,
- "temperatureMax": 39.11,
- "windSpeed": 4.79,
- "windDirection": 295.94,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
+ "current": {
+ "temperature": 44.13,
+ "humidity": 22.71,
+ "pressureSeaLevel": 30.35,
+ "windSpeed": 9.33,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "visibility": 8.15,
+ "pollutantO3": 46.53,
+ "windGust": 12.64,
+ "cloudCover": 100,
+ "precipitationType": 1,
+ "particulateMatter25": 0.15,
+ "particulateMatter10": 0.57,
+ "pollutantNO2": 10.67,
+ "pollutantCO": 0.63,
+ "pollutantSO2": 1.65,
+ "epaIndex": 24,
+ "epaPrimaryPollutant": 0,
+ "epaHealthConcern": 0,
+ "mepIndex": 23,
+ "mepPrimaryPollutant": 1,
+ "mepHealthConcern": 0,
+ "treeIndex": 0,
+ "weedIndex": 0,
+ "grassIndex": 0,
+ "fireIndex": 10,
+ "temperatureApparent": 101.3,
+ "dewPoint": 72.82,
+ "pressureSurfaceLevel": 29.47,
+ "solarGHI": 0,
+ "cloudBase": 0.74,
+ "cloudCeiling": 0.74
+ },
+ "forecasts": {
+ "nowcast": [
+ {
+ "startTime": "2021-03-07T17:48:00Z",
+ "values": {
+ "temperatureMin": 44.13,
+ "temperatureMax": 44.13,
+ "windSpeed": 9.33,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
}
- ],
- "hourly": [
- {
- "startTime": "2021-03-07T17:48:00Z",
- "values": {
- "temperatureMin": 44.13,
- "temperatureMax": 44.13,
- "windSpeed": 9.33,
- "windDirection": 315.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T18:48:00Z",
- "values": {
- "temperatureMin": 44.82,
- "temperatureMax": 44.82,
- "windSpeed": 8.84,
- "windDirection": 321.71,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T19:48:00Z",
- "values": {
- "temperatureMin": 45.75,
- "temperatureMax": 45.75,
- "windSpeed": 8.9,
- "windDirection": 323.38,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T20:48:00Z",
- "values": {
- "temperatureMin": 45.32,
- "temperatureMax": 45.32,
- "windSpeed": 9.37,
- "windDirection": 318.43,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T21:48:00Z",
- "values": {
- "temperatureMin": 44.56,
- "temperatureMax": 44.56,
- "windSpeed": 8.05,
- "windDirection": 320.9,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T22:48:00Z",
- "values": {
- "temperatureMin": 41.94,
- "temperatureMax": 41.94,
- "windSpeed": 4.36,
- "windDirection": 322.11,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-07T23:48:00Z",
- "values": {
- "temperatureMin": 38.86,
- "temperatureMax": 38.86,
- "windSpeed": 4.94,
- "windDirection": 295.94,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T00:48:00Z",
- "values": {
- "temperatureMin": 36.18,
- "temperatureMax": 36.18,
- "windSpeed": 5.59,
- "windDirection": 11.94,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T01:48:00Z",
- "values": {
- "temperatureMin": 34.3,
- "temperatureMax": 34.3,
- "windSpeed": 5.57,
- "windDirection": 13.68,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T02:48:00Z",
- "values": {
- "temperatureMin": 32.88,
- "temperatureMax": 32.88,
- "windSpeed": 5.41,
- "windDirection": 14.93,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T03:48:00Z",
- "values": {
- "temperatureMin": 31.91,
- "temperatureMax": 31.91,
- "windSpeed": 4.61,
- "windDirection": 26.07,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T04:48:00Z",
- "values": {
- "temperatureMin": 29.17,
- "temperatureMax": 29.17,
- "windSpeed": 2.59,
- "windDirection": 51.27,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T05:48:00Z",
- "values": {
- "temperatureMin": 27.37,
- "temperatureMax": 27.37,
- "windSpeed": 3.31,
- "windDirection": 343.25,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T06:48:00Z",
- "values": {
- "temperatureMin": 26.73,
- "temperatureMax": 26.73,
- "windSpeed": 4.27,
- "windDirection": 341.46,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T07:48:00Z",
- "values": {
- "temperatureMin": 26.38,
- "temperatureMax": 26.38,
- "windSpeed": 3.53,
- "windDirection": 322.34,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T08:48:00Z",
- "values": {
- "temperatureMin": 26.15,
- "temperatureMax": 26.15,
- "windSpeed": 3.65,
- "windDirection": 294.69,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T09:48:00Z",
- "values": {
- "temperatureMin": 30.07,
- "temperatureMax": 30.07,
- "windSpeed": 3.2,
- "windDirection": 325.32,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T10:48:00Z",
- "values": {
- "temperatureMin": 31.03,
- "temperatureMax": 31.03,
- "windSpeed": 2.84,
- "windDirection": 322.27,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T11:48:00Z",
- "values": {
- "temperatureMin": 27.23,
- "temperatureMax": 27.23,
- "windSpeed": 5.59,
- "windDirection": 310.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T12:48:00Z",
- "values": {
- "temperatureMin": 29.21,
- "temperatureMax": 29.21,
- "windSpeed": 7.05,
- "windDirection": 324.8,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T13:48:00Z",
- "values": {
- "temperatureMin": 33.19,
- "temperatureMax": 33.19,
- "windSpeed": 6.46,
- "windDirection": 335.16,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T14:48:00Z",
- "values": {
- "temperatureMin": 37.02,
- "temperatureMax": 37.02,
- "windSpeed": 5.88,
- "windDirection": 324.49,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T15:48:00Z",
- "values": {
- "temperatureMin": 40.01,
- "temperatureMax": 40.01,
- "windSpeed": 5.55,
- "windDirection": 310.68,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T16:48:00Z",
- "values": {
- "temperatureMin": 42.37,
- "temperatureMax": 42.37,
- "windSpeed": 5.46,
- "windDirection": 304.18,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T17:48:00Z",
- "values": {
- "temperatureMin": 44.62,
- "temperatureMax": 44.62,
- "windSpeed": 4.99,
- "windDirection": 301.19,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T18:48:00Z",
- "values": {
- "temperatureMin": 46.78,
- "temperatureMax": 46.78,
- "windSpeed": 4.72,
- "windDirection": 295.05,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T19:48:00Z",
- "values": {
- "temperatureMin": 48.42,
- "temperatureMax": 48.42,
- "windSpeed": 4.81,
- "windDirection": 287.4,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T20:48:00Z",
- "values": {
- "temperatureMin": 49.28,
- "temperatureMax": 49.28,
- "windSpeed": 4.74,
- "windDirection": 282.48,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T21:48:00Z",
- "values": {
- "temperatureMin": 48.72,
- "temperatureMax": 48.72,
- "windSpeed": 2.51,
- "windDirection": 268.74,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T22:48:00Z",
- "values": {
- "temperatureMin": 44.37,
- "temperatureMax": 44.37,
- "windSpeed": 3.56,
- "windDirection": 180.04,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T23:48:00Z",
- "values": {
- "temperatureMin": 39.9,
- "temperatureMax": 39.9,
- "windSpeed": 4.68,
- "windDirection": 177.89,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T00:48:00Z",
- "values": {
- "temperatureMin": 37.87,
- "temperatureMax": 37.87,
- "windSpeed": 5.21,
- "windDirection": 197.47,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T01:48:00Z",
- "values": {
- "temperatureMin": 36.91,
- "temperatureMax": 36.91,
- "windSpeed": 5.46,
- "windDirection": 209.77,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T02:48:00Z",
- "values": {
- "temperatureMin": 36.64,
- "temperatureMax": 36.64,
- "windSpeed": 6.11,
- "windDirection": 210.14,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T03:48:00Z",
- "values": {
- "temperatureMin": 36.63,
- "temperatureMax": 36.63,
- "windSpeed": 6.4,
- "windDirection": 216,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T04:48:00Z",
- "values": {
- "temperatureMin": 36.23,
- "temperatureMax": 36.23,
- "windSpeed": 6.22,
- "windDirection": 223.92,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T05:48:00Z",
- "values": {
- "temperatureMin": 35.58,
- "temperatureMax": 35.58,
- "windSpeed": 5.75,
- "windDirection": 229.68,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T06:48:00Z",
- "values": {
- "temperatureMin": 34.68,
- "temperatureMax": 34.68,
- "windSpeed": 5.21,
- "windDirection": 235.24,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T07:48:00Z",
- "values": {
- "temperatureMin": 33.69,
- "temperatureMax": 33.69,
- "windSpeed": 4.81,
- "windDirection": 237.24,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T08:48:00Z",
- "values": {
- "temperatureMin": 32.74,
- "temperatureMax": 32.74,
- "windSpeed": 4.52,
- "windDirection": 239.35,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T09:48:00Z",
- "values": {
- "temperatureMin": 32.05,
- "temperatureMax": 32.05,
- "windSpeed": 4.32,
- "windDirection": 245.68,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T10:48:00Z",
- "values": {
- "temperatureMin": 31.57,
- "temperatureMax": 31.57,
- "windSpeed": 4.14,
- "windDirection": 248.11,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T11:48:00Z",
- "values": {
- "temperatureMin": 32.92,
- "temperatureMax": 32.92,
- "windSpeed": 4.32,
- "windDirection": 249.54,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T12:48:00Z",
- "values": {
- "temperatureMin": 38.5,
- "temperatureMax": 38.5,
- "windSpeed": 4.7,
- "windDirection": 253.3,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T13:48:00Z",
- "values": {
- "temperatureMin": 46.08,
- "temperatureMax": 46.08,
- "windSpeed": 4.41,
- "windDirection": 258.49,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T14:48:00Z",
- "values": {
- "temperatureMin": 53.26,
- "temperatureMax": 53.26,
- "windSpeed": 4.9,
- "windDirection": 260.49,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T15:48:00Z",
- "values": {
- "temperatureMin": 58.15,
- "temperatureMax": 58.15,
- "windSpeed": 5.55,
- "windDirection": 261.29,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T16:48:00Z",
- "values": {
- "temperatureMin": 61.56,
- "temperatureMax": 61.56,
- "windSpeed": 6.35,
- "windDirection": 264.3,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T17:48:00Z",
- "values": {
- "temperatureMin": 64,
- "temperatureMax": 64,
- "windSpeed": 6.6,
- "windDirection": 257.54,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T18:48:00Z",
- "values": {
- "temperatureMin": 65.79,
- "temperatureMax": 65.79,
- "windSpeed": 6.96,
- "windDirection": 253.12,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T19:48:00Z",
- "values": {
- "temperatureMin": 66.74,
- "temperatureMax": 66.74,
- "windSpeed": 6.8,
- "windDirection": 259.46,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T20:48:00Z",
- "values": {
- "temperatureMin": 66.96,
- "temperatureMax": 66.96,
- "windSpeed": 6.33,
- "windDirection": 294.25,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T21:48:00Z",
- "values": {
- "temperatureMin": 64.35,
- "temperatureMax": 64.35,
- "windSpeed": 3.91,
- "windDirection": 279.37,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T22:48:00Z",
- "values": {
- "temperatureMin": 61.07,
- "temperatureMax": 61.07,
- "windSpeed": 3.65,
- "windDirection": 218.19,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T23:48:00Z",
- "values": {
- "temperatureMin": 56.3,
- "temperatureMax": 56.3,
- "windSpeed": 4.09,
- "windDirection": 208.3,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T00:48:00Z",
- "values": {
- "temperatureMin": 53.19,
- "temperatureMax": 53.19,
- "windSpeed": 4.21,
- "windDirection": 216.42,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T01:48:00Z",
- "values": {
- "temperatureMin": 51.94,
- "temperatureMax": 51.94,
- "windSpeed": 3.38,
- "windDirection": 257.19,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T02:48:00Z",
- "values": {
- "temperatureMin": 49.82,
- "temperatureMax": 49.82,
- "windSpeed": 2.71,
- "windDirection": 288.85,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T03:48:00Z",
- "values": {
- "temperatureMin": 48.24,
- "temperatureMax": 48.24,
- "windSpeed": 2.8,
- "windDirection": 334.41,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T04:48:00Z",
- "values": {
- "temperatureMin": 47.44,
- "temperatureMax": 47.44,
- "windSpeed": 2.26,
- "windDirection": 342.01,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T05:48:00Z",
- "values": {
- "temperatureMin": 45.59,
- "temperatureMax": 45.59,
- "windSpeed": 2.35,
- "windDirection": 2.43,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T06:48:00Z",
- "values": {
- "temperatureMin": 43.43,
- "temperatureMax": 43.43,
- "windSpeed": 2.3,
- "windDirection": 336.56,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T07:48:00Z",
- "values": {
- "temperatureMin": 41.11,
- "temperatureMax": 41.11,
- "windSpeed": 2.71,
- "windDirection": 4.41,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T08:48:00Z",
- "values": {
- "temperatureMin": 39.58,
- "temperatureMax": 39.58,
- "windSpeed": 3.4,
- "windDirection": 21.26,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T09:48:00Z",
- "values": {
- "temperatureMin": 39.85,
- "temperatureMax": 39.85,
- "windSpeed": 3.31,
- "windDirection": 22.76,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T10:48:00Z",
- "values": {
- "temperatureMin": 37.85,
- "temperatureMax": 37.85,
- "windSpeed": 4.03,
- "windDirection": 29.3,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T11:48:00Z",
- "values": {
- "temperatureMin": 38.97,
- "temperatureMax": 38.97,
- "windSpeed": 3.15,
- "windDirection": 21.82,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T12:48:00Z",
- "values": {
- "temperatureMin": 44.31,
- "temperatureMax": 44.31,
- "windSpeed": 3.53,
- "windDirection": 14.25,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T13:48:00Z",
- "values": {
- "temperatureMin": 50.25,
- "temperatureMax": 50.25,
- "windSpeed": 2.82,
- "windDirection": 42.41,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T14:48:00Z",
- "values": {
- "temperatureMin": 54.97,
- "temperatureMax": 54.97,
- "windSpeed": 2.53,
- "windDirection": 87.81,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T15:48:00Z",
- "values": {
- "temperatureMin": 58.46,
- "temperatureMax": 58.46,
- "windSpeed": 3.09,
- "windDirection": 125.82,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T16:48:00Z",
- "values": {
- "temperatureMin": 61.21,
- "temperatureMax": 61.21,
- "windSpeed": 4.03,
- "windDirection": 157.54,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T17:48:00Z",
- "values": {
- "temperatureMin": 63.36,
- "temperatureMax": 63.36,
- "windSpeed": 5.21,
- "windDirection": 166.66,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T18:48:00Z",
- "values": {
- "temperatureMin": 64.83,
- "temperatureMax": 64.83,
- "windSpeed": 6.93,
- "windDirection": 189.24,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T19:48:00Z",
- "values": {
- "temperatureMin": 65.23,
- "temperatureMax": 65.23,
- "windSpeed": 8.95,
- "windDirection": 194.58,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T20:48:00Z",
- "values": {
- "temperatureMin": 64.98,
- "temperatureMax": 64.98,
- "windSpeed": 9.4,
- "windDirection": 193.22,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T21:48:00Z",
- "values": {
- "temperatureMin": 64.06,
- "temperatureMax": 64.06,
- "windSpeed": 8.55,
- "windDirection": 186.39,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T22:48:00Z",
- "values": {
- "temperatureMin": 61.9,
- "temperatureMax": 61.9,
- "windSpeed": 7.49,
- "windDirection": 171.81,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T23:48:00Z",
- "values": {
- "temperatureMin": 59.4,
- "temperatureMax": 59.4,
- "windSpeed": 7.54,
- "windDirection": 165.51,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T00:48:00Z",
- "values": {
- "temperatureMin": 57.63,
- "temperatureMax": 57.63,
- "windSpeed": 8.12,
- "windDirection": 171.94,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T01:48:00Z",
- "values": {
- "temperatureMin": 56.17,
- "temperatureMax": 56.17,
- "windSpeed": 8.7,
- "windDirection": 176.84,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T02:48:00Z",
- "values": {
- "temperatureMin": 55.36,
- "temperatureMax": 55.36,
- "windSpeed": 9.42,
- "windDirection": 184.14,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T03:48:00Z",
- "values": {
- "temperatureMin": 54.88,
- "temperatureMax": 54.88,
- "windSpeed": 10,
- "windDirection": 195.54,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T04:48:00Z",
- "values": {
- "temperatureMin": 54.14,
- "temperatureMax": 54.14,
- "windSpeed": 10.4,
- "windDirection": 200.56,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T05:48:00Z",
- "values": {
- "temperatureMin": 53.46,
- "temperatureMax": 53.46,
- "windSpeed": 10.04,
- "windDirection": 198.08,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T06:48:00Z",
- "values": {
- "temperatureMin": 52.11,
- "temperatureMax": 52.11,
- "windSpeed": 10.02,
- "windDirection": 199.54,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T07:48:00Z",
- "values": {
- "temperatureMin": 51.64,
- "temperatureMax": 51.64,
- "windSpeed": 10.51,
- "windDirection": 202.73,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T08:48:00Z",
- "values": {
- "temperatureMin": 50.79,
- "temperatureMax": 50.79,
- "windSpeed": 10.38,
- "windDirection": 203.35,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T09:48:00Z",
- "values": {
- "temperatureMin": 49.93,
- "temperatureMax": 49.93,
- "windSpeed": 9.51,
- "windDirection": 210.36,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T10:48:00Z",
- "values": {
- "temperatureMin": 49.1,
- "temperatureMax": 49.1,
- "windSpeed": 8.61,
- "windDirection": 210.6,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T11:48:00Z",
- "values": {
- "temperatureMin": 48.42,
- "temperatureMax": 48.42,
- "windSpeed": 9.15,
- "windDirection": 211.29,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T12:48:00Z",
- "values": {
- "temperatureMin": 48.9,
- "temperatureMax": 48.9,
- "windSpeed": 10.25,
- "windDirection": 215.59,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T13:48:00Z",
- "values": {
- "temperatureMin": 50.54,
- "temperatureMax": 50.54,
- "windSpeed": 10.18,
- "windDirection": 215.48,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T14:48:00Z",
- "values": {
- "temperatureMin": 53.19,
- "temperatureMax": 53.19,
- "windSpeed": 9.4,
- "windDirection": 208.76,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T15:48:00Z",
- "values": {
- "temperatureMin": 56.19,
- "temperatureMax": 56.19,
- "windSpeed": 9.73,
- "windDirection": 197.59,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T16:48:00Z",
- "values": {
- "temperatureMin": 59.34,
- "temperatureMax": 59.34,
- "windSpeed": 10.69,
- "windDirection": 204.29,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T17:48:00Z",
- "values": {
- "temperatureMin": 62.35,
- "temperatureMax": 62.35,
- "windSpeed": 11.81,
- "windDirection": 204.56,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T18:48:00Z",
- "values": {
- "temperatureMin": 64.6,
- "temperatureMax": 64.6,
- "windSpeed": 13.09,
- "windDirection": 206.85,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T19:48:00Z",
- "values": {
- "temperatureMin": 65.91,
- "temperatureMax": 65.91,
- "windSpeed": 13.82,
- "windDirection": 204.82,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T20:48:00Z",
- "values": {
- "temperatureMin": 66.22,
- "temperatureMax": 66.22,
- "windSpeed": 14.54,
- "windDirection": 208.43,
- "weatherCode": 1100,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T21:48:00Z",
- "values": {
- "temperatureMin": 65.46,
- "temperatureMax": 65.46,
- "windSpeed": 13.2,
- "windDirection": 208.3,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T22:48:00Z",
- "values": {
- "temperatureMin": 64.35,
- "temperatureMax": 64.35,
- "windSpeed": 12.35,
- "windDirection": 208.58,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T23:48:00Z",
- "values": {
- "temperatureMin": 62.85,
- "temperatureMax": 62.85,
- "windSpeed": 12.86,
- "windDirection": 205.39,
- "weatherCode": 1101,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T00:48:00Z",
- "values": {
- "temperatureMin": 61.75,
- "temperatureMax": 61.75,
- "windSpeed": 14.7,
- "windDirection": 209.51,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T01:48:00Z",
- "values": {
- "temperatureMin": 61.2,
- "temperatureMax": 61.2,
- "windSpeed": 15.57,
- "windDirection": 211.47,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T02:48:00Z",
- "values": {
- "temperatureMin": 60.46,
- "temperatureMax": 60.46,
- "windSpeed": 14.94,
- "windDirection": 211.57,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T03:48:00Z",
- "values": {
- "temperatureMin": 59.94,
- "temperatureMax": 59.94,
- "windSpeed": 14.29,
- "windDirection": 208.93,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T04:48:00Z",
- "values": {
- "temperatureMin": 59.52,
- "temperatureMax": 59.52,
- "windSpeed": 14.36,
- "windDirection": 217.91,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
+ },
+ {
+ "startTime": "2021-03-07T17:53:00Z",
+ "values": {
+ "temperatureMin": 43.9,
+ "temperatureMax": 43.9,
+ "windSpeed": 9.31,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
}
- ],
- "daily": [
- {
- "startTime": "2021-03-07T11:00:00Z",
- "values": {
- "temperatureMin": 26.11,
- "temperatureMax": 45.93,
- "windSpeed": 9.49,
- "windDirection": 239.6,
- "weatherCode": 1000,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-08T11:00:00Z",
- "values": {
- "temperatureMin": 26.28,
- "temperatureMax": 49.42,
- "windSpeed": 7.24,
- "windDirection": 262.82,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-09T11:00:00Z",
- "values": {
- "temperatureMin": 31.48,
- "temperatureMax": 66.98,
- "windSpeed": 7.05,
- "windDirection": 229.3,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-10T11:00:00Z",
- "values": {
- "temperatureMin": 37.32,
- "temperatureMax": 65.28,
- "windSpeed": 10.64,
- "windDirection": 149.91,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-11T11:00:00Z",
- "values": {
- "temperatureMin": 48.29,
- "temperatureMax": 66.25,
- "windSpeed": 15.69,
- "windDirection": 210.45,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-12T11:00:00Z",
- "values": {
- "temperatureMin": 53.83,
- "temperatureMax": 67.91,
- "windSpeed": 12.3,
- "windDirection": 217.98,
- "weatherCode": 4000,
- "precipitationIntensityAvg": 0.0002,
- "precipitationProbability": 25
- }
- },
- {
- "startTime": "2021-03-13T11:00:00Z",
- "values": {
- "temperatureMin": 42.91,
- "temperatureMax": 54.48,
- "windSpeed": 9.72,
- "windDirection": 58.79,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 25
- }
- },
- {
- "startTime": "2021-03-14T10:00:00Z",
- "values": {
- "temperatureMin": 33.35,
- "temperatureMax": 42.91,
- "windSpeed": 16.25,
- "windDirection": 70.25,
- "weatherCode": 5101,
- "precipitationIntensityAvg": 0.0393,
- "precipitationProbability": 95
- }
- },
- {
- "startTime": "2021-03-15T10:00:00Z",
- "values": {
- "temperatureMin": 29.35,
- "temperatureMax": 43.67,
- "windSpeed": 15.89,
- "windDirection": 84.47,
- "weatherCode": 5001,
- "precipitationIntensityAvg": 0.0024,
- "precipitationProbability": 55
- }
- },
- {
- "startTime": "2021-03-16T10:00:00Z",
- "values": {
- "temperatureMin": 29.1,
- "temperatureMax": 43,
- "windSpeed": 6.71,
- "windDirection": 103.85,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-17T10:00:00Z",
- "values": {
- "temperatureMin": 34.32,
- "temperatureMax": 52.4,
- "windSpeed": 7.27,
- "windDirection": 145.41,
- "weatherCode": 1102,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 0
- }
- },
- {
- "startTime": "2021-03-18T10:00:00Z",
- "values": {
- "temperatureMin": 41.32,
- "temperatureMax": 54.07,
- "windSpeed": 6.58,
- "windDirection": 62.99,
- "weatherCode": 1001,
- "precipitationIntensityAvg": 0,
- "precipitationProbability": 10
- }
- },
- {
- "startTime": "2021-03-19T10:00:00Z",
- "values": {
- "temperatureMin": 39.4,
- "temperatureMax": 48.94,
- "windSpeed": 13.91,
- "windDirection": 68.54,
- "weatherCode": 4000,
- "precipitationIntensityAvg": 0.0048,
- "precipitationProbability": 55
- }
- },
- {
- "startTime": "2021-03-20T10:00:00Z",
- "values": {
- "temperatureMin": 35.06,
- "temperatureMax": 40.12,
- "windSpeed": 17.35,
- "windDirection": 56.98,
- "weatherCode": 5001,
- "precipitationIntensityAvg": 0.002,
- "precipitationProbability": 33.3
- }
- },
- {
- "startTime": "2021-03-21T10:00:00Z",
- "values": {
- "temperatureMin": 33.66,
- "temperatureMax": 66.54,
- "windSpeed": 15.93,
- "windDirection": 82.57,
- "weatherCode": 5001,
- "precipitationIntensityAvg": 0.0004,
- "precipitationProbability": 45
- }
+ },
+ {
+ "startTime": "2021-03-07T17:58:00Z",
+ "values": {
+ "temperatureMin": 43.68,
+ "temperatureMax": 43.68,
+ "windSpeed": 9.28,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
}
- ]
- }
+ },
+ {
+ "startTime": "2021-03-07T18:03:00Z",
+ "values": {
+ "temperatureMin": 43.66,
+ "temperatureMax": 43.66,
+ "windSpeed": 9.26,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:08:00Z",
+ "values": {
+ "temperatureMin": 43.79,
+ "temperatureMax": 43.79,
+ "windSpeed": 9.22,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:13:00Z",
+ "values": {
+ "temperatureMin": 43.92,
+ "temperatureMax": 43.92,
+ "windSpeed": 9.17,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:18:00Z",
+ "values": {
+ "temperatureMin": 44.04,
+ "temperatureMax": 44.04,
+ "windSpeed": 9.13,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:23:00Z",
+ "values": {
+ "temperatureMin": 44.17,
+ "temperatureMax": 44.17,
+ "windSpeed": 9.06,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:28:00Z",
+ "values": {
+ "temperatureMin": 44.31,
+ "temperatureMax": 44.31,
+ "windSpeed": 9.02,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:33:00Z",
+ "values": {
+ "temperatureMin": 44.44,
+ "temperatureMax": 44.44,
+ "windSpeed": 8.97,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:38:00Z",
+ "values": {
+ "temperatureMin": 44.56,
+ "temperatureMax": 44.56,
+ "windSpeed": 8.93,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:43:00Z",
+ "values": {
+ "temperatureMin": 44.69,
+ "temperatureMax": 44.69,
+ "windSpeed": 8.88,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:48:00Z",
+ "values": {
+ "temperatureMin": 44.82,
+ "temperatureMax": 44.82,
+ "windSpeed": 8.84,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:53:00Z",
+ "values": {
+ "temperatureMin": 44.94,
+ "temperatureMax": 44.94,
+ "windSpeed": 8.79,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:58:00Z",
+ "values": {
+ "temperatureMin": 45.07,
+ "temperatureMax": 45.07,
+ "windSpeed": 8.75,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:03:00Z",
+ "values": {
+ "temperatureMin": 45.16,
+ "temperatureMax": 45.16,
+ "windSpeed": 8.75,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:08:00Z",
+ "values": {
+ "temperatureMin": 45.23,
+ "temperatureMax": 45.23,
+ "windSpeed": 8.75,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:13:00Z",
+ "values": {
+ "temperatureMin": 45.28,
+ "temperatureMax": 45.28,
+ "windSpeed": 8.77,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:18:00Z",
+ "values": {
+ "temperatureMin": 45.36,
+ "temperatureMax": 45.36,
+ "windSpeed": 8.79,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:23:00Z",
+ "values": {
+ "temperatureMin": 45.43,
+ "temperatureMax": 45.43,
+ "windSpeed": 8.81,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:28:00Z",
+ "values": {
+ "temperatureMin": 45.5,
+ "temperatureMax": 45.5,
+ "windSpeed": 8.81,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:33:00Z",
+ "values": {
+ "temperatureMin": 45.55,
+ "temperatureMax": 45.55,
+ "windSpeed": 8.84,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:38:00Z",
+ "values": {
+ "temperatureMin": 45.63,
+ "temperatureMax": 45.63,
+ "windSpeed": 8.86,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:43:00Z",
+ "values": {
+ "temperatureMin": 45.7,
+ "temperatureMax": 45.7,
+ "windSpeed": 8.88,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:48:00Z",
+ "values": {
+ "temperatureMin": 45.75,
+ "temperatureMax": 45.75,
+ "windSpeed": 8.9,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:53:00Z",
+ "values": {
+ "temperatureMin": 45.82,
+ "temperatureMax": 45.82,
+ "windSpeed": 8.9,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:58:00Z",
+ "values": {
+ "temperatureMin": 45.9,
+ "temperatureMax": 45.9,
+ "windSpeed": 8.93,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:03:00Z",
+ "values": {
+ "temperatureMin": 45.88,
+ "temperatureMax": 45.88,
+ "windSpeed": 8.97,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:08:00Z",
+ "values": {
+ "temperatureMin": 45.82,
+ "temperatureMax": 45.82,
+ "windSpeed": 9.02,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:13:00Z",
+ "values": {
+ "temperatureMin": 45.75,
+ "temperatureMax": 45.75,
+ "windSpeed": 9.06,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:18:00Z",
+ "values": {
+ "temperatureMin": 45.7,
+ "temperatureMax": 45.7,
+ "windSpeed": 9.1,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:23:00Z",
+ "values": {
+ "temperatureMin": 45.63,
+ "temperatureMax": 45.63,
+ "windSpeed": 9.15,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:28:00Z",
+ "values": {
+ "temperatureMin": 45.57,
+ "temperatureMax": 45.57,
+ "windSpeed": 9.19,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:33:00Z",
+ "values": {
+ "temperatureMin": 45.5,
+ "temperatureMax": 45.5,
+ "windSpeed": 9.24,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:38:00Z",
+ "values": {
+ "temperatureMin": 45.45,
+ "temperatureMax": 45.45,
+ "windSpeed": 9.28,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:43:00Z",
+ "values": {
+ "temperatureMin": 45.39,
+ "temperatureMax": 45.39,
+ "windSpeed": 9.33,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:48:00Z",
+ "values": {
+ "temperatureMin": 45.32,
+ "temperatureMax": 45.32,
+ "windSpeed": 9.37,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:53:00Z",
+ "values": {
+ "temperatureMin": 45.27,
+ "temperatureMax": 45.27,
+ "windSpeed": 9.42,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:58:00Z",
+ "values": {
+ "temperatureMin": 45.19,
+ "temperatureMax": 45.19,
+ "windSpeed": 9.46,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:03:00Z",
+ "values": {
+ "temperatureMin": 45.14,
+ "temperatureMax": 45.14,
+ "windSpeed": 9.4,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:08:00Z",
+ "values": {
+ "temperatureMin": 45.07,
+ "temperatureMax": 45.07,
+ "windSpeed": 9.24,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:13:00Z",
+ "values": {
+ "temperatureMin": 45.01,
+ "temperatureMax": 45.01,
+ "windSpeed": 9.08,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:18:00Z",
+ "values": {
+ "temperatureMin": 44.94,
+ "temperatureMax": 44.94,
+ "windSpeed": 8.95,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:23:00Z",
+ "values": {
+ "temperatureMin": 44.89,
+ "temperatureMax": 44.89,
+ "windSpeed": 8.79,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:28:00Z",
+ "values": {
+ "temperatureMin": 44.82,
+ "temperatureMax": 44.82,
+ "windSpeed": 8.63,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:33:00Z",
+ "values": {
+ "temperatureMin": 44.76,
+ "temperatureMax": 44.76,
+ "windSpeed": 8.5,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:38:00Z",
+ "values": {
+ "temperatureMin": 44.69,
+ "temperatureMax": 44.69,
+ "windSpeed": 8.34,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:43:00Z",
+ "values": {
+ "temperatureMin": 44.64,
+ "temperatureMax": 44.64,
+ "windSpeed": 8.19,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:48:00Z",
+ "values": {
+ "temperatureMin": 44.56,
+ "temperatureMax": 44.56,
+ "windSpeed": 8.05,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:53:00Z",
+ "values": {
+ "temperatureMin": 44.51,
+ "temperatureMax": 44.51,
+ "windSpeed": 7.9,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:58:00Z",
+ "values": {
+ "temperatureMin": 44.44,
+ "temperatureMax": 44.44,
+ "windSpeed": 7.74,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:03:00Z",
+ "values": {
+ "temperatureMin": 44.26,
+ "temperatureMax": 44.26,
+ "windSpeed": 7.47,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:08:00Z",
+ "values": {
+ "temperatureMin": 44.01,
+ "temperatureMax": 44.01,
+ "windSpeed": 7.14,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:13:00Z",
+ "values": {
+ "temperatureMin": 43.74,
+ "temperatureMax": 43.74,
+ "windSpeed": 6.78,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:18:00Z",
+ "values": {
+ "temperatureMin": 43.48,
+ "temperatureMax": 43.48,
+ "windSpeed": 6.44,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:23:00Z",
+ "values": {
+ "temperatureMin": 43.23,
+ "temperatureMax": 43.23,
+ "windSpeed": 6.08,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:28:00Z",
+ "values": {
+ "temperatureMin": 42.98,
+ "temperatureMax": 42.98,
+ "windSpeed": 5.75,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:33:00Z",
+ "values": {
+ "temperatureMin": 42.71,
+ "temperatureMax": 42.71,
+ "windSpeed": 5.39,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:38:00Z",
+ "values": {
+ "temperatureMin": 42.46,
+ "temperatureMax": 42.46,
+ "windSpeed": 5.06,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:43:00Z",
+ "values": {
+ "temperatureMin": 42.21,
+ "temperatureMax": 42.21,
+ "windSpeed": 4.7,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:48:00Z",
+ "values": {
+ "temperatureMin": 41.94,
+ "temperatureMax": 41.94,
+ "windSpeed": 4.36,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:53:00Z",
+ "values": {
+ "temperatureMin": 41.68,
+ "temperatureMax": 41.68,
+ "windSpeed": 4,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:58:00Z",
+ "values": {
+ "temperatureMin": 41.43,
+ "temperatureMax": 41.43,
+ "windSpeed": 3.67,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:03:00Z",
+ "values": {
+ "temperatureMin": 41.16,
+ "temperatureMax": 41.16,
+ "windSpeed": 3.6,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:08:00Z",
+ "values": {
+ "temperatureMin": 40.91,
+ "temperatureMax": 40.91,
+ "windSpeed": 3.76,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:13:00Z",
+ "values": {
+ "temperatureMin": 40.66,
+ "temperatureMax": 40.66,
+ "windSpeed": 3.91,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:18:00Z",
+ "values": {
+ "temperatureMin": 40.41,
+ "temperatureMax": 40.41,
+ "windSpeed": 4.05,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:23:00Z",
+ "values": {
+ "temperatureMin": 40.14,
+ "temperatureMax": 40.14,
+ "windSpeed": 4.21,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:28:00Z",
+ "values": {
+ "temperatureMin": 39.88,
+ "temperatureMax": 39.88,
+ "windSpeed": 4.36,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:33:00Z",
+ "values": {
+ "temperatureMin": 39.63,
+ "temperatureMax": 39.63,
+ "windSpeed": 4.5,
+ "windDirection": 295.94,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:38:00Z",
+ "values": {
+ "temperatureMin": 39.38,
+ "temperatureMax": 39.38,
+ "windSpeed": 4.65,
+ "windDirection": 295.94,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:43:00Z",
+ "values": {
+ "temperatureMin": 39.11,
+ "temperatureMax": 39.11,
+ "windSpeed": 4.79,
+ "windDirection": 295.94,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ }
+ ],
+ "hourly": [
+ {
+ "startTime": "2021-03-07T17:48:00Z",
+ "values": {
+ "temperatureMin": 44.13,
+ "temperatureMax": 44.13,
+ "windSpeed": 9.33,
+ "windDirection": 315.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T18:48:00Z",
+ "values": {
+ "temperatureMin": 44.82,
+ "temperatureMax": 44.82,
+ "windSpeed": 8.84,
+ "windDirection": 321.71,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T19:48:00Z",
+ "values": {
+ "temperatureMin": 45.75,
+ "temperatureMax": 45.75,
+ "windSpeed": 8.9,
+ "windDirection": 323.38,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T20:48:00Z",
+ "values": {
+ "temperatureMin": 45.32,
+ "temperatureMax": 45.32,
+ "windSpeed": 9.37,
+ "windDirection": 318.43,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T21:48:00Z",
+ "values": {
+ "temperatureMin": 44.56,
+ "temperatureMax": 44.56,
+ "windSpeed": 8.05,
+ "windDirection": 320.9,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T22:48:00Z",
+ "values": {
+ "temperatureMin": 41.94,
+ "temperatureMax": 41.94,
+ "windSpeed": 4.36,
+ "windDirection": 322.11,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-07T23:48:00Z",
+ "values": {
+ "temperatureMin": 38.86,
+ "temperatureMax": 38.86,
+ "windSpeed": 4.94,
+ "windDirection": 295.94,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T00:48:00Z",
+ "values": {
+ "temperatureMin": 36.18,
+ "temperatureMax": 36.18,
+ "windSpeed": 5.59,
+ "windDirection": 11.94,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T01:48:00Z",
+ "values": {
+ "temperatureMin": 34.3,
+ "temperatureMax": 34.3,
+ "windSpeed": 5.57,
+ "windDirection": 13.68,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T02:48:00Z",
+ "values": {
+ "temperatureMin": 32.88,
+ "temperatureMax": 32.88,
+ "windSpeed": 5.41,
+ "windDirection": 14.93,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T03:48:00Z",
+ "values": {
+ "temperatureMin": 31.91,
+ "temperatureMax": 31.91,
+ "windSpeed": 4.61,
+ "windDirection": 26.07,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T04:48:00Z",
+ "values": {
+ "temperatureMin": 29.17,
+ "temperatureMax": 29.17,
+ "windSpeed": 2.59,
+ "windDirection": 51.27,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T05:48:00Z",
+ "values": {
+ "temperatureMin": 27.37,
+ "temperatureMax": 27.37,
+ "windSpeed": 3.31,
+ "windDirection": 343.25,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T06:48:00Z",
+ "values": {
+ "temperatureMin": 26.73,
+ "temperatureMax": 26.73,
+ "windSpeed": 4.27,
+ "windDirection": 341.46,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T07:48:00Z",
+ "values": {
+ "temperatureMin": 26.38,
+ "temperatureMax": 26.38,
+ "windSpeed": 3.53,
+ "windDirection": 322.34,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T08:48:00Z",
+ "values": {
+ "temperatureMin": 26.15,
+ "temperatureMax": 26.15,
+ "windSpeed": 3.65,
+ "windDirection": 294.69,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T09:48:00Z",
+ "values": {
+ "temperatureMin": 30.07,
+ "temperatureMax": 30.07,
+ "windSpeed": 3.2,
+ "windDirection": 325.32,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T10:48:00Z",
+ "values": {
+ "temperatureMin": 31.03,
+ "temperatureMax": 31.03,
+ "windSpeed": 2.84,
+ "windDirection": 322.27,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T11:48:00Z",
+ "values": {
+ "temperatureMin": 27.23,
+ "temperatureMax": 27.23,
+ "windSpeed": 5.59,
+ "windDirection": 310.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T12:48:00Z",
+ "values": {
+ "temperatureMin": 29.21,
+ "temperatureMax": 29.21,
+ "windSpeed": 7.05,
+ "windDirection": 324.8,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T13:48:00Z",
+ "values": {
+ "temperatureMin": 33.19,
+ "temperatureMax": 33.19,
+ "windSpeed": 6.46,
+ "windDirection": 335.16,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T14:48:00Z",
+ "values": {
+ "temperatureMin": 37.02,
+ "temperatureMax": 37.02,
+ "windSpeed": 5.88,
+ "windDirection": 324.49,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T15:48:00Z",
+ "values": {
+ "temperatureMin": 40.01,
+ "temperatureMax": 40.01,
+ "windSpeed": 5.55,
+ "windDirection": 310.68,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T16:48:00Z",
+ "values": {
+ "temperatureMin": 42.37,
+ "temperatureMax": 42.37,
+ "windSpeed": 5.46,
+ "windDirection": 304.18,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T17:48:00Z",
+ "values": {
+ "temperatureMin": 44.62,
+ "temperatureMax": 44.62,
+ "windSpeed": 4.99,
+ "windDirection": 301.19,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T18:48:00Z",
+ "values": {
+ "temperatureMin": 46.78,
+ "temperatureMax": 46.78,
+ "windSpeed": 4.72,
+ "windDirection": 295.05,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T19:48:00Z",
+ "values": {
+ "temperatureMin": 48.42,
+ "temperatureMax": 48.42,
+ "windSpeed": 4.81,
+ "windDirection": 287.4,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T20:48:00Z",
+ "values": {
+ "temperatureMin": 49.28,
+ "temperatureMax": 49.28,
+ "windSpeed": 4.74,
+ "windDirection": 282.48,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T21:48:00Z",
+ "values": {
+ "temperatureMin": 48.72,
+ "temperatureMax": 48.72,
+ "windSpeed": 2.51,
+ "windDirection": 268.74,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T22:48:00Z",
+ "values": {
+ "temperatureMin": 44.37,
+ "temperatureMax": 44.37,
+ "windSpeed": 3.56,
+ "windDirection": 180.04,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T23:48:00Z",
+ "values": {
+ "temperatureMin": 39.9,
+ "temperatureMax": 39.9,
+ "windSpeed": 4.68,
+ "windDirection": 177.89,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T00:48:00Z",
+ "values": {
+ "temperatureMin": 37.87,
+ "temperatureMax": 37.87,
+ "windSpeed": 5.21,
+ "windDirection": 197.47,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T01:48:00Z",
+ "values": {
+ "temperatureMin": 36.91,
+ "temperatureMax": 36.91,
+ "windSpeed": 5.46,
+ "windDirection": 209.77,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T02:48:00Z",
+ "values": {
+ "temperatureMin": 36.64,
+ "temperatureMax": 36.64,
+ "windSpeed": 6.11,
+ "windDirection": 210.14,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T03:48:00Z",
+ "values": {
+ "temperatureMin": 36.63,
+ "temperatureMax": 36.63,
+ "windSpeed": 6.4,
+ "windDirection": 216,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T04:48:00Z",
+ "values": {
+ "temperatureMin": 36.23,
+ "temperatureMax": 36.23,
+ "windSpeed": 6.22,
+ "windDirection": 223.92,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T05:48:00Z",
+ "values": {
+ "temperatureMin": 35.58,
+ "temperatureMax": 35.58,
+ "windSpeed": 5.75,
+ "windDirection": 229.68,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T06:48:00Z",
+ "values": {
+ "temperatureMin": 34.68,
+ "temperatureMax": 34.68,
+ "windSpeed": 5.21,
+ "windDirection": 235.24,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T07:48:00Z",
+ "values": {
+ "temperatureMin": 33.69,
+ "temperatureMax": 33.69,
+ "windSpeed": 4.81,
+ "windDirection": 237.24,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T08:48:00Z",
+ "values": {
+ "temperatureMin": 32.74,
+ "temperatureMax": 32.74,
+ "windSpeed": 4.52,
+ "windDirection": 239.35,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T09:48:00Z",
+ "values": {
+ "temperatureMin": 32.05,
+ "temperatureMax": 32.05,
+ "windSpeed": 4.32,
+ "windDirection": 245.68,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T10:48:00Z",
+ "values": {
+ "temperatureMin": 31.57,
+ "temperatureMax": 31.57,
+ "windSpeed": 4.14,
+ "windDirection": 248.11,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T11:48:00Z",
+ "values": {
+ "temperatureMin": 32.92,
+ "temperatureMax": 32.92,
+ "windSpeed": 4.32,
+ "windDirection": 249.54,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T12:48:00Z",
+ "values": {
+ "temperatureMin": 38.5,
+ "temperatureMax": 38.5,
+ "windSpeed": 4.7,
+ "windDirection": 253.3,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T13:48:00Z",
+ "values": {
+ "temperatureMin": 46.08,
+ "temperatureMax": 46.08,
+ "windSpeed": 4.41,
+ "windDirection": 258.49,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T14:48:00Z",
+ "values": {
+ "temperatureMin": 53.26,
+ "temperatureMax": 53.26,
+ "windSpeed": 4.9,
+ "windDirection": 260.49,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T15:48:00Z",
+ "values": {
+ "temperatureMin": 58.15,
+ "temperatureMax": 58.15,
+ "windSpeed": 5.55,
+ "windDirection": 261.29,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T16:48:00Z",
+ "values": {
+ "temperatureMin": 61.56,
+ "temperatureMax": 61.56,
+ "windSpeed": 6.35,
+ "windDirection": 264.3,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T17:48:00Z",
+ "values": {
+ "temperatureMin": 64,
+ "temperatureMax": 64,
+ "windSpeed": 6.6,
+ "windDirection": 257.54,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T18:48:00Z",
+ "values": {
+ "temperatureMin": 65.79,
+ "temperatureMax": 65.79,
+ "windSpeed": 6.96,
+ "windDirection": 253.12,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T19:48:00Z",
+ "values": {
+ "temperatureMin": 66.74,
+ "temperatureMax": 66.74,
+ "windSpeed": 6.8,
+ "windDirection": 259.46,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T20:48:00Z",
+ "values": {
+ "temperatureMin": 66.96,
+ "temperatureMax": 66.96,
+ "windSpeed": 6.33,
+ "windDirection": 294.25,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T21:48:00Z",
+ "values": {
+ "temperatureMin": 64.35,
+ "temperatureMax": 64.35,
+ "windSpeed": 3.91,
+ "windDirection": 279.37,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T22:48:00Z",
+ "values": {
+ "temperatureMin": 61.07,
+ "temperatureMax": 61.07,
+ "windSpeed": 3.65,
+ "windDirection": 218.19,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T23:48:00Z",
+ "values": {
+ "temperatureMin": 56.3,
+ "temperatureMax": 56.3,
+ "windSpeed": 4.09,
+ "windDirection": 208.3,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T00:48:00Z",
+ "values": {
+ "temperatureMin": 53.19,
+ "temperatureMax": 53.19,
+ "windSpeed": 4.21,
+ "windDirection": 216.42,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T01:48:00Z",
+ "values": {
+ "temperatureMin": 51.94,
+ "temperatureMax": 51.94,
+ "windSpeed": 3.38,
+ "windDirection": 257.19,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T02:48:00Z",
+ "values": {
+ "temperatureMin": 49.82,
+ "temperatureMax": 49.82,
+ "windSpeed": 2.71,
+ "windDirection": 288.85,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T03:48:00Z",
+ "values": {
+ "temperatureMin": 48.24,
+ "temperatureMax": 48.24,
+ "windSpeed": 2.8,
+ "windDirection": 334.41,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T04:48:00Z",
+ "values": {
+ "temperatureMin": 47.44,
+ "temperatureMax": 47.44,
+ "windSpeed": 2.26,
+ "windDirection": 342.01,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T05:48:00Z",
+ "values": {
+ "temperatureMin": 45.59,
+ "temperatureMax": 45.59,
+ "windSpeed": 2.35,
+ "windDirection": 2.43,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T06:48:00Z",
+ "values": {
+ "temperatureMin": 43.43,
+ "temperatureMax": 43.43,
+ "windSpeed": 2.3,
+ "windDirection": 336.56,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T07:48:00Z",
+ "values": {
+ "temperatureMin": 41.11,
+ "temperatureMax": 41.11,
+ "windSpeed": 2.71,
+ "windDirection": 4.41,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T08:48:00Z",
+ "values": {
+ "temperatureMin": 39.58,
+ "temperatureMax": 39.58,
+ "windSpeed": 3.4,
+ "windDirection": 21.26,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T09:48:00Z",
+ "values": {
+ "temperatureMin": 39.85,
+ "temperatureMax": 39.85,
+ "windSpeed": 3.31,
+ "windDirection": 22.76,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T10:48:00Z",
+ "values": {
+ "temperatureMin": 37.85,
+ "temperatureMax": 37.85,
+ "windSpeed": 4.03,
+ "windDirection": 29.3,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T11:48:00Z",
+ "values": {
+ "temperatureMin": 38.97,
+ "temperatureMax": 38.97,
+ "windSpeed": 3.15,
+ "windDirection": 21.82,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T12:48:00Z",
+ "values": {
+ "temperatureMin": 44.31,
+ "temperatureMax": 44.31,
+ "windSpeed": 3.53,
+ "windDirection": 14.25,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T13:48:00Z",
+ "values": {
+ "temperatureMin": 50.25,
+ "temperatureMax": 50.25,
+ "windSpeed": 2.82,
+ "windDirection": 42.41,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T14:48:00Z",
+ "values": {
+ "temperatureMin": 54.97,
+ "temperatureMax": 54.97,
+ "windSpeed": 2.53,
+ "windDirection": 87.81,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T15:48:00Z",
+ "values": {
+ "temperatureMin": 58.46,
+ "temperatureMax": 58.46,
+ "windSpeed": 3.09,
+ "windDirection": 125.82,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T16:48:00Z",
+ "values": {
+ "temperatureMin": 61.21,
+ "temperatureMax": 61.21,
+ "windSpeed": 4.03,
+ "windDirection": 157.54,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T17:48:00Z",
+ "values": {
+ "temperatureMin": 63.36,
+ "temperatureMax": 63.36,
+ "windSpeed": 5.21,
+ "windDirection": 166.66,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T18:48:00Z",
+ "values": {
+ "temperatureMin": 64.83,
+ "temperatureMax": 64.83,
+ "windSpeed": 6.93,
+ "windDirection": 189.24,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T19:48:00Z",
+ "values": {
+ "temperatureMin": 65.23,
+ "temperatureMax": 65.23,
+ "windSpeed": 8.95,
+ "windDirection": 194.58,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T20:48:00Z",
+ "values": {
+ "temperatureMin": 64.98,
+ "temperatureMax": 64.98,
+ "windSpeed": 9.4,
+ "windDirection": 193.22,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T21:48:00Z",
+ "values": {
+ "temperatureMin": 64.06,
+ "temperatureMax": 64.06,
+ "windSpeed": 8.55,
+ "windDirection": 186.39,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T22:48:00Z",
+ "values": {
+ "temperatureMin": 61.9,
+ "temperatureMax": 61.9,
+ "windSpeed": 7.49,
+ "windDirection": 171.81,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T23:48:00Z",
+ "values": {
+ "temperatureMin": 59.4,
+ "temperatureMax": 59.4,
+ "windSpeed": 7.54,
+ "windDirection": 165.51,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T00:48:00Z",
+ "values": {
+ "temperatureMin": 57.63,
+ "temperatureMax": 57.63,
+ "windSpeed": 8.12,
+ "windDirection": 171.94,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T01:48:00Z",
+ "values": {
+ "temperatureMin": 56.17,
+ "temperatureMax": 56.17,
+ "windSpeed": 8.7,
+ "windDirection": 176.84,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T02:48:00Z",
+ "values": {
+ "temperatureMin": 55.36,
+ "temperatureMax": 55.36,
+ "windSpeed": 9.42,
+ "windDirection": 184.14,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T03:48:00Z",
+ "values": {
+ "temperatureMin": 54.88,
+ "temperatureMax": 54.88,
+ "windSpeed": 10,
+ "windDirection": 195.54,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T04:48:00Z",
+ "values": {
+ "temperatureMin": 54.14,
+ "temperatureMax": 54.14,
+ "windSpeed": 10.4,
+ "windDirection": 200.56,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T05:48:00Z",
+ "values": {
+ "temperatureMin": 53.46,
+ "temperatureMax": 53.46,
+ "windSpeed": 10.04,
+ "windDirection": 198.08,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T06:48:00Z",
+ "values": {
+ "temperatureMin": 52.11,
+ "temperatureMax": 52.11,
+ "windSpeed": 10.02,
+ "windDirection": 199.54,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T07:48:00Z",
+ "values": {
+ "temperatureMin": 51.64,
+ "temperatureMax": 51.64,
+ "windSpeed": 10.51,
+ "windDirection": 202.73,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T08:48:00Z",
+ "values": {
+ "temperatureMin": 50.79,
+ "temperatureMax": 50.79,
+ "windSpeed": 10.38,
+ "windDirection": 203.35,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T09:48:00Z",
+ "values": {
+ "temperatureMin": 49.93,
+ "temperatureMax": 49.93,
+ "windSpeed": 9.51,
+ "windDirection": 210.36,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T10:48:00Z",
+ "values": {
+ "temperatureMin": 49.1,
+ "temperatureMax": 49.1,
+ "windSpeed": 8.61,
+ "windDirection": 210.6,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T11:48:00Z",
+ "values": {
+ "temperatureMin": 48.42,
+ "temperatureMax": 48.42,
+ "windSpeed": 9.15,
+ "windDirection": 211.29,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T12:48:00Z",
+ "values": {
+ "temperatureMin": 48.9,
+ "temperatureMax": 48.9,
+ "windSpeed": 10.25,
+ "windDirection": 215.59,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T13:48:00Z",
+ "values": {
+ "temperatureMin": 50.54,
+ "temperatureMax": 50.54,
+ "windSpeed": 10.18,
+ "windDirection": 215.48,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T14:48:00Z",
+ "values": {
+ "temperatureMin": 53.19,
+ "temperatureMax": 53.19,
+ "windSpeed": 9.4,
+ "windDirection": 208.76,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T15:48:00Z",
+ "values": {
+ "temperatureMin": 56.19,
+ "temperatureMax": 56.19,
+ "windSpeed": 9.73,
+ "windDirection": 197.59,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T16:48:00Z",
+ "values": {
+ "temperatureMin": 59.34,
+ "temperatureMax": 59.34,
+ "windSpeed": 10.69,
+ "windDirection": 204.29,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T17:48:00Z",
+ "values": {
+ "temperatureMin": 62.35,
+ "temperatureMax": 62.35,
+ "windSpeed": 11.81,
+ "windDirection": 204.56,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T18:48:00Z",
+ "values": {
+ "temperatureMin": 64.6,
+ "temperatureMax": 64.6,
+ "windSpeed": 13.09,
+ "windDirection": 206.85,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T19:48:00Z",
+ "values": {
+ "temperatureMin": 65.91,
+ "temperatureMax": 65.91,
+ "windSpeed": 13.82,
+ "windDirection": 204.82,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T20:48:00Z",
+ "values": {
+ "temperatureMin": 66.22,
+ "temperatureMax": 66.22,
+ "windSpeed": 14.54,
+ "windDirection": 208.43,
+ "weatherCode": 1100,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T21:48:00Z",
+ "values": {
+ "temperatureMin": 65.46,
+ "temperatureMax": 65.46,
+ "windSpeed": 13.2,
+ "windDirection": 208.3,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T22:48:00Z",
+ "values": {
+ "temperatureMin": 64.35,
+ "temperatureMax": 64.35,
+ "windSpeed": 12.35,
+ "windDirection": 208.58,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T23:48:00Z",
+ "values": {
+ "temperatureMin": 62.85,
+ "temperatureMax": 62.85,
+ "windSpeed": 12.86,
+ "windDirection": 205.39,
+ "weatherCode": 1101,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T00:48:00Z",
+ "values": {
+ "temperatureMin": 61.75,
+ "temperatureMax": 61.75,
+ "windSpeed": 14.7,
+ "windDirection": 209.51,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T01:48:00Z",
+ "values": {
+ "temperatureMin": 61.2,
+ "temperatureMax": 61.2,
+ "windSpeed": 15.57,
+ "windDirection": 211.47,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T02:48:00Z",
+ "values": {
+ "temperatureMin": 60.46,
+ "temperatureMax": 60.46,
+ "windSpeed": 14.94,
+ "windDirection": 211.57,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T03:48:00Z",
+ "values": {
+ "temperatureMin": 59.94,
+ "temperatureMax": 59.94,
+ "windSpeed": 14.29,
+ "windDirection": 208.93,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T04:48:00Z",
+ "values": {
+ "temperatureMin": 59.52,
+ "temperatureMax": 59.52,
+ "windSpeed": 14.36,
+ "windDirection": 217.91,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ }
+ ],
+ "daily": [
+ {
+ "startTime": "2021-03-07T11:00:00Z",
+ "values": {
+ "temperatureMin": 26.11,
+ "temperatureMax": 45.93,
+ "windSpeed": 9.49,
+ "windDirection": 239.6,
+ "weatherCode": 1000,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-08T11:00:00Z",
+ "values": {
+ "temperatureMin": 26.28,
+ "temperatureMax": 49.42,
+ "windSpeed": 7.24,
+ "windDirection": 262.82,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-09T11:00:00Z",
+ "values": {
+ "temperatureMin": 31.48,
+ "temperatureMax": 66.98,
+ "windSpeed": 7.05,
+ "windDirection": 229.3,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-10T11:00:00Z",
+ "values": {
+ "temperatureMin": 37.32,
+ "temperatureMax": 65.28,
+ "windSpeed": 10.64,
+ "windDirection": 149.91,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-11T11:00:00Z",
+ "values": {
+ "temperatureMin": 48.29,
+ "temperatureMax": 66.25,
+ "windSpeed": 15.69,
+ "windDirection": 210.45,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-12T11:00:00Z",
+ "values": {
+ "temperatureMin": 53.83,
+ "temperatureMax": 67.91,
+ "windSpeed": 12.3,
+ "windDirection": 217.98,
+ "weatherCode": 4000,
+ "precipitationIntensityAvg": 0.0002,
+ "precipitationProbability": 25
+ }
+ },
+ {
+ "startTime": "2021-03-13T11:00:00Z",
+ "values": {
+ "temperatureMin": 42.91,
+ "temperatureMax": 54.48,
+ "windSpeed": 9.72,
+ "windDirection": 58.79,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 25
+ }
+ },
+ {
+ "startTime": "2021-03-14T10:00:00Z",
+ "values": {
+ "temperatureMin": 33.35,
+ "temperatureMax": 42.91,
+ "windSpeed": 16.25,
+ "windDirection": 70.25,
+ "weatherCode": 5101,
+ "precipitationIntensityAvg": 0.0393,
+ "precipitationProbability": 95
+ }
+ },
+ {
+ "startTime": "2021-03-15T10:00:00Z",
+ "values": {
+ "temperatureMin": 29.35,
+ "temperatureMax": 43.67,
+ "windSpeed": 15.89,
+ "windDirection": 84.47,
+ "weatherCode": 5001,
+ "precipitationIntensityAvg": 0.0024,
+ "precipitationProbability": 55
+ }
+ },
+ {
+ "startTime": "2021-03-16T10:00:00Z",
+ "values": {
+ "temperatureMin": 29.1,
+ "temperatureMax": 43,
+ "windSpeed": 6.71,
+ "windDirection": 103.85,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-17T10:00:00Z",
+ "values": {
+ "temperatureMin": 34.32,
+ "temperatureMax": 52.4,
+ "windSpeed": 7.27,
+ "windDirection": 145.41,
+ "weatherCode": 1102,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 0
+ }
+ },
+ {
+ "startTime": "2021-03-18T10:00:00Z",
+ "values": {
+ "temperatureMin": 41.32,
+ "temperatureMax": 54.07,
+ "windSpeed": 6.58,
+ "windDirection": 62.99,
+ "weatherCode": 1001,
+ "precipitationIntensityAvg": 0,
+ "precipitationProbability": 10
+ }
+ },
+ {
+ "startTime": "2021-03-19T10:00:00Z",
+ "values": {
+ "temperatureMin": 39.4,
+ "temperatureMax": 48.94,
+ "windSpeed": 13.91,
+ "windDirection": 68.54,
+ "weatherCode": 4000,
+ "precipitationIntensityAvg": 0.0048,
+ "precipitationProbability": 55
+ }
+ },
+ {
+ "startTime": "2021-03-20T10:00:00Z",
+ "values": {
+ "temperatureMin": 35.06,
+ "temperatureMax": 40.12,
+ "windSpeed": 17.35,
+ "windDirection": 56.98,
+ "weatherCode": 5001,
+ "precipitationIntensityAvg": 0.002,
+ "precipitationProbability": 33.3
+ }
+ },
+ {
+ "startTime": "2021-03-21T10:00:00Z",
+ "values": {
+ "temperatureMin": 33.66,
+ "temperatureMax": 66.54,
+ "windSpeed": 15.93,
+ "windDirection": 82.57,
+ "weatherCode": 5001,
+ "precipitationIntensityAvg": 0.0004,
+ "precipitationProbability": 45
+ }
+ }
+ ]
}
+}
diff --git a/tests/components/trace/fixtures/automation_saved_traces.json b/tests/components/trace/fixtures/automation_saved_traces.json
index 7f6ed56a8bc..cf9bfc04e14 100644
--- a/tests/components/trace/fixtures/automation_saved_traces.json
+++ b/tests/components/trace/fixtures/automation_saved_traces.json
@@ -1,487 +1,487 @@
{
- "version": 1,
- "minor_version": 1,
- "key": "trace.saved_traces",
- "data": {
- "automation.sun": [
- {
- "extended_dict": {
- "last_step": "action/0",
- "run_id": "d09f46a4007732c53fa69f434acc1c02",
- "state": "stopped",
- "script_execution": "error",
- "timestamp": {
- "start": "2021-10-14T06:43:39.540977+00:00",
- "finish": "2021-10-14T06:43:39.542744+00:00"
+ "version": 1,
+ "minor_version": 1,
+ "key": "trace.saved_traces",
+ "data": {
+ "automation.sun": [
+ {
+ "extended_dict": {
+ "last_step": "action/0",
+ "run_id": "d09f46a4007732c53fa69f434acc1c02",
+ "state": "stopped",
+ "script_execution": "error",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.540977+00:00",
+ "finish": "2021-10-14T06:43:39.542744+00:00"
+ },
+ "domain": "automation",
+ "item_id": "sun",
+ "error": "Unable to find service test.automation",
+ "trigger": "event 'test_event'",
+ "trace": {
+ "trigger/0": [
+ {
+ "path": "trigger/0",
+ "timestamp": "2021-10-14T06:43:39.541024+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "automation.automation_0",
+ "state": "on",
+ "attributes": {
+ "last_triggered": null,
+ "mode": "single",
+ "current": 0,
+ "id": "sun",
+ "friendly_name": "automation 0"
},
- "domain": "automation",
- "item_id": "sun",
- "error": "Unable to find service test.automation",
- "trigger": "event 'test_event'",
- "trace": {
- "trigger/0": [
- {
- "path": "trigger/0",
- "timestamp": "2021-10-14T06:43:39.541024+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "automation.automation_0",
- "state": "on",
- "attributes": {
- "last_triggered": null,
- "mode": "single",
- "current": 0,
- "id": "sun",
- "friendly_name": "automation 0"
- },
- "last_changed": "2021-10-14T06:43:39.368423+00:00",
- "last_updated": "2021-10-14T06:43:39.368423+00:00",
- "context": {
- "id": "c62f6b3f975b4f9bd479b10a4d7425db",
- "parent_id": null,
- "user_id": null
- }
- },
- "trigger": {
- "id": "0",
- "idx": "0",
- "platform": "event",
- "event": {
- "event_type": "test_event",
- "data": {},
- "origin": "LOCAL",
- "time_fired": "2021-10-14T06:43:39.540382+00:00",
- "context": {
- "id": "66934a357e691e845d7f00ee953c0f0f",
- "parent_id": null,
- "user_id": null
- }
- },
- "description": "event 'test_event'"
- }
- }
- }
- ],
- "action/0": [
- {
- "path": "action/0",
- "timestamp": "2021-10-14T06:43:39.541738+00:00",
- "changed_variables": {
- "context": {
- "id": "4438e85e335bd05e6474d2846d7001cc",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
- "user_id": null
- }
- },
- "error": "Unable to find service test.automation",
- "result": {
- "params": {
- "domain": "test",
- "service": "automation",
- "service_data": {},
- "target": {}
- },
- "running_script": false,
- "limit": 10
- }
- }
- ]
- },
- "config": {
- "id": "sun",
- "trigger": {
- "platform": "event",
- "event_type": "test_event"
- },
- "action": {
- "service": "test.automation"
- }
- },
- "blueprint_inputs": null,
+ "last_changed": "2021-10-14T06:43:39.368423+00:00",
+ "last_updated": "2021-10-14T06:43:39.368423+00:00",
"context": {
- "id": "4438e85e335bd05e6474d2846d7001cc",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
- "user_id": null
+ "id": "c62f6b3f975b4f9bd479b10a4d7425db",
+ "parent_id": null,
+ "user_id": null
}
- },
- "short_dict": {
- "last_step": "action/0",
- "run_id": "d09f46a4007732c53fa69f434acc1c02",
- "state": "stopped",
- "script_execution": "error",
- "timestamp": {
- "start": "2021-10-14T06:43:39.540977+00:00",
- "finish": "2021-10-14T06:43:39.542744+00:00"
- },
- "domain": "automation",
- "item_id": "sun",
- "error": "Unable to find service test.automation",
- "trigger": "event 'test_event'"
- }
- }
- ],
- "automation.moon": [
- {
- "extended_dict": {
- "last_step": "action/0",
- "run_id": "511d210ac62aa04668ab418063b57e2c",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:43:39.545290+00:00",
- "finish": "2021-10-14T06:43:39.546962+00:00"
- },
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event2'",
- "trace": {
- "trigger/0": [
- {
- "path": "trigger/0",
- "timestamp": "2021-10-14T06:43:39.545313+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "automation.automation_1",
- "state": "on",
- "attributes": {
- "last_triggered": null,
- "mode": "single",
- "current": 0,
- "id": "moon",
- "friendly_name": "automation 1"
- },
- "last_changed": "2021-10-14T06:43:39.369282+00:00",
- "last_updated": "2021-10-14T06:43:39.369282+00:00",
- "context": {
- "id": "c914e818f5b234c0fc0dfddf75e98b0e",
- "parent_id": null,
- "user_id": null
- }
- },
- "trigger": {
- "id": "0",
- "idx": "0",
- "platform": "event",
- "event": {
- "event_type": "test_event2",
- "data": {},
- "origin": "LOCAL",
- "time_fired": "2021-10-14T06:43:39.545003+00:00",
- "context": {
- "id": "66934a357e691e845d7f00ee953c0f0f",
- "parent_id": null,
- "user_id": null
- }
- },
- "description": "event 'test_event2'"
- }
- }
- }
- ],
- "condition/0": [
- {
- "path": "condition/0",
- "timestamp": "2021-10-14T06:43:39.545336+00:00",
- "result": {
- "result": true,
- "entities": []
- }
- }
- ],
- "action/0": [
- {
- "path": "action/0",
- "timestamp": "2021-10-14T06:43:39.546378+00:00",
- "changed_variables": {
- "context": {
- "id": "8948898e0074ecaa98be2e041256c81b",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
- "user_id": null
- }
- },
- "result": {
- "event": "another_event",
- "event_data": {}
- }
- }
- ]
- },
- "config": {
- "id": "moon",
- "trigger": [
- {
- "platform": "event",
- "event_type": "test_event2"
- },
- {
- "platform": "event",
- "event_type": "test_event3"
- }
- ],
- "condition": {
- "condition": "template",
- "value_template": "{{ trigger.event.event_type=='test_event2' }}"
- },
- "action": {
- "event": "another_event"
- }
- },
- "blueprint_inputs": null,
- "context": {
- "id": "8948898e0074ecaa98be2e041256c81b",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ },
+ "trigger": {
+ "id": "0",
+ "idx": "0",
+ "platform": "event",
+ "event": {
+ "event_type": "test_event",
+ "data": {},
+ "origin": "LOCAL",
+ "time_fired": "2021-10-14T06:43:39.540382+00:00",
+ "context": {
+ "id": "66934a357e691e845d7f00ee953c0f0f",
+ "parent_id": null,
"user_id": null
- }
- },
- "short_dict": {
- "last_step": "action/0",
- "run_id": "511d210ac62aa04668ab418063b57e2c",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:43:39.545290+00:00",
- "finish": "2021-10-14T06:43:39.546962+00:00"
+ }
},
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event2'"
+ "description": "event 'test_event'"
+ }
}
+ }
+ ],
+ "action/0": [
+ {
+ "path": "action/0",
+ "timestamp": "2021-10-14T06:43:39.541738+00:00",
+ "changed_variables": {
+ "context": {
+ "id": "4438e85e335bd05e6474d2846d7001cc",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "error": "Unable to find service test.automation",
+ "result": {
+ "params": {
+ "domain": "test",
+ "service": "automation",
+ "service_data": {},
+ "target": {}
+ },
+ "running_script": false,
+ "limit": 10
+ }
+ }
+ ]
+ },
+ "config": {
+ "id": "sun",
+ "trigger": {
+ "platform": "event",
+ "event_type": "test_event"
},
- {
- "extended_dict": {
- "last_step": "condition/0",
- "run_id": "e2c97432afe9b8a42d7983588ed5e6ef",
- "state": "stopped",
- "script_execution": "failed_conditions",
- "timestamp": {
- "start": "2021-10-14T06:43:39.549081+00:00",
- "finish": "2021-10-14T06:43:39.549468+00:00"
- },
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event3'",
- "trace": {
- "trigger/1": [
- {
- "path": "trigger/1",
- "timestamp": "2021-10-14T06:43:39.549115+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "automation.automation_1",
- "state": "on",
- "attributes": {
- "last_triggered": "2021-10-14T06:43:39.545943+00:00",
- "mode": "single",
- "current": 0,
- "id": "moon",
- "friendly_name": "automation 1"
- },
- "last_changed": "2021-10-14T06:43:39.369282+00:00",
- "last_updated": "2021-10-14T06:43:39.546662+00:00",
- "context": {
- "id": "8948898e0074ecaa98be2e041256c81b",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
- "user_id": null
- }
- },
- "trigger": {
- "id": "1",
- "idx": "1",
- "platform": "event",
- "event": {
- "event_type": "test_event3",
- "data": {},
- "origin": "LOCAL",
- "time_fired": "2021-10-14T06:43:39.548788+00:00",
- "context": {
- "id": "5f5113a378b3c06fe146ead2908f6f44",
- "parent_id": null,
- "user_id": null
- }
- },
- "description": "event 'test_event3'"
- }
- }
- }
- ],
- "condition/0": [
- {
- "path": "condition/0",
- "timestamp": "2021-10-14T06:43:39.549136+00:00",
- "result": {
- "result": false,
- "entities": []
- }
- }
- ]
- },
- "config": {
- "id": "moon",
- "trigger": [
- {
- "platform": "event",
- "event_type": "test_event2"
- },
- {
- "platform": "event",
- "event_type": "test_event3"
- }
- ],
- "condition": {
- "condition": "template",
- "value_template": "{{ trigger.event.event_type=='test_event2' }}"
- },
- "action": {
- "event": "another_event"
- }
- },
- "blueprint_inputs": null,
- "context": {
- "id": "77d041c4e0ecc91ab5e707239c983faf",
- "parent_id": "5f5113a378b3c06fe146ead2908f6f44",
- "user_id": null
- }
- },
- "short_dict": {
- "last_step": "condition/0",
- "run_id": "e2c97432afe9b8a42d7983588ed5e6ef",
- "state": "stopped",
- "script_execution": "failed_conditions",
- "timestamp": {
- "start": "2021-10-14T06:43:39.549081+00:00",
- "finish": "2021-10-14T06:43:39.549468+00:00"
- },
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event3'"
- }
- },
- {
- "extended_dict": {
- "last_step": "action/0",
- "run_id": "f71d7fa261d361ed999c1dda0a846c99",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:43:39.551485+00:00",
- "finish": "2021-10-14T06:43:39.552822+00:00"
- },
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event2'",
- "trace": {
- "trigger/0": [
- {
- "path": "trigger/0",
- "timestamp": "2021-10-14T06:43:39.551503+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "automation.automation_1",
- "state": "on",
- "attributes": {
- "last_triggered": "2021-10-14T06:43:39.545943+00:00",
- "mode": "single",
- "current": 0,
- "id": "moon",
- "friendly_name": "automation 1"
- },
- "last_changed": "2021-10-14T06:43:39.369282+00:00",
- "last_updated": "2021-10-14T06:43:39.546662+00:00",
- "context": {
- "id": "8948898e0074ecaa98be2e041256c81b",
- "parent_id": "66934a357e691e845d7f00ee953c0f0f",
- "user_id": null
- }
- },
- "trigger": {
- "id": "0",
- "idx": "0",
- "platform": "event",
- "event": {
- "event_type": "test_event2",
- "data": {},
- "origin": "LOCAL",
- "time_fired": "2021-10-14T06:43:39.551202+00:00",
- "context": {
- "id": "66a59f97502785c544724fdb46bcb94d",
- "parent_id": null,
- "user_id": null
- }
- },
- "description": "event 'test_event2'"
- }
- }
- }
- ],
- "condition/0": [
- {
- "path": "condition/0",
- "timestamp": "2021-10-14T06:43:39.551524+00:00",
- "result": {
- "result": true,
- "entities": []
- }
- }
- ],
- "action/0": [
- {
- "path": "action/0",
- "timestamp": "2021-10-14T06:43:39.552236+00:00",
- "changed_variables": {
- "context": {
- "id": "3128b5fa3494cb17cfb485176ef2cee3",
- "parent_id": "66a59f97502785c544724fdb46bcb94d",
- "user_id": null
- }
- },
- "result": {
- "event": "another_event",
- "event_data": {}
- }
- }
- ]
- },
- "config": {
- "id": "moon",
- "trigger": [
- {
- "platform": "event",
- "event_type": "test_event2"
- },
- {
- "platform": "event",
- "event_type": "test_event3"
- }
- ],
- "condition": {
- "condition": "template",
- "value_template": "{{ trigger.event.event_type=='test_event2' }}"
- },
- "action": {
- "event": "another_event"
- }
- },
- "blueprint_inputs": null,
- "context": {
- "id": "3128b5fa3494cb17cfb485176ef2cee3",
- "parent_id": "66a59f97502785c544724fdb46bcb94d",
- "user_id": null
- }
- },
- "short_dict": {
- "last_step": "action/0",
- "run_id": "f71d7fa261d361ed999c1dda0a846c99",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:43:39.551485+00:00",
- "finish": "2021-10-14T06:43:39.552822+00:00"
- },
- "domain": "automation",
- "item_id": "moon",
- "trigger": "event 'test_event2'"
- }
+ "action": {
+ "service": "test.automation"
}
- ]
- }
-}
\ No newline at end of file
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "4438e85e335bd05e6474d2846d7001cc",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "action/0",
+ "run_id": "d09f46a4007732c53fa69f434acc1c02",
+ "state": "stopped",
+ "script_execution": "error",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.540977+00:00",
+ "finish": "2021-10-14T06:43:39.542744+00:00"
+ },
+ "domain": "automation",
+ "item_id": "sun",
+ "error": "Unable to find service test.automation",
+ "trigger": "event 'test_event'"
+ }
+ }
+ ],
+ "automation.moon": [
+ {
+ "extended_dict": {
+ "last_step": "action/0",
+ "run_id": "511d210ac62aa04668ab418063b57e2c",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.545290+00:00",
+ "finish": "2021-10-14T06:43:39.546962+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event2'",
+ "trace": {
+ "trigger/0": [
+ {
+ "path": "trigger/0",
+ "timestamp": "2021-10-14T06:43:39.545313+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "automation.automation_1",
+ "state": "on",
+ "attributes": {
+ "last_triggered": null,
+ "mode": "single",
+ "current": 0,
+ "id": "moon",
+ "friendly_name": "automation 1"
+ },
+ "last_changed": "2021-10-14T06:43:39.369282+00:00",
+ "last_updated": "2021-10-14T06:43:39.369282+00:00",
+ "context": {
+ "id": "c914e818f5b234c0fc0dfddf75e98b0e",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "trigger": {
+ "id": "0",
+ "idx": "0",
+ "platform": "event",
+ "event": {
+ "event_type": "test_event2",
+ "data": {},
+ "origin": "LOCAL",
+ "time_fired": "2021-10-14T06:43:39.545003+00:00",
+ "context": {
+ "id": "66934a357e691e845d7f00ee953c0f0f",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "description": "event 'test_event2'"
+ }
+ }
+ }
+ ],
+ "condition/0": [
+ {
+ "path": "condition/0",
+ "timestamp": "2021-10-14T06:43:39.545336+00:00",
+ "result": {
+ "result": true,
+ "entities": []
+ }
+ }
+ ],
+ "action/0": [
+ {
+ "path": "action/0",
+ "timestamp": "2021-10-14T06:43:39.546378+00:00",
+ "changed_variables": {
+ "context": {
+ "id": "8948898e0074ecaa98be2e041256c81b",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "result": {
+ "event": "another_event",
+ "event_data": {}
+ }
+ }
+ ]
+ },
+ "config": {
+ "id": "moon",
+ "trigger": [
+ {
+ "platform": "event",
+ "event_type": "test_event2"
+ },
+ {
+ "platform": "event",
+ "event_type": "test_event3"
+ }
+ ],
+ "condition": {
+ "condition": "template",
+ "value_template": "{{ trigger.event.event_type=='test_event2' }}"
+ },
+ "action": {
+ "event": "another_event"
+ }
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "8948898e0074ecaa98be2e041256c81b",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "action/0",
+ "run_id": "511d210ac62aa04668ab418063b57e2c",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.545290+00:00",
+ "finish": "2021-10-14T06:43:39.546962+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event2'"
+ }
+ },
+ {
+ "extended_dict": {
+ "last_step": "condition/0",
+ "run_id": "e2c97432afe9b8a42d7983588ed5e6ef",
+ "state": "stopped",
+ "script_execution": "failed_conditions",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.549081+00:00",
+ "finish": "2021-10-14T06:43:39.549468+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event3'",
+ "trace": {
+ "trigger/1": [
+ {
+ "path": "trigger/1",
+ "timestamp": "2021-10-14T06:43:39.549115+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "automation.automation_1",
+ "state": "on",
+ "attributes": {
+ "last_triggered": "2021-10-14T06:43:39.545943+00:00",
+ "mode": "single",
+ "current": 0,
+ "id": "moon",
+ "friendly_name": "automation 1"
+ },
+ "last_changed": "2021-10-14T06:43:39.369282+00:00",
+ "last_updated": "2021-10-14T06:43:39.546662+00:00",
+ "context": {
+ "id": "8948898e0074ecaa98be2e041256c81b",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "trigger": {
+ "id": "1",
+ "idx": "1",
+ "platform": "event",
+ "event": {
+ "event_type": "test_event3",
+ "data": {},
+ "origin": "LOCAL",
+ "time_fired": "2021-10-14T06:43:39.548788+00:00",
+ "context": {
+ "id": "5f5113a378b3c06fe146ead2908f6f44",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "description": "event 'test_event3'"
+ }
+ }
+ }
+ ],
+ "condition/0": [
+ {
+ "path": "condition/0",
+ "timestamp": "2021-10-14T06:43:39.549136+00:00",
+ "result": {
+ "result": false,
+ "entities": []
+ }
+ }
+ ]
+ },
+ "config": {
+ "id": "moon",
+ "trigger": [
+ {
+ "platform": "event",
+ "event_type": "test_event2"
+ },
+ {
+ "platform": "event",
+ "event_type": "test_event3"
+ }
+ ],
+ "condition": {
+ "condition": "template",
+ "value_template": "{{ trigger.event.event_type=='test_event2' }}"
+ },
+ "action": {
+ "event": "another_event"
+ }
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "77d041c4e0ecc91ab5e707239c983faf",
+ "parent_id": "5f5113a378b3c06fe146ead2908f6f44",
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "condition/0",
+ "run_id": "e2c97432afe9b8a42d7983588ed5e6ef",
+ "state": "stopped",
+ "script_execution": "failed_conditions",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.549081+00:00",
+ "finish": "2021-10-14T06:43:39.549468+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event3'"
+ }
+ },
+ {
+ "extended_dict": {
+ "last_step": "action/0",
+ "run_id": "f71d7fa261d361ed999c1dda0a846c99",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.551485+00:00",
+ "finish": "2021-10-14T06:43:39.552822+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event2'",
+ "trace": {
+ "trigger/0": [
+ {
+ "path": "trigger/0",
+ "timestamp": "2021-10-14T06:43:39.551503+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "automation.automation_1",
+ "state": "on",
+ "attributes": {
+ "last_triggered": "2021-10-14T06:43:39.545943+00:00",
+ "mode": "single",
+ "current": 0,
+ "id": "moon",
+ "friendly_name": "automation 1"
+ },
+ "last_changed": "2021-10-14T06:43:39.369282+00:00",
+ "last_updated": "2021-10-14T06:43:39.546662+00:00",
+ "context": {
+ "id": "8948898e0074ecaa98be2e041256c81b",
+ "parent_id": "66934a357e691e845d7f00ee953c0f0f",
+ "user_id": null
+ }
+ },
+ "trigger": {
+ "id": "0",
+ "idx": "0",
+ "platform": "event",
+ "event": {
+ "event_type": "test_event2",
+ "data": {},
+ "origin": "LOCAL",
+ "time_fired": "2021-10-14T06:43:39.551202+00:00",
+ "context": {
+ "id": "66a59f97502785c544724fdb46bcb94d",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "description": "event 'test_event2'"
+ }
+ }
+ }
+ ],
+ "condition/0": [
+ {
+ "path": "condition/0",
+ "timestamp": "2021-10-14T06:43:39.551524+00:00",
+ "result": {
+ "result": true,
+ "entities": []
+ }
+ }
+ ],
+ "action/0": [
+ {
+ "path": "action/0",
+ "timestamp": "2021-10-14T06:43:39.552236+00:00",
+ "changed_variables": {
+ "context": {
+ "id": "3128b5fa3494cb17cfb485176ef2cee3",
+ "parent_id": "66a59f97502785c544724fdb46bcb94d",
+ "user_id": null
+ }
+ },
+ "result": {
+ "event": "another_event",
+ "event_data": {}
+ }
+ }
+ ]
+ },
+ "config": {
+ "id": "moon",
+ "trigger": [
+ {
+ "platform": "event",
+ "event_type": "test_event2"
+ },
+ {
+ "platform": "event",
+ "event_type": "test_event3"
+ }
+ ],
+ "condition": {
+ "condition": "template",
+ "value_template": "{{ trigger.event.event_type=='test_event2' }}"
+ },
+ "action": {
+ "event": "another_event"
+ }
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "3128b5fa3494cb17cfb485176ef2cee3",
+ "parent_id": "66a59f97502785c544724fdb46bcb94d",
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "action/0",
+ "run_id": "f71d7fa261d361ed999c1dda0a846c99",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:43:39.551485+00:00",
+ "finish": "2021-10-14T06:43:39.552822+00:00"
+ },
+ "domain": "automation",
+ "item_id": "moon",
+ "trigger": "event 'test_event2'"
+ }
+ }
+ ]
+ }
+}
diff --git a/tests/components/trace/fixtures/script_saved_traces.json b/tests/components/trace/fixtures/script_saved_traces.json
index ccd2902d726..d8e723c142d 100644
--- a/tests/components/trace/fixtures/script_saved_traces.json
+++ b/tests/components/trace/fixtures/script_saved_traces.json
@@ -1,166 +1,166 @@
{
- "version": 1,
- "minor_version": 1,
- "key": "trace.saved_traces",
- "data": {
- "script.sun": [
- {
- "extended_dict": {
- "last_step": "sequence/0",
- "run_id": "6bd24c3b715333fd2192c9501b77664a",
- "state": "stopped",
- "script_execution": "error",
- "timestamp": {
- "start": "2021-10-14T06:48:18.037973+00:00",
- "finish": "2021-10-14T06:48:18.039367+00:00"
+ "version": 1,
+ "minor_version": 1,
+ "key": "trace.saved_traces",
+ "data": {
+ "script.sun": [
+ {
+ "extended_dict": {
+ "last_step": "sequence/0",
+ "run_id": "6bd24c3b715333fd2192c9501b77664a",
+ "state": "stopped",
+ "script_execution": "error",
+ "timestamp": {
+ "start": "2021-10-14T06:48:18.037973+00:00",
+ "finish": "2021-10-14T06:48:18.039367+00:00"
+ },
+ "domain": "script",
+ "item_id": "sun",
+ "error": "Unable to find service test.automation",
+ "trace": {
+ "sequence/0": [
+ {
+ "path": "sequence/0",
+ "timestamp": "2021-10-14T06:48:18.038692+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "script.sun",
+ "state": "off",
+ "attributes": {
+ "last_triggered": null,
+ "mode": "single",
+ "current": 0,
+ "friendly_name": "sun"
},
- "domain": "script",
- "item_id": "sun",
- "error": "Unable to find service test.automation",
- "trace": {
- "sequence/0": [
- {
- "path": "sequence/0",
- "timestamp": "2021-10-14T06:48:18.038692+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "script.sun",
- "state": "off",
- "attributes": {
- "last_triggered": null,
- "mode": "single",
- "current": 0,
- "friendly_name": "sun"
- },
- "last_changed": "2021-10-14T06:48:18.023069+00:00",
- "last_updated": "2021-10-14T06:48:18.023069+00:00",
- "context": {
- "id": "0c28537a7a55a0c43360fda5c86fb63a",
- "parent_id": null,
- "user_id": null
- }
- },
- "context": {
- "id": "436e5cbeb27415fae813d302e2acb168",
- "parent_id": null,
- "user_id": null
- }
- },
- "error": "Unable to find service test.automation",
- "result": {
- "params": {
- "domain": "test",
- "service": "automation",
- "service_data": {},
- "target": {}
- },
- "running_script": false,
- "limit": 10
- }
- }
- ]
- },
- "config": {
- "sequence": {
- "service": "test.automation"
- }
- },
- "blueprint_inputs": null,
+ "last_changed": "2021-10-14T06:48:18.023069+00:00",
+ "last_updated": "2021-10-14T06:48:18.023069+00:00",
"context": {
- "id": "436e5cbeb27415fae813d302e2acb168",
- "parent_id": null,
- "user_id": null
+ "id": "0c28537a7a55a0c43360fda5c86fb63a",
+ "parent_id": null,
+ "user_id": null
}
+ },
+ "context": {
+ "id": "436e5cbeb27415fae813d302e2acb168",
+ "parent_id": null,
+ "user_id": null
+ }
},
- "short_dict": {
- "last_step": "sequence/0",
- "run_id": "6bd24c3b715333fd2192c9501b77664a",
- "state": "stopped",
- "script_execution": "error",
- "timestamp": {
- "start": "2021-10-14T06:48:18.037973+00:00",
- "finish": "2021-10-14T06:48:18.039367+00:00"
- },
- "domain": "script",
- "item_id": "sun",
- "error": "Unable to find service test.automation"
+ "error": "Unable to find service test.automation",
+ "result": {
+ "params": {
+ "domain": "test",
+ "service": "automation",
+ "service_data": {},
+ "target": {}
+ },
+ "running_script": false,
+ "limit": 10
}
+ }
+ ]
+ },
+ "config": {
+ "sequence": {
+ "service": "test.automation"
}
- ],
- "script.moon": [
- {
- "extended_dict": {
- "last_step": "sequence/0",
- "run_id": "76912f5a7f5e7be2300f92523fd3edf7",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:48:18.045937+00:00",
- "finish": "2021-10-14T06:48:18.047293+00:00"
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "436e5cbeb27415fae813d302e2acb168",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "sequence/0",
+ "run_id": "6bd24c3b715333fd2192c9501b77664a",
+ "state": "stopped",
+ "script_execution": "error",
+ "timestamp": {
+ "start": "2021-10-14T06:48:18.037973+00:00",
+ "finish": "2021-10-14T06:48:18.039367+00:00"
+ },
+ "domain": "script",
+ "item_id": "sun",
+ "error": "Unable to find service test.automation"
+ }
+ }
+ ],
+ "script.moon": [
+ {
+ "extended_dict": {
+ "last_step": "sequence/0",
+ "run_id": "76912f5a7f5e7be2300f92523fd3edf7",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:48:18.045937+00:00",
+ "finish": "2021-10-14T06:48:18.047293+00:00"
+ },
+ "domain": "script",
+ "item_id": "moon",
+ "trace": {
+ "sequence/0": [
+ {
+ "path": "sequence/0",
+ "timestamp": "2021-10-14T06:48:18.046659+00:00",
+ "changed_variables": {
+ "this": {
+ "entity_id": "script.moon",
+ "state": "off",
+ "attributes": {
+ "last_triggered": null,
+ "mode": "single",
+ "current": 0,
+ "friendly_name": "moon"
},
- "domain": "script",
- "item_id": "moon",
- "trace": {
- "sequence/0": [
- {
- "path": "sequence/0",
- "timestamp": "2021-10-14T06:48:18.046659+00:00",
- "changed_variables": {
- "this": {
- "entity_id": "script.moon",
- "state": "off",
- "attributes": {
- "last_triggered": null,
- "mode": "single",
- "current": 0,
- "friendly_name": "moon"
- },
- "last_changed": "2021-10-14T06:48:18.023671+00:00",
- "last_updated": "2021-10-14T06:48:18.023671+00:00",
- "context": {
- "id": "3dcdb3daa596e44bfd10b407f3078ec0",
- "parent_id": null,
- "user_id": null
- }
- },
- "context": {
- "id": "436e5cbeb27415fae813d302e2acb168",
- "parent_id": null,
- "user_id": null
- }
- },
- "result": {
- "event": "another_event",
- "event_data": {}
- }
- }
- ]
- },
- "config": {
- "sequence": {
- "event": "another_event"
- }
- },
- "blueprint_inputs": null,
+ "last_changed": "2021-10-14T06:48:18.023671+00:00",
+ "last_updated": "2021-10-14T06:48:18.023671+00:00",
"context": {
- "id": "436e5cbeb27415fae813d302e2acb168",
- "parent_id": null,
- "user_id": null
+ "id": "3dcdb3daa596e44bfd10b407f3078ec0",
+ "parent_id": null,
+ "user_id": null
}
+ },
+ "context": {
+ "id": "436e5cbeb27415fae813d302e2acb168",
+ "parent_id": null,
+ "user_id": null
+ }
},
- "short_dict": {
- "last_step": "sequence/0",
- "run_id": "76912f5a7f5e7be2300f92523fd3edf7",
- "state": "stopped",
- "script_execution": "finished",
- "timestamp": {
- "start": "2021-10-14T06:48:18.045937+00:00",
- "finish": "2021-10-14T06:48:18.047293+00:00"
- },
- "domain": "script",
- "item_id": "moon"
+ "result": {
+ "event": "another_event",
+ "event_data": {}
}
+ }
+ ]
+ },
+ "config": {
+ "sequence": {
+ "event": "another_event"
}
- ]
- }
+ },
+ "blueprint_inputs": null,
+ "context": {
+ "id": "436e5cbeb27415fae813d302e2acb168",
+ "parent_id": null,
+ "user_id": null
+ }
+ },
+ "short_dict": {
+ "last_step": "sequence/0",
+ "run_id": "76912f5a7f5e7be2300f92523fd3edf7",
+ "state": "stopped",
+ "script_execution": "finished",
+ "timestamp": {
+ "start": "2021-10-14T06:48:18.045937+00:00",
+ "finish": "2021-10-14T06:48:18.047293+00:00"
+ },
+ "domain": "script",
+ "item_id": "moon"
+ }
+ }
+ ]
+ }
}
diff --git a/tests/components/unifiprotect/fixtures/sample_camera.json b/tests/components/unifiprotect/fixtures/sample_camera.json
index 7cc660f428b..eb07c6df63b 100644
--- a/tests/components/unifiprotect/fixtures/sample_camera.json
+++ b/tests/components/unifiprotect/fixtures/sample_camera.json
@@ -1,482 +1,370 @@
{
- "isDeleting": false,
- "mac": "72C7836A47DC",
- "host": "192.168.6.90",
- "connectionHost": "192.168.178.217",
- "type": "UVC G4 Instant",
- "name": "Fufail Qqjx",
- "upSince": 1640020678036,
- "uptime": 3203,
- "lastSeen": 1640023881036,
- "connectedSince": 1640020710448,
- "state": "CONNECTED",
- "hardwareRevision": "11",
- "firmwareVersion": "4.47.13",
- "latestFirmwareVersion": "4.47.13",
- "firmwareBuild": "0a55423.211124.718",
- "isUpdating": false,
- "isAdopting": false,
- "isAdopted": true,
- "isAdoptedByOther": false,
- "isProvisioned": true,
- "isRebooting": false,
- "isSshEnabled": true,
- "canAdopt": false,
- "isAttemptingToConnect": false,
- "lastMotion": 1640021213927,
- "micVolume": 100,
- "isMicEnabled": true,
- "isRecording": false,
- "isWirelessUplinkEnabled": true,
- "isMotionDetected": false,
- "isSmartDetected": false,
- "phyRate": 72,
- "hdrMode": true,
- "videoMode": "default",
- "isProbingForWifi": false,
- "apMac": null,
- "apRssi": null,
- "elementInfo": null,
- "chimeDuration": 0,
- "isDark": false,
- "lastPrivacyZonePositionId": null,
- "lastRing": null,
- "isLiveHeatmapEnabled": false,
- "anonymousDeviceId": "7722b5e7-ecfa-468c-a385-3eafea917b0c",
- "eventStats": {
- "motion": {
- "today": 10,
- "average": 39,
- "lastDays": [
- 48,
- 45,
- 33,
- 41,
- 44,
- 60,
- 6
- ],
- "recentHours": [
- 0,
- 4,
- 1,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 2,
- 0,
- 0
- ]
- },
- "smart": {
- "today": 0,
- "average": 0,
- "lastDays": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ]
- }
+ "isDeleting": false,
+ "mac": "72C7836A47DC",
+ "host": "192.168.6.90",
+ "connectionHost": "192.168.178.217",
+ "type": "UVC G4 Instant",
+ "name": "Fufail Qqjx",
+ "upSince": 1640020678036,
+ "uptime": 3203,
+ "lastSeen": 1640023881036,
+ "connectedSince": 1640020710448,
+ "state": "CONNECTED",
+ "hardwareRevision": "11",
+ "firmwareVersion": "4.47.13",
+ "latestFirmwareVersion": "4.47.13",
+ "firmwareBuild": "0a55423.211124.718",
+ "isUpdating": false,
+ "isAdopting": false,
+ "isAdopted": true,
+ "isAdoptedByOther": false,
+ "isProvisioned": true,
+ "isRebooting": false,
+ "isSshEnabled": true,
+ "canAdopt": false,
+ "isAttemptingToConnect": false,
+ "lastMotion": 1640021213927,
+ "micVolume": 100,
+ "isMicEnabled": true,
+ "isRecording": false,
+ "isWirelessUplinkEnabled": true,
+ "isMotionDetected": false,
+ "isSmartDetected": false,
+ "phyRate": 72,
+ "hdrMode": true,
+ "videoMode": "default",
+ "isProbingForWifi": false,
+ "apMac": null,
+ "apRssi": null,
+ "elementInfo": null,
+ "chimeDuration": 0,
+ "isDark": false,
+ "lastPrivacyZonePositionId": null,
+ "lastRing": null,
+ "isLiveHeatmapEnabled": false,
+ "anonymousDeviceId": "7722b5e7-ecfa-468c-a385-3eafea917b0c",
+ "eventStats": {
+ "motion": {
+ "today": 10,
+ "average": 39,
+ "lastDays": [48, 45, 33, 41, 44, 60, 6],
+ "recentHours": [0, 4, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0]
},
- "videoReconfigurationInProgress": false,
- "voltage": null,
- "wiredConnectionState": {
- "phyRate": null
+ "smart": {
+ "today": 0,
+ "average": 0,
+ "lastDays": [0, 0, 0, 0, 0, 0, 0]
+ }
+ },
+ "videoReconfigurationInProgress": false,
+ "voltage": null,
+ "wiredConnectionState": {
+ "phyRate": null
+ },
+ "channels": [
+ {
+ "id": 0,
+ "videoId": "video1",
+ "name": "Jzi Bftu",
+ "enabled": true,
+ "isRtspEnabled": true,
+ "rtspAlias": "ANOAPfoKMW7VixG1",
+ "width": 2688,
+ "height": 1512,
+ "fps": 30,
+ "bitrate": 10000000,
+ "minBitrate": 32000,
+ "maxBitrate": 10000000,
+ "minClientAdaptiveBitRate": 0,
+ "minMotionAdaptiveBitRate": 2000000,
+ "fpsValues": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30],
+ "idrInterval": 5
},
- "channels": [
- {
- "id": 0,
- "videoId": "video1",
- "name": "Jzi Bftu",
- "enabled": true,
- "isRtspEnabled": true,
- "rtspAlias": "ANOAPfoKMW7VixG1",
- "width": 2688,
- "height": 1512,
- "fps": 30,
- "bitrate": 10000000,
- "minBitrate": 32000,
- "maxBitrate": 10000000,
- "minClientAdaptiveBitRate": 0,
- "minMotionAdaptiveBitRate": 2000000,
- "fpsValues": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 8,
- 9,
- 10,
- 12,
- 15,
- 16,
- 18,
- 20,
- 24,
- 25,
- 30
- ],
- "idrInterval": 5
- },
- {
- "id": 1,
- "videoId": "video2",
- "name": "Rgcpxsf Xfwt",
- "enabled": true,
- "isRtspEnabled": true,
- "rtspAlias": "XHXAdHVKGVEzMNTP",
- "width": 1280,
- "height": 720,
- "fps": 30,
- "bitrate": 1500000,
- "minBitrate": 32000,
- "maxBitrate": 2000000,
- "minClientAdaptiveBitRate": 150000,
- "minMotionAdaptiveBitRate": 750000,
- "fpsValues": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 8,
- 9,
- 10,
- 12,
- 15,
- 16,
- 18,
- 20,
- 24,
- 25,
- 30
- ],
- "idrInterval": 5
- },
- {
- "id": 2,
- "videoId": "video3",
- "name": "Umefvk Fug",
- "enabled": true,
- "isRtspEnabled": false,
- "rtspAlias": null,
- "width": 640,
- "height": 360,
- "fps": 30,
- "bitrate": 200000,
- "minBitrate": 32000,
- "maxBitrate": 1000000,
- "minClientAdaptiveBitRate": 0,
- "minMotionAdaptiveBitRate": 200000,
- "fpsValues": [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 8,
- 9,
- 10,
- 12,
- 15,
- 16,
- 18,
- 20,
- 24,
- 25,
- 30
- ],
- "idrInterval": 5
- }
- ],
- "ispSettings": {
- "aeMode": "auto",
- "irLedMode": "auto",
- "irLedLevel": 255,
- "wdr": 1,
- "icrSensitivity": 0,
- "brightness": 50,
- "contrast": 50,
- "hue": 50,
- "saturation": 50,
- "sharpness": 50,
- "denoise": 50,
- "isFlippedVertical": false,
- "isFlippedHorizontal": false,
- "isAutoRotateEnabled": true,
- "isLdcEnabled": true,
- "is3dnrEnabled": true,
- "isExternalIrEnabled": false,
- "isAggressiveAntiFlickerEnabled": false,
- "isPauseMotionEnabled": false,
- "dZoomCenterX": 50,
- "dZoomCenterY": 50,
- "dZoomScale": 0,
- "dZoomStreamId": 4,
- "focusMode": "ztrig",
- "focusPosition": 0,
- "touchFocusX": 1001,
- "touchFocusY": 1001,
- "zoomPosition": 0,
- "mountPosition": "wall"
+ {
+ "id": 1,
+ "videoId": "video2",
+ "name": "Rgcpxsf Xfwt",
+ "enabled": true,
+ "isRtspEnabled": true,
+ "rtspAlias": "XHXAdHVKGVEzMNTP",
+ "width": 1280,
+ "height": 720,
+ "fps": 30,
+ "bitrate": 1500000,
+ "minBitrate": 32000,
+ "maxBitrate": 2000000,
+ "minClientAdaptiveBitRate": 150000,
+ "minMotionAdaptiveBitRate": 750000,
+ "fpsValues": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30],
+ "idrInterval": 5
},
- "talkbackSettings": {
- "typeFmt": "aac",
- "typeIn": "serverudp",
- "bindAddr": "0.0.0.0",
- "bindPort": 7004,
- "filterAddr": "",
- "filterPort": 0,
- "channels": 1,
- "samplingRate": 22050,
- "bitsPerSample": 16,
- "quality": 100
+ {
+ "id": 2,
+ "videoId": "video3",
+ "name": "Umefvk Fug",
+ "enabled": true,
+ "isRtspEnabled": false,
+ "rtspAlias": null,
+ "width": 640,
+ "height": 360,
+ "fps": 30,
+ "bitrate": 200000,
+ "minBitrate": 32000,
+ "maxBitrate": 1000000,
+ "minClientAdaptiveBitRate": 0,
+ "minMotionAdaptiveBitRate": 200000,
+ "fpsValues": [1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30],
+ "idrInterval": 5
+ }
+ ],
+ "ispSettings": {
+ "aeMode": "auto",
+ "irLedMode": "auto",
+ "irLedLevel": 255,
+ "wdr": 1,
+ "icrSensitivity": 0,
+ "brightness": 50,
+ "contrast": 50,
+ "hue": 50,
+ "saturation": 50,
+ "sharpness": 50,
+ "denoise": 50,
+ "isFlippedVertical": false,
+ "isFlippedHorizontal": false,
+ "isAutoRotateEnabled": true,
+ "isLdcEnabled": true,
+ "is3dnrEnabled": true,
+ "isExternalIrEnabled": false,
+ "isAggressiveAntiFlickerEnabled": false,
+ "isPauseMotionEnabled": false,
+ "dZoomCenterX": 50,
+ "dZoomCenterY": 50,
+ "dZoomScale": 0,
+ "dZoomStreamId": 4,
+ "focusMode": "ztrig",
+ "focusPosition": 0,
+ "touchFocusX": 1001,
+ "touchFocusY": 1001,
+ "zoomPosition": 0,
+ "mountPosition": "wall"
+ },
+ "talkbackSettings": {
+ "typeFmt": "aac",
+ "typeIn": "serverudp",
+ "bindAddr": "0.0.0.0",
+ "bindPort": 7004,
+ "filterAddr": "",
+ "filterPort": 0,
+ "channels": 1,
+ "samplingRate": 22050,
+ "bitsPerSample": 16,
+ "quality": 100
+ },
+ "osdSettings": {
+ "isNameEnabled": true,
+ "isDateEnabled": true,
+ "isLogoEnabled": false,
+ "isDebugEnabled": false
+ },
+ "ledSettings": {
+ "isEnabled": false,
+ "blinkRate": 0
+ },
+ "speakerSettings": {
+ "isEnabled": true,
+ "areSystemSoundsEnabled": false,
+ "volume": 100
+ },
+ "recordingSettings": {
+ "prePaddingSecs": 10,
+ "postPaddingSecs": 10,
+ "minMotionEventTrigger": 1000,
+ "endMotionEventDelay": 3000,
+ "suppressIlluminationSurge": false,
+ "mode": "detections",
+ "geofencing": "off",
+ "motionAlgorithm": "enhanced",
+ "enablePirTimelapse": false,
+ "useNewMotionAlgorithm": true
+ },
+ "smartDetectSettings": {
+ "objectTypes": []
+ },
+ "recordingSchedules": [],
+ "motionZones": [
+ {
+ "id": 1,
+ "name": "Default",
+ "color": "#AB46BC",
+ "points": [
+ [0, 0],
+ [1, 0],
+ [1, 1],
+ [0, 1]
+ ],
+ "sensitivity": 50
+ }
+ ],
+ "privacyZones": [],
+ "smartDetectZones": [
+ {
+ "id": 1,
+ "name": "Default",
+ "color": "#AB46BC",
+ "points": [
+ [0, 0],
+ [1, 0],
+ [1, 1],
+ [0, 1]
+ ],
+ "sensitivity": 50,
+ "objectTypes": []
+ }
+ ],
+ "smartDetectLines": [],
+ "stats": {
+ "rxBytes": 33684237,
+ "txBytes": 1208318620,
+ "wifi": {
+ "channel": 6,
+ "frequency": 2437,
+ "linkSpeedMbps": null,
+ "signalQuality": 100,
+ "signalStrength": -35
},
- "osdSettings": {
- "isNameEnabled": true,
- "isDateEnabled": true,
- "isLogoEnabled": false,
- "isDebugEnabled": false
+ "battery": {
+ "percentage": null,
+ "isCharging": false,
+ "sleepState": "disconnected"
},
- "ledSettings": {
- "isEnabled": false,
- "blinkRate": 0
+ "video": {
+ "recordingStart": 1639219284079,
+ "recordingEnd": 1640021215245,
+ "recordingStartLQ": 1639219283987,
+ "recordingEndLQ": 1640021217213,
+ "timelapseStart": 1639219284030,
+ "timelapseEnd": 1640023738713,
+ "timelapseStartLQ": 1639219284030,
+ "timelapseEndLQ": 1640021765237
},
- "speakerSettings": {
- "isEnabled": true,
- "areSystemSoundsEnabled": false,
- "volume": 100
+ "storage": {
+ "used": 20401094656,
+ "rate": 693.424269097809
},
- "recordingSettings": {
- "prePaddingSecs": 10,
- "postPaddingSecs": 10,
- "minMotionEventTrigger": 1000,
- "endMotionEventDelay": 3000,
- "suppressIlluminationSurge": false,
- "mode": "detections",
- "geofencing": "off",
- "motionAlgorithm": "enhanced",
- "enablePirTimelapse": false,
- "useNewMotionAlgorithm": true
- },
- "smartDetectSettings": {
- "objectTypes": []
- },
- "recordingSchedules": [],
- "motionZones": [
- {
- "id": 1,
- "name": "Default",
- "color": "#AB46BC",
- "points": [
- [
- 0,
- 0
- ],
- [
- 1,
- 0
- ],
- [
- 1,
- 1
- ],
- [
- 0,
- 1
- ]
- ],
- "sensitivity": 50
- }
- ],
- "privacyZones": [],
- "smartDetectZones": [
- {
- "id": 1,
- "name": "Default",
- "color": "#AB46BC",
- "points": [
- [
- 0,
- 0
- ],
- [
- 1,
- 0
- ],
- [
- 1,
- 1
- ],
- [
- 0,
- 1
- ]
- ],
- "sensitivity": 50,
- "objectTypes": []
- }
- ],
- "smartDetectLines": [],
- "stats": {
- "rxBytes": 33684237,
- "txBytes": 1208318620,
- "wifi": {
- "channel": 6,
- "frequency": 2437,
- "linkSpeedMbps": null,
- "signalQuality": 100,
- "signalStrength": -35
- },
- "battery": {
- "percentage": null,
- "isCharging": false,
- "sleepState": "disconnected"
- },
- "video": {
- "recordingStart": 1639219284079,
- "recordingEnd": 1640021215245,
- "recordingStartLQ": 1639219283987,
- "recordingEndLQ": 1640021217213,
- "timelapseStart": 1639219284030,
- "timelapseEnd": 1640023738713,
- "timelapseStartLQ": 1639219284030,
- "timelapseEndLQ": 1640021765237
- },
- "storage": {
- "used": 20401094656,
- "rate": 693.424269097809
- },
- "wifiQuality": 100,
- "wifiStrength": -35
- },
- "featureFlags": {
- "canAdjustIrLedLevel": false,
- "canMagicZoom": false,
- "canOpticalZoom": false,
- "canTouchFocus": false,
- "hasAccelerometer": true,
- "hasAec": true,
- "hasBattery": false,
- "hasBluetooth": true,
- "hasChime": false,
- "hasExternalIr": false,
- "hasIcrSensitivity": true,
- "hasLdc": false,
- "hasLedIr": true,
- "hasLedStatus": true,
- "hasLineIn": false,
- "hasMic": true,
- "hasPrivacyMask": true,
- "hasRtc": false,
- "hasSdCard": false,
- "hasSpeaker": true,
- "hasWifi": true,
- "hasHdr": true,
- "hasAutoICROnly": true,
- "videoModes": [
- "default"
- ],
- "videoModeMaxFps": [],
- "hasMotionZones": true,
- "hasLcdScreen": false,
- "mountPositions": [],
- "smartDetectTypes": [],
- "motionAlgorithms": [
- "enhanced"
- ],
- "hasSquareEventThumbnail": true,
- "hasPackageCamera": false,
- "privacyMaskCapability": {
- "maxMasks": 4,
- "rectangleOnly": true
- },
- "focus": {
- "steps": {
- "max": null,
- "min": null,
- "step": null
- },
- "degrees": {
- "max": null,
- "min": null,
- "step": null
- }
- },
- "pan": {
- "steps": {
- "max": null,
- "min": null,
- "step": null
- },
- "degrees": {
- "max": null,
- "min": null,
- "step": null
- }
- },
- "tilt": {
- "steps": {
- "max": null,
- "min": null,
- "step": null
- },
- "degrees": {
- "max": null,
- "min": null,
- "step": null
- }
- },
- "zoom": {
- "steps": {
- "max": null,
- "min": null,
- "step": null
- },
- "degrees": {
- "max": null,
- "min": null,
- "step": null
- }
- },
- "hasSmartDetect": false
- },
- "pirSettings": {
- "pirSensitivity": 100,
- "pirMotionClipLength": 15,
- "timelapseFrameInterval": 15,
- "timelapseTransferInterval": 600
- },
- "lcdMessage": {},
- "wifiConnectionState": {
- "channel": 6,
- "frequency": 2437,
- "phyRate": 72,
- "signalQuality": 100,
- "signalStrength": -35,
- "ssid": "Mortis Camera"
- },
- "lenses": [],
- "id": "0de062b4f6922d489d3b312d",
- "isConnected": true,
- "platform": "sav530q",
+ "wifiQuality": 100,
+ "wifiStrength": -35
+ },
+ "featureFlags": {
+ "canAdjustIrLedLevel": false,
+ "canMagicZoom": false,
+ "canOpticalZoom": false,
+ "canTouchFocus": false,
+ "hasAccelerometer": true,
+ "hasAec": true,
+ "hasBattery": false,
+ "hasBluetooth": true,
+ "hasChime": false,
+ "hasExternalIr": false,
+ "hasIcrSensitivity": true,
+ "hasLdc": false,
+ "hasLedIr": true,
+ "hasLedStatus": true,
+ "hasLineIn": false,
+ "hasMic": true,
+ "hasPrivacyMask": true,
+ "hasRtc": false,
+ "hasSdCard": false,
"hasSpeaker": true,
"hasWifi": true,
- "audioBitrate": 64000,
- "canManage": false,
- "isManaged": true,
- "marketName": "G4 Instant",
- "modelKey": "camera"
+ "hasHdr": true,
+ "hasAutoICROnly": true,
+ "videoModes": ["default"],
+ "videoModeMaxFps": [],
+ "hasMotionZones": true,
+ "hasLcdScreen": false,
+ "mountPositions": [],
+ "smartDetectTypes": [],
+ "motionAlgorithms": ["enhanced"],
+ "hasSquareEventThumbnail": true,
+ "hasPackageCamera": false,
+ "privacyMaskCapability": {
+ "maxMasks": 4,
+ "rectangleOnly": true
+ },
+ "focus": {
+ "steps": {
+ "max": null,
+ "min": null,
+ "step": null
+ },
+ "degrees": {
+ "max": null,
+ "min": null,
+ "step": null
+ }
+ },
+ "pan": {
+ "steps": {
+ "max": null,
+ "min": null,
+ "step": null
+ },
+ "degrees": {
+ "max": null,
+ "min": null,
+ "step": null
+ }
+ },
+ "tilt": {
+ "steps": {
+ "max": null,
+ "min": null,
+ "step": null
+ },
+ "degrees": {
+ "max": null,
+ "min": null,
+ "step": null
+ }
+ },
+ "zoom": {
+ "steps": {
+ "max": null,
+ "min": null,
+ "step": null
+ },
+ "degrees": {
+ "max": null,
+ "min": null,
+ "step": null
+ }
+ },
+ "hasSmartDetect": false
+ },
+ "pirSettings": {
+ "pirSensitivity": 100,
+ "pirMotionClipLength": 15,
+ "timelapseFrameInterval": 15,
+ "timelapseTransferInterval": 600
+ },
+ "lcdMessage": {},
+ "wifiConnectionState": {
+ "channel": 6,
+ "frequency": 2437,
+ "phyRate": 72,
+ "signalQuality": 100,
+ "signalStrength": -35,
+ "ssid": "Mortis Camera"
+ },
+ "lenses": [],
+ "id": "0de062b4f6922d489d3b312d",
+ "isConnected": true,
+ "platform": "sav530q",
+ "hasSpeaker": true,
+ "hasWifi": true,
+ "audioBitrate": 64000,
+ "canManage": false,
+ "isManaged": true,
+ "marketName": "G4 Instant",
+ "modelKey": "camera"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_doorlock.json b/tests/components/unifiprotect/fixtures/sample_doorlock.json
index babfe826763..12cd7858e9d 100644
--- a/tests/components/unifiprotect/fixtures/sample_doorlock.json
+++ b/tests/components/unifiprotect/fixtures/sample_doorlock.json
@@ -1,52 +1,52 @@
{
- "mac": "F10599AB6955",
- "host": null,
- "connectionHost": "192.168.102.63",
- "type": "UFP-LOCK-R",
- "name": "Wkltg Qcjxv",
- "upSince": 1643050461849,
- "uptime": null,
- "lastSeen": 1643052750858,
- "connectedSince": 1643052765849,
- "state": "CONNECTED",
- "hardwareRevision": 7,
- "firmwareVersion": "1.2.0",
- "latestFirmwareVersion": "1.2.0",
- "firmwareBuild": null,
- "isUpdating": false,
- "isAdopting": false,
- "isAdopted": true,
- "isAdoptedByOther": false,
- "isProvisioned": false,
- "isRebooting": false,
- "isSshEnabled": false,
- "canAdopt": false,
- "isAttemptingToConnect": false,
- "credentials": "955756200c7f43936df9d5f7865f058e1528945aac0f0cb27cef960eb58f17db",
- "lockStatus": "CLOSING",
- "enableHomekit": false,
- "autoCloseTimeMs": 15000,
- "wiredConnectionState": {
- "phyRate": null
- },
- "ledSettings": {
- "isEnabled": true
- },
- "bluetoothConnectionState": {
- "signalQuality": 62,
- "signalStrength": -65
- },
- "batteryStatus": {
- "percentage": 100,
- "isLow": false
- },
- "bridge": "61b3f5c90050a703e700042a",
- "camera": "e2ff0ade6be0f2a2beb61869",
- "bridgeCandidates": [],
- "id": "1c812e80fd693ab51535be38",
- "isConnected": true,
- "hasHomekit": false,
- "marketName": "UP DoorLock",
- "modelKey": "doorlock",
- "privateToken": "MsjIV0UUpMWuAQZvJnCOfC1K9UAfgqDKCIcWtANWIuW66OXLwSgMbNEG2MEkL2TViSkMbJvFxAQEyHU0EJeVCWzY6dGHGuKXFXZMqJWZivBGDC8JoXiRxNIBqHZtXQKXZIoXWKLmhBL7SDxLoFNYEYNNLUGKGFBBGX2oNLi8KRW3SDSUTTWJZNwAUs8GKeJJ"
+ "mac": "F10599AB6955",
+ "host": null,
+ "connectionHost": "192.168.102.63",
+ "type": "UFP-LOCK-R",
+ "name": "Wkltg Qcjxv",
+ "upSince": 1643050461849,
+ "uptime": null,
+ "lastSeen": 1643052750858,
+ "connectedSince": 1643052765849,
+ "state": "CONNECTED",
+ "hardwareRevision": 7,
+ "firmwareVersion": "1.2.0",
+ "latestFirmwareVersion": "1.2.0",
+ "firmwareBuild": null,
+ "isUpdating": false,
+ "isAdopting": false,
+ "isAdopted": true,
+ "isAdoptedByOther": false,
+ "isProvisioned": false,
+ "isRebooting": false,
+ "isSshEnabled": false,
+ "canAdopt": false,
+ "isAttemptingToConnect": false,
+ "credentials": "955756200c7f43936df9d5f7865f058e1528945aac0f0cb27cef960eb58f17db",
+ "lockStatus": "CLOSING",
+ "enableHomekit": false,
+ "autoCloseTimeMs": 15000,
+ "wiredConnectionState": {
+ "phyRate": null
+ },
+ "ledSettings": {
+ "isEnabled": true
+ },
+ "bluetoothConnectionState": {
+ "signalQuality": 62,
+ "signalStrength": -65
+ },
+ "batteryStatus": {
+ "percentage": 100,
+ "isLow": false
+ },
+ "bridge": "61b3f5c90050a703e700042a",
+ "camera": "e2ff0ade6be0f2a2beb61869",
+ "bridgeCandidates": [],
+ "id": "1c812e80fd693ab51535be38",
+ "isConnected": true,
+ "hasHomekit": false,
+ "marketName": "UP DoorLock",
+ "modelKey": "doorlock",
+ "privateToken": "MsjIV0UUpMWuAQZvJnCOfC1K9UAfgqDKCIcWtANWIuW66OXLwSgMbNEG2MEkL2TViSkMbJvFxAQEyHU0EJeVCWzY6dGHGuKXFXZMqJWZivBGDC8JoXiRxNIBqHZtXQKXZIoXWKLmhBL7SDxLoFNYEYNNLUGKGFBBGX2oNLi8KRW3SDSUTTWJZNwAUs8GKeJJ"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_light.json b/tests/components/unifiprotect/fixtures/sample_light.json
index 599c26f4f0c..ed0f89f3a11 100644
--- a/tests/components/unifiprotect/fixtures/sample_light.json
+++ b/tests/components/unifiprotect/fixtures/sample_light.json
@@ -1,53 +1,53 @@
{
- "mac": "D7F1C8D3FCDD",
- "host": "192.168.10.86",
- "connectionHost": "192.168.178.217",
- "type": "UP FloodLight",
- "name": "Byyfbpe Ufoka",
- "upSince": 1638128991022,
- "uptime": 1894890,
- "lastSeen": 1640023881022,
- "connectedSince": 1640020579711,
- "state": "CONNECTED",
- "hardwareRevision": null,
- "firmwareVersion": "1.9.3",
- "latestFirmwareVersion": "1.9.3",
- "firmwareBuild": "g990c553.211105.251",
- "isUpdating": false,
- "isAdopting": false,
- "isAdopted": true,
- "isAdoptedByOther": false,
- "isProvisioned": false,
- "isRebooting": false,
- "isSshEnabled": true,
- "canAdopt": false,
- "isAttemptingToConnect": false,
- "isPirMotionDetected": false,
- "lastMotion": 1640022006069,
- "isDark": false,
- "isLightOn": false,
- "isLocating": false,
- "wiredConnectionState": {
- "phyRate": 100
- },
- "lightDeviceSettings": {
- "isIndicatorEnabled": true,
- "ledLevel": 6,
- "luxSensitivity": "medium",
- "pirDuration": 120000,
- "pirSensitivity": 46
- },
- "lightOnSettings": {
- "isLedForceOn": false
- },
- "lightModeSettings": {
- "mode": "off",
- "enableAt": "fulltime"
- },
- "camera": "193be66559c03ec5629f54cd",
- "id": "37dd610720816cfb5c547967",
- "isConnected": true,
- "isCameraPaired": true,
- "marketName": "UP FloodLight",
- "modelKey": "light"
+ "mac": "D7F1C8D3FCDD",
+ "host": "192.168.10.86",
+ "connectionHost": "192.168.178.217",
+ "type": "UP FloodLight",
+ "name": "Byyfbpe Ufoka",
+ "upSince": 1638128991022,
+ "uptime": 1894890,
+ "lastSeen": 1640023881022,
+ "connectedSince": 1640020579711,
+ "state": "CONNECTED",
+ "hardwareRevision": null,
+ "firmwareVersion": "1.9.3",
+ "latestFirmwareVersion": "1.9.3",
+ "firmwareBuild": "g990c553.211105.251",
+ "isUpdating": false,
+ "isAdopting": false,
+ "isAdopted": true,
+ "isAdoptedByOther": false,
+ "isProvisioned": false,
+ "isRebooting": false,
+ "isSshEnabled": true,
+ "canAdopt": false,
+ "isAttemptingToConnect": false,
+ "isPirMotionDetected": false,
+ "lastMotion": 1640022006069,
+ "isDark": false,
+ "isLightOn": false,
+ "isLocating": false,
+ "wiredConnectionState": {
+ "phyRate": 100
+ },
+ "lightDeviceSettings": {
+ "isIndicatorEnabled": true,
+ "ledLevel": 6,
+ "luxSensitivity": "medium",
+ "pirDuration": 120000,
+ "pirSensitivity": 46
+ },
+ "lightOnSettings": {
+ "isLedForceOn": false
+ },
+ "lightModeSettings": {
+ "mode": "off",
+ "enableAt": "fulltime"
+ },
+ "camera": "193be66559c03ec5629f54cd",
+ "id": "37dd610720816cfb5c547967",
+ "isConnected": true,
+ "isCameraPaired": true,
+ "marketName": "UP FloodLight",
+ "modelKey": "light"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_liveview.json b/tests/components/unifiprotect/fixtures/sample_liveview.json
index 70e641285bb..2601227e689 100644
--- a/tests/components/unifiprotect/fixtures/sample_liveview.json
+++ b/tests/components/unifiprotect/fixtures/sample_liveview.json
@@ -1,72 +1,56 @@
{
- "name": "Default",
- "isDefault": true,
- "isGlobal": true,
- "layout": 9,
- "slots": [
- {
- "cameras": [
- "0488c1538efb5cc9f73f77ca"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "0de062b4f6922d489d3b312d"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "193be66559c03ec5629f54cd"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "16b0c551e36d872806f2806b"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "5becd64d90f1cae3a4146a0f"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "4f5fab885aca3f7c226b22b9"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "cc7a572a0a8677baae933873"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [
- "f4e9f4421209908c51284e67"
- ],
- "cycleMode": "time",
- "cycleInterval": 10
- },
- {
- "cameras": [],
- "cycleMode": "time",
- "cycleInterval": 10
- }
- ],
- "owner": "5a839670ad0a929bf8271c26",
- "id": "ecb21f15e6d8fae65fea82f8",
- "modelKey": "liveview"
+ "name": "Default",
+ "isDefault": true,
+ "isGlobal": true,
+ "layout": 9,
+ "slots": [
+ {
+ "cameras": ["0488c1538efb5cc9f73f77ca"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["0de062b4f6922d489d3b312d"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["193be66559c03ec5629f54cd"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["16b0c551e36d872806f2806b"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["5becd64d90f1cae3a4146a0f"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["4f5fab885aca3f7c226b22b9"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["cc7a572a0a8677baae933873"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": ["f4e9f4421209908c51284e67"],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ },
+ {
+ "cameras": [],
+ "cycleMode": "time",
+ "cycleInterval": 10
+ }
+ ],
+ "owner": "5a839670ad0a929bf8271c26",
+ "id": "ecb21f15e6d8fae65fea82f8",
+ "modelKey": "liveview"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_nvr.json b/tests/components/unifiprotect/fixtures/sample_nvr.json
index f8962836045..ec1cba07498 100644
--- a/tests/components/unifiprotect/fixtures/sample_nvr.json
+++ b/tests/components/unifiprotect/fixtures/sample_nvr.json
@@ -1,236 +1,231 @@
{
- "mac": "A1E00C826924",
- "host": "192.168.216.198",
- "name": "UnifiProtect",
- "canAutoUpdate": true,
- "isStatsGatheringEnabled": true,
- "timezone": "America/New_York",
- "version": "1.21.0-beta.2",
- "ucoreVersion": "2.3.26",
- "firmwareVersion": "2.3.10",
- "uiVersion": null,
- "hardwarePlatform": "al324",
- "ports": {
- "ump": 7449,
- "http": 7080,
- "https": 7443,
- "rtsp": 7447,
- "rtsps": 7441,
- "rtmp": 1935,
- "devicesWss": 7442,
- "cameraHttps": 7444,
- "cameraTcp": 7877,
- "liveWs": 7445,
- "liveWss": 7446,
- "tcpStreams": 7448,
- "playback": 7450,
- "emsCLI": 7440,
- "emsLiveFLV": 7550,
- "cameraEvents": 7551,
- "tcpBridge": 7888,
- "ucore": 11081,
- "discoveryClient": 0
- },
- "uptime": 1191516000,
- "lastSeen": 1641269019283,
- "isUpdating": false,
- "lastUpdateAt": null,
- "isStation": false,
- "enableAutomaticBackups": true,
- "enableStatsReporting": false,
- "isSshEnabled": false,
- "errorCode": null,
- "releaseChannel": "beta",
- "ssoChannel": null,
- "hosts": [
- "192.168.216.198"
- ],
- "enableBridgeAutoAdoption": true,
- "hardwareId": "baf4878d-df21-4427-9fbe-c2ef15301412",
- "hardwareRevision": "113-03137-22",
- "hostType": 59936,
- "hostShortname": "UNVRPRO",
- "isHardware": true,
- "isWirelessUplinkEnabled": false,
- "timeFormat": "24h",
- "temperatureUnit": "C",
- "recordingRetentionDurationMs": null,
- "enableCrashReporting": true,
- "disableAudio": false,
- "analyticsData": "anonymous",
- "anonymousDeviceId": "65257f7d-874c-498a-8f1b-00b2dd0a7ae1",
- "cameraUtilization": 30,
- "isRecycling": false,
- "avgMotions": [
- 21.29,
- 14,
- 5.43,
- 2.29,
- 6.43,
- 7.43,
- 16.86,
- 17,
- 24.71,
- 36.86,
- 46.43,
- 47.57,
- 51.57,
- 52.71,
- 63.86,
- 80.86,
- 86.71,
- 91.71,
- 96.57,
- 71.14,
- 57,
- 53.71,
- 39.57,
- 21.29
- ],
- "disableAutoLink": false,
- "skipFirmwareUpdate": false,
- "wifiSettings": {
- "useThirdPartyWifi": false,
- "ssid": null,
- "password": null
- },
- "locationSettings": {
- "isAway": true,
- "isGeofencingEnabled": false,
- "latitude": 41.4519,
- "longitude": -81.921,
- "radius": 200
- },
- "featureFlags": {
- "beta": false,
- "dev": false,
- "notificationsV2": true
- },
- "systemInfo": {
- "cpu": {
- "averageLoad": 5,
- "temperature": 70
- },
- "memory": {
- "available": 6481504,
- "free": 87080,
- "total": 8163024
- },
- "storage": {
- "available": 21796939214848,
- "isRecycling": false,
- "size": 31855989432320,
- "type": "raid",
- "used": 8459815895040,
- "devices": [
- {
- "model": "ST16000VE000-2L2103",
- "size": 16000900661248,
- "healthy": true
- },
- {
- "model": "ST16000VE000-2L2103",
- "size": 16000900661248,
- "healthy": true
- },
- {
- "model": "ST16000VE000-2L2103",
- "size": 16000900661248,
- "healthy": true
- }
- ]
- },
- "tmpfs": {
- "available": 934204,
- "total": 1048576,
- "used": 114372,
- "path": "/var/opt/unifi-protect/tmp"
- }
- },
- "doorbellSettings": {
- "defaultMessageText": "Welcome",
- "defaultMessageResetTimeoutMs": 60000,
- "customMessages": [
- "Come In!",
- "Use Other Door"
- ],
- "allMessages": [
- {
- "type": "LEAVE_PACKAGE_AT_DOOR",
- "text": "LEAVE PACKAGE AT DOOR"
- },
- {
- "type": "DO_NOT_DISTURB",
- "text": "DO NOT DISTURB"
- },
- {
- "type": "CUSTOM_MESSAGE",
- "text": "Test"
- }
- ]
- },
- "smartDetectAgreement": {
- "status": "agreed",
- "lastUpdateAt": 1606964227734
- },
- "storageStats": {
- "utilization": 26.61384533704469,
- "capacity": 5706909122,
- "remainingCapacity": 4188081155,
- "recordingSpace": {
- "total": 31787269955584,
- "used": 8459814862848,
- "available": 23327455092736
- },
- "storageDistribution": {
- "recordingTypeDistributions": [
- {
- "recordingType": "rotating",
- "size": 7736989099040,
- "percentage": 91.47686438351941
- },
- {
- "recordingType": "timelapse",
- "size": 21474836480,
- "percentage": 0.2539037704709915
- },
- {
- "recordingType": "detections",
- "size": 699400412128,
- "percentage": 8.269231846009593
- }
- ],
- "resolutionDistributions": [
- {
- "resolution": "HD",
- "size": 2896955441152,
- "percentage": 9.113571077981481
- },
- {
- "resolution": "4K",
- "size": 5560908906496,
- "percentage": 17.494138107066746
- },
- {
- "resolution": "free",
- "size": 23329405607936,
- "percentage": 73.39229081495176
- }
- ]
- }
- },
- "id": "test_id",
+ "mac": "A1E00C826924",
+ "host": "192.168.216.198",
+ "name": "UnifiProtect",
+ "canAutoUpdate": true,
+ "isStatsGatheringEnabled": true,
+ "timezone": "America/New_York",
+ "version": "1.21.0-beta.2",
+ "ucoreVersion": "2.3.26",
+ "firmwareVersion": "2.3.10",
+ "uiVersion": null,
+ "hardwarePlatform": "al324",
+ "ports": {
+ "ump": 7449,
+ "http": 7080,
+ "https": 7443,
+ "rtsp": 7447,
+ "rtsps": 7441,
+ "rtmp": 1935,
+ "devicesWss": 7442,
+ "cameraHttps": 7444,
+ "cameraTcp": 7877,
+ "liveWs": 7445,
+ "liveWss": 7446,
+ "tcpStreams": 7448,
+ "playback": 7450,
+ "emsCLI": 7440,
+ "emsLiveFLV": 7550,
+ "cameraEvents": 7551,
+ "tcpBridge": 7888,
+ "ucore": 11081,
+ "discoveryClient": 0
+ },
+ "uptime": 1191516000,
+ "lastSeen": 1641269019283,
+ "isUpdating": false,
+ "lastUpdateAt": null,
+ "isStation": false,
+ "enableAutomaticBackups": true,
+ "enableStatsReporting": false,
+ "isSshEnabled": false,
+ "errorCode": null,
+ "releaseChannel": "beta",
+ "ssoChannel": null,
+ "hosts": ["192.168.216.198"],
+ "enableBridgeAutoAdoption": true,
+ "hardwareId": "baf4878d-df21-4427-9fbe-c2ef15301412",
+ "hardwareRevision": "113-03137-22",
+ "hostType": 59936,
+ "hostShortname": "UNVRPRO",
+ "isHardware": true,
+ "isWirelessUplinkEnabled": false,
+ "timeFormat": "24h",
+ "temperatureUnit": "C",
+ "recordingRetentionDurationMs": null,
+ "enableCrashReporting": true,
+ "disableAudio": false,
+ "analyticsData": "anonymous",
+ "anonymousDeviceId": "65257f7d-874c-498a-8f1b-00b2dd0a7ae1",
+ "cameraUtilization": 30,
+ "isRecycling": false,
+ "avgMotions": [
+ 21.29,
+ 14,
+ 5.43,
+ 2.29,
+ 6.43,
+ 7.43,
+ 16.86,
+ 17,
+ 24.71,
+ 36.86,
+ 46.43,
+ 47.57,
+ 51.57,
+ 52.71,
+ 63.86,
+ 80.86,
+ 86.71,
+ 91.71,
+ 96.57,
+ 71.14,
+ 57,
+ 53.71,
+ 39.57,
+ 21.29
+ ],
+ "disableAutoLink": false,
+ "skipFirmwareUpdate": false,
+ "wifiSettings": {
+ "useThirdPartyWifi": false,
+ "ssid": null,
+ "password": null
+ },
+ "locationSettings": {
"isAway": true,
- "isSetup": true,
- "network": "Ethernet",
- "type": "UNVR-PRO",
- "upSince": 1640077503063,
- "isRecordingDisabled": false,
- "isRecordingMotionOnly": false,
- "maxCameraCapacity": {
- "4K": 20,
- "2K": 30,
- "HD": 60
+ "isGeofencingEnabled": false,
+ "latitude": 41.4519,
+ "longitude": -81.921,
+ "radius": 200
+ },
+ "featureFlags": {
+ "beta": false,
+ "dev": false,
+ "notificationsV2": true
+ },
+ "systemInfo": {
+ "cpu": {
+ "averageLoad": 5,
+ "temperature": 70
},
- "modelKey": "nvr"
+ "memory": {
+ "available": 6481504,
+ "free": 87080,
+ "total": 8163024
+ },
+ "storage": {
+ "available": 21796939214848,
+ "isRecycling": false,
+ "size": 31855989432320,
+ "type": "raid",
+ "used": 8459815895040,
+ "devices": [
+ {
+ "model": "ST16000VE000-2L2103",
+ "size": 16000900661248,
+ "healthy": true
+ },
+ {
+ "model": "ST16000VE000-2L2103",
+ "size": 16000900661248,
+ "healthy": true
+ },
+ {
+ "model": "ST16000VE000-2L2103",
+ "size": 16000900661248,
+ "healthy": true
+ }
+ ]
+ },
+ "tmpfs": {
+ "available": 934204,
+ "total": 1048576,
+ "used": 114372,
+ "path": "/var/opt/unifi-protect/tmp"
+ }
+ },
+ "doorbellSettings": {
+ "defaultMessageText": "Welcome",
+ "defaultMessageResetTimeoutMs": 60000,
+ "customMessages": ["Come In!", "Use Other Door"],
+ "allMessages": [
+ {
+ "type": "LEAVE_PACKAGE_AT_DOOR",
+ "text": "LEAVE PACKAGE AT DOOR"
+ },
+ {
+ "type": "DO_NOT_DISTURB",
+ "text": "DO NOT DISTURB"
+ },
+ {
+ "type": "CUSTOM_MESSAGE",
+ "text": "Test"
+ }
+ ]
+ },
+ "smartDetectAgreement": {
+ "status": "agreed",
+ "lastUpdateAt": 1606964227734
+ },
+ "storageStats": {
+ "utilization": 26.61384533704469,
+ "capacity": 5706909122,
+ "remainingCapacity": 4188081155,
+ "recordingSpace": {
+ "total": 31787269955584,
+ "used": 8459814862848,
+ "available": 23327455092736
+ },
+ "storageDistribution": {
+ "recordingTypeDistributions": [
+ {
+ "recordingType": "rotating",
+ "size": 7736989099040,
+ "percentage": 91.47686438351941
+ },
+ {
+ "recordingType": "timelapse",
+ "size": 21474836480,
+ "percentage": 0.2539037704709915
+ },
+ {
+ "recordingType": "detections",
+ "size": 699400412128,
+ "percentage": 8.269231846009593
+ }
+ ],
+ "resolutionDistributions": [
+ {
+ "resolution": "HD",
+ "size": 2896955441152,
+ "percentage": 9.113571077981481
+ },
+ {
+ "resolution": "4K",
+ "size": 5560908906496,
+ "percentage": 17.494138107066746
+ },
+ {
+ "resolution": "free",
+ "size": 23329405607936,
+ "percentage": 73.39229081495176
+ }
+ ]
+ }
+ },
+ "id": "test_id",
+ "isAway": true,
+ "isSetup": true,
+ "network": "Ethernet",
+ "type": "UNVR-PRO",
+ "upSince": 1640077503063,
+ "isRecordingDisabled": false,
+ "isRecordingMotionOnly": false,
+ "maxCameraCapacity": {
+ "4K": 20,
+ "2K": 30,
+ "HD": 60
+ },
+ "modelKey": "nvr"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_sensor.json b/tests/components/unifiprotect/fixtures/sample_sensor.json
index ef9e8253b91..08ce9a17be2 100644
--- a/tests/components/unifiprotect/fixtures/sample_sensor.json
+++ b/tests/components/unifiprotect/fixtures/sample_sensor.json
@@ -1,92 +1,92 @@
{
- "mac": "26DBAFF133A4",
- "connectionHost": "192.168.216.198",
- "type": "UFP-SENSE",
- "name": "Egdczv Urg",
- "upSince": 1641256963255,
- "uptime": null,
- "lastSeen": 1641259127934,
- "connectedSince": 1641259139255,
- "state": "CONNECTED",
- "hardwareRevision": 6,
- "firmwareVersion": "1.0.2",
- "latestFirmwareVersion": "1.0.2",
- "firmwareBuild": null,
- "isUpdating": false,
- "isAdopting": false,
- "isAdopted": true,
- "isAdoptedByOther": false,
- "isProvisioned": false,
- "isRebooting": false,
- "isSshEnabled": false,
- "canAdopt": false,
- "isAttemptingToConnect": false,
- "isMotionDetected": false,
- "mountType": "door",
- "leakDetectedAt": null,
- "tamperingDetectedAt": null,
- "isOpened": true,
- "openStatusChangedAt": 1641269036582,
- "alarmTriggeredAt": null,
- "motionDetectedAt": 1641269044824,
- "wiredConnectionState": {
- "phyRate": null
+ "mac": "26DBAFF133A4",
+ "connectionHost": "192.168.216.198",
+ "type": "UFP-SENSE",
+ "name": "Egdczv Urg",
+ "upSince": 1641256963255,
+ "uptime": null,
+ "lastSeen": 1641259127934,
+ "connectedSince": 1641259139255,
+ "state": "CONNECTED",
+ "hardwareRevision": 6,
+ "firmwareVersion": "1.0.2",
+ "latestFirmwareVersion": "1.0.2",
+ "firmwareBuild": null,
+ "isUpdating": false,
+ "isAdopting": false,
+ "isAdopted": true,
+ "isAdoptedByOther": false,
+ "isProvisioned": false,
+ "isRebooting": false,
+ "isSshEnabled": false,
+ "canAdopt": false,
+ "isAttemptingToConnect": false,
+ "isMotionDetected": false,
+ "mountType": "door",
+ "leakDetectedAt": null,
+ "tamperingDetectedAt": null,
+ "isOpened": true,
+ "openStatusChangedAt": 1641269036582,
+ "alarmTriggeredAt": null,
+ "motionDetectedAt": 1641269044824,
+ "wiredConnectionState": {
+ "phyRate": null
+ },
+ "stats": {
+ "light": {
+ "value": 0,
+ "status": "neutral"
},
- "stats": {
- "light": {
- "value": 0,
- "status": "neutral"
- },
- "humidity": {
- "value": 35,
- "status": "neutral"
- },
- "temperature": {
- "value": 17.23,
- "status": "neutral"
- }
+ "humidity": {
+ "value": 35,
+ "status": "neutral"
},
- "bluetoothConnectionState": {
- "signalQuality": 15,
- "signalStrength": -84
- },
- "batteryStatus": {
- "percentage": 100,
- "isLow": false
- },
- "alarmSettings": {
- "isEnabled": false
- },
- "lightSettings": {
- "isEnabled": true,
- "lowThreshold": null,
- "highThreshold": null,
- "margin": 10
- },
- "motionSettings": {
- "isEnabled": true,
- "sensitivity": 100
- },
- "temperatureSettings": {
- "isEnabled": true,
- "lowThreshold": null,
- "highThreshold": null,
- "margin": 0.1
- },
- "humiditySettings": {
- "isEnabled": true,
- "lowThreshold": null,
- "highThreshold": null,
- "margin": 1
- },
- "ledSettings": {
- "isEnabled": true
- },
- "bridge": "61b3f5c90050a703e700042a",
- "camera": "2f9beb2e6f79af3c32c22d49",
- "bridgeCandidates": [],
- "id": "f6ecbe829f81cc79ad6e0c9a",
- "isConnected": true,
- "marketName": "UP Sense",
- "modelKey": "sensor"
+ "temperature": {
+ "value": 17.23,
+ "status": "neutral"
+ }
+ },
+ "bluetoothConnectionState": {
+ "signalQuality": 15,
+ "signalStrength": -84
+ },
+ "batteryStatus": {
+ "percentage": 100,
+ "isLow": false
+ },
+ "alarmSettings": {
+ "isEnabled": false
+ },
+ "lightSettings": {
+ "isEnabled": true,
+ "lowThreshold": null,
+ "highThreshold": null,
+ "margin": 10
+ },
+ "motionSettings": {
+ "isEnabled": true,
+ "sensitivity": 100
+ },
+ "temperatureSettings": {
+ "isEnabled": true,
+ "lowThreshold": null,
+ "highThreshold": null,
+ "margin": 0.1
+ },
+ "humiditySettings": {
+ "isEnabled": true,
+ "lowThreshold": null,
+ "highThreshold": null,
+ "margin": 1
+ },
+ "ledSettings": {
+ "isEnabled": true
+ },
+ "bridge": "61b3f5c90050a703e700042a",
+ "camera": "2f9beb2e6f79af3c32c22d49",
+ "bridgeCandidates": [],
+ "id": "f6ecbe829f81cc79ad6e0c9a",
+ "isConnected": true,
+ "marketName": "UP Sense",
+ "modelKey": "sensor"
}
diff --git a/tests/components/unifiprotect/fixtures/sample_viewport.json b/tests/components/unifiprotect/fixtures/sample_viewport.json
index 001abd86417..ad47b78b679 100644
--- a/tests/components/unifiprotect/fixtures/sample_viewport.json
+++ b/tests/components/unifiprotect/fixtures/sample_viewport.json
@@ -1,35 +1,35 @@
{
- "mac": "4EDC1B6D2F76",
- "host": "192.168.34.145",
- "connectionHost": "192.168.178.217",
- "type": "UP Viewport",
- "name": "Yfptv Ttklkw",
- "upSince": 1639845760126,
- "uptime": 178121,
- "lastSeen": 1640023881126,
- "connectedSince": 1640020660049,
- "state": "CONNECTED",
- "hardwareRevision": null,
- "firmwareVersion": "1.2.54",
- "latestFirmwareVersion": "1.2.54",
- "firmwareBuild": "dcfb16f3.210907.625",
- "isUpdating": false,
- "isAdopting": false,
- "isAdopted": true,
- "isAdoptedByOther": false,
- "isProvisioned": false,
- "isRebooting": false,
- "isSshEnabled": false,
- "canAdopt": false,
- "isAttemptingToConnect": false,
- "streamLimit": 16,
- "softwareVersion": "1.2.54",
- "wiredConnectionState": {
- "phyRate": 1000
- },
- "liveview": "ecb21f15e6d8fae65fea82f8",
- "id": "5ec2a22846047eeb6e976922",
- "isConnected": true,
- "marketName": "UP ViewPort",
- "modelKey": "viewer"
+ "mac": "4EDC1B6D2F76",
+ "host": "192.168.34.145",
+ "connectionHost": "192.168.178.217",
+ "type": "UP Viewport",
+ "name": "Yfptv Ttklkw",
+ "upSince": 1639845760126,
+ "uptime": 178121,
+ "lastSeen": 1640023881126,
+ "connectedSince": 1640020660049,
+ "state": "CONNECTED",
+ "hardwareRevision": null,
+ "firmwareVersion": "1.2.54",
+ "latestFirmwareVersion": "1.2.54",
+ "firmwareBuild": "dcfb16f3.210907.625",
+ "isUpdating": false,
+ "isAdopting": false,
+ "isAdopted": true,
+ "isAdoptedByOther": false,
+ "isProvisioned": false,
+ "isRebooting": false,
+ "isSshEnabled": false,
+ "canAdopt": false,
+ "isAttemptingToConnect": false,
+ "streamLimit": 16,
+ "softwareVersion": "1.2.54",
+ "wiredConnectionState": {
+ "phyRate": 1000
+ },
+ "liveview": "ecb21f15e6d8fae65fea82f8",
+ "id": "5ec2a22846047eeb6e976922",
+ "isConnected": true,
+ "marketName": "UP ViewPort",
+ "modelKey": "viewer"
}
diff --git a/tests/components/venstar/fixtures/colortouch_alerts.json b/tests/components/venstar/fixtures/colortouch_alerts.json
index 54a29b9eb3a..0b9ede1f620 100644
--- a/tests/components/venstar/fixtures/colortouch_alerts.json
+++ b/tests/components/venstar/fixtures/colortouch_alerts.json
@@ -1 +1,7 @@
-{"alerts":[{"name":"Air Filter","active":true},{"name":"UV Lamp","active":false},{"name":"Service","active":false}]}
+{
+ "alerts": [
+ { "name": "Air Filter", "active": true },
+ { "name": "UV Lamp", "active": false },
+ { "name": "Service", "active": false }
+ ]
+}
diff --git a/tests/components/venstar/fixtures/colortouch_info.json b/tests/components/venstar/fixtures/colortouch_info.json
index 44812beb762..09054171340 100644
--- a/tests/components/venstar/fixtures/colortouch_info.json
+++ b/tests/components/venstar/fixtures/colortouch_info.json
@@ -1 +1,25 @@
-{"name":"COLORTOUCH","mode":1,"state":0,"fan":0,"fanstate":0,"tempunits":0,"schedule":0,"schedulepart":255,"away":0,"spacetemp":71.0,"heattemp":69.0,"cooltemp":74.0,"cooltempmin":35.0,"cooltempmax":99.0,"heattempmin":35.00,"heattempmax":99.0,"activestage":0,"hum_active":0,"hum":41,"hum_setpoint":30,"dehum_setpoint":99,"setpointdelta":2.0,"availablemodes":0}
+{
+ "name": "COLORTOUCH",
+ "mode": 1,
+ "state": 0,
+ "fan": 0,
+ "fanstate": 0,
+ "tempunits": 0,
+ "schedule": 0,
+ "schedulepart": 255,
+ "away": 0,
+ "spacetemp": 71.0,
+ "heattemp": 69.0,
+ "cooltemp": 74.0,
+ "cooltempmin": 35.0,
+ "cooltempmax": 99.0,
+ "heattempmin": 35.0,
+ "heattempmax": 99.0,
+ "activestage": 0,
+ "hum_active": 0,
+ "hum": 41,
+ "hum_setpoint": 30,
+ "dehum_setpoint": 99,
+ "setpointdelta": 2.0,
+ "availablemodes": 0
+}
diff --git a/tests/components/venstar/fixtures/colortouch_root.json b/tests/components/venstar/fixtures/colortouch_root.json
index 820f88210b6..1c05bb92e4c 100644
--- a/tests/components/venstar/fixtures/colortouch_root.json
+++ b/tests/components/venstar/fixtures/colortouch_root.json
@@ -1 +1,6 @@
-{"api_ver":7,"type":"residential","model":"COLORTOUCH","firmware":"5.1"}
\ No newline at end of file
+{
+ "api_ver": 7,
+ "type": "residential",
+ "model": "COLORTOUCH",
+ "firmware": "5.1"
+}
diff --git a/tests/components/venstar/fixtures/colortouch_runtimes.json b/tests/components/venstar/fixtures/colortouch_runtimes.json
index 2ec323755c2..4883f1a5d7e 100644
--- a/tests/components/venstar/fixtures/colortouch_runtimes.json
+++ b/tests/components/venstar/fixtures/colortouch_runtimes.json
@@ -1 +1,74 @@
-{"runtimes":[{"ts":1637452800,"heat1":0,"heat2":0,"cool1":156,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637539200,"heat1":0,"heat2":0,"cool1":216,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637625600,"heat1":0,"heat2":0,"cool1":234,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637712000,"heat1":0,"heat2":0,"cool1":225,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637798400,"heat1":0,"heat2":0,"cool1":153,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637884800,"heat1":0,"heat2":0,"cool1":94,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637921499,"heat1":0,"heat2":0,"cool1":12,"cool2":0,"aux1":0,"aux2":0,"fc":0}]}
\ No newline at end of file
+{
+ "runtimes": [
+ {
+ "ts": 1637452800,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 156,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637539200,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 216,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637625600,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 234,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637712000,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 225,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637798400,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 153,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637884800,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 94,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637921499,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 12,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ }
+ ]
+}
diff --git a/tests/components/venstar/fixtures/colortouch_sensors.json b/tests/components/venstar/fixtures/colortouch_sensors.json
index a1ba04753b8..c04bec8a338 100644
--- a/tests/components/venstar/fixtures/colortouch_sensors.json
+++ b/tests/components/venstar/fixtures/colortouch_sensors.json
@@ -1 +1,6 @@
-{"sensors":[{"name":"Thermostat","temp":70.0,"hum":41},{"name":"Space Temp","temp":70.0}]}
+{
+ "sensors": [
+ { "name": "Thermostat", "temp": 70.0, "hum": 41 },
+ { "name": "Space Temp", "temp": 70.0 }
+ ]
+}
diff --git a/tests/components/venstar/fixtures/t2k_alerts.json b/tests/components/venstar/fixtures/t2k_alerts.json
index 54a29b9eb3a..0b9ede1f620 100644
--- a/tests/components/venstar/fixtures/t2k_alerts.json
+++ b/tests/components/venstar/fixtures/t2k_alerts.json
@@ -1 +1,7 @@
-{"alerts":[{"name":"Air Filter","active":true},{"name":"UV Lamp","active":false},{"name":"Service","active":false}]}
+{
+ "alerts": [
+ { "name": "Air Filter", "active": true },
+ { "name": "UV Lamp", "active": false },
+ { "name": "Service", "active": false }
+ ]
+}
diff --git a/tests/components/venstar/fixtures/t2k_info.json b/tests/components/venstar/fixtures/t2k_info.json
index 81398dad391..c80a44e762d 100644
--- a/tests/components/venstar/fixtures/t2k_info.json
+++ b/tests/components/venstar/fixtures/t2k_info.json
@@ -1 +1,21 @@
-{"name":"T2000","mode":0,"state":0,"activestage":0,"fan":0,"fanstate":0,"tempunits":0,"schedule":0,"schedulepart":1,"away":0,"spacetemp":14.5,"heattemp":10.0,"cooltemp":29.5,"cooltempmin":2.0,"cooltempmax":37.0,"heattempmin":2.0,"heattempmax":37.0,"setpointdelta":2,"availablemodes":2}
+{
+ "name": "T2000",
+ "mode": 0,
+ "state": 0,
+ "activestage": 0,
+ "fan": 0,
+ "fanstate": 0,
+ "tempunits": 0,
+ "schedule": 0,
+ "schedulepart": 1,
+ "away": 0,
+ "spacetemp": 14.5,
+ "heattemp": 10.0,
+ "cooltemp": 29.5,
+ "cooltempmin": 2.0,
+ "cooltempmax": 37.0,
+ "heattempmin": 2.0,
+ "heattempmax": 37.0,
+ "setpointdelta": 2,
+ "availablemodes": 2
+}
diff --git a/tests/components/venstar/fixtures/t2k_root.json b/tests/components/venstar/fixtures/t2k_root.json
index 5f7449181a6..fb9033699eb 100644
--- a/tests/components/venstar/fixtures/t2k_root.json
+++ b/tests/components/venstar/fixtures/t2k_root.json
@@ -1 +1 @@
-{"api_ver": 7, "type": "residential", "model": "T2000", "firmware": "4.38"}
\ No newline at end of file
+{ "api_ver": 7, "type": "residential", "model": "T2000", "firmware": "4.38" }
diff --git a/tests/components/venstar/fixtures/t2k_runtimes.json b/tests/components/venstar/fixtures/t2k_runtimes.json
index bea2697a387..ed3a67d315d 100644
--- a/tests/components/venstar/fixtures/t2k_runtimes.json
+++ b/tests/components/venstar/fixtures/t2k_runtimes.json
@@ -1 +1,74 @@
-{"runtimes":[{"ts":1637452800,"heat1":0,"heat2":0,"cool1":156,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637539200,"heat1":0,"heat2":0,"cool1":216,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637625600,"heat1":0,"heat2":0,"cool1":234,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637712000,"heat1":0,"heat2":0,"cool1":225,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637798400,"heat1":0,"heat2":0,"cool1":153,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637884800,"heat1":0,"heat2":0,"cool1":94,"cool2":0,"aux1":0,"aux2":0,"fc":0},{"ts":1637921489,"heat1":0,"heat2":0,"cool1":12,"cool2":0,"aux1":0,"aux2":0,"fc":0}]}
\ No newline at end of file
+{
+ "runtimes": [
+ {
+ "ts": 1637452800,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 156,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637539200,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 216,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637625600,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 234,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637712000,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 225,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637798400,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 153,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637884800,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 94,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ },
+ {
+ "ts": 1637921489,
+ "heat1": 0,
+ "heat2": 0,
+ "cool1": 12,
+ "cool2": 0,
+ "aux1": 0,
+ "aux2": 0,
+ "fc": 0
+ }
+ ]
+}
diff --git a/tests/components/venstar/fixtures/t2k_sensors.json b/tests/components/venstar/fixtures/t2k_sensors.json
index 120b5820088..f4bef1fa686 100644
--- a/tests/components/venstar/fixtures/t2k_sensors.json
+++ b/tests/components/venstar/fixtures/t2k_sensors.json
@@ -1 +1,6 @@
-{"sensors": [{"name":"Thermostat","temp":14},{"name":"Space Temp","temp":14}]}
\ No newline at end of file
+{
+ "sensors": [
+ { "name": "Thermostat", "temp": 14 },
+ { "name": "Space Temp", "temp": 14 }
+ ]
+}
diff --git a/tests/components/vultr/fixtures/account_info.json b/tests/components/vultr/fixtures/account_info.json
index beab9534fc3..89845dff4ce 100644
--- a/tests/components/vultr/fixtures/account_info.json
+++ b/tests/components/vultr/fixtures/account_info.json
@@ -1 +1,6 @@
-{"balance":"-123.00","pending_charges":"3.38","last_payment_date":"2017-08-11 15:04:04","last_payment_amount":"-10.00"}
+{
+ "balance": "-123.00",
+ "pending_charges": "3.38",
+ "last_payment_date": "2017-08-11 15:04:04",
+ "last_payment_amount": "-10.00"
+}
diff --git a/tests/components/vultr/fixtures/server_list.json b/tests/components/vultr/fixtures/server_list.json
index 99955e332ec..fa29da3177d 100644
--- a/tests/components/vultr/fixtures/server_list.json
+++ b/tests/components/vultr/fixtures/server_list.json
@@ -1,122 +1,122 @@
{
- "576965": {
- "SUBID": "576965",
- "os": "CentOS 6 x64",
- "ram": "4096 MB",
- "disk": "Virtual 60 GB",
- "main_ip": "123.123.123.123",
- "vcpu_count": "2",
- "location": "New Jersey",
- "DCID": "1",
- "default_password": "nreqnusibni",
- "date_created": "2013-12-19 14:45:41",
- "pending_charges": "46.67",
- "status": "active",
- "cost_per_month": "10.05",
- "current_bandwidth_gb": 131.512,
- "allowed_bandwidth_gb": "1000",
- "netmask_v4": "255.255.255.248",
- "gateway_v4": "123.123.123.1",
- "power_status": "running",
- "server_state": "ok",
- "VPSPLANID": "28",
+ "576965": {
+ "SUBID": "576965",
+ "os": "CentOS 6 x64",
+ "ram": "4096 MB",
+ "disk": "Virtual 60 GB",
+ "main_ip": "123.123.123.123",
+ "vcpu_count": "2",
+ "location": "New Jersey",
+ "DCID": "1",
+ "default_password": "nreqnusibni",
+ "date_created": "2013-12-19 14:45:41",
+ "pending_charges": "46.67",
+ "status": "active",
+ "cost_per_month": "10.05",
+ "current_bandwidth_gb": 131.512,
+ "allowed_bandwidth_gb": "1000",
+ "netmask_v4": "255.255.255.248",
+ "gateway_v4": "123.123.123.1",
+ "power_status": "running",
+ "server_state": "ok",
+ "VPSPLANID": "28",
+ "v6_network": "2001:DB8:1000::",
+ "v6_main_ip": "2001:DB8:1000::100",
+ "v6_network_size": "64",
+ "v6_networks": [
+ {
"v6_network": "2001:DB8:1000::",
"v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64",
- "v6_networks": [
- {
- "v6_network": "2001:DB8:1000::",
- "v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64"
- }
- ],
- "label": "my new server",
- "internal_ip": "10.99.0.10",
- "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
- "auto_backups": "yes",
- "tag": "mytag",
- "OSID": "127",
- "APPID": "0",
- "FIREWALLGROUPID": "0"
- },
- "123456": {
- "SUBID": "123456",
- "os": "CentOS 6 x64",
- "ram": "4096 MB",
- "disk": "Virtual 60 GB",
- "main_ip": "192.168.100.50",
- "vcpu_count": "2",
- "location": "New Jersey",
- "DCID": "1",
- "default_password": "nreqnusibni",
- "date_created": "2014-10-13 14:45:41",
- "pending_charges": "not a number",
- "status": "active",
- "cost_per_month": "73.25",
- "current_bandwidth_gb": 957.457,
- "allowed_bandwidth_gb": "1000",
- "netmask_v4": "255.255.255.248",
- "gateway_v4": "123.123.123.1",
- "power_status": "halted",
- "server_state": "ok",
- "VPSPLANID": "28",
+ "v6_network_size": "64"
+ }
+ ],
+ "label": "my new server",
+ "internal_ip": "10.99.0.10",
+ "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
+ "auto_backups": "yes",
+ "tag": "mytag",
+ "OSID": "127",
+ "APPID": "0",
+ "FIREWALLGROUPID": "0"
+ },
+ "123456": {
+ "SUBID": "123456",
+ "os": "CentOS 6 x64",
+ "ram": "4096 MB",
+ "disk": "Virtual 60 GB",
+ "main_ip": "192.168.100.50",
+ "vcpu_count": "2",
+ "location": "New Jersey",
+ "DCID": "1",
+ "default_password": "nreqnusibni",
+ "date_created": "2014-10-13 14:45:41",
+ "pending_charges": "not a number",
+ "status": "active",
+ "cost_per_month": "73.25",
+ "current_bandwidth_gb": 957.457,
+ "allowed_bandwidth_gb": "1000",
+ "netmask_v4": "255.255.255.248",
+ "gateway_v4": "123.123.123.1",
+ "power_status": "halted",
+ "server_state": "ok",
+ "VPSPLANID": "28",
+ "v6_network": "2001:DB8:1000::",
+ "v6_main_ip": "2001:DB8:1000::100",
+ "v6_network_size": "64",
+ "v6_networks": [
+ {
"v6_network": "2001:DB8:1000::",
"v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64",
- "v6_networks": [
- {
- "v6_network": "2001:DB8:1000::",
- "v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64"
- }
- ],
- "label": "my failed server",
- "internal_ip": "10.99.0.10",
- "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
- "auto_backups": "no",
- "tag": "mytag",
- "OSID": "127",
- "APPID": "0",
- "FIREWALLGROUPID": "0"
- },
- "555555": {
- "SUBID": "555555",
- "os": "CentOS 7 x64",
- "ram": "1024 MB",
- "disk": "Virtual 30 GB",
- "main_ip": "192.168.250.50",
- "vcpu_count": "1",
- "location": "London",
- "DCID": "7",
- "default_password": "password",
- "date_created": "2014-10-15 14:45:41",
- "pending_charges": "5.45",
- "status": "active",
- "cost_per_month": "73.25",
- "current_bandwidth_gb": 57.457,
- "allowed_bandwidth_gb": "100",
- "netmask_v4": "255.255.255.248",
- "gateway_v4": "123.123.123.1",
- "power_status": "halted",
- "server_state": "ok",
- "VPSPLANID": "28",
+ "v6_network_size": "64"
+ }
+ ],
+ "label": "my failed server",
+ "internal_ip": "10.99.0.10",
+ "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
+ "auto_backups": "no",
+ "tag": "mytag",
+ "OSID": "127",
+ "APPID": "0",
+ "FIREWALLGROUPID": "0"
+ },
+ "555555": {
+ "SUBID": "555555",
+ "os": "CentOS 7 x64",
+ "ram": "1024 MB",
+ "disk": "Virtual 30 GB",
+ "main_ip": "192.168.250.50",
+ "vcpu_count": "1",
+ "location": "London",
+ "DCID": "7",
+ "default_password": "password",
+ "date_created": "2014-10-15 14:45:41",
+ "pending_charges": "5.45",
+ "status": "active",
+ "cost_per_month": "73.25",
+ "current_bandwidth_gb": 57.457,
+ "allowed_bandwidth_gb": "100",
+ "netmask_v4": "255.255.255.248",
+ "gateway_v4": "123.123.123.1",
+ "power_status": "halted",
+ "server_state": "ok",
+ "VPSPLANID": "28",
+ "v6_network": "2001:DB8:1000::",
+ "v6_main_ip": "2001:DB8:1000::100",
+ "v6_network_size": "64",
+ "v6_networks": [
+ {
"v6_network": "2001:DB8:1000::",
"v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64",
- "v6_networks": [
- {
- "v6_network": "2001:DB8:1000::",
- "v6_main_ip": "2001:DB8:1000::100",
- "v6_network_size": "64"
- }
- ],
- "label": "Another Server",
- "internal_ip": "10.99.0.10",
- "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
- "auto_backups": "no",
- "tag": "mytag",
- "OSID": "127",
- "APPID": "0",
- "FIREWALLGROUPID": "0"
- }
+ "v6_network_size": "64"
+ }
+ ],
+ "label": "Another Server",
+ "internal_ip": "10.99.0.10",
+ "kvm_url": "https://my.vultr.com/subs/novnc/api.php?data=eawxFVZw2mXnhGUV",
+ "auto_backups": "no",
+ "tag": "mytag",
+ "OSID": "127",
+ "APPID": "0",
+ "FIREWALLGROUPID": "0"
+ }
}
diff --git a/tests/components/watttime/fixtures/realtime_emissions_data.json b/tests/components/watttime/fixtures/realtime_emissions_data.json
index ee5d0ae2833..d11476bc870 100644
--- a/tests/components/watttime/fixtures/realtime_emissions_data.json
+++ b/tests/components/watttime/fixtures/realtime_emissions_data.json
@@ -1,8 +1,7 @@
{
- "freq": "300",
- "ba": "CAISO_NORTH",
- "percent": "53",
- "moer": "850.743982",
- "point_time": "2019-01-29T14:55:00.00Z"
+ "freq": "300",
+ "ba": "CAISO_NORTH",
+ "percent": "53",
+ "moer": "850.743982",
+ "point_time": "2019-01-29T14:55:00.00Z"
}
-
diff --git a/tests/components/wled/fixtures/rgb.json b/tests/components/wled/fixtures/rgb.json
index 2f0d4d8fd12..c66c07b3395 100644
--- a/tests/components/wled/fixtures/rgb.json
+++ b/tests/components/wled/fixtures/rgb.json
@@ -21,7 +21,11 @@
"start": 0,
"stop": 19,
"len": 20,
- "col": [[255, 159, 0], [0, 0, 0], [0, 0, 0]],
+ "col": [
+ [255, 159, 0],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
"fx": 0,
"sx": 32,
"ix": 128,
@@ -35,7 +39,11 @@
"start": 20,
"stop": 30,
"len": 10,
- "col": [[0, 255, 123], [0, 0, 0], [0, 0, 0]],
+ "col": [
+ [0, 255, 123],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
"fx": 1,
"sx": 16,
"ix": 64,
diff --git a/tests/components/wled/fixtures/rgb_no_update.json b/tests/components/wled/fixtures/rgb_no_update.json
index 96b8ada10a3..a3c54dd1186 100644
--- a/tests/components/wled/fixtures/rgb_no_update.json
+++ b/tests/components/wled/fixtures/rgb_no_update.json
@@ -21,7 +21,11 @@
"start": 0,
"stop": 19,
"len": 20,
- "col": [[255, 159, 0], [0, 0, 0], [0, 0, 0]],
+ "col": [
+ [255, 159, 0],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
"fx": 0,
"sx": 32,
"ix": 128,
@@ -35,7 +39,11 @@
"start": 20,
"stop": 30,
"len": 10,
- "col": [[0, 255, 123], [0, 0, 0], [0, 0, 0]],
+ "col": [
+ [0, 255, 123],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
"fx": 1,
"sx": 16,
"ix": 64,
diff --git a/tests/components/wled/fixtures/rgb_single_segment.json b/tests/components/wled/fixtures/rgb_single_segment.json
index f82ef498fb6..08b1cb7bb60 100644
--- a/tests/components/wled/fixtures/rgb_single_segment.json
+++ b/tests/components/wled/fixtures/rgb_single_segment.json
@@ -21,7 +21,11 @@
"start": 0,
"stop": 30,
"len": 20,
- "col": [[255, 159, 0], [0, 0, 0], [0, 0, 0]],
+ "col": [
+ [255, 159, 0],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
"fx": 0,
"sx": 32,
"ix": 128,
diff --git a/tests/components/wled/fixtures/rgb_websocket.json b/tests/components/wled/fixtures/rgb_websocket.json
index eea1733ee83..36ca3e1f792 100644
--- a/tests/components/wled/fixtures/rgb_websocket.json
+++ b/tests/components/wled/fixtures/rgb_websocket.json
@@ -1,291 +1,277 @@
{
"state": {
- "on": true,
- "bri": 255,
- "transition": 7,
- "ps": -1,
- "pl": -1,
- "ccnf": {
- "min": 1,
- "max": 5,
- "time": 12
- },
- "nl": {
- "on": false,
- "dur": 60,
- "fade": true,
- "mode": 1,
- "tbri": 0,
- "rem": -1
- },
- "udpn": {
- "send": false,
- "recv": true
- },
- "lor": 0,
- "mainseg": 0,
- "seg": [
- {
- "id": 0,
- "start": 0,
- "stop": 13,
- "len": 13,
- "grp": 1,
- "spc": 0,
- "on": true,
- "bri": 255,
- "col": [
- [
- 255,
- 181,
- 218
- ],
- [
- 0,
- 0,
- 0
- ],
- [
- 0,
- 0,
- 0
- ]
- ],
- "fx": 0,
- "sx": 43,
- "ix": 128,
- "pal": 2,
- "sel": true,
- "rev": false,
- "mi": false
- }
- ]
+ "on": true,
+ "bri": 255,
+ "transition": 7,
+ "ps": -1,
+ "pl": -1,
+ "ccnf": {
+ "min": 1,
+ "max": 5,
+ "time": 12
+ },
+ "nl": {
+ "on": false,
+ "dur": 60,
+ "fade": true,
+ "mode": 1,
+ "tbri": 0,
+ "rem": -1
+ },
+ "udpn": {
+ "send": false,
+ "recv": true
+ },
+ "lor": 0,
+ "mainseg": 0,
+ "seg": [
+ {
+ "id": 0,
+ "start": 0,
+ "stop": 13,
+ "len": 13,
+ "grp": 1,
+ "spc": 0,
+ "on": true,
+ "bri": 255,
+ "col": [
+ [255, 181, 218],
+ [0, 0, 0],
+ [0, 0, 0]
+ ],
+ "fx": 0,
+ "sx": 43,
+ "ix": 128,
+ "pal": 2,
+ "sel": true,
+ "rev": false,
+ "mi": false
+ }
+ ]
},
"info": {
- "ver": "0.12.0-b2",
- "version_latest_stable": "0.11.0",
- "version_latest_beta": "0.12.0-b2",
- "vid": 2103220,
- "leds": {
- "count": 13,
- "rgbw": false,
- "wv": false,
- "pin": [
- 2
- ],
- "pwr": 266,
- "fps": 2,
- "maxpwr": 1000,
- "maxseg": 12,
- "seglock": false
- },
- "str": false,
- "name": "WLED WebSocket",
- "udpport": 21324,
- "live": false,
- "lm": "",
- "lip": "",
- "ws": 0,
- "fxcount": 118,
- "palcount": 56,
- "wifi": {
- "bssid": "AA:AA:AA:AA:AA:BB",
- "rssi": -68,
- "signal": 64,
- "channel": 6
- },
- "fs": {
- "u": 40,
- "t": 1024,
- "pmt": 1623156685
- },
- "ndc": 1,
- "arch": "esp8266",
- "core": "2_7_4_7",
- "lwip": 1,
- "freeheap": 22752,
- "uptime": 258411,
- "opt": 127,
- "brand": "WLED",
- "product": "FOSS",
- "mac": "aabbccddeeff"
+ "ver": "0.12.0-b2",
+ "version_latest_stable": "0.11.0",
+ "version_latest_beta": "0.12.0-b2",
+ "vid": 2103220,
+ "leds": {
+ "count": 13,
+ "rgbw": false,
+ "wv": false,
+ "pin": [2],
+ "pwr": 266,
+ "fps": 2,
+ "maxpwr": 1000,
+ "maxseg": 12,
+ "seglock": false
+ },
+ "str": false,
+ "name": "WLED WebSocket",
+ "udpport": 21324,
+ "live": false,
+ "lm": "",
+ "lip": "",
+ "ws": 0,
+ "fxcount": 118,
+ "palcount": 56,
+ "wifi": {
+ "bssid": "AA:AA:AA:AA:AA:BB",
+ "rssi": -68,
+ "signal": 64,
+ "channel": 6
+ },
+ "fs": {
+ "u": 40,
+ "t": 1024,
+ "pmt": 1623156685
+ },
+ "ndc": 1,
+ "arch": "esp8266",
+ "core": "2_7_4_7",
+ "lwip": 1,
+ "freeheap": 22752,
+ "uptime": 258411,
+ "opt": 127,
+ "brand": "WLED",
+ "product": "FOSS",
+ "mac": "aabbccddeeff"
},
"effects": [
- "Solid",
- "Blink",
- "Breathe",
- "Wipe",
- "Wipe Random",
- "Random Colors",
- "Sweep",
- "Dynamic",
- "Colorloop",
- "Rainbow",
- "Scan",
- "Scan Dual",
- "Fade",
- "Theater",
- "Theater Rainbow",
- "Running",
- "Saw",
- "Twinkle",
- "Dissolve",
- "Dissolve Rnd",
- "Sparkle",
- "Sparkle Dark",
- "Sparkle+",
- "Strobe",
- "Strobe Rainbow",
- "Strobe Mega",
- "Blink Rainbow",
- "Android",
- "Chase",
- "Chase Random",
- "Chase Rainbow",
- "Chase Flash",
- "Chase Flash Rnd",
- "Rainbow Runner",
- "Colorful",
- "Traffic Light",
- "Sweep Random",
- "Running 2",
- "Aurora",
- "Stream",
- "Scanner",
- "Lighthouse",
- "Fireworks",
- "Rain",
- "Tetrix",
- "Fire Flicker",
- "Gradient",
- "Loading",
- "Police",
- "Police All",
- "Two Dots",
- "Two Areas",
- "Circus",
- "Halloween",
- "Tri Chase",
- "Tri Wipe",
- "Tri Fade",
- "Lightning",
- "ICU",
- "Multi Comet",
- "Scanner Dual",
- "Stream 2",
- "Oscillate",
- "Pride 2015",
- "Juggle",
- "Palette",
- "Fire 2012",
- "Colorwaves",
- "Bpm",
- "Fill Noise",
- "Noise 1",
- "Noise 2",
- "Noise 3",
- "Noise 4",
- "Colortwinkles",
- "Lake",
- "Meteor",
- "Meteor Smooth",
- "Railway",
- "Ripple",
- "Twinklefox",
- "Twinklecat",
- "Halloween Eyes",
- "Solid Pattern",
- "Solid Pattern Tri",
- "Spots",
- "Spots Fade",
- "Glitter",
- "Candle",
- "Fireworks Starburst",
- "Fireworks 1D",
- "Bouncing Balls",
- "Sinelon",
- "Sinelon Dual",
- "Sinelon Rainbow",
- "Popcorn",
- "Drip",
- "Plasma",
- "Percent",
- "Ripple Rainbow",
- "Heartbeat",
- "Pacifica",
- "Candle Multi",
- "Solid Glitter",
- "Sunrise",
- "Phased",
- "Twinkleup",
- "Noise Pal",
- "Sine",
- "Phased Noise",
- "Flow",
- "Chunchun",
- "Dancing Shadows",
- "Washing Machine",
- "Candy Cane",
- "Blends",
- "TV Simulator",
- "Dynamic Smooth"
+ "Solid",
+ "Blink",
+ "Breathe",
+ "Wipe",
+ "Wipe Random",
+ "Random Colors",
+ "Sweep",
+ "Dynamic",
+ "Colorloop",
+ "Rainbow",
+ "Scan",
+ "Scan Dual",
+ "Fade",
+ "Theater",
+ "Theater Rainbow",
+ "Running",
+ "Saw",
+ "Twinkle",
+ "Dissolve",
+ "Dissolve Rnd",
+ "Sparkle",
+ "Sparkle Dark",
+ "Sparkle+",
+ "Strobe",
+ "Strobe Rainbow",
+ "Strobe Mega",
+ "Blink Rainbow",
+ "Android",
+ "Chase",
+ "Chase Random",
+ "Chase Rainbow",
+ "Chase Flash",
+ "Chase Flash Rnd",
+ "Rainbow Runner",
+ "Colorful",
+ "Traffic Light",
+ "Sweep Random",
+ "Running 2",
+ "Aurora",
+ "Stream",
+ "Scanner",
+ "Lighthouse",
+ "Fireworks",
+ "Rain",
+ "Tetrix",
+ "Fire Flicker",
+ "Gradient",
+ "Loading",
+ "Police",
+ "Police All",
+ "Two Dots",
+ "Two Areas",
+ "Circus",
+ "Halloween",
+ "Tri Chase",
+ "Tri Wipe",
+ "Tri Fade",
+ "Lightning",
+ "ICU",
+ "Multi Comet",
+ "Scanner Dual",
+ "Stream 2",
+ "Oscillate",
+ "Pride 2015",
+ "Juggle",
+ "Palette",
+ "Fire 2012",
+ "Colorwaves",
+ "Bpm",
+ "Fill Noise",
+ "Noise 1",
+ "Noise 2",
+ "Noise 3",
+ "Noise 4",
+ "Colortwinkles",
+ "Lake",
+ "Meteor",
+ "Meteor Smooth",
+ "Railway",
+ "Ripple",
+ "Twinklefox",
+ "Twinklecat",
+ "Halloween Eyes",
+ "Solid Pattern",
+ "Solid Pattern Tri",
+ "Spots",
+ "Spots Fade",
+ "Glitter",
+ "Candle",
+ "Fireworks Starburst",
+ "Fireworks 1D",
+ "Bouncing Balls",
+ "Sinelon",
+ "Sinelon Dual",
+ "Sinelon Rainbow",
+ "Popcorn",
+ "Drip",
+ "Plasma",
+ "Percent",
+ "Ripple Rainbow",
+ "Heartbeat",
+ "Pacifica",
+ "Candle Multi",
+ "Solid Glitter",
+ "Sunrise",
+ "Phased",
+ "Twinkleup",
+ "Noise Pal",
+ "Sine",
+ "Phased Noise",
+ "Flow",
+ "Chunchun",
+ "Dancing Shadows",
+ "Washing Machine",
+ "Candy Cane",
+ "Blends",
+ "TV Simulator",
+ "Dynamic Smooth"
],
"palettes": [
- "Default",
- "* Random Cycle",
- "* Color 1",
- "* Colors 1&2",
- "* Color Gradient",
- "* Colors Only",
- "Party",
- "Cloud",
- "Lava",
- "Ocean",
- "Forest",
- "Rainbow",
- "Rainbow Bands",
- "Sunset",
- "Rivendell",
- "Breeze",
- "Red & Blue",
- "Yellowout",
- "Analogous",
- "Splash",
- "Pastel",
- "Sunset 2",
- "Beech",
- "Vintage",
- "Departure",
- "Landscape",
- "Beach",
- "Sherbet",
- "Hult",
- "Hult 64",
- "Drywet",
- "Jul",
- "Grintage",
- "Rewhi",
- "Tertiary",
- "Fire",
- "Icefire",
- "Cyane",
- "Light Pink",
- "Autumn",
- "Magenta",
- "Magred",
- "Yelmag",
- "Yelblu",
- "Orange & Teal",
- "Tiamat",
- "April Night",
- "Orangery",
- "C9",
- "Sakura",
- "Aurora",
- "Atlantica",
- "C9 2",
- "C9 New",
- "Temperature",
- "Aurora 2"
+ "Default",
+ "* Random Cycle",
+ "* Color 1",
+ "* Colors 1&2",
+ "* Color Gradient",
+ "* Colors Only",
+ "Party",
+ "Cloud",
+ "Lava",
+ "Ocean",
+ "Forest",
+ "Rainbow",
+ "Rainbow Bands",
+ "Sunset",
+ "Rivendell",
+ "Breeze",
+ "Red & Blue",
+ "Yellowout",
+ "Analogous",
+ "Splash",
+ "Pastel",
+ "Sunset 2",
+ "Beech",
+ "Vintage",
+ "Departure",
+ "Landscape",
+ "Beach",
+ "Sherbet",
+ "Hult",
+ "Hult 64",
+ "Drywet",
+ "Jul",
+ "Grintage",
+ "Rewhi",
+ "Tertiary",
+ "Fire",
+ "Icefire",
+ "Cyane",
+ "Light Pink",
+ "Autumn",
+ "Magenta",
+ "Magred",
+ "Yelmag",
+ "Yelblu",
+ "Orange & Teal",
+ "Tiamat",
+ "April Night",
+ "Orangery",
+ "C9",
+ "Sakura",
+ "Aurora",
+ "Atlantica",
+ "C9 2",
+ "C9 New",
+ "Temperature",
+ "Aurora 2"
]
-}
\ No newline at end of file
+}
diff --git a/tests/components/wled/fixtures/rgbw.json b/tests/components/wled/fixtures/rgbw.json
index 6d9796c0fb9..7ffcaa36f90 100644
--- a/tests/components/wled/fixtures/rgbw.json
+++ b/tests/components/wled/fixtures/rgbw.json
@@ -21,7 +21,11 @@
"start": 0,
"stop": 13,
"len": 13,
- "col": [[255, 0, 0, 139], [0, 0, 0, 0], [0, 0, 0, 0]],
+ "col": [
+ [255, 0, 0, 139],
+ [0, 0, 0, 0],
+ [0, 0, 0, 0]
+ ],
"fx": 9,
"sx": 165,
"ix": 128,
@@ -220,21 +224,9 @@
"on": true,
"bri": 255,
"col": [
- [
- 97,
- 144,
- 255
- ],
- [
- 0,
- 0,
- 0
- ],
- [
- 0,
- 0,
- 0
- ]
+ [97, 144, 255],
+ [0, 0, 0],
+ [0, 0, 0]
],
"fx": 9,
"sx": 183,
@@ -295,21 +287,9 @@
"on": true,
"bri": 255,
"col": [
- [
- 97,
- 144,
- 255
- ],
- [
- 0,
- 0,
- 0
- ],
- [
- 0,
- 0,
- 0
- ]
+ [97, 144, 255],
+ [0, 0, 0],
+ [0, 0, 0]
],
"fx": 9,
"sx": 183,
@@ -357,41 +337,23 @@
},
"3": {
"playlist": {
- "ps": [
- 1,
- 2
- ],
- "dur": [
- 30,
- 30
- ],
- "transition": [
- 7,
- 7
- ],
- "repeat": 0,
- "r": false,
- "end": 0
+ "ps": [1, 2],
+ "dur": [30, 30],
+ "transition": [7, 7],
+ "repeat": 0,
+ "r": false,
+ "end": 0
},
"n": "Playlist 1"
},
"4": {
"playlist": {
- "ps": [
- 1,
- 2
- ],
- "dur": [
- 30,
- 30
- ],
- "transition": [
- 7,
- 7
- ],
- "repeat": 0,
- "r": false,
- "end": 0
+ "ps": [1, 2],
+ "dur": [30, 30],
+ "transition": [7, 7],
+ "repeat": 0,
+ "r": false,
+ "end": 0
},
"n": "Playlist 2"
}
diff --git a/tests/components/zwave_js/fixtures/aeon_smart_switch_6_state.json b/tests/components/zwave_js/fixtures/aeon_smart_switch_6_state.json
index bf547556ac8..cc26ce14e3e 100644
--- a/tests/components/zwave_js/fixtures/aeon_smart_switch_6_state.json
+++ b/tests/components/zwave_js/fixtures/aeon_smart_switch_6_state.json
@@ -1,1250 +1,1250 @@
{
- "nodeId": 102,
- "index": 0,
- "installerIcon": 1792,
- "userIcon": 1792,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label": "Routing Slave"},
- "generic": {"key": 16, "label":"Binary Switch"},
- "specific": {"key": 1, "label":"Binary Power Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": true,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 102,
+ "index": 0,
+ "installerIcon": 1792,
+ "userIcon": 1792,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 16, "label": "Binary Switch" },
+ "specific": { "key": 1, "label": "Binary Power Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": true,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 134,
+ "productId": 96,
+ "productType": 3,
+ "firmwareVersion": "1.1",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 134,
- "productId": 96,
- "productType": 3,
- "firmwareVersion": "1.1",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 134,
- "manufacturer": "AEON Labs",
- "label": "ZW096",
- "description": "Smart Switch 6",
- "devices": [
- { "productType": "0x0003", "productId": "0x0060" },
- { "productType": "0x0103", "productId": "0x0060" },
- { "productType": "0x0203", "productId": "0x0060" },
- { "productType": "0x1d03", "productId": "0x0060" }
- ],
- "firmwareVersion": { "min": "0.0", "max": "255.255" },
- "associations": {},
- "paramInformation": { "_map": {} }
- },
+ "manufacturer": "AEON Labs",
"label": "ZW096",
- "neighbors": [1, 63, 90, 117],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "endpoints": [
- {
- "nodeId": 102,
- "index": 0,
- "installerIcon": 1792,
- "userIcon": 1792,
- "commandClasses": []
- }
+ "description": "Smart Switch 6",
+ "devices": [
+ { "productType": "0x0003", "productId": "0x0060" },
+ { "productType": "0x0103", "productId": "0x0060" },
+ { "productType": "0x0203", "productId": "0x0060" },
+ { "productType": "0x1d03", "productId": "0x0060" }
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": true
+ "firmwareVersion": { "min": "0.0", "max": "255.255" },
+ "associations": {},
+ "paramInformation": { "_map": {} }
+ },
+ "label": "ZW096",
+ "neighbors": [1, 63, 90, 117],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "endpoints": [
+ {
+ "nodeId": 102,
+ "index": 0,
+ "installerIcon": 1792,
+ "userIcon": 1792,
+ "commandClasses": []
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
},
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 2,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": { "switchType": 2 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": { "switchType": 2 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "unit": "kWh",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
- },
- "value": 659.813
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 65537,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh] (prev. value)",
- "unit": "kWh",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
- },
- "value": 659.813
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 65537,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh] (prev. time delta)",
- "unit": "s",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
- },
- "value": 1200
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "unit": "W",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 66049,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W] (prev. time delta)",
- "unit": "s",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66561,
- "propertyName": "value",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [V]",
- "unit": "V",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
- },
- "value": 229.935
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 66561,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [V] (prev. time delta)",
- "unit": "s",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66817,
- "propertyName": "value",
- "propertyKeyName": "Electric_A_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [A]",
- "unit": "A",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
- },
- "value": 9.699
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 66817,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_A_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [A] (prev. time delta)",
- "unit": "s",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "reset",
- "propertyName": "reset",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": false,
- "writeable": true,
- "label": "Reset accumulated values"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 66049,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W] (prev. value)",
- "unit": "W",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 66561,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [V] (prev. value)",
- "unit": "V",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 66817,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_A_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [A] (prev. value)",
- "unit": "A",
- "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Remaining duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 2,
- "propertyName": "currentColor",
- "propertyKeyName": "Red",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Red)",
- "description": "The current value of the Red color."
- },
- "value": 27
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "hexColor",
- "propertyName": "hexColor",
- "ccVersion": 1,
- "metadata": {
- "type": "color",
- "readable": true,
- "writeable": true,
- "minLength": 6,
- "maxLength": 7,
- "label": "RGB Color"
- },
- "value": "1b141b"
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 3,
- "propertyName": "currentColor",
- "propertyKeyName": "Green",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Green)",
- "description": "The current value of the Green color."
- },
- "value": 20
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 4,
- "propertyName": "currentColor",
- "propertyKeyName": "Blue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Blue)",
- "description": "The current value of the Blue color."
- },
- "value": 27
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 2,
- "propertyName": "targetColor",
- "propertyKeyName": "Red",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Red)",
- "description": "The target value of the Red color."
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 3,
- "propertyName": "targetColor",
- "propertyKeyName": "Green",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Green)",
- "description": "The target value of the Green color."
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 4,
- "propertyName": "targetColor",
- "propertyKeyName": "Blue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Blue)",
- "description": "The target value of the Blue color."
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Current overload protection enable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": { "0": "disabled", "1": "enabled" },
- "label": "Current overload protection enable",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Output load after re-power",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "last status",
- "1": "always on",
- "2": "always off"
- },
- "label": "Output load after re-power",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 80,
- "propertyName": "Enable send to associated devices",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "nothing",
- "1": "hail CC",
- "2": "basic CC report"
- },
- "label": "Enable send to associated devices",
- "description": "Enable to send notifications to Group 1",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 81,
- "propertyName": "Configure LED state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "LED follows load",
- "1": "LED follows load for 5 seconds",
- "2": "Night light mode"
- },
- "label": "Configure LED state",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 90,
- "propertyName": "Enable items 91 and 92",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": { "0": "disabled", "1": "enabled" },
- "label": "Enable items 91 and 92",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 91,
- "propertyName": "Wattage Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 60000,
- "default": 25,
- "format": 1,
- "allowManualEntry": true,
- "label": "Wattage Threshold",
- "description": "minimum change in wattage to trigger",
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 92,
- "propertyName": "Wattage Percent Change",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Wattage Percent Change",
- "description": "minimum change in wattage percent",
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 101,
- "propertyName": "Values to send to group 1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 15,
- "default": 4,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Nothing",
- "1": "Voltage",
- "2": "Current",
- "4": "Wattage",
- "8": "kWh",
- "15": "All Values"
- },
- "label": "Values to send to group 1",
- "description": "Which reports need to send in Report group 1",
- "isFromConfig": true
- },
- "value": 8
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 102,
- "propertyName": "Values to send to group 2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 15,
- "default": 8,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Nothing",
- "1": "Voltage",
- "2": "Current",
- "4": "Wattage",
- "8": "kWh",
- "15": "All Values"
- },
- "label": "Values to send to group 2",
- "description": "Which reports need to send in Report group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 103,
- "propertyName": "Values to send to group 3",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 15,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Nothing",
- "1": "Voltage",
- "2": "Current",
- "4": "Wattage",
- "8": "kWh",
- "15": "All Values"
- },
- "label": "Values to send to group 3",
- "description": "Which reports need to send in Report group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 111,
- "propertyName": "Time interval for sending to group 1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 1,
- "max": 2147483647,
- "default": 3,
- "format": 0,
- "allowManualEntry": true,
- "label": "Time interval for sending to group 1",
- "description": "Group 1 automatic update interval",
- "isFromConfig": true
- },
- "value": 1200
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 112,
- "propertyName": "Time interval for sending to group 2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 1,
- "max": 2147483647,
- "default": 600,
- "format": 0,
- "allowManualEntry": true,
- "label": "Time interval for sending to group 2",
- "description": "Group 2 automatic update interval",
- "isFromConfig": true
- },
- "value": 120
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 113,
- "propertyName": "Time interval for sending to group 3",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 1,
- "max": 2147483647,
- "default": 600,
- "format": 0,
- "allowManualEntry": true,
- "label": "Time interval for sending to group 3",
- "description": "Group 3 automatic update interval",
- "isFromConfig": true
- },
- "value": 65460
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 252,
- "propertyName": "Configuration Locked",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": { "0": "disabled", "1": "enabled" },
- "label": "Configuration Locked",
- "description": "Enable/disable Configuration Locked (0 =disable, 1 = enable).",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 83,
- "propertyKey": 255,
- "propertyName": "Blue night light color value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 255,
- "default": 221,
- "format": 0,
- "allowManualEntry": true,
- "label": "Blue night light color value",
- "isFromConfig": true
- },
- "value": 27
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 83,
- "propertyKey": 65280,
- "propertyName": "Green night light color value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 255,
- "default": 160,
- "format": 0,
- "allowManualEntry": true,
- "label": "Green night light color value",
- "isFromConfig": true
- },
- "value": 20
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 83,
- "propertyKey": 16711680,
- "propertyName": "Red night light color value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 255,
- "default": 221,
- "format": 0,
- "allowManualEntry": true,
- "label": "Red night light color value",
- "description": "Configure the RGB value when it is in Night light mode",
- "isFromConfig": true
- },
- "value": 27
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 84,
- "propertyKey": 255,
- "propertyName": "Green brightness in energy mode (%)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Green brightness in energy mode (%)",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 84,
- "propertyKey": 65280,
- "propertyName": "Yellow brightness in energy mode (%)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Yellow brightness in energy mode (%)",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 84,
- "propertyKey": 16711680,
- "propertyName": "Red brightness in energy mode (%)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Red brightness in energy mode (%)",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 33,
- "propertyName": "RGB LED color testing",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 0,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "RGB LED color testing",
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 100,
- "propertyName": "Set 101\u2010103 to default.",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": { "0": "False", "1": "True" },
- "label": "Set 101\u2010103 to default.",
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 110,
- "propertyName": "Set 111\u2010113 to default.",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": { "0": "False", "1": "True" },
- "label": "Set 111\u2010113 to default.",
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 255,
- "propertyName": "RESET",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "RESET",
- "description": "Reset the device to defaults",
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 134
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 96
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.54"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.1"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ "value": true
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"]
}
- ],
- "isControllerNode": false
- }
\ No newline at end of file
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": { "switchType": 2 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": { "switchType": 2 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "unit": "kWh",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
+ },
+ "value": 659.813
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 65537,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh] (prev. value)",
+ "unit": "kWh",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
+ },
+ "value": 659.813
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 65537,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 0 }
+ },
+ "value": 1200
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "unit": "W",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 66049,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66561,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [V]",
+ "unit": "V",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
+ },
+ "value": 229.935
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 66561,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [V] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66817,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_A_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [A]",
+ "unit": "A",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
+ },
+ "value": 9.699
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 66817,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_A_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [A] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "reset",
+ "propertyName": "reset",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset accumulated values"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 66049,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W] (prev. value)",
+ "unit": "W",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 2 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 66561,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [V] (prev. value)",
+ "unit": "V",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 4 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 66817,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_A_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [A] (prev. value)",
+ "unit": "A",
+ "ccSpecific": { "meterType": 1, "rateType": 1, "scale": 5 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Remaining duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 2,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Red)",
+ "description": "The current value of the Red color."
+ },
+ "value": 27
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "hexColor",
+ "propertyName": "hexColor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "color",
+ "readable": true,
+ "writeable": true,
+ "minLength": 6,
+ "maxLength": 7,
+ "label": "RGB Color"
+ },
+ "value": "1b141b"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 3,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Green)",
+ "description": "The current value of the Green color."
+ },
+ "value": 20
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 4,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Blue)",
+ "description": "The current value of the Blue color."
+ },
+ "value": 27
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 2,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Red)",
+ "description": "The target value of the Red color."
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 3,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Green)",
+ "description": "The target value of the Green color."
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 4,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Blue)",
+ "description": "The target value of the Blue color."
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Current overload protection enable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": { "0": "disabled", "1": "enabled" },
+ "label": "Current overload protection enable",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Output load after re-power",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "last status",
+ "1": "always on",
+ "2": "always off"
+ },
+ "label": "Output load after re-power",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 80,
+ "propertyName": "Enable send to associated devices",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "nothing",
+ "1": "hail CC",
+ "2": "basic CC report"
+ },
+ "label": "Enable send to associated devices",
+ "description": "Enable to send notifications to Group 1",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 81,
+ "propertyName": "Configure LED state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "LED follows load",
+ "1": "LED follows load for 5 seconds",
+ "2": "Night light mode"
+ },
+ "label": "Configure LED state",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 90,
+ "propertyName": "Enable items 91 and 92",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": { "0": "disabled", "1": "enabled" },
+ "label": "Enable items 91 and 92",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 91,
+ "propertyName": "Wattage Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 60000,
+ "default": 25,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Wattage Threshold",
+ "description": "minimum change in wattage to trigger",
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 92,
+ "propertyName": "Wattage Percent Change",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Wattage Percent Change",
+ "description": "minimum change in wattage percent",
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 101,
+ "propertyName": "Values to send to group 1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 15,
+ "default": 4,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Nothing",
+ "1": "Voltage",
+ "2": "Current",
+ "4": "Wattage",
+ "8": "kWh",
+ "15": "All Values"
+ },
+ "label": "Values to send to group 1",
+ "description": "Which reports need to send in Report group 1",
+ "isFromConfig": true
+ },
+ "value": 8
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 102,
+ "propertyName": "Values to send to group 2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 15,
+ "default": 8,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Nothing",
+ "1": "Voltage",
+ "2": "Current",
+ "4": "Wattage",
+ "8": "kWh",
+ "15": "All Values"
+ },
+ "label": "Values to send to group 2",
+ "description": "Which reports need to send in Report group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 103,
+ "propertyName": "Values to send to group 3",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 15,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Nothing",
+ "1": "Voltage",
+ "2": "Current",
+ "4": "Wattage",
+ "8": "kWh",
+ "15": "All Values"
+ },
+ "label": "Values to send to group 3",
+ "description": "Which reports need to send in Report group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 111,
+ "propertyName": "Time interval for sending to group 1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 1,
+ "max": 2147483647,
+ "default": 3,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Time interval for sending to group 1",
+ "description": "Group 1 automatic update interval",
+ "isFromConfig": true
+ },
+ "value": 1200
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 112,
+ "propertyName": "Time interval for sending to group 2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 1,
+ "max": 2147483647,
+ "default": 600,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Time interval for sending to group 2",
+ "description": "Group 2 automatic update interval",
+ "isFromConfig": true
+ },
+ "value": 120
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 113,
+ "propertyName": "Time interval for sending to group 3",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 1,
+ "max": 2147483647,
+ "default": 600,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Time interval for sending to group 3",
+ "description": "Group 3 automatic update interval",
+ "isFromConfig": true
+ },
+ "value": 65460
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 252,
+ "propertyName": "Configuration Locked",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": { "0": "disabled", "1": "enabled" },
+ "label": "Configuration Locked",
+ "description": "Enable/disable Configuration Locked (0 =disable, 1 = enable).",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 83,
+ "propertyKey": 255,
+ "propertyName": "Blue night light color value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 255,
+ "default": 221,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Blue night light color value",
+ "isFromConfig": true
+ },
+ "value": 27
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 83,
+ "propertyKey": 65280,
+ "propertyName": "Green night light color value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 255,
+ "default": 160,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Green night light color value",
+ "isFromConfig": true
+ },
+ "value": 20
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 83,
+ "propertyKey": 16711680,
+ "propertyName": "Red night light color value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 255,
+ "default": 221,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Red night light color value",
+ "description": "Configure the RGB value when it is in Night light mode",
+ "isFromConfig": true
+ },
+ "value": 27
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 84,
+ "propertyKey": 255,
+ "propertyName": "Green brightness in energy mode (%)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Green brightness in energy mode (%)",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 84,
+ "propertyKey": 65280,
+ "propertyName": "Yellow brightness in energy mode (%)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Yellow brightness in energy mode (%)",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 84,
+ "propertyKey": 16711680,
+ "propertyName": "Red brightness in energy mode (%)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Red brightness in energy mode (%)",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 33,
+ "propertyName": "RGB LED color testing",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 0,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "RGB LED color testing",
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 100,
+ "propertyName": "Set 101\u2010103 to default.",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": { "0": "False", "1": "True" },
+ "label": "Set 101\u2010103 to default.",
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 110,
+ "propertyName": "Set 111\u2010113 to default.",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": { "0": "False", "1": "True" },
+ "label": "Set 111\u2010113 to default.",
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 255,
+ "propertyName": "RESET",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "RESET",
+ "description": "Reset the device to defaults",
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 134
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 96
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.54"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.1"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/aeotec_radiator_thermostat_state.json b/tests/components/zwave_js/fixtures/aeotec_radiator_thermostat_state.json
index cbd11c66870..789a72c98fa 100644
--- a/tests/components/zwave_js/fixtures/aeotec_radiator_thermostat_state.json
+++ b/tests/components/zwave_js/fixtures/aeotec_radiator_thermostat_state.json
@@ -1,621 +1,621 @@
{
- "nodeId": 4,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 8, "label":"Thermostat"},
- "specific": {"key": 6, "label":"Thermostat General V2"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 4,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 8, "label": "Thermostat" },
+ "specific": { "key": 6, "label": "Thermostat General V2" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 881,
+ "productId": 21,
+ "productType": 2,
+ "firmwareVersion": "0.16",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
"manufacturerId": 881,
- "productId": 21,
- "productType": 2,
- "firmwareVersion": "0.16",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "manufacturerId": 881,
- "manufacturer": "Aeotec Ltd.",
- "label": "Radiator Thermostat",
- "description": "Thermostat - HVAC",
- "devices": [{ "productType": "0x0002", "productId": "0x0015" }],
- "firmwareVersion": { "min": "0.0", "max": "255.255" },
- "paramInformation": { "_map": {} }
- },
+ "manufacturer": "Aeotec Ltd.",
"label": "Radiator Thermostat",
- "neighbors": [6, 7, 45, 67],
- "interviewAttempts": 1,
- "endpoints": [
- { "nodeId": 4, "index": 0, "installerIcon": 4608, "userIcon": 4608 }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 75
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": { "switchType": 2 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": { "switchType": 2 }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 5,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "\u00b0C",
- "label": "Air temperature",
- "ccSpecific": { "sensorType": 1, "scale": 0 }
- },
- "value": 19.37
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode",
- "states": {
- "0": "Off",
- "1": "Heat",
- "11": "Energy heat",
- "15": "Full power"
- }
- },
- "value": 31
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 3,
- "metadata": { "type": "any", "readable": true, "writeable": true }
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 8,
- "max": 28,
- "unit": "\u00b0C",
- "ccSpecific": { "setpointType": 1 }
- },
- "value": 24
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyName": "setpoint",
- "propertyKeyName": "Energy Save Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 8,
- "max": 28,
- "unit": "\u00b0C",
- "ccSpecific": { "setpointType": 11 }
- },
- "value": 18
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Invert LCD orientation",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Normal orientation",
- "1": "LCD content inverted"
- },
- "label": "Invert LCD orientation",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "LCD Timeout",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 30,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "LCD Timeout",
- "description": "LCD Timeout in seconds",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Backlight",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Backlight disabled",
- "1": "Backlight enabled"
- },
- "label": "Backlight",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Battery report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Battery reporting disabled",
- "1": "Battery reporting enabled"
- },
- "label": "Battery report",
- "description": "Battery reporting",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Measured Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 50,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Measured Temperature",
- "description": "Measured Temperature report. Reporting Delta in 1/10 Celsius. '0' to disable reporting.",
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Valve position",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Valve position",
- "description": "Valve position report. Reporting delta in percent. '0' to disable reporting.",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Window open detection",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 3,
- "default": 2,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Detection Disabled",
- "1": "Sensitivity low",
- "2": "Sensitivity medium",
- "3": "Sensitivity high"
- },
- "label": "Window open detection",
- "description": "Control 'Window open detection' sensitivity",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Temperature Offset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -128,
- "max": 50,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature Offset",
- "description": "Measured Temperature offset",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Battery maintenance status",
- "states": {
- "0": "idle",
- "10": "Replace battery soon",
- "11": "Replace battery now"
- },
- "ccSpecific": { "notificationType": 8 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "System",
- "propertyName": "System",
- "propertyKeyName": "Hardware status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Hardware status",
- "states": {
- "0": "idle",
- "3": "System hardware failure (with failure code)"
- },
- "ccSpecific": { "notificationType": 9 }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 881
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 21
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "1": "ProtectedBySequence",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.61"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["0.16"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ "description": "Thermostat - HVAC",
+ "devices": [{ "productType": "0x0002", "productId": "0x0015" }],
+ "firmwareVersion": { "min": "0.0", "max": "255.255" },
+ "paramInformation": { "_map": {} }
+ },
+ "label": "Radiator Thermostat",
+ "neighbors": [6, 7, 45, 67],
+ "interviewAttempts": 1,
+ "endpoints": [
+ { "nodeId": 4, "index": 0, "installerIcon": 4608, "userIcon": 4608 }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
}
- ],
- "isControllerNode": false
- }
\ No newline at end of file
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 75
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": { "switchType": 2 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": { "switchType": 2 }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 5,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "\u00b0C",
+ "label": "Air temperature",
+ "ccSpecific": { "sensorType": 1, "scale": 0 }
+ },
+ "value": 19.37
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode",
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "11": "Energy heat",
+ "15": "Full power"
+ }
+ },
+ "value": 31
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 3,
+ "metadata": { "type": "any", "readable": true, "writeable": true }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 8,
+ "max": 28,
+ "unit": "\u00b0C",
+ "ccSpecific": { "setpointType": 1 }
+ },
+ "value": 24
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyName": "setpoint",
+ "propertyKeyName": "Energy Save Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 8,
+ "max": 28,
+ "unit": "\u00b0C",
+ "ccSpecific": { "setpointType": 11 }
+ },
+ "value": 18
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Invert LCD orientation",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Normal orientation",
+ "1": "LCD content inverted"
+ },
+ "label": "Invert LCD orientation",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "LCD Timeout",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 30,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "LCD Timeout",
+ "description": "LCD Timeout in seconds",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Backlight",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Backlight disabled",
+ "1": "Backlight enabled"
+ },
+ "label": "Backlight",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Battery report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Battery reporting disabled",
+ "1": "Battery reporting enabled"
+ },
+ "label": "Battery report",
+ "description": "Battery reporting",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Measured Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 50,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Measured Temperature",
+ "description": "Measured Temperature report. Reporting Delta in 1/10 Celsius. '0' to disable reporting.",
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Valve position",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Valve position",
+ "description": "Valve position report. Reporting delta in percent. '0' to disable reporting.",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Window open detection",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 3,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Detection Disabled",
+ "1": "Sensitivity low",
+ "2": "Sensitivity medium",
+ "3": "Sensitivity high"
+ },
+ "label": "Window open detection",
+ "description": "Control 'Window open detection' sensitivity",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Temperature Offset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -128,
+ "max": 50,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature Offset",
+ "description": "Measured Temperature offset",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Battery maintenance status",
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon",
+ "11": "Replace battery now"
+ },
+ "ccSpecific": { "notificationType": 8 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "System",
+ "propertyName": "System",
+ "propertyKeyName": "Hardware status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Hardware status",
+ "states": {
+ "0": "idle",
+ "3": "System hardware failure (with failure code)"
+ },
+ "ccSpecific": { "notificationType": 9 }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 881
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 21
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "ProtectedBySequence",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.61"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["0.16"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/aeotec_zw164_siren_state.json b/tests/components/zwave_js/fixtures/aeotec_zw164_siren_state.json
index 59e4fdfc9fb..733c2fe1e1f 100644
--- a/tests/components/zwave_js/fixtures/aeotec_zw164_siren_state.json
+++ b/tests/components/zwave_js/fixtures/aeotec_zw164_siren_state.json
@@ -1,3757 +1,3867 @@
{
- "nodeId": 2,
- "index": 0,
- "installerIcon": 8704,
- "userIcon": 8704,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 881,
- "productId": 164,
- "productType": 259,
- "firmwareVersion": "1.3",
- "zwavePlusVersion": 1,
- "deviceConfig": {
- "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0371/zw164.json",
- "manufacturer": "Aeotec Ltd.",
- "manufacturerId": 881,
- "label": "ZW164",
- "description": "Indoor Siren 6",
- "devices": [
- {
- "productType": 3,
- "productId": 164
- },
- {
- "productType": 259,
- "productId": 164
- },
- {
- "productType": 515,
- "productId": 164
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- },
- "metadata": {
- "inclusion": "This product supports Security 2 Command Class. While a Security S2 enabled Controller is needed in order to fully use the security feature. This product can be included and operated in any Z-Wave network with other Z-Wave certified devices from other manufacturers and/or other applications. All non-battery operated nodes within the network will\nact as repeaters regardless of vendor to increase reliability of the network.\n\n1. Set your Z-Wave Controller into its 'Add Device' mode in order to add Chime into your Z-Wave system. Refer to the Controller's manual if you are unsure of how to perform this step.\n\n2. Power on Chime via the provided power adapter; its LED will be breathing white light all the time.\n\n3. Click Chime Action Button once, it will quickly flash white light for 30 seconds until Chime is added into the network. It will become constantly bright white light after being assigned a NodeID.\n\n4. If your Z-Wave Controller supports S2 encryption, enter the first 5 digits of DSK into your Controller's interface if/when requested. The DSK is printed on Chime's housing.\n\n5. If Adding fails, it will slowly flash white light 3 times and then become breathing white light; repeat steps 1 to 4. Contact us for further support if needed.\n\n6. If Adding succeeds, it will quickly flash white light 3 times and then become off. Now, Chime is a part of your Z-Wave home control system. You can configure it and its automations via your Z-Wave system; please refer to your software's user guide for precise instructions.\n\nNote:\nIf Action Button is clicked again during the Learn Mode, the Learn Mode will exit. At the same time, Indicator Light will extinguish immediately, and then become breathing white light",
- "exclusion": "1. Set your Z-Wave Controller into its ' Remove Device' mode in order to remove Chime from your Z-Wave system. Refer to the Controller's manual if you are unsure of how to perform this step.\n\n2. Power on Chime via the provided power adapter; its LED will be off.\n\n3. Click Chime Action Button 6 times quickly; it will bright white light, up to 2s.\n\n4. If Removing fails, it will keep off; repeat steps 1 to 3. Contact us for further support if needed.\n\n5. If Removing succeeds, it will quickly flash white light 3 times and then become breathing white light. Now, Chime is removed from Z-Wave network successfully",
- "reset": "If the primary controller is missing or inoperable, you may need to reset the device to factory settings.\n\nMake sure the Chime is powered. To complete the reset process manually, press and hold the Action Button for at least 20s. The LED indicator will quickly flash white light 3 times and then become breathing white light, which indicates the reset operation is successful. Otherwise, please try again. Contact us for further support if needed.\n\nNote:\n1. This procedure should only be used when the primary controller is missing or inoperable.\n2. Factory Reset Chime will:\n(a) Remove Chime from Z-Wave network;\n(b) Delete the Association setting;\n(c) Restore the configuration settings to the default.(Except configuration parameter 51/52/53/54)",
- "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/3301/Indoor%20Siren%206%20product%20manual.pdf"
- },
- "isEmbedded": true
- },
- "label": "ZW164",
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": true,
- "individualEndpointCount": 8,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 2,
- "index": 0,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 1,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 2,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 3,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 4,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 5,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 6,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 7,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 2,
- "index": 8,
- "installerIcon": 8704,
- "userIcon": 8704,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 881
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 259
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 164
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "5.3"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.3"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "value": 164
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 32,
- "propertyName": "Group 2 Basic Set Command (Browse)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 2 Basic Set Command (Browse)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 33,
- "propertyName": "Group 3 Basic Set Command (Tampering)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 3 Basic Set Command (Tampering)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 34,
- "propertyName": "Group 4 Basic Set Command (Doorbell 1)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 4 Basic Set Command (Doorbell 1)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 35,
- "propertyName": "Group 5 Basic Set Command (Doorbell 2)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 5 Basic Set Command (Doorbell 2)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 36,
- "propertyName": "Group 6 Basic Set Command (Doorbell 3)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 6 Basic Set Command (Doorbell 3)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 37,
- "propertyName": "Group 7 Basic Set Command (Environment)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 7 Basic Set Command (Environment)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyName": "Group 8 Basic Set Command (Security)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 8 Basic Set Command (Security)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 39,
- "propertyName": "Group 9 Basic Set Command (Emergency)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Group 9 Basic Set Command (Emergency)",
- "default": 3,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disable",
- "1": "Start playing -> On; Stop playing -> None",
- "2": "Start playing -> Off; Stop playing -> None",
- "3": "Start playing -> On; Stop playing -> Off",
- "4": "Start playing -> Off; Stop playing -> On"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyName": "Pairing Mode Status",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Pairing Mode Status",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Not pairing",
- "1": "Pairing Button No. 1",
- "2": "Pairing Button No. 1",
- "4": "Pairing Button No. 1"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Browse)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Browse)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyKey": 16711680,
- "propertyName": "Tone Play Mode (Browse)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Mode (Browse)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Single playback",
- "1": "Single loop playback",
- "2": "Loop playback tones",
- "3": "Random playback tones",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Tamper)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Tamper)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Tamper)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Tamper)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Tamper)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Tamper)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Tamper)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Tamper)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Doorbell 1)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Doorbell 1)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Doorbell 1)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Doorbell 1)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Doorbell 1)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Doorbell 1)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Doorbell 1)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Doorbell 1)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Doorbell 2)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Doorbell 2)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Doorbell 2)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Doorbell 2)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Doorbell 2)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Doorbell 2)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Doorbell 2)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Doorbell 2)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Doorbell 3)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Doorbell 3)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Doorbell 3)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Doorbell 3)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Doorbell 3)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Doorbell 3)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Doorbell 3)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Doorbell 3)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Environment)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Environment)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Environment)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Environment)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Environment)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Environment)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Environment)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Environment)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Security)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Security)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Security)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Security)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Security)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Security)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Security)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Security)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect Index (Emergency)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect Index (Emergency)",
- "default": 1,
- "min": 1,
- "max": 127,
- "states": {
- "1": "Light effect #1",
- "2": "Light effect #2",
- "4": "Light effect #3",
- "8": "Light effect #4",
- "16": "Light effect #5",
- "32": "Light effect #6",
- "64": "Light effect #7",
- "127": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyKey": 16711680,
- "propertyName": "Tone Duration (Emergency)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Duration (Emergency)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Original tone length",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyKey": 65280,
- "propertyName": "Interval Between Tones (Emergency)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Interval Between Tones (Emergency)",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "No interval",
- "255": "Last configuration value"
- },
- "unit": "seconds",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyKey": 255,
- "propertyName": "Tone Play Count (Emergency)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone Play Count (Emergency)",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unlimited",
- "255": "Last configuration value"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 1: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 1: Dim On Duration",
- "default": 75,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 75
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 1: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 1: Dim Off Duration",
- "default": 25,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 25
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 1: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 1: LED Indicator On Duration",
- "default": 20,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 20
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 1: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 1: LED Indicator Off Duration",
- "default": 3,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 2: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 2: Dim On Duration",
- "default": 50,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 2: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 2: Dim Off Duration",
- "default": 50,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 2: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 2: LED Indicator On Duration",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 2: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 2: LED Indicator Off Duration",
- "default": 3,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 3: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 3: Dim On Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 3: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 3: Dim Off Duration",
- "default": 33,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 33
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 3: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 3: LED Indicator On Duration",
- "default": 1,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 3: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 3: LED Indicator Off Duration",
- "default": 3,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 4: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 4: Dim On Duration",
- "default": 33,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 33
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 4: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 4: Dim Off Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 4: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 4: LED Indicator On Duration",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 4: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 4: LED Indicator Off Duration",
- "default": 3,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 5: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 5: Dim On Duration",
- "default": 33,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 5: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 5: Dim Off Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 5: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 5: LED Indicator On Duration",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 5: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 5: LED Indicator Off Duration",
- "default": 3,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 6: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 6: Dim On Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 6: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 6: Dim Off Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 6: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 6: LED Indicator On Duration",
- "default": 10,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 6: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 6: LED Indicator Off Duration",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyKey": 4278190080,
- "propertyName": "Light Effect No. 7: Dim On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 7: Dim On Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 33
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyKey": 16711680,
- "propertyName": "Light Effect No. 7: Dim Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 7: Dim Off Duration",
- "default": 0,
- "min": 0,
- "max": 127,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyKey": 65280,
- "propertyName": "Light Effect No. 7: LED Indicator On Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 7: LED Indicator On Duration",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyKey": 255,
- "propertyName": "Light Effect No. 7: LED Indicator Off Duration",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Effect No. 7: LED Indicator Off Duration",
- "default": 1,
- "min": 0,
- "max": 255,
- "unit": "ms",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 51,
- "propertyKey": 1,
- "propertyName": "Status: Button 1",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Status: Button 1",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not paired",
- "1": "Paired"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 51,
- "propertyKey": 2,
- "propertyName": "Status: Button 2",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Status: Button 2",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not paired",
- "1": "Paired"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 51,
- "propertyKey": 4,
- "propertyName": "Status: Button 3",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Status: Button 3",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not paired",
- "1": "Paired"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 52,
- "propertyKey": 4294901760,
- "propertyName": "Button 1: Battery Voltage",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Button 1: Battery Voltage",
- "default": 0,
- "min": 0,
- "max": 32767,
- "states": {
- "0": "Not paired"
- },
- "unit": "mV",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 52,
- "propertyKey": 65535,
- "propertyName": "Button 1: Software Version",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button 1: Software Version",
- "default": 0,
- "min": 0,
- "max": 65535,
- "states": {
- "0": "Not paired"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 53,
- "propertyKey": 4294901760,
- "propertyName": "Button 2: Battery Voltage",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Button 2: Battery Voltage",
- "default": 0,
- "min": 0,
- "max": 32767,
- "states": {
- "0": "Not paired"
- },
- "unit": "mV",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 53,
- "propertyKey": 65535,
- "propertyName": "Button 2: Software Version",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button 2: Software Version",
- "default": 0,
- "min": 0,
- "max": 65535,
- "states": {
- "0": "Not paired"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 54,
- "propertyKey": 4294901760,
- "propertyName": "Button 3: Battery Voltage",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Button 3: Battery Voltage",
- "default": 0,
- "min": 0,
- "max": 32767,
- "states": {
- "0": "Not paired"
- },
- "unit": "mV",
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 54,
- "propertyKey": 65535,
- "propertyName": "Button 3: Software Version",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button 3: Software Version",
- "default": 0,
- "min": 0,
- "max": 65535,
- "states": {
- "0": "Not paired"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 48,
- "propertyName": "Button Unpairing",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "label": "Button Unpairing",
- "default": 0,
- "min": 0,
- "max": 7,
- "states": {
- "0": "Normal Operation",
- "1": "Unpair Button No. 1",
- "2": "Unpair Button No. 2",
- "4": "Unpair Button No. 3"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 49,
- "propertyName": "Button Pairing",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "label": "Button Pairing",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Stop pairing",
- "1": "Pair Button No. 1",
- "2": "Pair Button No. 2",
- "4": "Pair Button No. 3"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 96,
- "propertyName": "Stop Playing Tone on Action Button",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Stop Playing Tone on Action Button",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 255,
- "propertyName": "Reset to Factory Default Setting",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "label": "Reset to Factory Default Setting",
- "default": 0,
- "min": 0,
- "max": 1431655765,
- "states": {
- "1": "Resets all configuration parameters to default setting",
- "1431655765": "Reset the product to factory default setting and exclude from Z-Wave network"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 96,
- "commandClassName": "Multi Channel",
- "property": "endpointIndizes",
- "propertyName": "endpointIndizes",
- "ccVersion": 4,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": [1, 2, 3, 4, 5, 6, 7, 8]
- },
- {
- "endpoint": 1,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 1,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 6
- },
- {
- "endpoint": 1,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Tone ID",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 1,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 2,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 17
- },
- {
- "endpoint": 2,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 2,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 3,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 3,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 1
- },
- {
- "endpoint": 3,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 3,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 3,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery maintenance status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "10": "Replace battery soon"
- }
- }
- },
- {
- "endpoint": 3,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 4,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 4,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 3
- },
- {
- "endpoint": 4,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 4,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 4,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery maintenance status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "10": "Replace battery soon"
- }
- }
- },
- {
- "endpoint": 4,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 5,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 5,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 5
- },
- {
- "endpoint": 5,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 5,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 5,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery maintenance status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "10": "Replace battery soon"
- }
- }
- },
- {
- "endpoint": 5,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 6,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 6,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 9
- },
- {
- "endpoint": 6,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 6,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 6,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 7,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 7,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 18
- },
- {
- "endpoint": 7,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 7,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 7,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- },
- {
- "endpoint": 8,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultVolume",
- "propertyName": "defaultVolume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default volume",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 8,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "defaultToneId",
- "propertyName": "defaultToneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Default tone ID",
- "min": 0,
- "max": 254
- },
- "value": 11
- },
- {
- "endpoint": 8,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "toneId",
- "propertyName": "toneId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Play Tone",
- "min": 0,
- "max": 30,
- "states": {
- "0": "off",
- "1": "01DING~1 (5 sec)",
- "2": "02DING~1 (9 sec)",
- "3": "03TRAD~1 (11 sec)",
- "4": "04ELEC~1 (2 sec)",
- "5": "05WEST~1 (13 sec)",
- "6": "06CHIM~1 (7 sec)",
- "7": "07CUCK~1 (31 sec)",
- "8": "08TRAD~1 (6 sec)",
- "9": "09SMOK~1 (11 sec)",
- "10": "10SMOK~1 (6 sec)",
- "11": "11FIRE~1 (35 sec)",
- "12": "12COSE~1 (5 sec)",
- "13": "13KLAX~1 (38 sec)",
- "14": "14DEEP~1 (41 sec)",
- "15": "15WARN~1 (37 sec)",
- "16": "16TORN~1 (46 sec)",
- "17": "17ALAR~1 (35 sec)",
- "18": "18DEEP~1 (62 sec)",
- "19": "19ALAR~1 (15 sec)",
- "20": "20ALAR~1 (7 sec)",
- "21": "21DIGI~1 (8 sec)",
- "22": "22ALER~1 (64 sec)",
- "23": "23SHIP~1 (4 sec)",
- "24": "24CLOC~1 (10 sec)",
- "25": "25CHRI~1 (4 sec)",
- "26": "26GONG~1 (12 sec)",
- "27": "27SING~1 (1 sec)",
- "28": "28TONA~1 (5 sec)",
- "29": "29UPWA~1 (2 sec)",
- "30": "30DOOR~1 (27 sec)",
- "255": "default"
- },
- "valueChangeOptions": ["volume"]
- }
- },
- {
- "endpoint": 8,
- "commandClass": 121,
- "commandClassName": "Sound Switch",
- "property": "volume",
- "propertyName": "volume",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Volume",
- "min": 0,
- "max": 100,
- "states": {
- "0": "default"
- },
- "unit": "%"
- }
- },
- {
- "endpoint": 8,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Siren",
- "propertyKey": "Siren status",
- "propertyName": "Siren",
- "propertyKeyName": "Siren status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Siren status",
- "ccSpecific": {
- "notificationType": 14
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Siren active"
- }
- }
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 3,
- "label": "AV Control Point"
- },
- "specific": {
- "key": 1,
- "label": "Sound Switch"
- },
- "mandatorySupportedCCs": [
- 32, 133, 89, 128, 121, 114, 115, 159, 108, 85, 134, 94
- ],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 121,
- "name": "Sound Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 8,
- "isSecure": false
- }
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0371:0x0103:0x00a4:1.3",
- "isControllerNode": false
+ "nodeId": 2,
+ "index": 0,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 881,
+ "productId": 164,
+ "productType": 259,
+ "firmwareVersion": "1.3",
+ "zwavePlusVersion": 1,
+ "deviceConfig": {
+ "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0371/zw164.json",
+ "manufacturer": "Aeotec Ltd.",
+ "manufacturerId": 881,
+ "label": "ZW164",
+ "description": "Indoor Siren 6",
+ "devices": [
+ {
+ "productType": 3,
+ "productId": 164
+ },
+ {
+ "productType": 259,
+ "productId": 164
+ },
+ {
+ "productType": 515,
+ "productId": 164
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ },
+ "metadata": {
+ "inclusion": "This product supports Security 2 Command Class. While a Security S2 enabled Controller is needed in order to fully use the security feature. This product can be included and operated in any Z-Wave network with other Z-Wave certified devices from other manufacturers and/or other applications. All non-battery operated nodes within the network will\nact as repeaters regardless of vendor to increase reliability of the network.\n\n1. Set your Z-Wave Controller into its 'Add Device' mode in order to add Chime into your Z-Wave system. Refer to the Controller's manual if you are unsure of how to perform this step.\n\n2. Power on Chime via the provided power adapter; its LED will be breathing white light all the time.\n\n3. Click Chime Action Button once, it will quickly flash white light for 30 seconds until Chime is added into the network. It will become constantly bright white light after being assigned a NodeID.\n\n4. If your Z-Wave Controller supports S2 encryption, enter the first 5 digits of DSK into your Controller's interface if/when requested. The DSK is printed on Chime's housing.\n\n5. If Adding fails, it will slowly flash white light 3 times and then become breathing white light; repeat steps 1 to 4. Contact us for further support if needed.\n\n6. If Adding succeeds, it will quickly flash white light 3 times and then become off. Now, Chime is a part of your Z-Wave home control system. You can configure it and its automations via your Z-Wave system; please refer to your software's user guide for precise instructions.\n\nNote:\nIf Action Button is clicked again during the Learn Mode, the Learn Mode will exit. At the same time, Indicator Light will extinguish immediately, and then become breathing white light",
+ "exclusion": "1. Set your Z-Wave Controller into its ' Remove Device' mode in order to remove Chime from your Z-Wave system. Refer to the Controller's manual if you are unsure of how to perform this step.\n\n2. Power on Chime via the provided power adapter; its LED will be off.\n\n3. Click Chime Action Button 6 times quickly; it will bright white light, up to 2s.\n\n4. If Removing fails, it will keep off; repeat steps 1 to 3. Contact us for further support if needed.\n\n5. If Removing succeeds, it will quickly flash white light 3 times and then become breathing white light. Now, Chime is removed from Z-Wave network successfully",
+ "reset": "If the primary controller is missing or inoperable, you may need to reset the device to factory settings.\n\nMake sure the Chime is powered. To complete the reset process manually, press and hold the Action Button for at least 20s. The LED indicator will quickly flash white light 3 times and then become breathing white light, which indicates the reset operation is successful. Otherwise, please try again. Contact us for further support if needed.\n\nNote:\n1. This procedure should only be used when the primary controller is missing or inoperable.\n2. Factory Reset Chime will:\n(a) Remove Chime from Z-Wave network;\n(b) Delete the Association setting;\n(c) Restore the configuration settings to the default.(Except configuration parameter 51/52/53/54)",
+ "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/3301/Indoor%20Siren%206%20product%20manual.pdf"
+ },
+ "isEmbedded": true
+ },
+ "label": "ZW164",
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": true,
+ "individualEndpointCount": 8,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 2,
+ "index": 0,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 1,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 2,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 3,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 4,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 5,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 6,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 7,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 2,
+ "index": 8,
+ "installerIcon": 8704,
+ "userIcon": 8704,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 881
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 259
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 164
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "5.3"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.3"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "value": 164
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 32,
+ "propertyName": "Group 2 Basic Set Command (Browse)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 2 Basic Set Command (Browse)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 33,
+ "propertyName": "Group 3 Basic Set Command (Tampering)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 3 Basic Set Command (Tampering)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 34,
+ "propertyName": "Group 4 Basic Set Command (Doorbell 1)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 4 Basic Set Command (Doorbell 1)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 35,
+ "propertyName": "Group 5 Basic Set Command (Doorbell 2)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 5 Basic Set Command (Doorbell 2)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 36,
+ "propertyName": "Group 6 Basic Set Command (Doorbell 3)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 6 Basic Set Command (Doorbell 3)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 37,
+ "propertyName": "Group 7 Basic Set Command (Environment)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 7 Basic Set Command (Environment)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyName": "Group 8 Basic Set Command (Security)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 8 Basic Set Command (Security)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 39,
+ "propertyName": "Group 9 Basic Set Command (Emergency)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Group 9 Basic Set Command (Emergency)",
+ "default": 3,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disable",
+ "1": "Start playing -> On; Stop playing -> None",
+ "2": "Start playing -> Off; Stop playing -> None",
+ "3": "Start playing -> On; Stop playing -> Off",
+ "4": "Start playing -> Off; Stop playing -> On"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyName": "Pairing Mode Status",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Pairing Mode Status",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Not pairing",
+ "1": "Pairing Button No. 1",
+ "2": "Pairing Button No. 1",
+ "4": "Pairing Button No. 1"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Browse)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Browse)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Play Mode (Browse)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Mode (Browse)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Single playback",
+ "1": "Single loop playback",
+ "2": "Loop playback tones",
+ "3": "Random playback tones",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Tamper)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Tamper)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Tamper)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Tamper)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Tamper)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Tamper)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Tamper)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Tamper)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Doorbell 1)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Doorbell 1)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Doorbell 1)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Doorbell 1)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Doorbell 1)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Doorbell 1)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Doorbell 1)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Doorbell 1)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Doorbell 2)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Doorbell 2)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Doorbell 2)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Doorbell 2)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Doorbell 2)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Doorbell 2)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Doorbell 2)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Doorbell 2)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Doorbell 3)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Doorbell 3)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Doorbell 3)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Doorbell 3)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Doorbell 3)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Doorbell 3)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Doorbell 3)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Doorbell 3)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Environment)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Environment)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Environment)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Environment)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Environment)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Environment)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Environment)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Environment)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Security)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Security)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Security)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Security)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Security)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Security)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Security)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Security)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect Index (Emergency)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect Index (Emergency)",
+ "default": 1,
+ "min": 1,
+ "max": 127,
+ "states": {
+ "1": "Light effect #1",
+ "2": "Light effect #2",
+ "4": "Light effect #3",
+ "8": "Light effect #4",
+ "16": "Light effect #5",
+ "32": "Light effect #6",
+ "64": "Light effect #7",
+ "127": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyKey": 16711680,
+ "propertyName": "Tone Duration (Emergency)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Duration (Emergency)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Original tone length",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyKey": 65280,
+ "propertyName": "Interval Between Tones (Emergency)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Interval Between Tones (Emergency)",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "No interval",
+ "255": "Last configuration value"
+ },
+ "unit": "seconds",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyKey": 255,
+ "propertyName": "Tone Play Count (Emergency)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone Play Count (Emergency)",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unlimited",
+ "255": "Last configuration value"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 1: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 1: Dim On Duration",
+ "default": 75,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 75
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 1: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 1: Dim Off Duration",
+ "default": 25,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 25
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 1: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 1: LED Indicator On Duration",
+ "default": 20,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 20
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 1: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 1: LED Indicator Off Duration",
+ "default": 3,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 2: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 2: Dim On Duration",
+ "default": 50,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 2: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 2: Dim Off Duration",
+ "default": 50,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 2: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 2: LED Indicator On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 2: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 2: LED Indicator Off Duration",
+ "default": 3,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 3: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 3: Dim On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 3: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 3: Dim Off Duration",
+ "default": 33,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 33
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 3: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 3: LED Indicator On Duration",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 3: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 3: LED Indicator Off Duration",
+ "default": 3,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 4: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 4: Dim On Duration",
+ "default": 33,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 33
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 4: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 4: Dim Off Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 4: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 4: LED Indicator On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 4: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 4: LED Indicator Off Duration",
+ "default": 3,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 5: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 5: Dim On Duration",
+ "default": 33,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 5: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 5: Dim Off Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 5: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 5: LED Indicator On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 5: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 5: LED Indicator Off Duration",
+ "default": 3,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 6: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 6: Dim On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 6: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 6: Dim Off Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 6: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 6: LED Indicator On Duration",
+ "default": 10,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 6: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 6: LED Indicator Off Duration",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyKey": 4278190080,
+ "propertyName": "Light Effect No. 7: Dim On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 7: Dim On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 33
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyKey": 16711680,
+ "propertyName": "Light Effect No. 7: Dim Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 7: Dim Off Duration",
+ "default": 0,
+ "min": 0,
+ "max": 127,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyKey": 65280,
+ "propertyName": "Light Effect No. 7: LED Indicator On Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 7: LED Indicator On Duration",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyKey": 255,
+ "propertyName": "Light Effect No. 7: LED Indicator Off Duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Effect No. 7: LED Indicator Off Duration",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "unit": "ms",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 51,
+ "propertyKey": 1,
+ "propertyName": "Status: Button 1",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Status: Button 1",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not paired",
+ "1": "Paired"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 51,
+ "propertyKey": 2,
+ "propertyName": "Status: Button 2",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Status: Button 2",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not paired",
+ "1": "Paired"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 51,
+ "propertyKey": 4,
+ "propertyName": "Status: Button 3",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Status: Button 3",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not paired",
+ "1": "Paired"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 52,
+ "propertyKey": 4294901760,
+ "propertyName": "Button 1: Battery Voltage",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Button 1: Battery Voltage",
+ "default": 0,
+ "min": 0,
+ "max": 32767,
+ "states": {
+ "0": "Not paired"
+ },
+ "unit": "mV",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 52,
+ "propertyKey": 65535,
+ "propertyName": "Button 1: Software Version",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button 1: Software Version",
+ "default": 0,
+ "min": 0,
+ "max": 65535,
+ "states": {
+ "0": "Not paired"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 53,
+ "propertyKey": 4294901760,
+ "propertyName": "Button 2: Battery Voltage",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Button 2: Battery Voltage",
+ "default": 0,
+ "min": 0,
+ "max": 32767,
+ "states": {
+ "0": "Not paired"
+ },
+ "unit": "mV",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 53,
+ "propertyKey": 65535,
+ "propertyName": "Button 2: Software Version",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button 2: Software Version",
+ "default": 0,
+ "min": 0,
+ "max": 65535,
+ "states": {
+ "0": "Not paired"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 54,
+ "propertyKey": 4294901760,
+ "propertyName": "Button 3: Battery Voltage",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Button 3: Battery Voltage",
+ "default": 0,
+ "min": 0,
+ "max": 32767,
+ "states": {
+ "0": "Not paired"
+ },
+ "unit": "mV",
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 54,
+ "propertyKey": 65535,
+ "propertyName": "Button 3: Software Version",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button 3: Software Version",
+ "default": 0,
+ "min": 0,
+ "max": 65535,
+ "states": {
+ "0": "Not paired"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 48,
+ "propertyName": "Button Unpairing",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "label": "Button Unpairing",
+ "default": 0,
+ "min": 0,
+ "max": 7,
+ "states": {
+ "0": "Normal Operation",
+ "1": "Unpair Button No. 1",
+ "2": "Unpair Button No. 2",
+ "4": "Unpair Button No. 3"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 49,
+ "propertyName": "Button Pairing",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "label": "Button Pairing",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Stop pairing",
+ "1": "Pair Button No. 1",
+ "2": "Pair Button No. 2",
+ "4": "Pair Button No. 3"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 96,
+ "propertyName": "Stop Playing Tone on Action Button",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Stop Playing Tone on Action Button",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 255,
+ "propertyName": "Reset to Factory Default Setting",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset to Factory Default Setting",
+ "default": 0,
+ "min": 0,
+ "max": 1431655765,
+ "states": {
+ "1": "Resets all configuration parameters to default setting",
+ "1431655765": "Reset the product to factory default setting and exclude from Z-Wave network"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 96,
+ "commandClassName": "Multi Channel",
+ "property": "endpointIndizes",
+ "propertyName": "endpointIndizes",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": [1, 2, 3, 4, 5, 6, 7, 8]
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Tone ID",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 17
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery maintenance status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon"
+ }
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery maintenance status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon"
+ }
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery maintenance status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon"
+ }
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 9
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 18
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultVolume",
+ "propertyName": "defaultVolume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default volume",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "defaultToneId",
+ "propertyName": "defaultToneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Default tone ID",
+ "min": 0,
+ "max": 254
+ },
+ "value": 11
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "toneId",
+ "propertyName": "toneId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Play Tone",
+ "min": 0,
+ "max": 30,
+ "states": {
+ "0": "off",
+ "1": "01DING~1 (5 sec)",
+ "2": "02DING~1 (9 sec)",
+ "3": "03TRAD~1 (11 sec)",
+ "4": "04ELEC~1 (2 sec)",
+ "5": "05WEST~1 (13 sec)",
+ "6": "06CHIM~1 (7 sec)",
+ "7": "07CUCK~1 (31 sec)",
+ "8": "08TRAD~1 (6 sec)",
+ "9": "09SMOK~1 (11 sec)",
+ "10": "10SMOK~1 (6 sec)",
+ "11": "11FIRE~1 (35 sec)",
+ "12": "12COSE~1 (5 sec)",
+ "13": "13KLAX~1 (38 sec)",
+ "14": "14DEEP~1 (41 sec)",
+ "15": "15WARN~1 (37 sec)",
+ "16": "16TORN~1 (46 sec)",
+ "17": "17ALAR~1 (35 sec)",
+ "18": "18DEEP~1 (62 sec)",
+ "19": "19ALAR~1 (15 sec)",
+ "20": "20ALAR~1 (7 sec)",
+ "21": "21DIGI~1 (8 sec)",
+ "22": "22ALER~1 (64 sec)",
+ "23": "23SHIP~1 (4 sec)",
+ "24": "24CLOC~1 (10 sec)",
+ "25": "25CHRI~1 (4 sec)",
+ "26": "26GONG~1 (12 sec)",
+ "27": "27SING~1 (1 sec)",
+ "28": "28TONA~1 (5 sec)",
+ "29": "29UPWA~1 (2 sec)",
+ "30": "30DOOR~1 (27 sec)",
+ "255": "default"
+ },
+ "valueChangeOptions": ["volume"]
+ }
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 121,
+ "commandClassName": "Sound Switch",
+ "property": "volume",
+ "propertyName": "volume",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Volume",
+ "min": 0,
+ "max": 100,
+ "states": {
+ "0": "default"
+ },
+ "unit": "%"
+ }
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Siren",
+ "propertyKey": "Siren status",
+ "propertyName": "Siren",
+ "propertyKeyName": "Siren status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Siren status",
+ "ccSpecific": {
+ "notificationType": 14
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Siren active"
+ }
+ }
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 3,
+ "label": "AV Control Point"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Sound Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 133,
+ 89,
+ 128,
+ 121,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 121,
+ "name": "Sound Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 8,
+ "isSecure": false
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0371:0x0103:0x00a4:1.3",
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/bulb_6_multi_color_state.json b/tests/components/zwave_js/fixtures/bulb_6_multi_color_state.json
index b0dba3c6d05..7243cbe9383 100644
--- a/tests/components/zwave_js/fixtures/bulb_6_multi_color_state.json
+++ b/tests/components/zwave_js/fixtures/bulb_6_multi_color_state.json
@@ -1,650 +1,641 @@
{
- "nodeId": 39,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label": "Static Controller"},
- "generic": {"key": 17, "label":"Multilevel Switch"},
- "specific": {"key": 1, "label":"Multilevel Power Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": "unknown",
- "version": 4,
- "isBeaming": true,
+ "nodeId": 39,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 17, "label": "Multilevel Switch" },
+ "specific": { "key": 1, "label": "Multilevel Power Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": "unknown",
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 881,
+ "productId": 2,
+ "productType": 259,
+ "firmwareVersion": "2.0",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 881,
- "productId": 2,
- "productType": 259,
- "firmwareVersion": "2.0",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 881,
- "manufacturer": "Aeotec Ltd.",
- "label": "ZWA002",
- "description": "Bulb 6 Multi-Color",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x0002"
- },
- {
- "productType": "0x0103",
- "productId": "0x0002"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "Aeotec Ltd.",
"label": "ZWA002",
- "neighbors": [
- 1,
- 32
+ "description": "Bulb 6 Multi-Color",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x0002"
+ },
+ {
+ "productType": "0x0103",
+ "productId": "0x0002"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 39,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ZWA002",
+ "neighbors": [1, 32],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 39,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "duration",
+ "propertyName": "duration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Up",
+ "propertyName": "Up",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "duration",
- "propertyName": "duration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Up",
- "propertyName": "Up",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Down",
- "propertyName": "Down",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "duration",
- "propertyName": "duration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "currentColor",
- "propertyKey": 0,
- "propertyName": "currentColor",
- "propertyKeyName": "Warm White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Warm White)",
- "description": "The current value of the Warm White color."
- },
- "value": 255
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "currentColor",
- "propertyKey": 1,
- "propertyName": "currentColor",
- "propertyKeyName": "Cold White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Cold White)",
- "description": "The current value of the Cold White color."
- },
- "value": 0
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "currentColor",
- "propertyKey": 2,
- "propertyName": "currentColor",
- "propertyKeyName": "Red",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Red)",
- "description": "The current value of the Red color."
- },
- "value": 0
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "currentColor",
- "propertyKey": 3,
- "propertyName": "currentColor",
- "propertyKeyName": "Green",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Green)",
- "description": "The current value of the Green color."
- },
- "value": 0
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "currentColor",
- "propertyKey": 4,
- "propertyName": "currentColor",
- "propertyKeyName": "Blue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current value (Blue)",
- "description": "The current value of the Blue color."
- },
- "value": 0
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "targetColor",
- "propertyKey": 0,
- "propertyName": "targetColor",
- "propertyKeyName": "Warm White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Warm White)",
- "description": "The target value of the Warm White color."
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "targetColor",
- "propertyKey": 1,
- "propertyName": "targetColor",
- "propertyKeyName": "Cold White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Cold White)",
- "description": "The target value of the Cold White color."
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "targetColor",
- "propertyKey": 2,
- "propertyName": "targetColor",
- "propertyKeyName": "Red",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Red)",
- "description": "The target value of the Red color."
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "targetColor",
- "propertyKey": 3,
- "propertyName": "targetColor",
- "propertyKeyName": "Green",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Green)",
- "description": "The target value of the Green color."
- }
- },
- {
- "commandClassName": "Color Switch",
- "commandClass": 51,
- "endpoint": 0,
- "property": "targetColor",
- "propertyKey": 4,
- "propertyName": "targetColor",
- "propertyKeyName": "Blue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target value (Blue)",
- "description": "The target value of the Blue color."
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyName": "targetColor",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Target Color",
- "valueChangeOptions": [
- "transitionDuration"
- ]
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 1,
- "propertyName": "Use custom mode for LED animations",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Blink Colors in order mode",
- "2": "Randomized blink color mode"
- },
- "label": "Use custom mode for LED animations",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 2,
- "propertyName": "Enable/Disable Strobe over Custom Color",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "label": "Enable/Disable Strobe over Custom Color",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Rate of change to next color in Custom Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 8640000,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Rate of change to next color in Custom Mode",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 16,
- "propertyName": "Ramp rate when dimming using Multilevel Switch",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 20,
- "format": 0,
- "allowManualEntry": true,
- "label": "Ramp rate when dimming using Multilevel Switch",
- "isFromConfig": true
- },
- "value": 20
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 80,
- "propertyName": "Enable notifications",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Nothing",
- "1": "Basic CC report"
- },
- "label": "Enable notifications",
- "description": "Enable notifications to associated devices (Group 1) when the state is changed",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 81,
- "propertyName": "Adjust color component of Warm White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 2700,
- "max": 4999,
- "default": 2700,
- "format": 0,
- "allowManualEntry": true,
- "label": "Adjust color component of Warm White",
- "isFromConfig": true
- },
- "value": 2700
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 82,
- "propertyName": "Adjust color component of Cold White",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 5000,
- "max": 6500,
- "default": 6500,
- "format": 0,
- "allowManualEntry": true,
- "label": "Adjust color component of Cold White",
- "isFromConfig": true
- },
- "value": 6500
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 4,
- "propertyName": "Set color that LED Bulb blinks in (Blink Mode)",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 255,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Set color that LED Bulb blinks in (Blink Mode)",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 881
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 259
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 2
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Libary type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.38"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "2.0"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Down",
+ "propertyName": "Down",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "isControllerNode": false
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "duration",
+ "propertyName": "duration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "currentColor",
+ "propertyKey": 0,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Warm White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Warm White)",
+ "description": "The current value of the Warm White color."
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "currentColor",
+ "propertyKey": 1,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Cold White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Cold White)",
+ "description": "The current value of the Cold White color."
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "currentColor",
+ "propertyKey": 2,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Red",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Red)",
+ "description": "The current value of the Red color."
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "currentColor",
+ "propertyKey": 3,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Green",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Green)",
+ "description": "The current value of the Green color."
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "currentColor",
+ "propertyKey": 4,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Blue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current value (Blue)",
+ "description": "The current value of the Blue color."
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "targetColor",
+ "propertyKey": 0,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Warm White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Warm White)",
+ "description": "The target value of the Warm White color."
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "targetColor",
+ "propertyKey": 1,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Cold White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Cold White)",
+ "description": "The target value of the Cold White color."
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "targetColor",
+ "propertyKey": 2,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Red",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Red)",
+ "description": "The target value of the Red color."
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "targetColor",
+ "propertyKey": 3,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Green",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Green)",
+ "description": "The target value of the Green color."
+ }
+ },
+ {
+ "commandClassName": "Color Switch",
+ "commandClass": 51,
+ "endpoint": 0,
+ "property": "targetColor",
+ "propertyKey": 4,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Blue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target value (Blue)",
+ "description": "The target value of the Blue color."
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyName": "targetColor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Target Color",
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 1,
+ "propertyName": "Use custom mode for LED animations",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Blink Colors in order mode",
+ "2": "Randomized blink color mode"
+ },
+ "label": "Use custom mode for LED animations",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 2,
+ "propertyName": "Enable/Disable Strobe over Custom Color",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "label": "Enable/Disable Strobe over Custom Color",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Rate of change to next color in Custom Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 8640000,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Rate of change to next color in Custom Mode",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 16,
+ "propertyName": "Ramp rate when dimming using Multilevel Switch",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 20,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Ramp rate when dimming using Multilevel Switch",
+ "isFromConfig": true
+ },
+ "value": 20
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 80,
+ "propertyName": "Enable notifications",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Nothing",
+ "1": "Basic CC report"
+ },
+ "label": "Enable notifications",
+ "description": "Enable notifications to associated devices (Group 1) when the state is changed",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 81,
+ "propertyName": "Adjust color component of Warm White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 2700,
+ "max": 4999,
+ "default": 2700,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Adjust color component of Warm White",
+ "isFromConfig": true
+ },
+ "value": 2700
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 82,
+ "propertyName": "Adjust color component of Cold White",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 5000,
+ "max": 6500,
+ "default": 6500,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Adjust color component of Cold White",
+ "isFromConfig": true
+ },
+ "value": 6500
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 4,
+ "propertyName": "Set color that LED Bulb blinks in (Blink Mode)",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 255,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Set color that LED Bulb blinks in (Blink Mode)",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 881
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 259
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Libary type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.38"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["2.0"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/chain_actuator_zws12_state.json b/tests/components/zwave_js/fixtures/chain_actuator_zws12_state.json
index 2b8477b597f..d17385f7d1e 100644
--- a/tests/components/zwave_js/fixtures/chain_actuator_zws12_state.json
+++ b/tests/components/zwave_js/fixtures/chain_actuator_zws12_state.json
@@ -1,402 +1,402 @@
{
- "nodeId": 6,
- "index": 0,
- "installerIcon": 6656,
- "userIcon": 6656,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 17, "label":"Multilevel Switch"},
- "specific": {"key": 7, "label":"Motor Control Class C"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 6,
+ "index": 0,
+ "installerIcon": 6656,
+ "userIcon": 6656,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 17, "label": "Multilevel Switch" },
+ "specific": { "key": 7, "label": "Motor Control Class C" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 133,
+ "productId": 273,
+ "productType": 2,
+ "firmwareVersion": "1.1",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "name": "ZWS 12\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "location": "UNKNOWN\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
+ "deviceConfig": {
"manufacturerId": 133,
- "productId": 273,
- "productType": 2,
- "firmwareVersion": "1.1",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "name": "ZWS 12\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
- "location": "UNKNOWN\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000",
- "deviceConfig": {
- "manufacturerId": 133,
- "manufacturer": "Fakro",
- "label": "ZWS12n",
- "description": "Chain actuator - window opener",
- "devices": [
- { "productType": "0x0002", "productId": "0x0011" },
- { "productType": "0x0002", "productId": "0x0111" }
- ],
- "firmwareVersion": { "min": "0.0", "max": "255.255" },
- "paramInformation": { "_map": {} }
- },
+ "manufacturer": "Fakro",
"label": "ZWS12n",
- "neighbors": [1, 2],
- "interviewAttempts": 1,
- "endpoints": [
- { "nodeId": 6, "index": 0, "installerIcon": 6656, "userIcon": 6656 }
+ "description": "Chain actuator - window opener",
+ "devices": [
+ { "productType": "0x0002", "productId": "0x0011" },
+ { "productType": "0x0002", "productId": "0x0111" }
],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "duration",
- "propertyName": "duration",
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Open",
- "propertyName": "Open",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Open)",
- "ccSpecific": { "switchType": 3 }
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Close",
- "propertyName": "Close",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Close)",
- "ccSpecific": { "switchType": 3 }
- }
- },
- {
- "commandClassName": "Binary Switch",
- "commandClass": 37,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "commandClassName": "Binary Switch",
- "commandClass": 37,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 133
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 2
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 273
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.33"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.1"]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 13,
- "propertyName": "Last saved position",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Last saved position",
- "description": "Set servomotor in previous position",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 15,
- "propertyName": "Close after time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 120,
- "default": 120,
- "format": 0,
- "allowManualEntry": true,
- "label": "Close after time",
- "description": "Close after time min",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 7,
- "propertyName": "Motor speed I",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 4,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "Motor speed I",
- "description": "Motor speed I",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 8,
- "propertyName": "1 Motor speed II (rain sensor)",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 4,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "1 Motor speed II (rain sensor)",
- "description": "1 Motor speed II (rain sensor)",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 12,
- "propertyName": "Callibrate",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Callibrate",
- "description": "This parameter on/off callibration function",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Water Alarm",
- "propertyKey": "Sensor status",
- "propertyName": "Water Alarm",
- "propertyKeyName": "Sensor status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Sensor status",
- "states": { "0": "idle", "2": "Water leak detected" },
- "ccSpecific": { "notificationType": 5 }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Power Management",
- "propertyKey": "Over-load status",
- "propertyName": "Power Management",
- "propertyKeyName": "Over-load status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Over-load status",
- "states": { "0": "idle", "8": "Over-load detected" },
- "ccSpecific": { "notificationType": 8 }
- },
- "value": 0
+ "firmwareVersion": { "min": "0.0", "max": "255.255" },
+ "paramInformation": { "_map": {} }
+ },
+ "label": "ZWS12n",
+ "neighbors": [1, 2],
+ "interviewAttempts": 1,
+ "endpoints": [
+ { "nodeId": 6, "index": 0, "installerIcon": 6656, "userIcon": 6656 }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
}
- ],
- "isControllerNode": false
- }
\ No newline at end of file
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "duration",
+ "propertyName": "duration",
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Open",
+ "propertyName": "Open",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Open)",
+ "ccSpecific": { "switchType": 3 }
+ }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Close",
+ "propertyName": "Close",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Close)",
+ "ccSpecific": { "switchType": 3 }
+ }
+ },
+ {
+ "commandClassName": "Binary Switch",
+ "commandClass": 37,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Binary Switch",
+ "commandClass": 37,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 133
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 273
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.33"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.1"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 13,
+ "propertyName": "Last saved position",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Last saved position",
+ "description": "Set servomotor in previous position",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 15,
+ "propertyName": "Close after time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 120,
+ "default": 120,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Close after time",
+ "description": "Close after time min",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 7,
+ "propertyName": "Motor speed I",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 4,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Motor speed I",
+ "description": "Motor speed I",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 8,
+ "propertyName": "1 Motor speed II (rain sensor)",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 4,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "1 Motor speed II (rain sensor)",
+ "description": "1 Motor speed II (rain sensor)",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 12,
+ "propertyName": "Callibrate",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Callibrate",
+ "description": "This parameter on/off callibration function",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Water Alarm",
+ "propertyKey": "Sensor status",
+ "propertyName": "Water Alarm",
+ "propertyKeyName": "Sensor status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Sensor status",
+ "states": { "0": "idle", "2": "Water leak detected" },
+ "ccSpecific": { "notificationType": 5 }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Power Management",
+ "propertyKey": "Over-load status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Over-load status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Over-load status",
+ "states": { "0": "idle", "8": "Over-load detected" },
+ "ccSpecific": { "notificationType": 8 }
+ },
+ "value": 0
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/climate_adc_t3000_state.json b/tests/components/zwave_js/fixtures/climate_adc_t3000_state.json
index ba55aadd98c..bc19c034099 100644
--- a/tests/components/zwave_js/fixtures/climate_adc_t3000_state.json
+++ b/tests/components/zwave_js/fixtures/climate_adc_t3000_state.json
@@ -1,4120 +1,4101 @@
{
- "nodeId": 68,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "status": 4,
- "ready": true,
- "isListening": false,
- "isRouting": true,
- "isSecure": true,
+ "nodeId": 68,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "status": 4,
+ "ready": true,
+ "isListening": false,
+ "isRouting": true,
+ "isSecure": true,
+ "manufacturerId": 400,
+ "productId": 1,
+ "productType": 6,
+ "firmwareVersion": "1.44",
+ "zwavePlusVersion": 1,
+ "name": "ADC-T3000",
+ "deviceConfig": {
+ "filename": "/data/store/config/adc-t3000.json",
+ "isEmbedded": false,
+ "manufacturer": "Building 36 Technologies",
"manufacturerId": 400,
- "productId": 1,
- "productType": 6,
- "firmwareVersion": "1.44",
- "zwavePlusVersion": 1,
- "name": "ADC-T3000",
- "deviceConfig": {
- "filename": "/data/store/config/adc-t3000.json",
- "isEmbedded": false,
- "manufacturer": "Building 36 Technologies",
- "manufacturerId": 400,
- "label": "ADC-T 3000",
- "description": "Alarm.com Smart Thermostat",
- "devices": [
- {
- "productType": 6,
- "productId": 1
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
"label": "ADC-T 3000",
- "interviewAttempts": 0,
- "endpoints": [
- {
- "nodeId": 68,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [
- 32,
- 114,
- 64,
- 67,
- 134
- ],
- "mandatoryControlledCCs": []
- }
- }
+ "description": "Alarm.com Smart Thermostat",
+ "devices": [
+ {
+ "productType": 6,
+ "productId": 1
+ }
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- },
- "unit": "\u00b0F"
- },
- "value": 72,
- "nodeId": 68,
- "newValue": 73,
- "prevValue": 72.5
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 34,
- "nodeId": 68,
- "newValue": 34,
- "prevValue": 34
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Voltage",
- "propertyName": "Voltage",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Voltage",
- "ccSpecific": {
- "sensorType": 15,
- "scale": 0
- },
- "unit": "V"
- },
- "value": 3.034
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "min": 35,
- "max": 95,
- "unit": "\u00b0F"
- },
- "value": 60.8
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "min": 50,
- "max": 95,
- "unit": "\u00b0F"
- },
- "value": 80
- },
- {
- "endpoint": 0,
- "commandClass": 68,
- "commandClassName": "Thermostat Fan Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat fan mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Auto low",
- "1": "Low",
- "6": "Circulation"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 68,
- "commandClassName": "Thermostat Fan Mode",
- "property": "off",
- "propertyName": "off",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Thermostat fan turned off"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 69,
- "commandClassName": "Thermostat Fan State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Thermostat fan state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle / off",
- "1": "Running / running low",
- "2": "Running high",
- "3": "Running medium",
- "4": "Circulation mode",
- "5": "Humidity circulation mode",
- "6": "Right - left circulation mode",
- "7": "Up - down circulation mode",
- "8": "Quiet circulation mode"
- }
- },
- "value": 0,
- "newValue": 1,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 100,
- "commandClassName": "Humidity Control Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Humidifier",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "min": 10,
- "max": 70,
- "unit": "%"
- },
- "value": 35
- },
- {
- "endpoint": 0,
- "commandClass": 100,
- "commandClassName": "Humidity Control Setpoint",
- "property": "setpointScale",
- "propertyKey": 1,
- "propertyName": "setpointScale",
- "propertyKeyName": "1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "states": {
- "0": "%"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 100,
- "commandClassName": "Humidity Control Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "De-humidifier",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "min": 30,
- "max": 90,
- "unit": "%"
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 100,
- "commandClassName": "Humidity Control Setpoint",
- "property": "setpointScale",
- "propertyKey": 2,
- "propertyName": "setpointScale",
- "propertyKeyName": "2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "states": {
- "0": "%"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 109,
- "commandClassName": "Humidity Control Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Humidity control mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Humidify",
- "2": "De-humidify",
- "3": "Auto"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 110,
- "commandClassName": "Humidity Control Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity control operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Humidifying",
- "2": "De-humidifying"
- }
- },
- "value": 0,
- "newValue": 1,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "HVAC System Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Configures the type of heating system used.",
- "label": "HVAC System Type",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Normal",
- "1": "Heat Pump"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Number of Heat Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Heat Stages 0-3 Default is 2.",
- "label": "Number of Heat Stages",
- "default": 2,
- "min": 0,
- "max": 3,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Number of Cool Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Cool Stages 0-2 Default is 2.",
- "label": "Number of Cool Stages",
- "default": 2,
- "min": 0,
- "max": 2,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Heat Fuel Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Choose type of fuel. Reality - whether unit is boiler vs forced air.",
- "label": "Heat Fuel Type",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Fossil Fuel",
- "1": "Electric"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyKey": 16776960,
- "propertyName": "Calibration Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: -10 to 10 in 1 \u00b0F increments.",
- "label": "Calibration Temperature",
- "default": 0,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyKey": 16776960,
- "propertyName": "Swing",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 3 in 0.5 \u00b0F increments.",
- "label": "Swing",
- "default": 50,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyKey": 16776960,
- "propertyName": "Overshoot",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 3 in 0.5 \u00b0F increments.",
- "label": "Overshoot",
- "default": 0,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Heat Staging Delay",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Heat Staging Delay",
- "default": 30,
- "min": 1,
- "max": 60,
- "unit": "minutes",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Cool Staging Delay",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Cool Staging Delay",
- "default": 30,
- "min": 1,
- "max": 60,
- "unit": "minutes",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyKey": 16776960,
- "propertyName": "Balance Setpoint",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 95 in 1 \u00b0F increments.",
- "label": "Balance Setpoint",
- "default": 300,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 300
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Fan Circulation Period",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Fan Circulation Period",
- "default": 60,
- "min": 10,
- "max": 1440,
- "unit": "minutes",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "Fan Circulation Duty Cycle",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Fan Circulation Duty Cycle",
- "default": 25,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 25
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Fan Purge Time",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Fan Purge Time",
- "default": 60,
- "min": 1,
- "max": 3600,
- "unit": "seconds",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 15,
- "propertyKey": 16776960,
- "propertyName": "Maximum Heat Setpoint",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 35 to 95 in 1 \u00b0F increments.",
- "label": "Maximum Heat Setpoint",
- "default": 950,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 950
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyKey": 16776960,
- "propertyName": "Minimum Heat Setpoint",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 35 to 95 in 1 \u00b0F increments.",
- "label": "Minimum Heat Setpoint",
- "default": 350,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 350
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyKey": 16776960,
- "propertyName": "Maximum Cool Setpoint",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 50 to 95 in 1 \u00b0F increments.",
- "label": "Maximum Cool Setpoint",
- "default": 950,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 950
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyKey": 16776960,
- "propertyName": "Minimum Cool Setpoint",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 50 to 95 in 1 \u00b0F increments.",
- "label": "Minimum Cool Setpoint",
- "default": 500,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 500
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyName": "Thermostat Lock",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Lock out physical thermostat controls.",
- "label": "Thermostat Lock",
- "default": 0,
- "min": 0,
- "max": 2,
- "states": {
- "0": "Disabled",
- "1": "Full Lock",
- "2": "Partial Lock"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Compressor Delay",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Compressor Delay",
- "default": 5,
- "min": 0,
- "max": 60,
- "unit": "minutes",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 23,
- "propertyName": "Temperature Display Units",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Celsius or Farenheit for temperature display.",
- "label": "Temperature Display Units",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Celsius",
- "1": "Farenheit"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 24,
- "propertyName": "HVAC Modes Enabled",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Which heating/cooling modes are available.",
- "label": "HVAC Modes Enabled",
- "default": 15,
- "min": 3,
- "max": 31,
- "states": {
- "3": "Off, Heat",
- "5": "Off, Cool",
- "7": "Off, Heat, Cool",
- "15": "Off, Heat, Cool, Auto",
- "19": "Off, Heat, Emergency Heat",
- "23": "Off, Heat, Cool, Emergency Heat",
- "31": "Off, Heat, Cool, Auto, Emergency Heat"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 15
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 255,
- "propertyName": "Configurable Terminal Setting Z2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Changes control of configurable terminal",
- "label": "Configurable Terminal Setting Z2",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "None",
- "1": "W3, 3rd Stage Auxiliary Heat",
- "2": "H, Humidifier",
- "3": "DH, Dehumidifier",
- "4": "External Air Baffle or Vent"
- },
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 65280,
- "propertyName": "Configurable Terminal Setting Z1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Changes control of configurable terminal",
- "label": "Configurable Terminal Setting Z1",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "None",
- "1": "W3, 3rd Stage Auxiliary Heat",
- "2": "H, Humidifier",
- "3": "DH, Dehumidifier",
- "4": "External Air Baffle or Vent"
- },
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 26,
- "propertyName": "Power Source",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Which source of power is utilized.",
- "label": "Power Source",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Battery",
- "1": "C-Wire"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 27,
- "propertyName": "Battery Alert Threshold Low",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Battery Alert Range",
- "label": "Battery Alert Threshold Low",
- "default": 30,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 28,
- "propertyName": "Battery Alert Threshold Very Low",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Very Low Battery Alert Range (percentage)",
- "label": "Battery Alert Threshold Very Low",
- "default": 15,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 15
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 2147483648,
- "propertyName": "Current Relay State: Z1 Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Z1 Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 1073741824,
- "propertyName": "Current Relay State: Y2 Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Y2 Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 536870912,
- "propertyName": "Current Relay State: Y Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Y Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 268435456,
- "propertyName": "Current Relay State: W2 Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: W2 Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 134217728,
- "propertyName": "Current Relay State: W Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: W Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 67108864,
- "propertyName": "Current Relay State: G Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: G Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 33554432,
- "propertyName": "Current Relay State: O Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: O Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 8388608,
- "propertyName": "Current Relay State: Override Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Override Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 1048576,
- "propertyName": "Current Relay State: C Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: C Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 524288,
- "propertyName": "Current Relay State: RC Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: RC Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 262144,
- "propertyName": "Current Relay State: RH Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: RH Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 131072,
- "propertyName": "Current Relay State: Z2 Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Z2 Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 65536,
- "propertyName": "Current Relay State: B Terminal Load",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: B Terminal Load",
- "min": 0,
- "max": 1,
- "states": {
- "0": "No Load",
- "1": "Load"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 32768,
- "propertyName": "Current Relay State: Z1 Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Z1 Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 16384,
- "propertyName": "Current Relay State: Y2 Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Y2 Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 8192,
- "propertyName": "Current Relay State: Y Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Y Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 4096,
- "propertyName": "Current Relay State: W2 Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: W2 Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 2048,
- "propertyName": "Current Relay State: W Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: W Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 1024,
- "propertyName": "Current Relay State: G Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: G Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 512,
- "propertyName": "Current Relay State: O Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: O Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 8,
- "propertyName": "Current Relay State: RC Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: RC Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 4,
- "propertyName": "Current Relay State: RH Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: RH Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1,
- "newValue": 1,
- "prevValue": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 2,
- "propertyName": "Current Relay State: Z2 Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: Z2 Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyKey": 1,
- "propertyName": "Current Relay State: B Relay State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current Relay State: B Relay State",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Not closed",
- "1": "Closed"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0,
- "newValue": 0,
- "prevValue": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 30,
- "propertyKey": 255,
- "propertyName": "Remote Temperature Enable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Enables remote temperature sensor instead of built-in.",
- "label": "Remote Temperature Enable",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 30,
- "propertyKey": 65280,
- "propertyName": "Remote Temperature Status",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Status of the remote temperature sensor.",
- "label": "Remote Temperature Status",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Remote temperature disabled",
- "1": "Active and functioning properly",
- "2": "Inactive, timeout reached (see parameter 39)",
- "3": "Inactive, temperature differential reached (see parameter 40)",
- "4": "Inactive, 3 successive communication attempts failed"
- },
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 31,
- "propertyKey": 16776960,
- "propertyName": "Heat Differential",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 1 to 10 in 0.5 \u00b0F increments.",
- "label": "Heat Differential",
- "default": 30,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 32,
- "propertyKey": 16776960,
- "propertyName": "Cool Differential",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 1 to 10 in 0.5 \u00b0F increments.",
- "label": "Cool Differential",
- "default": 30,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 33,
- "propertyKey": 16776960,
- "propertyName": "Temperature Reporting Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0.5 to 2 in 0.5 \u00b0F increments.",
- "label": "Temperature Reporting Threshold",
- "default": 10,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 35,
- "propertyName": "Z-Wave Echo Association Reports",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Enable/Disabled Echo Assoc. Reports.",
- "label": "Z-Wave Echo Association Reports",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 36,
- "propertyKey": 16776960,
- "propertyName": "C-Wire Power Thermistor Offset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: -10 to 10 in 0.1 \u00b0F increments.",
- "label": "C-Wire Power Thermistor Offset",
- "default": -20,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": -10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 37,
- "propertyName": "Run Fan With Auxiliary Heat",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Run Fan With Auxiliary Heat",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 1,
- "propertyName": "Z-Wave Association Report: Thermostat Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Thermostat Mode",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 8,
- "propertyName": "Z-Wave Association Report: Thermostat Operating State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Thermostat Operating State",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 16,
- "propertyName": "Z-Wave Association Report: Thermostat Fan Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Thermostat Fan Mode",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 32,
- "propertyName": "Z-Wave Association Report: Thermostat Fan State",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Thermostat Fan State",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 64,
- "propertyName": "Z-Wave Association Report: Ambiant Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Ambiant Temperature",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 128,
- "propertyName": "Z-Wave Association Report: Relative Humidity",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Relative Humidity",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 512,
- "propertyName": "Z-Wave Association Report: Battery Low Notification",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Battery Low Notification",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 1024,
- "propertyName": "Z-Wave Association Report: Battery Very Low Notification",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Battery Very Low Notification",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 2048,
- "propertyName": "Z-Wave Association Report: Thermostat Supported Modes",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Thermostat Supported Modes",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 4096,
- "propertyName": "Z-Wave Association Report: Remote Enable Report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Remote Enable Report",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 8192,
- "propertyName": "Z-Wave Association Report: Humidity Control Operating State Report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Humidity Control Operating State Report",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 16384,
- "propertyName": "Z-Wave Association Report: HVAC Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: HVAC Type",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 32768,
- "propertyName": "Z-Wave Association Report: Number of Cool/Pump Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Number of Cool/Pump Stages",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 65536,
- "propertyName": "Z-Wave Association Report: Number of Heat/Aux Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Number of Heat/Aux Stages",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 131072,
- "propertyName": "Z-Wave Association Report: Relay Status",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Relay Status",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 262144,
- "propertyName": "Z-Wave Association Report: Power Source",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Power Source",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 524288,
- "propertyName": "Z-Wave Association Report: Notification Report Power Applied",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report Power Applied",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 1048576,
- "propertyName": "Z-Wave Association Report: Notification Report Mains Disconnected",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report Mains Disconnected",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 2097152,
- "propertyName": "Z-Wave Association Report: Notification Report Mains Reconnected",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report Mains Reconnected",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 4194304,
- "propertyName": "Z-Wave Association Report: Notification Report Replace Battery Soon",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report Replace Battery Soon",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 8388608,
- "propertyName": "Z-Wave Association Report: Notification Report Replace Battery Now",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report Replace Battery Now",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 16777216,
- "propertyName": "Z-Wave Association Report: Notification Report System Hardware Failure",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report System Hardware Failure",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 33554432,
- "propertyName": "Z-Wave Association Report: Notification Report System Software Failure",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report System Software Failure",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 67108864,
- "propertyName": "Z-Wave Association Report: Notification Report System Hardware Failure with Code",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report System Hardware Failure with Code",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 134217728,
- "propertyName": "Z-Wave Association Report: Notification Report System Software Failure with Code",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Notification Report System Software Failure with Code",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 268435456,
- "propertyName": "Z-Wave Association Report: Display Units",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Display Units",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 536870912,
- "propertyName": "Z-Wave Association Report: Heat Fuel Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Heat Fuel Type",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 1073741824,
- "propertyName": "Z-Wave Association Report: Humidity Control Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Humidity Control Mode",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 38,
- "propertyKey": 2147483648,
- "propertyName": "Z-Wave Association Report: Humidity Control Setpoints",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Bitmask to selectively enable non-required Z-wave association reports.",
- "label": "Z-Wave Association Report: Humidity Control Setpoints",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 39,
- "propertyName": "Remote Temperature Timeout",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Remote Temperature Timeout",
- "default": 130,
- "min": 0,
- "max": 32767,
- "unit": "minutes",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 130
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyKey": 16776960,
- "propertyName": "Remote Temperature Differential",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
- "label": "Remote Temperature Differential",
- "default": 250,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 250
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 41,
- "propertyName": "Remote Temperature ACK Failure Limit",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Remote Temperature ACK Failure Limit",
- "default": 3,
- "min": 0,
- "max": 127,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyName": "Remote Temperature Display Enable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Remote Temperature Display Enable",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyName": "Outdoor Temperature Timeout",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Outdoor Temperature Timeout",
- "default": 1440,
- "min": 0,
- "max": 32767,
- "unit": "minutes",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1440
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 45,
- "propertyName": "Heat Pump Expire",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Heat Pump Expire",
- "default": 0,
- "min": 0,
- "max": 2880,
- "unit": "minutes",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 46,
- "propertyKey": 16776960,
- "propertyName": "Dehumidify by AC Offset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 10 in 1 \u00b0F increments.",
- "label": "Dehumidify by AC Offset",
- "default": 30,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 48,
- "propertyName": "PIR Enable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "PIR Enable",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 49,
- "propertyName": "Humidity Display",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Humidity Display",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 2147483648,
- "propertyName": "System configuration: Aux Fan",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Aux Fan",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 1610612736,
- "propertyName": "System configuration: Cool Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Cool Stages",
- "min": 0,
- "max": 3,
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 402653184,
- "propertyName": "System configuration: Heat Stages",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Heat Stages",
- "min": 0,
- "max": 3,
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 67108864,
- "propertyName": "System configuration: Fuel",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Fuel",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Fuel",
- "1": "Electric"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 50331648,
- "propertyName": "System configuration: HVAC Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: HVAC Type",
- "min": 0,
- "max": 3,
- "states": {
- "0": "Normal",
- "1": "Heat Pump"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 15728640,
- "propertyName": "System configuration: Z2 Configuration",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Z2 Configuration",
- "min": 0,
- "max": 15,
- "states": {
- "0": "None",
- "1": "W3, 3rd Stage Auxiliary Heat",
- "2": "H, Humidifier",
- "3": "DH, Dehumidifier",
- "4": "External Air Baffle or Vent"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 983040,
- "propertyName": "System configuration: Z1 Configuration",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Z1 Configuration",
- "min": 0,
- "max": 15,
- "states": {
- "0": "None",
- "1": "W3, 3rd Stage Auxiliary Heat",
- "2": "H, Humidifier",
- "3": "DH, Dehumidifier",
- "4": "External Air Baffle or Vent"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyKey": 256,
- "propertyName": "System configuration: Override",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Summarized report of system configuration",
- "label": "System configuration: Override",
- "min": 0,
- "max": 1,
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 52,
- "propertyName": "Vent Options",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Vent Options",
- "default": 4,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disabled",
- "1": "Always activate regardless of thermostat operating state",
- "2": "Only activate when heating",
- "3": "Only activate when cooling",
- "4": "Only activate when heating or cooling"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 53,
- "propertyName": "Vent Circulation Period",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Vent Circulation Period",
- "default": 60,
- "min": 10,
- "max": 1440,
- "unit": "minutes",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 54,
- "propertyName": "Vent Circulation Duty Cycle",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Vent Circulation Duty Cycle",
- "default": 25,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 25
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 55,
- "propertyKey": 16776960,
- "propertyName": "Vent Maximum Outdoor Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
- "label": "Vent Maximum Outdoor Temperature",
- "default": -32768,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": -1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 56,
- "propertyKey": 16776960,
- "propertyName": "Vent Minimum Outdoor Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
- "label": "Vent Minimum Outdoor Temperature",
- "default": -32768,
- "min": -32768,
- "max": 32767,
- "states": {
- "-1": "Disabled"
- },
- "unit": "0.1\u00b0F",
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": -1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 57,
- "propertyName": "Relay Harvest Level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Relay Harvest Level",
- "default": 12,
- "min": 0,
- "max": 12,
- "states": {
- "0": "Off",
- "9": "8 pulses",
- "10": "16 pulses",
- "11": "32 pulses",
- "12": "64 pulses"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 11
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 58,
- "propertyName": "Relay Harvest Interval",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Relay Harvest Interval",
- "default": 4,
- "min": 0,
- "max": 5,
- "states": {
- "0": "Off",
- "2": "4 Milliseconds",
- "3": "8 Milliseconds",
- "4": "16 Milliseconds",
- "5": "32 Milliseconds"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 59,
- "propertyName": "Minimum Battery Reporting Interval",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Minimum number of hours between battery reports",
- "label": "Minimum Battery Reporting Interval",
- "default": 60,
- "min": 0,
- "max": 127,
- "unit": "hours",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 60,
- "propertyName": "Humidity Control Swing",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Percent value the thermostat will add (for de-humidify) to or remove (for humidify) from the relevant humidity control setpoint.",
- "label": "Humidity Control Swing",
- "default": 5,
- "min": 1,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 61,
- "propertyName": "Humidity Reporting Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The minimum percent the relative humidity must change between reported humidity values.",
- "label": "Humidity Reporting Threshold",
- "default": 5,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 62,
- "propertyName": "Z-Wave Send Fail Limit",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Z-Wave Send Fail Limit",
- "default": 10,
- "min": 0,
- "max": 255,
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 64,
- "propertyName": "Vent Override Lockout",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Activate the vent if it has not been active in the specified period.",
- "label": "Vent Override Lockout",
- "default": 12,
- "min": 0,
- "max": 127,
- "unit": "hours",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 12
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 65,
- "propertyName": "Humidify Options",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Humidify Options",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Always humidify regardless of thermostat operating state",
- "1": "Only humidify when the thermostat operating state is heating, when in heat mode or when heating in auto mode. When in any other thermostat mode, the thermostat will humidify whenever it is necessary."
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 51,
- "propertyName": "Thermostat Reset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "description": "Must write the magic value 2870 to take effect.",
- "label": "Thermostat Reset",
- "default": 0,
- "min": 0,
- "max": 2870,
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Power status",
- "propertyName": "Power Management",
- "propertyKeyName": "Power status",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Power status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "Power has been applied"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery maintenance status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "10": "Replace battery soon",
- "11": "Replace battery now"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "System",
- "propertyKey": "Hardware status",
- "propertyName": "System",
- "propertyKeyName": "Hardware status",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Hardware status",
- "ccSpecific": {
- "notificationType": 9
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "1": "System hardware failure",
- "3": "System hardware failure (with failure code)"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "System",
- "propertyKey": "Software status",
- "propertyName": "System",
- "propertyKeyName": "Software status",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Software status",
- "ccSpecific": {
- "notificationType": 9
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "2": "System software failure",
- "4": "System software failure (with failure code)"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Mains status",
- "propertyName": "Power Management",
- "propertyKeyName": "Mains status",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Mains status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "2": "AC mains disconnected",
- "3": "AC mains re-connected"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 400
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Library type",
- "states": {
- "0": "Unknown",
- "1": "Static Controller",
- "2": "Controller",
- "3": "Enhanced Slave",
- "4": "Slave",
- "5": "Installer",
- "6": "Routing Slave",
- "7": "Bridge Controller",
- "8": "Device under Test",
- "9": "N/A",
- "10": "AV Remote",
- "11": "AV Device"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "6.4"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "string[]",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.44",
- "1.40",
- "1.30"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "value": 8
- }
- ],
- "isFrequentListening": "1000ms",
- "maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 7,
- "deviceClass": {
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ADC-T 3000",
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 68,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "deviceClass": {
"basic": {
- "key": 4,
- "label": "Routing Slave"
+ "key": 4,
+ "label": "Routing Slave"
},
"generic": {
- "key": 8,
- "label": "Thermostat"
+ "key": 8,
+ "label": "Thermostat"
},
"specific": {
- "key": 6,
- "label": "General Thermostat V2"
+ "key": 6,
+ "label": "General Thermostat V2"
},
- "mandatorySupportedCCs": [
- 32,
- 114,
- 64,
- 67,
- 134
- ],
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
"mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 72,
+ "nodeId": 68,
+ "newValue": 73,
+ "prevValue": 72.5
},
- "commandClasses": [
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 11,
- "isSecure": true
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
},
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 2,
- "isSecure": true
+ "unit": "%"
+ },
+ "value": 34,
+ "nodeId": 68,
+ "newValue": 34,
+ "prevValue": 34
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Voltage",
+ "propertyName": "Voltage",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Voltage",
+ "ccSpecific": {
+ "sensorType": 15,
+ "scale": 0
},
- {
- "id": 66,
- "name": "Thermostat Operating State",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 3,
- "isSecure": true
- },
- {
- "id": 68,
- "name": "Thermostat Fan Mode",
- "version": 3,
- "isSecure": true
- },
- {
- "id": 69,
- "name": "Thermostat Fan State",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 85,
- "name": "Transport Service",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 100,
- "name": "Humidity Control Setpoint",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 109,
- "name": "Humidity Control Mode",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 110,
- "name": "Humidity Control Operating State",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 7,
- "isSecure": true
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 115,
- "name": "Powerlevel",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 3,
- "isSecure": true
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 129,
- "name": "Clock",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 159,
- "name": "Security 2",
- "version": 1,
- "isSecure": true
+ "unit": "V"
+ },
+ "value": 3.034
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto"
}
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0190:0x0006:0x0001:1.44",
- "statistics": {
- "commandsTX": 6,
- "commandsRX": 6124,
- "commandsDroppedRX": 40,
- "commandsDroppedTX": 0,
- "timeoutResponse": 0
+ },
+ "value": 1
},
- "highestSecurityClass": 1,
- "isControllerNode": false,
- "keepAwake": false
-}
\ No newline at end of file
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "min": 35,
+ "max": 95,
+ "unit": "\u00b0F"
+ },
+ "value": 60.8
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "min": 50,
+ "max": 95,
+ "unit": "\u00b0F"
+ },
+ "value": 80
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 68,
+ "commandClassName": "Thermostat Fan Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat fan mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Auto low",
+ "1": "Low",
+ "6": "Circulation"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 68,
+ "commandClassName": "Thermostat Fan Mode",
+ "property": "off",
+ "propertyName": "off",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat fan turned off"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 69,
+ "commandClassName": "Thermostat Fan State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Thermostat fan state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle / off",
+ "1": "Running / running low",
+ "2": "Running high",
+ "3": "Running medium",
+ "4": "Circulation mode",
+ "5": "Humidity circulation mode",
+ "6": "Right - left circulation mode",
+ "7": "Up - down circulation mode",
+ "8": "Quiet circulation mode"
+ }
+ },
+ "value": 0,
+ "newValue": 1,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 100,
+ "commandClassName": "Humidity Control Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Humidifier",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "min": 10,
+ "max": 70,
+ "unit": "%"
+ },
+ "value": 35
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 100,
+ "commandClassName": "Humidity Control Setpoint",
+ "property": "setpointScale",
+ "propertyKey": 1,
+ "propertyName": "setpointScale",
+ "propertyKeyName": "1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "%"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 100,
+ "commandClassName": "Humidity Control Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "De-humidifier",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "min": 30,
+ "max": 90,
+ "unit": "%"
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 100,
+ "commandClassName": "Humidity Control Setpoint",
+ "property": "setpointScale",
+ "propertyKey": 2,
+ "propertyName": "setpointScale",
+ "propertyKeyName": "2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "%"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 109,
+ "commandClassName": "Humidity Control Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Humidity control mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Humidify",
+ "2": "De-humidify",
+ "3": "Auto"
+ }
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 110,
+ "commandClassName": "Humidity Control Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity control operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Humidifying",
+ "2": "De-humidifying"
+ }
+ },
+ "value": 0,
+ "newValue": 1,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "HVAC System Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Configures the type of heating system used.",
+ "label": "HVAC System Type",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Normal",
+ "1": "Heat Pump"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Number of Heat Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Heat Stages 0-3 Default is 2.",
+ "label": "Number of Heat Stages",
+ "default": 2,
+ "min": 0,
+ "max": 3,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Number of Cool Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Cool Stages 0-2 Default is 2.",
+ "label": "Number of Cool Stages",
+ "default": 2,
+ "min": 0,
+ "max": 2,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Heat Fuel Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Choose type of fuel. Reality - whether unit is boiler vs forced air.",
+ "label": "Heat Fuel Type",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Fossil Fuel",
+ "1": "Electric"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyKey": 16776960,
+ "propertyName": "Calibration Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: -10 to 10 in 1 \u00b0F increments.",
+ "label": "Calibration Temperature",
+ "default": 0,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyKey": 16776960,
+ "propertyName": "Swing",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 3 in 0.5 \u00b0F increments.",
+ "label": "Swing",
+ "default": 50,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyKey": 16776960,
+ "propertyName": "Overshoot",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 3 in 0.5 \u00b0F increments.",
+ "label": "Overshoot",
+ "default": 0,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Heat Staging Delay",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Heat Staging Delay",
+ "default": 30,
+ "min": 1,
+ "max": 60,
+ "unit": "minutes",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Cool Staging Delay",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Cool Staging Delay",
+ "default": 30,
+ "min": 1,
+ "max": 60,
+ "unit": "minutes",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyKey": 16776960,
+ "propertyName": "Balance Setpoint",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 95 in 1 \u00b0F increments.",
+ "label": "Balance Setpoint",
+ "default": 300,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 300
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Fan Circulation Period",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Fan Circulation Period",
+ "default": 60,
+ "min": 10,
+ "max": 1440,
+ "unit": "minutes",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "Fan Circulation Duty Cycle",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Fan Circulation Duty Cycle",
+ "default": 25,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 25
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Fan Purge Time",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Fan Purge Time",
+ "default": 60,
+ "min": 1,
+ "max": 3600,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 15,
+ "propertyKey": 16776960,
+ "propertyName": "Maximum Heat Setpoint",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 35 to 95 in 1 \u00b0F increments.",
+ "label": "Maximum Heat Setpoint",
+ "default": 950,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 950
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyKey": 16776960,
+ "propertyName": "Minimum Heat Setpoint",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 35 to 95 in 1 \u00b0F increments.",
+ "label": "Minimum Heat Setpoint",
+ "default": 350,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 350
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyKey": 16776960,
+ "propertyName": "Maximum Cool Setpoint",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 50 to 95 in 1 \u00b0F increments.",
+ "label": "Maximum Cool Setpoint",
+ "default": 950,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 950
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyKey": 16776960,
+ "propertyName": "Minimum Cool Setpoint",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 50 to 95 in 1 \u00b0F increments.",
+ "label": "Minimum Cool Setpoint",
+ "default": 500,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 500
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyName": "Thermostat Lock",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Lock out physical thermostat controls.",
+ "label": "Thermostat Lock",
+ "default": 0,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "Disabled",
+ "1": "Full Lock",
+ "2": "Partial Lock"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Compressor Delay",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Compressor Delay",
+ "default": 5,
+ "min": 0,
+ "max": 60,
+ "unit": "minutes",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 23,
+ "propertyName": "Temperature Display Units",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Celsius or Farenheit for temperature display.",
+ "label": "Temperature Display Units",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Celsius",
+ "1": "Farenheit"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 24,
+ "propertyName": "HVAC Modes Enabled",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Which heating/cooling modes are available.",
+ "label": "HVAC Modes Enabled",
+ "default": 15,
+ "min": 3,
+ "max": 31,
+ "states": {
+ "3": "Off, Heat",
+ "5": "Off, Cool",
+ "7": "Off, Heat, Cool",
+ "15": "Off, Heat, Cool, Auto",
+ "19": "Off, Heat, Emergency Heat",
+ "23": "Off, Heat, Cool, Emergency Heat",
+ "31": "Off, Heat, Cool, Auto, Emergency Heat"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 15
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 255,
+ "propertyName": "Configurable Terminal Setting Z2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Changes control of configurable terminal",
+ "label": "Configurable Terminal Setting Z2",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "None",
+ "1": "W3, 3rd Stage Auxiliary Heat",
+ "2": "H, Humidifier",
+ "3": "DH, Dehumidifier",
+ "4": "External Air Baffle or Vent"
+ },
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 65280,
+ "propertyName": "Configurable Terminal Setting Z1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Changes control of configurable terminal",
+ "label": "Configurable Terminal Setting Z1",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "None",
+ "1": "W3, 3rd Stage Auxiliary Heat",
+ "2": "H, Humidifier",
+ "3": "DH, Dehumidifier",
+ "4": "External Air Baffle or Vent"
+ },
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 26,
+ "propertyName": "Power Source",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Which source of power is utilized.",
+ "label": "Power Source",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Battery",
+ "1": "C-Wire"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 27,
+ "propertyName": "Battery Alert Threshold Low",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Battery Alert Range",
+ "label": "Battery Alert Threshold Low",
+ "default": 30,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 28,
+ "propertyName": "Battery Alert Threshold Very Low",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Very Low Battery Alert Range (percentage)",
+ "label": "Battery Alert Threshold Very Low",
+ "default": 15,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 15
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 2147483648,
+ "propertyName": "Current Relay State: Z1 Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Z1 Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 1073741824,
+ "propertyName": "Current Relay State: Y2 Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Y2 Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 536870912,
+ "propertyName": "Current Relay State: Y Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Y Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 268435456,
+ "propertyName": "Current Relay State: W2 Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: W2 Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 134217728,
+ "propertyName": "Current Relay State: W Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: W Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 67108864,
+ "propertyName": "Current Relay State: G Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: G Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 33554432,
+ "propertyName": "Current Relay State: O Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: O Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 8388608,
+ "propertyName": "Current Relay State: Override Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Override Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 1048576,
+ "propertyName": "Current Relay State: C Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: C Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 524288,
+ "propertyName": "Current Relay State: RC Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: RC Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 262144,
+ "propertyName": "Current Relay State: RH Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: RH Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 131072,
+ "propertyName": "Current Relay State: Z2 Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Z2 Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 65536,
+ "propertyName": "Current Relay State: B Terminal Load",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: B Terminal Load",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "No Load",
+ "1": "Load"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 32768,
+ "propertyName": "Current Relay State: Z1 Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Z1 Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 16384,
+ "propertyName": "Current Relay State: Y2 Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Y2 Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 8192,
+ "propertyName": "Current Relay State: Y Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Y Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 4096,
+ "propertyName": "Current Relay State: W2 Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: W2 Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 2048,
+ "propertyName": "Current Relay State: W Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: W Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 1024,
+ "propertyName": "Current Relay State: G Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: G Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 512,
+ "propertyName": "Current Relay State: O Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: O Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 8,
+ "propertyName": "Current Relay State: RC Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: RC Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 4,
+ "propertyName": "Current Relay State: RH Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: RH Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1,
+ "newValue": 1,
+ "prevValue": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 2,
+ "propertyName": "Current Relay State: Z2 Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: Z2 Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyKey": 1,
+ "propertyName": "Current Relay State: B Relay State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Relay State: B Relay State",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Not closed",
+ "1": "Closed"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0,
+ "newValue": 0,
+ "prevValue": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 30,
+ "propertyKey": 255,
+ "propertyName": "Remote Temperature Enable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Enables remote temperature sensor instead of built-in.",
+ "label": "Remote Temperature Enable",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 30,
+ "propertyKey": 65280,
+ "propertyName": "Remote Temperature Status",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Status of the remote temperature sensor.",
+ "label": "Remote Temperature Status",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Remote temperature disabled",
+ "1": "Active and functioning properly",
+ "2": "Inactive, timeout reached (see parameter 39)",
+ "3": "Inactive, temperature differential reached (see parameter 40)",
+ "4": "Inactive, 3 successive communication attempts failed"
+ },
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 31,
+ "propertyKey": 16776960,
+ "propertyName": "Heat Differential",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 1 to 10 in 0.5 \u00b0F increments.",
+ "label": "Heat Differential",
+ "default": 30,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 32,
+ "propertyKey": 16776960,
+ "propertyName": "Cool Differential",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 1 to 10 in 0.5 \u00b0F increments.",
+ "label": "Cool Differential",
+ "default": 30,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 33,
+ "propertyKey": 16776960,
+ "propertyName": "Temperature Reporting Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0.5 to 2 in 0.5 \u00b0F increments.",
+ "label": "Temperature Reporting Threshold",
+ "default": 10,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 35,
+ "propertyName": "Z-Wave Echo Association Reports",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Enable/Disabled Echo Assoc. Reports.",
+ "label": "Z-Wave Echo Association Reports",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 36,
+ "propertyKey": 16776960,
+ "propertyName": "C-Wire Power Thermistor Offset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: -10 to 10 in 0.1 \u00b0F increments.",
+ "label": "C-Wire Power Thermistor Offset",
+ "default": -20,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": -10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 37,
+ "propertyName": "Run Fan With Auxiliary Heat",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Run Fan With Auxiliary Heat",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 1,
+ "propertyName": "Z-Wave Association Report: Thermostat Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Thermostat Mode",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 8,
+ "propertyName": "Z-Wave Association Report: Thermostat Operating State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Thermostat Operating State",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 16,
+ "propertyName": "Z-Wave Association Report: Thermostat Fan Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Thermostat Fan Mode",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 32,
+ "propertyName": "Z-Wave Association Report: Thermostat Fan State",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Thermostat Fan State",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 64,
+ "propertyName": "Z-Wave Association Report: Ambiant Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Ambiant Temperature",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 128,
+ "propertyName": "Z-Wave Association Report: Relative Humidity",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Relative Humidity",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 512,
+ "propertyName": "Z-Wave Association Report: Battery Low Notification",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Battery Low Notification",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 1024,
+ "propertyName": "Z-Wave Association Report: Battery Very Low Notification",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Battery Very Low Notification",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 2048,
+ "propertyName": "Z-Wave Association Report: Thermostat Supported Modes",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Thermostat Supported Modes",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 4096,
+ "propertyName": "Z-Wave Association Report: Remote Enable Report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Remote Enable Report",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 8192,
+ "propertyName": "Z-Wave Association Report: Humidity Control Operating State Report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Humidity Control Operating State Report",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 16384,
+ "propertyName": "Z-Wave Association Report: HVAC Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: HVAC Type",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 32768,
+ "propertyName": "Z-Wave Association Report: Number of Cool/Pump Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Number of Cool/Pump Stages",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 65536,
+ "propertyName": "Z-Wave Association Report: Number of Heat/Aux Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Number of Heat/Aux Stages",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 131072,
+ "propertyName": "Z-Wave Association Report: Relay Status",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Relay Status",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 262144,
+ "propertyName": "Z-Wave Association Report: Power Source",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Power Source",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 524288,
+ "propertyName": "Z-Wave Association Report: Notification Report Power Applied",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report Power Applied",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 1048576,
+ "propertyName": "Z-Wave Association Report: Notification Report Mains Disconnected",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report Mains Disconnected",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 2097152,
+ "propertyName": "Z-Wave Association Report: Notification Report Mains Reconnected",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report Mains Reconnected",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 4194304,
+ "propertyName": "Z-Wave Association Report: Notification Report Replace Battery Soon",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report Replace Battery Soon",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 8388608,
+ "propertyName": "Z-Wave Association Report: Notification Report Replace Battery Now",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report Replace Battery Now",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 16777216,
+ "propertyName": "Z-Wave Association Report: Notification Report System Hardware Failure",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report System Hardware Failure",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 33554432,
+ "propertyName": "Z-Wave Association Report: Notification Report System Software Failure",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report System Software Failure",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 67108864,
+ "propertyName": "Z-Wave Association Report: Notification Report System Hardware Failure with Code",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report System Hardware Failure with Code",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 134217728,
+ "propertyName": "Z-Wave Association Report: Notification Report System Software Failure with Code",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Notification Report System Software Failure with Code",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 268435456,
+ "propertyName": "Z-Wave Association Report: Display Units",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Display Units",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 536870912,
+ "propertyName": "Z-Wave Association Report: Heat Fuel Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Heat Fuel Type",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 1073741824,
+ "propertyName": "Z-Wave Association Report: Humidity Control Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Humidity Control Mode",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 38,
+ "propertyKey": 2147483648,
+ "propertyName": "Z-Wave Association Report: Humidity Control Setpoints",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Bitmask to selectively enable non-required Z-wave association reports.",
+ "label": "Z-Wave Association Report: Humidity Control Setpoints",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 39,
+ "propertyName": "Remote Temperature Timeout",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Remote Temperature Timeout",
+ "default": 130,
+ "min": 0,
+ "max": 32767,
+ "unit": "minutes",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 130
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyKey": 16776960,
+ "propertyName": "Remote Temperature Differential",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
+ "label": "Remote Temperature Differential",
+ "default": 250,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 250
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 41,
+ "propertyName": "Remote Temperature ACK Failure Limit",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Remote Temperature ACK Failure Limit",
+ "default": 3,
+ "min": 0,
+ "max": 127,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyName": "Remote Temperature Display Enable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Remote Temperature Display Enable",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyName": "Outdoor Temperature Timeout",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Outdoor Temperature Timeout",
+ "default": 1440,
+ "min": 0,
+ "max": 32767,
+ "unit": "minutes",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1440
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 45,
+ "propertyName": "Heat Pump Expire",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Heat Pump Expire",
+ "default": 0,
+ "min": 0,
+ "max": 2880,
+ "unit": "minutes",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 46,
+ "propertyKey": 16776960,
+ "propertyName": "Dehumidify by AC Offset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 10 in 1 \u00b0F increments.",
+ "label": "Dehumidify by AC Offset",
+ "default": 30,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 48,
+ "propertyName": "PIR Enable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "PIR Enable",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 49,
+ "propertyName": "Humidity Display",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Humidity Display",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 2147483648,
+ "propertyName": "System configuration: Aux Fan",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Aux Fan",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 1610612736,
+ "propertyName": "System configuration: Cool Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Cool Stages",
+ "min": 0,
+ "max": 3,
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 402653184,
+ "propertyName": "System configuration: Heat Stages",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Heat Stages",
+ "min": 0,
+ "max": 3,
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 67108864,
+ "propertyName": "System configuration: Fuel",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Fuel",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Fuel",
+ "1": "Electric"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 50331648,
+ "propertyName": "System configuration: HVAC Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: HVAC Type",
+ "min": 0,
+ "max": 3,
+ "states": {
+ "0": "Normal",
+ "1": "Heat Pump"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 15728640,
+ "propertyName": "System configuration: Z2 Configuration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Z2 Configuration",
+ "min": 0,
+ "max": 15,
+ "states": {
+ "0": "None",
+ "1": "W3, 3rd Stage Auxiliary Heat",
+ "2": "H, Humidifier",
+ "3": "DH, Dehumidifier",
+ "4": "External Air Baffle or Vent"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 983040,
+ "propertyName": "System configuration: Z1 Configuration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Z1 Configuration",
+ "min": 0,
+ "max": 15,
+ "states": {
+ "0": "None",
+ "1": "W3, 3rd Stage Auxiliary Heat",
+ "2": "H, Humidifier",
+ "3": "DH, Dehumidifier",
+ "4": "External Air Baffle or Vent"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyKey": 256,
+ "propertyName": "System configuration: Override",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Summarized report of system configuration",
+ "label": "System configuration: Override",
+ "min": 0,
+ "max": 1,
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 52,
+ "propertyName": "Vent Options",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Vent Options",
+ "default": 4,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disabled",
+ "1": "Always activate regardless of thermostat operating state",
+ "2": "Only activate when heating",
+ "3": "Only activate when cooling",
+ "4": "Only activate when heating or cooling"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 53,
+ "propertyName": "Vent Circulation Period",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Vent Circulation Period",
+ "default": 60,
+ "min": 10,
+ "max": 1440,
+ "unit": "minutes",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 54,
+ "propertyName": "Vent Circulation Duty Cycle",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Vent Circulation Duty Cycle",
+ "default": 25,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 25
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 55,
+ "propertyKey": 16776960,
+ "propertyName": "Vent Maximum Outdoor Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
+ "label": "Vent Maximum Outdoor Temperature",
+ "default": -32768,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": -1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 56,
+ "propertyKey": 16776960,
+ "propertyName": "Vent Minimum Outdoor Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Allowable range: 0 to 99 in 1 \u00b0F increments.",
+ "label": "Vent Minimum Outdoor Temperature",
+ "default": -32768,
+ "min": -32768,
+ "max": 32767,
+ "states": {
+ "-1": "Disabled"
+ },
+ "unit": "0.1\u00b0F",
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": -1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 57,
+ "propertyName": "Relay Harvest Level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Relay Harvest Level",
+ "default": 12,
+ "min": 0,
+ "max": 12,
+ "states": {
+ "0": "Off",
+ "9": "8 pulses",
+ "10": "16 pulses",
+ "11": "32 pulses",
+ "12": "64 pulses"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 11
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 58,
+ "propertyName": "Relay Harvest Interval",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Relay Harvest Interval",
+ "default": 4,
+ "min": 0,
+ "max": 5,
+ "states": {
+ "0": "Off",
+ "2": "4 Milliseconds",
+ "3": "8 Milliseconds",
+ "4": "16 Milliseconds",
+ "5": "32 Milliseconds"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 59,
+ "propertyName": "Minimum Battery Reporting Interval",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Minimum number of hours between battery reports",
+ "label": "Minimum Battery Reporting Interval",
+ "default": 60,
+ "min": 0,
+ "max": 127,
+ "unit": "hours",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 60,
+ "propertyName": "Humidity Control Swing",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Percent value the thermostat will add (for de-humidify) to or remove (for humidify) from the relevant humidity control setpoint.",
+ "label": "Humidity Control Swing",
+ "default": 5,
+ "min": 1,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 61,
+ "propertyName": "Humidity Reporting Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The minimum percent the relative humidity must change between reported humidity values.",
+ "label": "Humidity Reporting Threshold",
+ "default": 5,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 62,
+ "propertyName": "Z-Wave Send Fail Limit",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Z-Wave Send Fail Limit",
+ "default": 10,
+ "min": 0,
+ "max": 255,
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 64,
+ "propertyName": "Vent Override Lockout",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Activate the vent if it has not been active in the specified period.",
+ "label": "Vent Override Lockout",
+ "default": 12,
+ "min": 0,
+ "max": 127,
+ "unit": "hours",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 12
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 65,
+ "propertyName": "Humidify Options",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Humidify Options",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Always humidify regardless of thermostat operating state",
+ "1": "Only humidify when the thermostat operating state is heating, when in heat mode or when heating in auto mode. When in any other thermostat mode, the thermostat will humidify whenever it is necessary."
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 51,
+ "propertyName": "Thermostat Reset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "description": "Must write the magic value 2870 to take effect.",
+ "label": "Thermostat Reset",
+ "default": 0,
+ "min": 0,
+ "max": 2870,
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Power status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Power status",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Power status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "Power has been applied"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery maintenance status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon",
+ "11": "Replace battery now"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "System",
+ "propertyKey": "Hardware status",
+ "propertyName": "System",
+ "propertyKeyName": "Hardware status",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Hardware status",
+ "ccSpecific": {
+ "notificationType": 9
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "1": "System hardware failure",
+ "3": "System hardware failure (with failure code)"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "System",
+ "propertyKey": "Software status",
+ "propertyName": "System",
+ "propertyKeyName": "Software status",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Software status",
+ "ccSpecific": {
+ "notificationType": 9
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "2": "System software failure",
+ "4": "System software failure (with failure code)"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Mains status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Mains status",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Mains status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "2": "AC mains disconnected",
+ "3": "AC mains re-connected"
+ }
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 400
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type",
+ "states": {
+ "0": "Unknown",
+ "1": "Static Controller",
+ "2": "Controller",
+ "3": "Enhanced Slave",
+ "4": "Slave",
+ "5": "Installer",
+ "6": "Routing Slave",
+ "7": "Bridge Controller",
+ "8": "Device under Test",
+ "9": "N/A",
+ "10": "AV Remote",
+ "11": "AV Device"
+ }
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "6.4"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string[]",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.44", "1.40", "1.30"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "value": 8
+ }
+ ],
+ "isFrequentListening": "1000ms",
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 7,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 11,
+ "isSecure": true
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 66,
+ "name": "Thermostat Operating State",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 3,
+ "isSecure": true
+ },
+ {
+ "id": 68,
+ "name": "Thermostat Fan Mode",
+ "version": 3,
+ "isSecure": true
+ },
+ {
+ "id": 69,
+ "name": "Thermostat Fan State",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 85,
+ "name": "Transport Service",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 100,
+ "name": "Humidity Control Setpoint",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 109,
+ "name": "Humidity Control Mode",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 110,
+ "name": "Humidity Control Operating State",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 7,
+ "isSecure": true
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 115,
+ "name": "Powerlevel",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 3,
+ "isSecure": true
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 129,
+ "name": "Clock",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 159,
+ "name": "Security 2",
+ "version": 1,
+ "isSecure": true
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0190:0x0006:0x0001:1.44",
+ "statistics": {
+ "commandsTX": 6,
+ "commandsRX": 6124,
+ "commandsDroppedRX": 40,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 0
+ },
+ "highestSecurityClass": 1,
+ "isControllerNode": false,
+ "keepAwake": false
+}
diff --git a/tests/components/zwave_js/fixtures/climate_danfoss_lc_13_state.json b/tests/components/zwave_js/fixtures/climate_danfoss_lc_13_state.json
index 206a32df664..a877f82b53f 100644
--- a/tests/components/zwave_js/fixtures/climate_danfoss_lc_13_state.json
+++ b/tests/components/zwave_js/fixtures/climate_danfoss_lc_13_state.json
@@ -1,437 +1,420 @@
{
- "nodeId": 5,
- "index": 0,
- "status": 1,
- "ready": true,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 4,
- "label": "Setpoint Thermostat"
- },
- "mandatorySupportedCCs": [
- 114,
- 143,
- 67,
- 134
- ],
- "mandatoryControlledCCs": []
+ "nodeId": 5,
+ "index": 0,
+ "status": 1,
+ "ready": true,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- "isListening": false,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 4,
+ "label": "Setpoint Thermostat"
+ },
+ "mandatorySupportedCCs": [114, 143, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 2,
+ "productId": 4,
+ "productType": 5,
+ "firmwareVersion": "1.1",
+ "deviceConfig": {
+ "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0002/lc-13.json",
"manufacturerId": 2,
- "productId": 4,
- "productType": 5,
- "firmwareVersion": "1.1",
- "deviceConfig": {
- "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0002/lc-13.json",
- "manufacturerId": 2,
- "manufacturer": "Danfoss",
- "label": "LC-13",
- "description": "Living Connect Z Thermostat",
- "devices": [
- {
- "productType": "0x0005",
- "productId": "0x0004"
- },
- {
- "productType": "0x8005",
- "productId": "0x0001"
- },
- {
- "productType": "0x8005",
- "productId": "0x0002"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "compat": {
- "valueIdRegex": {},
- "queryOnWakeup": [
- [
- "Battery",
- "get"
- ],
- [
- "Thermostat Setpoint",
- "get",
- 1
- ]
- ]
- }
- },
+ "manufacturer": "Danfoss",
"label": "LC-13",
- "neighbors": [
- 1,
- 14
+ "description": "Living Connect Z Thermostat",
+ "devices": [
+ {
+ "productType": "0x0005",
+ "productId": "0x0004"
+ },
+ {
+ "productType": "0x8005",
+ "productId": "0x0001"
+ },
+ {
+ "productType": "0x8005",
+ "productId": "0x0002"
+ }
],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "commandClasses": [
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 70,
- "name": "Climate Control Schedule",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 117,
- "name": "Protection",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 129,
- "name": "Clock",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 132,
- "name": "Wake Up",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 143,
- "name": "Multi Command",
- "version": 1,
- "isSecure": false
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "compat": {
+ "valueIdRegex": {},
+ "queryOnWakeup": [
+ ["Battery", "get"],
+ ["Thermostat Setpoint", "get", 1]
+ ]
+ }
+ },
+ "label": "LC-13",
+ "neighbors": [1, 14],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "commandClasses": [
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 70,
+ "name": "Climate Control Schedule",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 117,
+ "name": "Protection",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 129,
+ "name": "Clock",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 132,
+ "name": "Wake Up",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 143,
+ "name": "Multi Command",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "endpoints": [
+ {
+ "nodeId": 5,
+ "index": 0
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "unit": "\u00b0C",
+ "ccSpecific": {
+ "setpointType": 1
}
- ],
- "endpoints": [
- {
- "nodeId": 5,
- "index": 0
+ },
+ "value": 14
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 70,
+ "commandClassName": "Climate Control Schedule",
+ "property": "changeCounter",
+ "propertyName": "changeCounter",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 70,
+ "commandClassName": "Climate Control Schedule",
+ "property": "overrideType",
+ "propertyName": "overrideType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 70,
+ "commandClassName": "Climate Control Schedule",
+ "property": "overrideState",
+ "propertyName": "overrideState",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "Unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "2": "NoOperationPossible"
}
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "unit": "\u00b0C",
- "ccSpecific": {
- "setpointType": 1
- }
- },
- "value": 14
- },
- {
- "endpoint": 0,
- "commandClass": 70,
- "commandClassName": "Climate Control Schedule",
- "property": "changeCounter",
- "propertyName": "changeCounter",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 70,
- "commandClassName": "Climate Control Schedule",
- "property": "overrideType",
- "propertyName": "overrideType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 70,
- "commandClassName": "Climate Control Schedule",
- "property": "overrideState",
- "propertyName": "overrideState",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "Unused"
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "rf",
- "propertyName": "rf",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "RF protection state",
- "states": {}
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "exclusiveControlNodeId",
- "propertyName": "exclusiveControlNodeId",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "timeout",
- "propertyName": "timeout",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 49
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 132,
- "commandClassName": "Wake Up",
- "property": "wakeUpInterval",
- "propertyName": "wakeUpInterval",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "min": 60,
- "max": 1800,
- "label": "Wake Up interval",
- "steps": 60,
- "default": 300
- },
- "value": 300
- },
- {
- "endpoint": 0,
- "commandClass": 132,
- "commandClassName": "Wake Up",
- "property": "controllerNodeId",
- "propertyName": "controllerNodeId",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Node ID of the controller"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.67"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.1"
- ]
- }
- ],
- "isControllerNode": false
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "rf",
+ "propertyName": "rf",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "RF protection state",
+ "states": {}
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "exclusiveControlNodeId",
+ "propertyName": "exclusiveControlNodeId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "timeout",
+ "propertyName": "timeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 49
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 132,
+ "commandClassName": "Wake Up",
+ "property": "wakeUpInterval",
+ "propertyName": "wakeUpInterval",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "min": 60,
+ "max": 1800,
+ "label": "Wake Up interval",
+ "steps": 60,
+ "default": 300
+ },
+ "value": 300
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 132,
+ "commandClassName": "Wake Up",
+ "property": "controllerNodeId",
+ "propertyName": "controllerNodeId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Node ID of the controller"
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.67"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.1"]
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_eurotronic_spirit_z_state.json b/tests/components/zwave_js/fixtures/climate_eurotronic_spirit_z_state.json
index 1241e0b35d7..dfca647ae67 100644
--- a/tests/components/zwave_js/fixtures/climate_eurotronic_spirit_z_state.json
+++ b/tests/components/zwave_js/fixtures/climate_eurotronic_spirit_z_state.json
@@ -1,717 +1,705 @@
{
- "nodeId": 8,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "Thermostat General V2"
- },
- "mandatorySupportedCCs": [
- "Basic",
- "Manufacturer Specific",
- "Thermostat Mode",
- "Thermostat Setpoint",
- "Version"
- ],
- "mandatoryControlledCCs": []
+ "nodeId": 8,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "Thermostat General V2"
+ },
+ "mandatorySupportedCCs": [
+ "Basic",
+ "Manufacturer Specific",
+ "Thermostat Mode",
+ "Thermostat Setpoint",
+ "Version"
+ ],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 328,
+ "productId": 1,
+ "productType": 3,
+ "firmwareVersion": "0.16",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
"manufacturerId": 328,
- "productId": 1,
- "productType": 3,
- "firmwareVersion": "0.16",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "manufacturerId": 328,
- "manufacturer": "Eurotronics",
- "label": "Spirit",
- "description": "Thermostatic Valve",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x0001"
- },
- {
- "productType": "0x0003",
- "productId": "0x0003"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "Eurotronics",
"label": "Spirit",
- "neighbors": [
- 1,
- 5,
- 9,
- 10,
- 12,
- 18,
- 20,
- 21,
- 22
+ "description": "Thermostatic Valve",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x0001"
+ },
+ {
+ "productType": "0x0003",
+ "productId": "0x0003"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 8,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "Spirit",
+ "neighbors": [1, 5, 9, 10, 12, 18, 20, 21, 22],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 8,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 8
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 8
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 5,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "°C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 23.73
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode",
- "states": {
- "0": "Off",
- "1": "Heat",
- "11": "Energy heat",
- "15": "Full power"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 8,
- "max": 28,
- "unit": "°C",
- "ccSpecific": {
- "setpointType": 1
- }
- },
- "value": 22
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 11,
- "propertyName": "setpoint",
- "propertyKeyName": "Energy Save Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 8,
- "max": 28,
- "unit": "°C",
- "ccSpecific": {
- "setpointType": 11
- }
- },
- "value": 18
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "LCD Invert",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "LCD-content normal",
- "1": "LCD-content inverted (UK Edition)"
- },
- "label": "LCD Invert",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "LCD Timeout",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 30,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "LCD Timeout",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Backlight",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Backlight disabled",
- "1": "Backlight enabled"
- },
- "label": "Backlight",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Battery report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "system notification",
- "1": "Send battery status unsolicited once a day."
- },
- "label": "Battery report",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Measured Temperature report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 50,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Measured Temperature report",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Valve opening percentage report",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Valve opening percentage report",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Window open detection",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 3,
- "default": 2,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disabled",
- "1": "Sensitivity low",
- "2": "Sensitivity medium",
- "3": "Sensitivity high"
- },
- "label": "Window open detection",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Temperature Offset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -128,
- "max": 50,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature Offset",
- "description": "Measured Temperature offset",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmType",
- "propertyName": "alarmType",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Alarm Type"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmLevel",
- "propertyName": "alarmLevel",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Alarm Level"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Battery maintenance status",
- "states": {
- "0": "idle",
- "10": "Replace battery soon",
- "11": "Replace battery now"
- },
- "ccSpecific": {
- "notificationType": 8
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "System",
- "propertyKey": "Hardware status",
- "propertyName": "System",
- "propertyKeyName": "Hardware status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Hardware status",
- "states": {
- "0": "idle",
- "3": "System hardware failure (with failure code)"
- },
- "ccSpecific": {
- "notificationType": 9
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 328
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "1": "ProtectedBySequence",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 90
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.61"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "0.16"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "isControllerNode": false
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 5,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "°C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ }
+ },
+ "value": 23.73
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode",
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "11": "Energy heat",
+ "15": "Full power"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 8,
+ "max": 28,
+ "unit": "°C",
+ "ccSpecific": {
+ "setpointType": 1
+ }
+ },
+ "value": 22
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 11,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Energy Save Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 8,
+ "max": 28,
+ "unit": "°C",
+ "ccSpecific": {
+ "setpointType": 11
+ }
+ },
+ "value": 18
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "LCD Invert",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "LCD-content normal",
+ "1": "LCD-content inverted (UK Edition)"
+ },
+ "label": "LCD Invert",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "LCD Timeout",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 30,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "LCD Timeout",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Backlight",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Backlight disabled",
+ "1": "Backlight enabled"
+ },
+ "label": "Backlight",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Battery report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "system notification",
+ "1": "Send battery status unsolicited once a day."
+ },
+ "label": "Battery report",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Measured Temperature report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 50,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Measured Temperature report",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Valve opening percentage report",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Valve opening percentage report",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Window open detection",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 3,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disabled",
+ "1": "Sensitivity low",
+ "2": "Sensitivity medium",
+ "3": "Sensitivity high"
+ },
+ "label": "Window open detection",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Temperature Offset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -128,
+ "max": 50,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature Offset",
+ "description": "Measured Temperature offset",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmType",
+ "propertyName": "alarmType",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Alarm Type"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmLevel",
+ "propertyName": "alarmLevel",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Alarm Level"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Battery maintenance status",
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon",
+ "11": "Replace battery now"
+ },
+ "ccSpecific": {
+ "notificationType": 8
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "System",
+ "propertyKey": "Hardware status",
+ "propertyName": "System",
+ "propertyKeyName": "Hardware status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Hardware status",
+ "states": {
+ "0": "idle",
+ "3": "System hardware failure (with failure code)"
+ },
+ "ccSpecific": {
+ "notificationType": 9
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 328
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "ProtectedBySequence",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 90
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.61"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["0.16"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_heatit_z_trm2fx_state.json b/tests/components/zwave_js/fixtures/climate_heatit_z_trm2fx_state.json
index 8c655d503ed..c99898fb595 100644
--- a/tests/components/zwave_js/fixtures/climate_heatit_z_trm2fx_state.json
+++ b/tests/components/zwave_js/fixtures/climate_heatit_z_trm2fx_state.json
@@ -1,1445 +1,1445 @@
{
- "nodeId": 26,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 411,
- "productId": 514,
- "productType": 3,
- "firmwareVersion": "3.6",
- "zwavePlusVersion": 1,
- "deviceConfig": {
- "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x019b/z-trm2fx_3.0.json",
- "manufacturer": "ThermoFloor",
- "manufacturerId": 411,
- "label": "Z-TRM2fx",
- "description": "Floor thermostat",
- "devices": [
- {
- "productType": 3,
- "productId": 514
- }
- ],
- "firmwareVersion": {
- "min": "3.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- },
- "compat": {
- "valueIdRegex": {},
- "skipConfigurationInfoQuery": true
- },
- "isEmbedded": true
- },
- "label": "Z-TRM2fx",
- "neighbors": [6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 25],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 4,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 26,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 1,
- "installerIcon": 4608,
- "userIcon": 4609,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 2,
- "installerIcon": 3328,
- "userIcon": 3329,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [32, 49],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 3,
- "installerIcon": 3328,
- "userIcon": 3329,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [32, 49],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 4,
- "installerIcon": 1792,
- "userIcon": 1793,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 16,
- "label": "Binary Switch"
- },
- "specific": {
- "key": 1,
- "label": "Binary Power Switch"
- },
- "mandatorySupportedCCs": [32, 37, 39],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 411
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 514
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "5.3"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["3.6"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "sdkVersion",
- "propertyName": "sdkVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.71.3"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkAPIVersion",
- "propertyName": "applicationFrameworkAPIVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "3.1.1"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkBuildNumber",
- "propertyName": "applicationFrameworkBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceVersion",
- "propertyName": "hostInterfaceVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceBuildNumber",
- "propertyName": "hostInterfaceBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolVersion",
- "propertyName": "zWaveProtocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "5.3.0"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolBuildNumber",
- "propertyName": "zWaveProtocolBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 43
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationVersion",
- "propertyName": "applicationVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationBuildNumber",
- "propertyName": "applicationBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 96,
- "commandClassName": "Multi Channel",
- "property": "endpointIndizes",
- "propertyName": "endpointIndizes",
- "ccVersion": 4,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": [1, 2, 3, 4]
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Operation mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Operation mode",
- "default": 0,
- "min": 0,
- "max": 11,
- "states": {
- "0": "Off. (default)",
- "1": "Heating mode",
- "2": "Cooling mode (not implemented)",
- "11": "Energy saving heating mode"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Sensor mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Sensor mode",
- "default": 0,
- "min": 0,
- "max": 4,
- "states": {
- "0": "F-mode, floor sensor mode",
- "3": "A2-mode, external room sensor mode",
- "4": "A2F-mode, external sensor with floor limitation"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Floor sensor type",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor sensor type",
- "default": 0,
- "min": 0,
- "max": 5,
- "states": {
- "0": "10K-NTC (default)",
- "1": "12K-NTC",
- "2": "15K-NTC",
- "3": "22K-NTC",
- "4": "33K-NTC",
- "5": "47K-NTC"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Temperature control hysteresis (DIFF I)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature control hysteresis (DIFF I)",
- "default": 5,
- "min": 3,
- "max": 30,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Floor minimum temperature limit (FLo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor minimum temperature limit (FLo)",
- "default": 50,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Floor maximum temperature (FHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor maximum temperature (FHi)",
- "default": 400,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 400
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Air (A2) minimum temperature limit (ALo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Air (A2) minimum temperature limit (ALo)",
- "default": 50,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Air (A2) maximum temperature limit (AHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Air (A2) maximum temperature limit (AHi)",
- "default": 400,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 400
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Heating mode setpoint (CO)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Heating mode setpoint (CO)",
- "default": 210,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 290
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Energy saving mode setpoint (ECO)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Energy saving mode setpoint (ECO)",
- "default": 180,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 250
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Cooling setpoint (COOL)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Cooling setpoint (COOL)",
- "default": 210,
- "min": 50,
- "max": 400,
- "unit": "oC",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 200
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Floor sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor sensor calibration",
- "default": 0,
- "min": -40,
- "max": 40,
- "unit": "oC",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "External sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "External sensor calibration",
- "default": 0,
- "min": -40,
- "max": 40,
- "unit": "oC",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Temperature display",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature display",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Display setpoint temperature (default)",
- "1": "Display measured temperature"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 15,
- "propertyName": "Button brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button brightness - dimmed state",
- "default": 50,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyName": "Button brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button brightness - active state",
- "default": 100,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyName": "Display brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Display brightness - dimmed state",
- "default": 50,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyName": "Display brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Display brightness - active state",
- "default": 100,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyName": "Temperature report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature report interval",
- "default": 60,
- "min": 0,
- "max": 32767,
- "unit": "seconds",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Temperature report hysteresis",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature report hysteresis",
- "default": 10,
- "min": 1,
- "max": 100,
- "unit": "oC",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyName": "Meter report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Meter report interval",
- "default": 60,
- "min": 0,
- "max": 32767,
- "unit": "seconds",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyName": "Meter report delta value",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Meter report delta value",
- "default": 10,
- "min": 0,
- "max": 127,
- "unit": "kWh/10",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "11": "Energy heat"
- }
- },
- "value": 1
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "unit": "\u00b0C"
- },
- "value": 29
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "unit": "\u00b0C"
- },
- "value": 20
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 11,
- "propertyName": "setpoint",
- "propertyKeyName": "Energy Save Heating",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 11
- },
- "unit": "\u00b0C"
- },
- "value": 25
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "\u00b0C"
- },
- "value": 0
- },
- {
- "endpoint": 3,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 3,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 3,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "\u00b0C"
- },
- "value": 28.8
- },
- {
- "endpoint": 4,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 4,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- }
- },
- {
- "endpoint": 4,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- },
- "unit": "kWh"
- },
- "value": 795.7
- },
- {
- "endpoint": 4,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- },
- "unit": "W"
- },
- "value": 493.57
- },
- {
- "endpoint": 4,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66561,
- "propertyName": "value",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [V]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- },
- "unit": "V"
- },
- "value": 237.1
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 50,
- "name": "Meter",
- "version": 3,
- "isSecure": false
- }
- ],
- "interviewStage": "Complete",
- "isControllerNode": false
+ "nodeId": 26,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 411,
+ "productId": 514,
+ "productType": 3,
+ "firmwareVersion": "3.6",
+ "zwavePlusVersion": 1,
+ "deviceConfig": {
+ "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x019b/z-trm2fx_3.0.json",
+ "manufacturer": "ThermoFloor",
+ "manufacturerId": 411,
+ "label": "Z-TRM2fx",
+ "description": "Floor thermostat",
+ "devices": [
+ {
+ "productType": 3,
+ "productId": 514
+ }
+ ],
+ "firmwareVersion": {
+ "min": "3.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ },
+ "compat": {
+ "valueIdRegex": {},
+ "skipConfigurationInfoQuery": true
+ },
+ "isEmbedded": true
+ },
+ "label": "Z-TRM2fx",
+ "neighbors": [6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 24, 25],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 4,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 26,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 1,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 2,
+ "installerIcon": 3328,
+ "userIcon": 3329,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 3,
+ "installerIcon": 3328,
+ "userIcon": 3329,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 4,
+ "installerIcon": 1792,
+ "userIcon": 1793,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 16,
+ "label": "Binary Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Binary Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 37, 39],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 411
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 514
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "5.3"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["3.6"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "sdkVersion",
+ "propertyName": "sdkVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.71.3"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkAPIVersion",
+ "propertyName": "applicationFrameworkAPIVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "3.1.1"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkBuildNumber",
+ "propertyName": "applicationFrameworkBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceVersion",
+ "propertyName": "hostInterfaceVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceBuildNumber",
+ "propertyName": "hostInterfaceBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolVersion",
+ "propertyName": "zWaveProtocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "5.3.0"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolBuildNumber",
+ "propertyName": "zWaveProtocolBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 43
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationVersion",
+ "propertyName": "applicationVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationBuildNumber",
+ "propertyName": "applicationBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 96,
+ "commandClassName": "Multi Channel",
+ "property": "endpointIndizes",
+ "propertyName": "endpointIndizes",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": [1, 2, 3, 4]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Operation mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Operation mode",
+ "default": 0,
+ "min": 0,
+ "max": 11,
+ "states": {
+ "0": "Off. (default)",
+ "1": "Heating mode",
+ "2": "Cooling mode (not implemented)",
+ "11": "Energy saving heating mode"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Sensor mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Sensor mode",
+ "default": 0,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "F-mode, floor sensor mode",
+ "3": "A2-mode, external room sensor mode",
+ "4": "A2F-mode, external sensor with floor limitation"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Floor sensor type",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor sensor type",
+ "default": 0,
+ "min": 0,
+ "max": 5,
+ "states": {
+ "0": "10K-NTC (default)",
+ "1": "12K-NTC",
+ "2": "15K-NTC",
+ "3": "22K-NTC",
+ "4": "33K-NTC",
+ "5": "47K-NTC"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Temperature control hysteresis (DIFF I)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature control hysteresis (DIFF I)",
+ "default": 5,
+ "min": 3,
+ "max": 30,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Floor minimum temperature limit (FLo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor minimum temperature limit (FLo)",
+ "default": 50,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Floor maximum temperature (FHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor maximum temperature (FHi)",
+ "default": 400,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 400
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Air (A2) minimum temperature limit (ALo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Air (A2) minimum temperature limit (ALo)",
+ "default": 50,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Air (A2) maximum temperature limit (AHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Air (A2) maximum temperature limit (AHi)",
+ "default": 400,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 400
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Heating mode setpoint (CO)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Heating mode setpoint (CO)",
+ "default": 210,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 290
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Energy saving mode setpoint (ECO)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Energy saving mode setpoint (ECO)",
+ "default": 180,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 250
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Cooling setpoint (COOL)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Cooling setpoint (COOL)",
+ "default": 210,
+ "min": 50,
+ "max": 400,
+ "unit": "oC",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 200
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Floor sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor sensor calibration",
+ "default": 0,
+ "min": -40,
+ "max": 40,
+ "unit": "oC",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "External sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "External sensor calibration",
+ "default": 0,
+ "min": -40,
+ "max": 40,
+ "unit": "oC",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Temperature display",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature display",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Display setpoint temperature (default)",
+ "1": "Display measured temperature"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 15,
+ "propertyName": "Button brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button brightness - dimmed state",
+ "default": 50,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyName": "Button brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button brightness - active state",
+ "default": 100,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyName": "Display brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Display brightness - dimmed state",
+ "default": 50,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyName": "Display brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Display brightness - active state",
+ "default": 100,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyName": "Temperature report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature report interval",
+ "default": 60,
+ "min": 0,
+ "max": 32767,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Temperature report hysteresis",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature report hysteresis",
+ "default": 10,
+ "min": 1,
+ "max": 100,
+ "unit": "oC",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyName": "Meter report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Meter report interval",
+ "default": 60,
+ "min": 0,
+ "max": 32767,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyName": "Meter report delta value",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Meter report delta value",
+ "default": 10,
+ "min": 0,
+ "max": 127,
+ "unit": "kWh/10",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "11": "Energy heat"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 29
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 20
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 11,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Energy Save Heating",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 11
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 25
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 28.8
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ },
+ "unit": "kWh"
+ },
+ "value": 795.7
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ },
+ "unit": "W"
+ },
+ "value": 493.57
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66561,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [V]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ },
+ "unit": "V"
+ },
+ "value": 237.1
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 50,
+ "name": "Meter",
+ "version": 3,
+ "isSecure": false
+ }
+ ],
+ "interviewStage": "Complete",
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_no_value_state.json b/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_no_value_state.json
index 75d8bb99e55..61b138ebbe7 100644
--- a/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_no_value_state.json
+++ b/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_no_value_state.json
@@ -1,1251 +1,1251 @@
{
- "nodeId": 74,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
+ "nodeId": 74,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 411,
+ "productId": 515,
+ "productType": 3,
+ "firmwareVersion": "4.0",
+ "zwavePlusVersion": 1,
+ "deviceConfig": {
+ "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x019b/z-trm3.json",
+ "manufacturer": "ThermoFloor",
"manufacturerId": 411,
- "productId": 515,
- "productType": 3,
- "firmwareVersion": "4.0",
- "zwavePlusVersion": 1,
- "deviceConfig": {
- "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x019b/z-trm3.json",
- "manufacturer": "ThermoFloor",
- "manufacturerId": 411,
- "label": "Heatit Z-TRM3",
- "description": "Floor thermostat",
- "devices": [
- {
- "productType": 3,
- "productId": 515
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- },
- "compat": {
- "valueIdRegex": {},
- "overrideFloatEncoding": {
- "size": 2
- },
- "addCCs": {}
- },
- "isEmbedded": true
- },
"label": "Heatit Z-TRM3",
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 4,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 0,
- "endpoints": [
- {
- "nodeId": 74,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 74,
- "index": 1,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 74,
- "index": 2,
- "installerIcon": 3328,
- "userIcon": 3329,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [32, 49],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 74,
- "index": 3,
- "installerIcon": 3328,
- "userIcon": 3329,
- "deviceClass": null
- },
- {
- "nodeId": 74,
- "index": 4,
- "installerIcon": 3328,
- "userIcon": 3329,
- "deviceClass": null
- }
+ "description": "Floor thermostat",
+ "devices": [
+ {
+ "productType": 3,
+ "productId": 515
+ }
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- },
- "unit": "W"
- },
- "value": 0.17
- },
- {
- "endpoint": 0,
- "commandClass": 96,
- "commandClassName": "Multi Channel",
- "property": "endpointIndizes",
- "propertyName": "endpointIndizes",
- "ccVersion": 4,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": [1, 2, 3, 4]
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Sensor mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Sensor mode",
- "default": 1,
- "min": 0,
- "max": 4,
- "states": {
- "0": "F-mode, floor sensor mode",
- "1": "A-mode, internal room sensor mode",
- "2": "AF-mode, internal sensor and floor sensor mode",
- "3": "A2-mode, external room sensor mode",
- "4": "A2F-mode, external sensor with floor limitation"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Floor sensor type",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor sensor type",
- "default": 0,
- "min": 0,
- "max": 5,
- "states": {
- "0": "10K-NTC",
- "1": "12K-NTC",
- "2": "15K-NTC",
- "3": "22K-NTC",
- "4": "33K-NTC",
- "5": "47K-NTC"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Temperature control hysteresis (DIFF I)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature control hysteresis (DIFF I)",
- "default": 5,
- "min": 3,
- "max": 30,
- "unit": ".1\u00b0C",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Floor minimum temperature limit (FLo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor minimum temperature limit (FLo)",
- "default": 50,
- "min": 50,
- "max": 400,
- "unit": ".1\u00b0C",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Floor maximum temperature (FHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor maximum temperature (FHi)",
- "default": 400,
- "min": 50,
- "max": 400,
- "unit": "0.1\u00b0C",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Air minimum temperature limit (ALo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Air minimum temperature limit (ALo)",
- "default": 50,
- "min": 50,
- "max": 400,
- "unit": ".1\u00b0C",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Air maximum temperature limit (AHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Air maximum temperature limit (AHi)",
- "default": 400,
- "min": 50,
- "max": 400,
- "unit": ".1\u00b0C",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Room sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Room sensor calibration",
- "default": 0,
- "min": -60,
- "max": 60,
- "unit": ".1\u00b0C",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Floor sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Floor sensor calibration",
- "default": 0,
- "min": -60,
- "max": 60,
- "unit": ".1\u00b0C",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "External sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "External sensor calibration",
- "default": 0,
- "min": -60,
- "max": 60,
- "unit": ".1\u00b0C",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "Temperature display",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Selects which temperature is shown on the display.",
- "label": "Temperature display",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Display setpoint temperature",
- "1": "Display calculated temperature"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Button brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button brightness - dimmed state",
- "default": 50,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 15,
- "propertyName": "Button brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Button brightness - active state",
- "default": 100,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyName": "Display brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Display brightness - dimmed state",
- "default": 50,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyName": "Display brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Display brightness - active state",
- "default": 100,
- "min": 0,
- "max": 100,
- "unit": "%",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyName": "Temperature report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature report interval",
- "default": 60,
- "min": 0,
- "max": 32767,
- "unit": "seconds",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyName": "Temperature report hysteresis",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature report hysteresis",
- "default": 10,
- "min": 1,
- "max": 100,
- "unit": "\u00b0C/10",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Meter report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Meter report interval",
- "default": 90,
- "min": 0,
- "max": 32767,
- "unit": "seconds",
- "valueSize": 2,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyName": "Meter report delta value",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Meter report delta value",
- "default": 10,
- "min": 0,
- "max": 255,
- "unit": "kWh/10",
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 411
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 515
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "6.7"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["4.0", "3.2"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "sdkVersion",
- "propertyName": "sdkVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.81.6"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkAPIVersion",
- "propertyName": "applicationFrameworkAPIVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "4.3.0"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkBuildNumber",
- "propertyName": "applicationFrameworkBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceVersion",
- "propertyName": "hostInterfaceVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceBuildNumber",
- "propertyName": "hostInterfaceBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolVersion",
- "propertyName": "zWaveProtocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.7.0"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolBuildNumber",
- "propertyName": "zWaveProtocolBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 97
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationVersion",
- "propertyName": "applicationVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "4.0.10"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationBuildNumber",
- "propertyName": "applicationBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat"
- }
- },
- "value": 1
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "min": 5,
- "max": 35,
- "unit": "\u00b0C"
- },
- "value": 8
- },
- {
- "endpoint": 1,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- },
- "unit": "kWh"
- },
- "value": 2422.8
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66561,
- "propertyName": "value",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [V]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- },
- "unit": "V"
- },
- "value": 242.1
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 99
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "\u00b0C"
- },
- "value": 22.5
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "UNKNOWN (0x00)",
- "propertyName": "UNKNOWN (0x00)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "UNKNOWN (0x00)",
- "ccSpecific": {
- "sensorType": 0,
- "scale": 0
- }
- },
- "value": 23
- },
- {
- "endpoint": 3,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "\u00b0C"
- },
- "value": 0
- },
- {
- "endpoint": 3,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "UNKNOWN (0x00)",
- "propertyName": "UNKNOWN (0x00)",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "UNKNOWN (0x00)",
- "ccSpecific": {
- "sensorType": 0,
- "scale": 0
- }
- },
- "value": 0
- },
- {
- "endpoint": 3,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Time",
- "propertyName": "Time",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time",
- "ccSpecific": {
- "sensorType": 33,
- "scale": 0
- },
- "unit": "s"
- },
- "value": 3.2
- },
- {
- "endpoint": 4,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "\u00b0C"
- },
- "value": 15.3
- }
- ],
- "neighbors": [1, 24, 25, 87, 88],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ },
+ "compat": {
+ "valueIdRegex": {},
+ "overrideFloatEncoding": {
+ "size": 2
+ },
+ "addCCs": {}
+ },
+ "isEmbedded": true
+ },
+ "label": "Heatit Z-TRM3",
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 4,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 74,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "deviceClass": {
"basic": {
- "key": 4,
- "label": "Routing Slave"
+ "key": 4,
+ "label": "Routing Slave"
},
"generic": {
- "key": 8,
- "label": "Thermostat"
+ "key": 8,
+ "label": "Thermostat"
},
"specific": {
- "key": 6,
- "label": "General Thermostat V2"
+ "key": 6,
+ "label": "General Thermostat V2"
},
"mandatorySupportedCCs": [32, 114, 64, 67, 134],
"mandatoryControlledCCs": []
+ }
},
- "commandClasses": [
- {
- "id": 50,
- "name": "Meter",
- "version": 3,
- "isSecure": false
+ {
+ "nodeId": 74,
+ "index": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 3,
- "isSecure": false
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
},
- {
- "id": 66,
- "name": "Thermostat Operating State",
- "version": 1,
- "isSecure": false
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
},
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 3,
- "isSecure": false
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 74,
+ "index": 2,
+ "installerIcon": 3328,
+ "userIcon": 3329,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
},
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
},
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 74,
+ "index": 3,
+ "installerIcon": 3328,
+ "userIcon": 3329,
+ "deviceClass": null
+ },
+ {
+ "nodeId": 74,
+ "index": 4,
+ "installerIcon": 3328,
+ "userIcon": 3329,
+ "deviceClass": null
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
},
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
+ "unit": "W"
+ },
+ "value": 0.17
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 96,
+ "commandClassName": "Multi Channel",
+ "property": "endpointIndizes",
+ "propertyName": "endpointIndizes",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": [1, 2, 3, 4]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Sensor mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Sensor mode",
+ "default": 1,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "F-mode, floor sensor mode",
+ "1": "A-mode, internal room sensor mode",
+ "2": "AF-mode, internal sensor and floor sensor mode",
+ "3": "A2-mode, external room sensor mode",
+ "4": "A2F-mode, external sensor with floor limitation"
},
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Floor sensor type",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor sensor type",
+ "default": 0,
+ "min": 0,
+ "max": 5,
+ "states": {
+ "0": "10K-NTC",
+ "1": "12K-NTC",
+ "2": "15K-NTC",
+ "3": "22K-NTC",
+ "4": "33K-NTC",
+ "5": "47K-NTC"
},
- {
- "id": 112,
- "name": "Configuration",
- "version": 3,
- "isSecure": false
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Temperature control hysteresis (DIFF I)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature control hysteresis (DIFF I)",
+ "default": 5,
+ "min": 3,
+ "max": 30,
+ "unit": ".1\u00b0C",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Floor minimum temperature limit (FLo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor minimum temperature limit (FLo)",
+ "default": 50,
+ "min": 50,
+ "max": 400,
+ "unit": ".1\u00b0C",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Floor maximum temperature (FHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor maximum temperature (FHi)",
+ "default": 400,
+ "min": 50,
+ "max": 400,
+ "unit": "0.1\u00b0C",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Air minimum temperature limit (ALo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Air minimum temperature limit (ALo)",
+ "default": 50,
+ "min": 50,
+ "max": 400,
+ "unit": ".1\u00b0C",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Air maximum temperature limit (AHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Air maximum temperature limit (AHi)",
+ "default": 400,
+ "min": 50,
+ "max": 400,
+ "unit": ".1\u00b0C",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Room sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Room sensor calibration",
+ "default": 0,
+ "min": -60,
+ "max": 60,
+ "unit": ".1\u00b0C",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Floor sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Floor sensor calibration",
+ "default": 0,
+ "min": -60,
+ "max": 60,
+ "unit": ".1\u00b0C",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "External sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "External sensor calibration",
+ "default": 0,
+ "min": -60,
+ "max": 60,
+ "unit": ".1\u00b0C",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "Temperature display",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Selects which temperature is shown on the display.",
+ "label": "Temperature display",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Display setpoint temperature",
+ "1": "Display calculated temperature"
},
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Button brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button brightness - dimmed state",
+ "default": 50,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 15,
+ "propertyName": "Button brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Button brightness - active state",
+ "default": 100,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyName": "Display brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Display brightness - dimmed state",
+ "default": 50,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyName": "Display brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Display brightness - active state",
+ "default": 100,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyName": "Temperature report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature report interval",
+ "default": 60,
+ "min": 0,
+ "max": 32767,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyName": "Temperature report hysteresis",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature report hysteresis",
+ "default": 10,
+ "min": 1,
+ "max": 100,
+ "unit": "\u00b0C/10",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Meter report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Meter report interval",
+ "default": 90,
+ "min": 0,
+ "max": 32767,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyName": "Meter report delta value",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Meter report delta value",
+ "default": 10,
+ "min": 0,
+ "max": 255,
+ "unit": "kWh/10",
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 411
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 515
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "6.7"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["4.0", "3.2"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "sdkVersion",
+ "propertyName": "sdkVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.81.6"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkAPIVersion",
+ "propertyName": "applicationFrameworkAPIVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "4.3.0"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkBuildNumber",
+ "propertyName": "applicationFrameworkBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceVersion",
+ "propertyName": "hostInterfaceVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceBuildNumber",
+ "propertyName": "hostInterfaceBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolVersion",
+ "propertyName": "zWaveProtocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.7.0"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolBuildNumber",
+ "propertyName": "zWaveProtocolBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 97
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationVersion",
+ "propertyName": "applicationVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "4.0.10"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationBuildNumber",
+ "propertyName": "applicationBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat"
}
- ],
- "interviewStage": "Complete",
- "isControllerNode": false
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "min": 5,
+ "max": 35,
+ "unit": "\u00b0C"
+ },
+ "value": 8
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ },
+ "unit": "kWh"
+ },
+ "value": 2422.8
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66561,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [V]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ },
+ "unit": "V"
+ },
+ "value": 242.1
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 22.5
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "UNKNOWN (0x00)",
+ "propertyName": "UNKNOWN (0x00)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "UNKNOWN (0x00)",
+ "ccSpecific": {
+ "sensorType": 0,
+ "scale": 0
+ }
+ },
+ "value": 23
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "UNKNOWN (0x00)",
+ "propertyName": "UNKNOWN (0x00)",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "UNKNOWN (0x00)",
+ "ccSpecific": {
+ "sensorType": 0,
+ "scale": 0
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Time",
+ "propertyName": "Time",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time",
+ "ccSpecific": {
+ "sensorType": 33,
+ "scale": 0
+ },
+ "unit": "s"
+ },
+ "value": 3.2
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 15.3
+ }
+ ],
+ "neighbors": [1, 24, 25, 87, 88],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 50,
+ "name": "Meter",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 66,
+ "name": "Thermostat Operating State",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ }
+ ],
+ "interviewStage": "Complete",
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_state.json b/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_state.json
index 0ac4c6ab696..514a853ce2f 100644
--- a/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_state.json
+++ b/tests/components/zwave_js/fixtures/climate_heatit_z_trm3_state.json
@@ -1,1178 +1,1176 @@
{
- "nodeId": 24,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 8, "label":"Thermostat"},
- "specific": {"key": 6, "label":"Thermostat General V2"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 24,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 8, "label": "Thermostat" },
+ "specific": { "key": 6, "label": "Thermostat General V2" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 411,
+ "productId": 515,
+ "productType": 3,
+ "firmwareVersion": "4.0",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 411,
- "productId": 515,
- "productType": 3,
- "firmwareVersion": "4.0",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 411,
- "manufacturer": "ThermoFloor",
- "label": "Heatit Z-TRM3",
- "description": "Floor thermostat",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x0203"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- },
- "compat": {
- "valueIdRegex": {},
- "overrideFloatEncoding": {
- "size": 2
- },
- "addCCs": {}
- }
- },
+ "manufacturer": "ThermoFloor",
"label": "Heatit Z-TRM3",
- "neighbors": [
- 1,
- 2,
- 3,
- 4,
- 6,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 17,
- 18,
- 19,
- 25,
- 26,
- 28
+ "description": "Floor thermostat",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x0203"
+ }
],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 4,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 24,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4609
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ },
+ "compat": {
+ "valueIdRegex": {},
+ "overrideFloatEncoding": {
+ "size": 2
+ },
+ "addCCs": {}
+ }
+ },
+ "label": "Heatit Z-TRM3",
+ "neighbors": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 6,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 25,
+ 26,
+ 28
+ ],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 4,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 24,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4609
+ },
+ {
+ "nodeId": 24,
+ "index": 1,
+ "installerIcon": 4608,
+ "userIcon": 4609
+ },
+ {
+ "nodeId": 24,
+ "index": 2,
+ "installerIcon": 3328,
+ "userIcon": 3329
+ },
+ {
+ "nodeId": 24,
+ "index": 3,
+ "installerIcon": 3328,
+ "userIcon": 3329
+ },
+ {
+ "nodeId": 24,
+ "index": 4,
+ "installerIcon": 3328,
+ "userIcon": 3329
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "param001",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Sensor mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 4,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "F-mode, floor sensor mode",
+ "1": "A-mode, internal room sensor mode",
+ "2": "AF-mode, internal sensor and floor sensor mode",
+ "3": "A2-mode, external room sensor mode",
+ "4": "A2F-mode, external sensor with floor limitation"
},
- {
- "nodeId": 24,
- "index": 1,
- "installerIcon": 4608,
- "userIcon": 4609
+ "label": "Sensor mode",
+ "description": "Sensor mode",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Floor sensor type",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "10K-NTC",
+ "1": "12K-NTC",
+ "2": "15K-NTC",
+ "3": "22K-NTC",
+ "4": "33K-NTC",
+ "5": "47K-NTC"
},
- {
- "nodeId": 24,
- "index": 2,
- "installerIcon": 3328,
- "userIcon": 3329
+ "label": "Floor sensor type",
+ "description": "Floor sensor type",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Temperature control hysteresis (DIFF I)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 3,
+ "max": 30,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature control hysteresis (DIFF I)",
+ "description": "Temperature control hysteresis (DIFF I), 1 equals 0.1 \u00b0C",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Floor minimum temperature limit (FLo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 50,
+ "max": 400,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Floor minimum temperature limit (FLo)",
+ "description": "Floor minimum temperature limit (FLo), 1 equals 0.1 \u00b0C",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Floor maximum temperature (FHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 50,
+ "max": 400,
+ "default": 400,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Floor maximum temperature (FHi)",
+ "description": "Floor maximum temperature (FHi), 1 equals 0.1 \u00b0C",
+ "isFromConfig": true
+ },
+ "value": 400
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Air minimum temperature limit (ALo)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 50,
+ "max": 400,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Air minimum temperature limit (ALo)",
+ "description": "Air minimum temperature limit (ALo), 1 equals 0.1 \u00b0C",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Air maximum temperature limit (AHi)",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 50,
+ "max": 400,
+ "default": 400,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Air maximum temperature limit (AHi)",
+ "description": "Air maximum temperature limit (AHi), 1 equals 0.1 \u00b0C",
+ "isFromConfig": true
+ },
+ "value": 400
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "param009",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 225
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Room sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -60,
+ "max": 60,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Room sensor calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Floor sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -60,
+ "max": 60,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Floor sensor calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "External sensor calibration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -60,
+ "max": 60,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "External sensor calibration",
+ "isFromConfig": true
+ },
+ "value": -42
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "Temperature display",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Display setpoint temperature",
+ "1": "Display calculated temperature"
},
- {
- "nodeId": 24,
- "index": 3,
- "installerIcon": 3328,
- "userIcon": 3329
- },
- {
- "nodeId": 24,
- "index": 4,
- "installerIcon": 3328,
- "userIcon": 3329
+ "label": "Temperature display",
+ "description": "Selects which temperature is shown on the display.",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Button brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Button brightness - dimmed state",
+ "description": "Button brightness - dimmed state",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 15,
+ "propertyName": "Button brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 100,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Button brightness - active state",
+ "description": "Button brightness - active state",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyName": "Display brightness - dimmed state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Display brightness - dimmed state",
+ "description": "Display brightness - dimmed state",
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyName": "Display brightness - active state",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 100,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Display brightness - active state",
+ "description": "Display brightness - active state",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyName": "Temperature report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 32767,
+ "default": 60,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature report interval",
+ "description": "Temperature report interval",
+ "isFromConfig": true
+ },
+ "value": 360
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyName": "Temperature report hysteresis",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 100,
+ "default": 10,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature report hysteresis",
+ "description": "Temperature report hysteresis",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Meter report interval",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 32767,
+ "default": 90,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Meter report interval",
+ "description": "Meter report interval",
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyName": "Meter report delta value",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 10,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Meter report delta value",
+ "description": "Meter report delta value",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 411
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 515
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "6.7"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["4.0"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "sdkVersion",
+ "propertyName": "sdkVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.81.6"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkAPIVersion",
+ "propertyName": "applicationFrameworkAPIVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "4.3.0"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkBuildNumber",
+ "propertyName": "applicationFrameworkBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceVersion",
+ "propertyName": "hostInterfaceVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceBuildNumber",
+ "propertyName": "hostInterfaceBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolVersion",
+ "propertyName": "zWaveProtocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.7.0"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolBuildNumber",
+ "propertyName": "zWaveProtocolBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 97
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationVersion",
+ "propertyName": "applicationVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "4.0.33"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationBuildNumber",
+ "propertyName": "applicationBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyName": "setpoint",
+ "propertyKey": 1,
+ "propertyKeyName": "Heating",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 5,
+ "max": 35,
+ "unit": "\u00b0C",
+ "ccSpecific": {
+ "setpointType": 1
}
- ],
- "commandClasses": [],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "param001",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Sensor mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 4,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "F-mode, floor sensor mode",
- "1": "A-mode, internal room sensor mode",
- "2": "AF-mode, internal sensor and floor sensor mode",
- "3": "A2-mode, external room sensor mode",
- "4": "A2F-mode, external sensor with floor limitation"
- },
- "label": "Sensor mode",
- "description": "Sensor mode",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Floor sensor type",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "10K-NTC",
- "1": "12K-NTC",
- "2": "15K-NTC",
- "3": "22K-NTC",
- "4": "33K-NTC",
- "5": "47K-NTC"
- },
- "label": "Floor sensor type",
- "description": "Floor sensor type",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Temperature control hysteresis (DIFF I)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 3,
- "max": 30,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature control hysteresis (DIFF I)",
- "description": "Temperature control hysteresis (DIFF I), 1 equals 0.1 \u00b0C",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Floor minimum temperature limit (FLo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 50,
- "max": 400,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Floor minimum temperature limit (FLo)",
- "description": "Floor minimum temperature limit (FLo), 1 equals 0.1 \u00b0C",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Floor maximum temperature (FHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 50,
- "max": 400,
- "default": 400,
- "format": 0,
- "allowManualEntry": true,
- "label": "Floor maximum temperature (FHi)",
- "description": "Floor maximum temperature (FHi), 1 equals 0.1 \u00b0C",
- "isFromConfig": true
- },
- "value": 400
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Air minimum temperature limit (ALo)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 50,
- "max": 400,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Air minimum temperature limit (ALo)",
- "description": "Air minimum temperature limit (ALo), 1 equals 0.1 \u00b0C",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Air maximum temperature limit (AHi)",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 50,
- "max": 400,
- "default": 400,
- "format": 0,
- "allowManualEntry": true,
- "label": "Air maximum temperature limit (AHi)",
- "description": "Air maximum temperature limit (AHi), 1 equals 0.1 \u00b0C",
- "isFromConfig": true
- },
- "value": 400
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "param009",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 225
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Room sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -60,
- "max": 60,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Room sensor calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Floor sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -60,
- "max": 60,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Floor sensor calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "External sensor calibration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -60,
- "max": 60,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "External sensor calibration",
- "isFromConfig": true
- },
- "value": -42
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "Temperature display",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Display setpoint temperature",
- "1": "Display calculated temperature"
- },
- "label": "Temperature display",
- "description": "Selects which temperature is shown on the display.",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Button brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Button brightness - dimmed state",
- "description": "Button brightness - dimmed state",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 15,
- "propertyName": "Button brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 100,
- "format": 0,
- "allowManualEntry": true,
- "label": "Button brightness - active state",
- "description": "Button brightness - active state",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyName": "Display brightness - dimmed state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Display brightness - dimmed state",
- "description": "Display brightness - dimmed state",
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyName": "Display brightness - active state",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 100,
- "format": 0,
- "allowManualEntry": true,
- "label": "Display brightness - active state",
- "description": "Display brightness - active state",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyName": "Temperature report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 32767,
- "default": 60,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature report interval",
- "description": "Temperature report interval",
- "isFromConfig": true
- },
- "value": 360
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyName": "Temperature report hysteresis",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 100,
- "default": 10,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature report hysteresis",
- "description": "Temperature report hysteresis",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Meter report interval",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 32767,
- "default": 90,
- "format": 0,
- "allowManualEntry": true,
- "label": "Meter report interval",
- "description": "Meter report interval",
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyName": "Meter report delta value",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 10,
- "format": 1,
- "allowManualEntry": true,
- "label": "Meter report delta value",
- "description": "Meter report delta value",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 411
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 515
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "6.7"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "4.0"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "sdkVersion",
- "propertyName": "sdkVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.81.6"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkAPIVersion",
- "propertyName": "applicationFrameworkAPIVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "4.3.0"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkBuildNumber",
- "propertyName": "applicationFrameworkBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceVersion",
- "propertyName": "hostInterfaceVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceBuildNumber",
- "propertyName": "hostInterfaceBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolVersion",
- "propertyName": "zWaveProtocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.7.0"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolBuildNumber",
- "propertyName": "zWaveProtocolBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 97
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationVersion",
- "propertyName": "applicationVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "4.0.33"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationBuildNumber",
- "propertyName": "applicationBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyName": "setpoint",
- "propertyKey": 1,
- "propertyKeyName": "Heating",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 5,
- "max": 35,
- "unit": "\u00b0C",
- "ccSpecific": {
- "setpointType": 1
- }
- },
- "value": 22.5
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode",
- "states": {
- "0": "Off",
- "1": "Heat"
- }
- },
- "value": 1
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Operating state",
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 369.2
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0.09
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyName": "value",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "V",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- },
- "value": 238
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_V_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "V",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "\u00b0C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 22.9
- },
- {
- "endpoint": 3,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "\u00b0C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 0
- },
- {
- "endpoint": 4,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "\u00b0C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 25.5
+ },
+ "value": 22.5
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode",
+ "states": {
+ "0": "Off",
+ "1": "Heat"
}
- ],
- "isControllerNode": false
-}
\ No newline at end of file
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Operating state",
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 369.2
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ },
+ "value": 0.09
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyName": "value",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "V",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ },
+ "value": 238
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_V_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "V",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "\u00b0C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ }
+ },
+ "value": 22.9
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "\u00b0C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "\u00b0C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ }
+ },
+ "value": 25.5
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_mode_and_setpoint_on_different_endpoints_state.json b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_mode_and_setpoint_on_different_endpoints_state.json
index 8bfe3a3f7af..d5f540e8343 100644
--- a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_mode_and_setpoint_on_different_endpoints_state.json
+++ b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_mode_and_setpoint_on_different_endpoints_state.json
@@ -1,831 +1,831 @@
{
- "nodeId": 8,
- "index": 0,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 152,
- "productId": 263,
- "productType": 25601,
- "firmwareVersion": "9.1",
- "deviceConfig": {
- "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x0098/ct100.json",
- "manufacturer": "Radio Thermostat Company of America (RTC)",
- "manufacturerId": 152,
- "label": "CT100",
- "description": "Z-Wave Thermostat",
- "devices": [
- {
- "productType": 25601,
- "productId": 21
- },
- {
- "productType": 25601,
- "productId": 259
- },
- {
- "productType": 25601,
- "productId": 261
- },
- {
- "productType": 25601,
- "productId": 262
- },
- {
- "productType": 25601,
- "productId": 263
- },
- {
- "productType": 25601,
- "productId": 509
- },
- {
- "productType": 25602,
- "productId": 1
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {}
- },
- "label": "CT100",
- "neighbors": [2, 3, 4, 5, 6, 7, 9],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": true,
- "individualEndpointCount": 2,
- "interviewAttempts": 0,
- "interviewStage": 6,
- "endpoints": [
- {
- "nodeId": 8,
- "index": 0
- },
- {
- "nodeId": 8,
- "index": 1
- },
- {
- "nodeId": 8,
- "index": 2
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "unit": "\u00b0F"
- },
- "value": 69
- },
- {
- "endpoint": 0,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "unit": "\u00b0F"
- },
- "value": 72
- },
- {
- "endpoint": 0,
- "commandClass": 68,
- "commandClassName": "Thermostat Fan Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat fan mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Auto low",
- "1": "Low"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 69,
- "commandClassName": "Thermostat Fan State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Thermostat fan state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle / off",
- "1": "Running / running low",
- "2": "Running high",
- "3": "Running medium",
- "4": "Circulation mode",
- "5": "Humidity circulation mode",
- "6": "Right - left circulation mode",
- "7": "Up - down circulation mode",
- "8": "Quiet circulation mode"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 152
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 25601
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 263
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.28"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["9.1"]
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": "value",
- "propertyName": "value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Indicator value",
- "ccSpecific": {
- "indicatorId": 0
- },
- "min": 0,
- "max": 255
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto",
- "4": "Auxiliary",
- "5": "Resume (on)",
- "6": "Fan",
- "7": "Furnace",
- "8": "Dry",
- "9": "Moist",
- "10": "Auto changeover",
- "11": "Energy heat",
- "12": "Energy cool",
- "13": "Away",
- "15": "Full power",
- "31": "Manufacturer specific"
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- },
- "unit": "\u00b0F"
- },
- "value": 70
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto",
- "4": "Auxiliary",
- "5": "Resume (on)",
- "6": "Fan",
- "7": "Furnace",
- "8": "Dry",
- "9": "Moist",
- "10": "Auto changeover",
- "11": "Energy heat",
- "12": "Energy cool",
- "13": "Away",
- "15": "Full power",
- "31": "Manufacturer specific"
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 60
- }
- ],
- "isFrequentListening": null,
- "maxBaudRate": 40000,
- "version": 3,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 66,
- "name": "Thermostat Operating State",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 68,
- "name": "Thermostat Fan Mode",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 69,
- "name": "Thermostat Fan State",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 129,
- "name": "Clock",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 135,
- "name": "Indicator",
- "version": 1,
- "isSecure": false
- }
- ],
- "isControllerNode": false
+ "nodeId": 8,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 152,
+ "productId": 263,
+ "productType": 25601,
+ "firmwareVersion": "9.1",
+ "deviceConfig": {
+ "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x0098/ct100.json",
+ "manufacturer": "Radio Thermostat Company of America (RTC)",
+ "manufacturerId": 152,
+ "label": "CT100",
+ "description": "Z-Wave Thermostat",
+ "devices": [
+ {
+ "productType": 25601,
+ "productId": 21
+ },
+ {
+ "productType": 25601,
+ "productId": 259
+ },
+ {
+ "productType": 25601,
+ "productId": 261
+ },
+ {
+ "productType": 25601,
+ "productId": 262
+ },
+ {
+ "productType": 25601,
+ "productId": 263
+ },
+ {
+ "productType": 25601,
+ "productId": 509
+ },
+ {
+ "productType": 25602,
+ "productId": 1
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {}
+ },
+ "label": "CT100",
+ "neighbors": [2, 3, 4, 5, 6, 7, 9],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": true,
+ "individualEndpointCount": 2,
+ "interviewAttempts": 0,
+ "interviewStage": 6,
+ "endpoints": [
+ {
+ "nodeId": 8,
+ "index": 0
+ },
+ {
+ "nodeId": 8,
+ "index": 1
+ },
+ {
+ "nodeId": 8,
+ "index": 2
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 69
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 72
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 68,
+ "commandClassName": "Thermostat Fan Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat fan mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Auto low",
+ "1": "Low"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 69,
+ "commandClassName": "Thermostat Fan State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Thermostat fan state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle / off",
+ "1": "Running / running low",
+ "2": "Running high",
+ "3": "Running medium",
+ "4": "Circulation mode",
+ "5": "Humidity circulation mode",
+ "6": "Right - left circulation mode",
+ "7": "Up - down circulation mode",
+ "8": "Quiet circulation mode"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 152
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 25601
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 263
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.28"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["9.1"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": "value",
+ "propertyName": "value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Indicator value",
+ "ccSpecific": {
+ "indicatorId": 0
+ },
+ "min": 0,
+ "max": 255
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto",
+ "4": "Auxiliary",
+ "5": "Resume (on)",
+ "6": "Fan",
+ "7": "Furnace",
+ "8": "Dry",
+ "9": "Moist",
+ "10": "Auto changeover",
+ "11": "Energy heat",
+ "12": "Energy cool",
+ "13": "Away",
+ "15": "Full power",
+ "31": "Manufacturer specific"
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 70
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto",
+ "4": "Auxiliary",
+ "5": "Resume (on)",
+ "6": "Fan",
+ "7": "Furnace",
+ "8": "Dry",
+ "9": "Moist",
+ "10": "Auto changeover",
+ "11": "Energy heat",
+ "12": "Energy cool",
+ "13": "Away",
+ "15": "Full power",
+ "31": "Manufacturer specific"
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ },
+ "unit": "%"
+ },
+ "value": 60
+ }
+ ],
+ "isFrequentListening": null,
+ "maxBaudRate": 40000,
+ "version": 3,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 66,
+ "name": "Thermostat Operating State",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 68,
+ "name": "Thermostat Fan Mode",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 69,
+ "name": "Thermostat Fan State",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 129,
+ "name": "Clock",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 135,
+ "name": "Indicator",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_plus_different_endpoints_state.json b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_plus_different_endpoints_state.json
index 398371a7445..15823a8f6ca 100644
--- a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_plus_different_endpoints_state.json
+++ b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct100_plus_different_endpoints_state.json
@@ -1,1088 +1,1088 @@
{
- "nodeId": 26,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 152,
- "productId": 256,
- "productType": 25602,
- "firmwareVersion": "10.7",
- "zwavePlusVersion": 1,
- "deviceConfig": {
- "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0098/ct100_plus.json",
- "manufacturer": "Radio Thermostat Company of America (RTC)",
- "manufacturerId": 152,
- "label": "CT100 Plus",
- "description": "Z-Wave Thermostat",
- "devices": [
- {
- "productType": 25602,
- "productId": 256
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
- "label": "CT100 Plus",
- "neighbors": [1, 2, 29, 3, 4, 5, 6],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 2,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 0,
- "interviewStage": 6,
- "endpoints": [
- {
- "nodeId": 26,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 1,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 26,
- "index": 2,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 0,
- "label": "Unused"
- },
- "mandatorySupportedCCs": [32, 49],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 5,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- },
- "unit": "\u00b0F"
- },
- "value": 73
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 5,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 36
- },
- {
- "endpoint": 0,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 68,
- "commandClassName": "Thermostat Fan Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat fan mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Auto low",
- "1": "Low"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 69,
- "commandClassName": "Thermostat Fan State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Thermostat fan state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle / off",
- "1": "Running / running low",
- "2": "Running high",
- "3": "Running medium",
- "4": "Circulation mode",
- "5": "Humidity circulation mode",
- "6": "Right - left circulation mode",
- "7": "Up - down circulation mode",
- "8": "Quiet circulation mode"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Temperature Reporting Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Reporting threshold for changes in the ambient temperature",
- "label": "Temperature Reporting Threshold",
- "default": 2,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disabled",
- "1": "0.5\u00b0 F",
- "2": "1.0\u00b0 F",
- "3": "1.5\u00b0 F",
- "4": "2.0\u00b0 F"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "HVAC Settings",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "Configured HVAC settings",
- "label": "HVAC Settings",
- "default": 0,
- "min": 0,
- "max": 0,
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 17891329
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Power Status",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "C-Wire / Battery Status",
- "label": "Power Status",
- "default": 0,
- "min": 0,
- "max": 0,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Thermostat Swing Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Variance allowed from setpoint to engage HVAC",
- "label": "Thermostat Swing Temperature",
- "default": 2,
- "min": 1,
- "max": 8,
- "states": {
- "1": "0.5\u00b0 F",
- "2": "1.0\u00b0 F",
- "3": "1.5\u00b0 F",
- "4": "2.0\u00b0 F",
- "5": "2.5\u00b0 F",
- "6": "3.0\u00b0 F",
- "7": "3.5\u00b0 F",
- "8": "4.0\u00b0 F"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Thermostat Diff Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Configures additional stages",
- "label": "Thermostat Diff Temperature",
- "default": 4,
- "min": 4,
- "max": 12,
- "states": {
- "4": "2.0\u00b0 F",
- "8": "4.0\u00b0 F",
- "12": "6.0\u00b0 F"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1028
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Thermostat Recovery Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Fast or Economy recovery mode",
- "label": "Thermostat Recovery Mode",
- "default": 2,
- "min": 1,
- "max": 2,
- "states": {
- "1": "Fast recovery mode",
- "2": "Economy recovery mode"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Temperature Reporting Filter",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Upper/Lower bounds for thermostat temperature reporting",
- "label": "Temperature Reporting Filter",
- "default": 124,
- "min": 0,
- "max": 124,
- "valueSize": 4,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Simple UI Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Simple mode enable/disable",
- "label": "Simple UI Mode",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Normal mode enabled",
- "1": "Simple mode enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Multicast",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Enable or disables Multicast",
- "label": "Multicast",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Multicast disabled",
- "1": "Multicast enabled"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Utility Lock Enable/Disable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "description": "Prevents setpoint changes at thermostat",
- "label": "Utility Lock Enable/Disable",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Utility lock disabled",
- "1": "Utility lock enabled"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Humidity Reporting Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Reporting threshold for changes in the relative humidity",
- "label": "Humidity Reporting Threshold",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Disabled",
- "1": "3% RH",
- "2": "5% RH",
- "3": "10% RH"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Auxiliary/Emergency",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Enables or disables auxiliary / emergency heating",
- "label": "Auxiliary/Emergency",
- "default": 0,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Auxiliary/Emergency heat disabled",
- "1": "Auxiliary/Emergency heat enabled"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 152
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 25602
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 256
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.24"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["10.7"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": "value",
- "propertyName": "value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Indicator value",
- "ccSpecific": {
- "indicatorId": 0
- },
- "min": 0,
- "max": 255
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 152
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 25602
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 256
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool"
- }
- },
- "value": 2
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "unit": "\u00b0F"
- },
- "value": 72
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "unit": "\u00b0F"
- },
- "value": 73
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 5,
- "isSecure": false
- },
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 66,
- "name": "Thermostat Operating State",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 68,
- "name": "Thermostat Fan Mode",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 69,
- "name": "Thermostat Fan State",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 129,
- "name": "Clock",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 135,
- "name": "Indicator",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- }
- ],
- "isControllerNode": false
+ "nodeId": 26,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 152,
+ "productId": 256,
+ "productType": 25602,
+ "firmwareVersion": "10.7",
+ "zwavePlusVersion": 1,
+ "deviceConfig": {
+ "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0098/ct100_plus.json",
+ "manufacturer": "Radio Thermostat Company of America (RTC)",
+ "manufacturerId": 152,
+ "label": "CT100 Plus",
+ "description": "Z-Wave Thermostat",
+ "devices": [
+ {
+ "productType": 25602,
+ "productId": 256
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "CT100 Plus",
+ "neighbors": [1, 2, 29, 3, 4, 5, 6],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 2,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 0,
+ "interviewStage": 6,
+ "endpoints": [
+ {
+ "nodeId": 26,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 26,
+ "index": 2,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 0,
+ "label": "Unused"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 5,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 73
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 5,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ },
+ "unit": "%"
+ },
+ "value": 36
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 68,
+ "commandClassName": "Thermostat Fan Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat fan mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Auto low",
+ "1": "Low"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 69,
+ "commandClassName": "Thermostat Fan State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Thermostat fan state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle / off",
+ "1": "Running / running low",
+ "2": "Running high",
+ "3": "Running medium",
+ "4": "Circulation mode",
+ "5": "Humidity circulation mode",
+ "6": "Right - left circulation mode",
+ "7": "Up - down circulation mode",
+ "8": "Quiet circulation mode"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Temperature Reporting Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Reporting threshold for changes in the ambient temperature",
+ "label": "Temperature Reporting Threshold",
+ "default": 2,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disabled",
+ "1": "0.5\u00b0 F",
+ "2": "1.0\u00b0 F",
+ "3": "1.5\u00b0 F",
+ "4": "2.0\u00b0 F"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "HVAC Settings",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "Configured HVAC settings",
+ "label": "HVAC Settings",
+ "default": 0,
+ "min": 0,
+ "max": 0,
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 17891329
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Power Status",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "C-Wire / Battery Status",
+ "label": "Power Status",
+ "default": 0,
+ "min": 0,
+ "max": 0,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Thermostat Swing Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Variance allowed from setpoint to engage HVAC",
+ "label": "Thermostat Swing Temperature",
+ "default": 2,
+ "min": 1,
+ "max": 8,
+ "states": {
+ "1": "0.5\u00b0 F",
+ "2": "1.0\u00b0 F",
+ "3": "1.5\u00b0 F",
+ "4": "2.0\u00b0 F",
+ "5": "2.5\u00b0 F",
+ "6": "3.0\u00b0 F",
+ "7": "3.5\u00b0 F",
+ "8": "4.0\u00b0 F"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Thermostat Diff Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Configures additional stages",
+ "label": "Thermostat Diff Temperature",
+ "default": 4,
+ "min": 4,
+ "max": 12,
+ "states": {
+ "4": "2.0\u00b0 F",
+ "8": "4.0\u00b0 F",
+ "12": "6.0\u00b0 F"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1028
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Thermostat Recovery Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Fast or Economy recovery mode",
+ "label": "Thermostat Recovery Mode",
+ "default": 2,
+ "min": 1,
+ "max": 2,
+ "states": {
+ "1": "Fast recovery mode",
+ "2": "Economy recovery mode"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Temperature Reporting Filter",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Upper/Lower bounds for thermostat temperature reporting",
+ "label": "Temperature Reporting Filter",
+ "default": 124,
+ "min": 0,
+ "max": 124,
+ "valueSize": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Simple UI Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Simple mode enable/disable",
+ "label": "Simple UI Mode",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Normal mode enabled",
+ "1": "Simple mode enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Multicast",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Enable or disables Multicast",
+ "label": "Multicast",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Multicast disabled",
+ "1": "Multicast enabled"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Utility Lock Enable/Disable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "description": "Prevents setpoint changes at thermostat",
+ "label": "Utility Lock Enable/Disable",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Utility lock disabled",
+ "1": "Utility lock enabled"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Humidity Reporting Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Reporting threshold for changes in the relative humidity",
+ "label": "Humidity Reporting Threshold",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Disabled",
+ "1": "3% RH",
+ "2": "5% RH",
+ "3": "10% RH"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Auxiliary/Emergency",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Enables or disables auxiliary / emergency heating",
+ "label": "Auxiliary/Emergency",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Auxiliary/Emergency heat disabled",
+ "1": "Auxiliary/Emergency heat enabled"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 152
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 25602
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 256
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.24"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["10.7"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": "value",
+ "propertyName": "value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Indicator value",
+ "ccSpecific": {
+ "indicatorId": 0
+ },
+ "min": 0,
+ "max": 255
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 152
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 25602
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 256
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 72
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 73
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 5,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 66,
+ "name": "Thermostat Operating State",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 68,
+ "name": "Thermostat Fan Mode",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 69,
+ "name": "Thermostat Fan State",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 129,
+ "name": "Clock",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 135,
+ "name": "Indicator",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct101_multiple_temp_units_state.json b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct101_multiple_temp_units_state.json
index 5c8a12a6832..ba87b585b3c 100644
--- a/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct101_multiple_temp_units_state.json
+++ b/tests/components/zwave_js/fixtures/climate_radio_thermostat_ct101_multiple_temp_units_state.json
@@ -1,963 +1,963 @@
{
- "nodeId": 4,
- "index": 0,
- "status": 4,
- "ready": true,
- "isListening": false,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 152,
- "productId": 12,
- "productType": 25857,
- "firmwareVersion": "9.0",
- "name": "Thermostat",
- "deviceConfig": {
- "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0098/ct101.json",
- "manufacturer": "Radio Thermostat Company of America (RTC)",
- "manufacturerId": 152,
- "label": "CT101",
- "description": "Z-Wave Thermostat",
- "devices": [
- {
- "productType": 25857,
- "productId": 0
- },
- {
- "productType": 25857,
- "productId": 11
- },
- {
- "productType": 25857,
- "productId": 12
- },
- {
- "productType": 25857,
- "productId": 13
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
- }
- },
- "label": "CT101",
- "neighbors": [1, 11, 13, 14, 2, 3],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": true,
- "individualEndpointCount": 2,
- "interviewAttempts": 0,
- "interviewStage": 6,
- "endpoints": [
- {
- "nodeId": 4,
- "index": 0
- },
- {
- "nodeId": 4,
- "index": 1
- },
- {
- "nodeId": 4,
- "index": 2
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 66,
- "commandClassName": "Thermostat Operating State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Operating state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 68,
- "commandClassName": "Thermostat Fan Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat fan mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Auto low",
- "1": "Low"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 69,
- "commandClassName": "Thermostat Fan State",
- "property": "state",
- "propertyName": "state",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Thermostat fan state",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Idle / off",
- "1": "Running / running low",
- "2": "Running high",
- "3": "Running medium",
- "4": "Circulation mode",
- "5": "Humidity circulation mode",
- "6": "Right - left circulation mode",
- "7": "Up - down circulation mode",
- "8": "Quiet circulation mode"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Temperature Reporting Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 2,
- "readable": true,
- "writeable": true,
- "description": "Reporting threshold for changes in the ambient temperature.",
- "label": "Temperature Reporting Threshold",
- "min": 0,
- "max": 4,
- "states": {
- "0": "Disabled",
- "1": "0.5\u00b0",
- "2": "1.0\u00b0",
- "3": "1.5\u00b0",
- "4": "2.0\u00b0"
- }
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Thermostat Swing Temperature",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 2,
- "readable": true,
- "writeable": true,
- "description": "Variance allowed from setpoint",
- "label": "Thermostat Swing Temperature",
- "min": 1,
- "max": 8,
- "states": {
- "1": "0.5\u00b0",
- "2": "1.0\u00b0",
- "3": "1.5\u00b0",
- "4": "2.0\u00b0",
- "5": "2.5\u00b0",
- "6": "3.0\u00b0",
- "7": "3.5\u00b0",
- "8": "4.0\u00b0"
- }
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Thermostat Recovery Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 2,
- "readable": true,
- "writeable": true,
- "description": "Fast or Economy recovery mode.",
- "label": "Thermostat Recovery Mode",
- "min": 1,
- "max": 2,
- "states": {
- "1": "Fast recovery Mode",
- "2": "Economy recovery Mode"
- }
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Utility Lock Enable/Disable",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 0,
- "readable": true,
- "writeable": true,
- "description": "Prevents setpoint changes at thermostat.",
- "label": "Utility Lock Enable/Disable",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Utility lock disabled",
- "1": "Utility lock enabled"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 152
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 25857
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 12
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 90
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.28"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["9.0"]
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": "value",
- "propertyName": "value",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Indicator value",
- "ccSpecific": {
- "indicatorId": 0
- },
- "min": 0,
- "max": 255
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto",
- "4": "Auxiliary",
- "5": "Resume (on)",
- "6": "Fan",
- "7": "Furnace",
- "8": "Dry",
- "9": "Moist",
- "10": "Auto changeover",
- "11": "Energy heat",
- "12": "Energy cool",
- "13": "Away",
- "15": "Full power",
- "31": "Manufacturer specific"
- }
- },
- "value": 1
- },
- {
- "endpoint": 1,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 1
- },
- "unit": "\u00b0F"
- },
- "value": 55
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 2
- },
- "unit": "\u00b0F"
- },
- "value": 78
- },
- {
- "endpoint": 1,
- "commandClass": 67,
- "commandClassName": "Thermostat Setpoint",
- "property": "setpoint",
- "propertyKey": 0,
- "propertyName": "setpoint",
- "propertyKeyName": "N/A",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "ccSpecific": {
- "setpointType": 0
- },
- "unit": "\u00b0C"
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- },
- "unit": "\u00b0F"
- },
- "value": 65
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 2,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Thermostat mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto",
- "4": "Auxiliary",
- "5": "Resume (on)",
- "6": "Fan",
- "7": "Furnace",
- "8": "Dry",
- "9": "Moist",
- "10": "Auto changeover",
- "11": "Energy heat",
- "12": "Energy cool",
- "13": "Away",
- "15": "Full power",
- "31": "Manufacturer specific"
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 56
- },
- {
- "endpoint": 2,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- },
- "unit": "\u00b0F"
- },
- "value": 62.5
- }
- ],
- "isFrequentListening": true,
- "maxBaudRate": 40000,
- "version": 3,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 6,
- "label": "General Thermostat V2"
- },
- "mandatorySupportedCCs": [32, 114, 64, 67, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 66,
- "name": "Thermostat Operating State",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 67,
- "name": "Thermostat Setpoint",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 68,
- "name": "Thermostat Fan Mode",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 69,
- "name": "Thermostat Fan State",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 129,
- "name": "Clock",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 135,
- "name": "Indicator",
- "version": 1,
- "isSecure": false
- }
- ],
- "isControllerNode": false
+ "nodeId": 4,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "isListening": false,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 152,
+ "productId": 12,
+ "productType": 25857,
+ "firmwareVersion": "9.0",
+ "name": "Thermostat",
+ "deviceConfig": {
+ "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0098/ct101.json",
+ "manufacturer": "Radio Thermostat Company of America (RTC)",
+ "manufacturerId": 152,
+ "label": "CT101",
+ "description": "Z-Wave Thermostat",
+ "devices": [
+ {
+ "productType": 25857,
+ "productId": 0
+ },
+ {
+ "productType": 25857,
+ "productId": 11
+ },
+ {
+ "productType": 25857,
+ "productId": 12
+ },
+ {
+ "productType": 25857,
+ "productId": 13
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "CT101",
+ "neighbors": [1, 11, 13, 14, 2, 3],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": true,
+ "individualEndpointCount": 2,
+ "interviewAttempts": 0,
+ "interviewStage": 6,
+ "endpoints": [
+ {
+ "nodeId": 4,
+ "index": 0
+ },
+ {
+ "nodeId": 4,
+ "index": 1
+ },
+ {
+ "nodeId": 4,
+ "index": 2
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 66,
+ "commandClassName": "Thermostat Operating State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Operating state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 68,
+ "commandClassName": "Thermostat Fan Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat fan mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Auto low",
+ "1": "Low"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 69,
+ "commandClassName": "Thermostat Fan State",
+ "property": "state",
+ "propertyName": "state",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Thermostat fan state",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Idle / off",
+ "1": "Running / running low",
+ "2": "Running high",
+ "3": "Running medium",
+ "4": "Circulation mode",
+ "5": "Humidity circulation mode",
+ "6": "Right - left circulation mode",
+ "7": "Up - down circulation mode",
+ "8": "Quiet circulation mode"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Temperature Reporting Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 2,
+ "readable": true,
+ "writeable": true,
+ "description": "Reporting threshold for changes in the ambient temperature.",
+ "label": "Temperature Reporting Threshold",
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Disabled",
+ "1": "0.5\u00b0",
+ "2": "1.0\u00b0",
+ "3": "1.5\u00b0",
+ "4": "2.0\u00b0"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Thermostat Swing Temperature",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 2,
+ "readable": true,
+ "writeable": true,
+ "description": "Variance allowed from setpoint",
+ "label": "Thermostat Swing Temperature",
+ "min": 1,
+ "max": 8,
+ "states": {
+ "1": "0.5\u00b0",
+ "2": "1.0\u00b0",
+ "3": "1.5\u00b0",
+ "4": "2.0\u00b0",
+ "5": "2.5\u00b0",
+ "6": "3.0\u00b0",
+ "7": "3.5\u00b0",
+ "8": "4.0\u00b0"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Thermostat Recovery Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 2,
+ "readable": true,
+ "writeable": true,
+ "description": "Fast or Economy recovery mode.",
+ "label": "Thermostat Recovery Mode",
+ "min": 1,
+ "max": 2,
+ "states": {
+ "1": "Fast recovery Mode",
+ "2": "Economy recovery Mode"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Utility Lock Enable/Disable",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 0,
+ "readable": true,
+ "writeable": true,
+ "description": "Prevents setpoint changes at thermostat.",
+ "label": "Utility Lock Enable/Disable",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Utility lock disabled",
+ "1": "Utility lock enabled"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 152
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 25857
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 12
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 90
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.28"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["9.0"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": "value",
+ "propertyName": "value",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Indicator value",
+ "ccSpecific": {
+ "indicatorId": 0
+ },
+ "min": 0,
+ "max": 255
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto",
+ "4": "Auxiliary",
+ "5": "Resume (on)",
+ "6": "Fan",
+ "7": "Furnace",
+ "8": "Dry",
+ "9": "Moist",
+ "10": "Auto changeover",
+ "11": "Energy heat",
+ "12": "Energy cool",
+ "13": "Away",
+ "15": "Full power",
+ "31": "Manufacturer specific"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 55
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 2
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 78
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 67,
+ "commandClassName": "Thermostat Setpoint",
+ "property": "setpoint",
+ "propertyKey": 0,
+ "propertyName": "setpoint",
+ "propertyKeyName": "N/A",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "ccSpecific": {
+ "setpointType": 0
+ },
+ "unit": "\u00b0C"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 65
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Thermostat mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto",
+ "4": "Auxiliary",
+ "5": "Resume (on)",
+ "6": "Fan",
+ "7": "Furnace",
+ "8": "Dry",
+ "9": "Moist",
+ "10": "Auto changeover",
+ "11": "Energy heat",
+ "12": "Energy cool",
+ "13": "Away",
+ "15": "Full power",
+ "31": "Manufacturer specific"
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ },
+ "unit": "%"
+ },
+ "value": 56
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ },
+ "unit": "\u00b0F"
+ },
+ "value": 62.5
+ }
+ ],
+ "isFrequentListening": true,
+ "maxBaudRate": 40000,
+ "version": 3,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 6,
+ "label": "General Thermostat V2"
+ },
+ "mandatorySupportedCCs": [32, 114, 64, 67, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 66,
+ "name": "Thermostat Operating State",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 67,
+ "name": "Thermostat Setpoint",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 68,
+ "name": "Thermostat Fan Mode",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 69,
+ "name": "Thermostat Fan State",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 129,
+ "name": "Clock",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 135,
+ "name": "Indicator",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/config_entry_diagnostics.json b/tests/components/zwave_js/fixtures/config_entry_diagnostics.json
index bdd8f615c27..a3826f3915b 100644
--- a/tests/components/zwave_js/fixtures/config_entry_diagnostics.json
+++ b/tests/components/zwave_js/fixtures/config_entry_diagnostics.json
@@ -45,12 +45,98 @@
"productType": 1,
"productId": 90,
"supportedFunctionTypes": [
- 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20, 21, 22, 23, 28,
- 32, 33, 34, 35, 36, 39, 40, 41, 42, 43, 44, 45, 46, 47, 55, 56, 57,
- 58, 59, 60, 63, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79,
- 80, 81, 83, 84, 85, 86, 87, 88, 94, 95, 96, 97, 98, 99, 102, 103,
- 120, 128, 144, 146, 147, 152, 161, 180, 182, 183, 184, 185, 186,
- 189, 190, 191, 208, 209, 210, 211, 212, 238, 239
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 28,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36,
+ 39,
+ 40,
+ 41,
+ 42,
+ 43,
+ 44,
+ 45,
+ 46,
+ 47,
+ 55,
+ 56,
+ 57,
+ 58,
+ 59,
+ 60,
+ 63,
+ 65,
+ 66,
+ 68,
+ 69,
+ 70,
+ 71,
+ 72,
+ 73,
+ 74,
+ 75,
+ 76,
+ 77,
+ 79,
+ 80,
+ 81,
+ 83,
+ 84,
+ 85,
+ 86,
+ 87,
+ 88,
+ 94,
+ 95,
+ 96,
+ 97,
+ 98,
+ 99,
+ 102,
+ 103,
+ 120,
+ 128,
+ 144,
+ 146,
+ 147,
+ 152,
+ 161,
+ 180,
+ 182,
+ 183,
+ 184,
+ 185,
+ 186,
+ 189,
+ 190,
+ 191,
+ 208,
+ 209,
+ 210,
+ 211,
+ 212,
+ 238,
+ 239
],
"sucNodeId": 1,
"supportsTimers": false,
diff --git a/tests/components/zwave_js/fixtures/controller_state.json b/tests/components/zwave_js/fixtures/controller_state.json
index ac0cedcffef..102c3704a1b 100644
--- a/tests/components/zwave_js/fixtures/controller_state.json
+++ b/tests/components/zwave_js/fixtures/controller_state.json
@@ -1,100 +1,99 @@
{
- "controller": {
- "libraryVersion": "Z-Wave 3.95",
- "type": 1,
- "homeId": 3245146787,
- "ownNodeId": 1,
- "isSecondary": false,
- "isUsingHomeIdFromOtherNetwork": false,
- "isSISPresent": true,
- "wasRealPrimary": true,
- "isStaticUpdateController": true,
- "isSlave": false,
- "serialApiVersion": "1.0",
- "manufacturerId": 134,
- "productType": 257,
- "productId": 90,
- "supportedFunctionTypes": [
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 28,
- 32,
- 33,
- 34,
- 35,
- 36,
- 39,
- 41,
- 42,
- 43,
- 44,
- 45,
- 65,
- 66,
- 68,
- 69,
- 70,
- 71,
- 72,
- 73,
- 74,
- 75,
- 76,
- 77,
- 80,
- 81,
- 83,
- 84,
- 85,
- 86,
- 87,
- 94,
- 96,
- 97,
- 98,
- 99,
- 102,
- 103,
- 128,
- 144,
- 146,
- 147,
- 152,
- 180,
- 182,
- 183,
- 184,
- 185,
- 186,
- 189,
- 190,
- 191,
- 210,
- 211,
- 212,
- 238,
- 239
- ],
- "sucNodeId": 1,
- "supportsTimers": false,
- "isHealNetworkActive": false,
- "inclusionState": 0
- },
- "nodes": [
- ]
+ "controller": {
+ "libraryVersion": "Z-Wave 3.95",
+ "type": 1,
+ "homeId": 3245146787,
+ "ownNodeId": 1,
+ "isSecondary": false,
+ "isUsingHomeIdFromOtherNetwork": false,
+ "isSISPresent": true,
+ "wasRealPrimary": true,
+ "isStaticUpdateController": true,
+ "isSlave": false,
+ "serialApiVersion": "1.0",
+ "manufacturerId": 134,
+ "productType": 257,
+ "productId": 90,
+ "supportedFunctionTypes": [
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 28,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36,
+ 39,
+ 41,
+ 42,
+ 43,
+ 44,
+ 45,
+ 65,
+ 66,
+ 68,
+ 69,
+ 70,
+ 71,
+ 72,
+ 73,
+ 74,
+ 75,
+ 76,
+ 77,
+ 80,
+ 81,
+ 83,
+ 84,
+ 85,
+ 86,
+ 87,
+ 94,
+ 96,
+ 97,
+ 98,
+ 99,
+ 102,
+ 103,
+ 128,
+ 144,
+ 146,
+ 147,
+ 152,
+ 180,
+ 182,
+ 183,
+ 184,
+ 185,
+ 186,
+ 189,
+ 190,
+ 191,
+ 210,
+ 211,
+ 212,
+ 238,
+ 239
+ ],
+ "sucNodeId": 1,
+ "supportsTimers": false,
+ "isHealNetworkActive": false,
+ "inclusionState": 0
+ },
+ "nodes": []
}
diff --git a/tests/components/zwave_js/fixtures/cover_aeotec_nano_shutter_state.json b/tests/components/zwave_js/fixtures/cover_aeotec_nano_shutter_state.json
index 7959378a7ad..cd6ceb2f192 100644
--- a/tests/components/zwave_js/fixtures/cover_aeotec_nano_shutter_state.json
+++ b/tests/components/zwave_js/fixtures/cover_aeotec_nano_shutter_state.json
@@ -61,13 +61,7 @@
"key": 7,
"label": "Motor Control Class C"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
"mandatoryControlledCCs": []
}
}
@@ -85,9 +79,7 @@
"readable": true,
"writeable": true,
"label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 99
},
@@ -176,9 +168,7 @@
"readable": true,
"writeable": true,
"label": "Scene ID",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 1,
"max": 255
}
@@ -354,9 +344,7 @@
"writeable": false,
"label": "Z-Wave chip firmware versions"
},
- "value": [
- "3.1"
- ]
+ "value": ["3.1"]
},
{
"endpoint": 0,
@@ -375,10 +363,7 @@
],
"isFrequentListening": false,
"maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
+ "supportedDataRates": [40000, 100000],
"protocolVersion": 3,
"supportsBeaming": true,
"supportsSecurity": false,
@@ -398,13 +383,7 @@
"key": 7,
"label": "Motor Control Class C"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
"mandatoryControlledCCs": []
},
"commandClasses": [
diff --git a/tests/components/zwave_js/fixtures/cover_fibaro_fgr222_state.json b/tests/components/zwave_js/fixtures/cover_fibaro_fgr222_state.json
index 6d4defbd42c..4e50345195b 100644
--- a/tests/components/zwave_js/fixtures/cover_fibaro_fgr222_state.json
+++ b/tests/components/zwave_js/fixtures/cover_fibaro_fgr222_state.json
@@ -1,1134 +1,1110 @@
{
- "nodeId": 42,
- "index": 0,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": "unknown",
+ "nodeId": 42,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": "unknown",
+ "manufacturerId": 271,
+ "productId": 4096,
+ "productType": 770,
+ "firmwareVersion": "25.25",
+ "name": "fgr 222 test cover",
+ "location": "test location",
+ "deviceConfig": {
+ "filename": "/usr/src/app/store/.config-db/devices/0x010f/fgr222_24.24.json",
+ "isEmbedded": true,
+ "manufacturer": "Fibargroup",
"manufacturerId": 271,
- "productId": 4096,
- "productType": 770,
- "firmwareVersion": "25.25",
- "name": "fgr 222 test cover",
- "location": "test location",
- "deviceConfig": {
- "filename": "/usr/src/app/store/.config-db/devices/0x010f/fgr222_24.24.json",
- "isEmbedded": true,
- "manufacturer": "Fibargroup",
- "manufacturerId": 271,
- "label": "FGR222",
- "description": "Roller Shutter 2",
- "devices": [
- {
- "productType": 769,
- "productId": 4097
- },
- {
- "productType": 770,
- "productId": 4096
- },
- {
- "productType": 770,
- "productId": 12288
- },
- {
- "productType": 770,
- "productId": 16384
- },
- {
- "productType": 768,
- "productId": 258
- }
- ],
- "firmwareVersion": {
- "min": "24.24",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
- },
- "proprietary": {
- "fibaroCCs": [
- 38
- ]
- }
- },
"label": "FGR222",
- "interviewAttempts": 0,
- "endpoints": [
- {
- "nodeId": 42,
- "index": 0,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 6,
- "label": "Motor Control Class B"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
- "mandatoryControlledCCs": []
- }
- }
+ "description": "Roller Shutter 2",
+ "devices": [
+ {
+ "productType": 769,
+ "productId": 4097
+ },
+ {
+ "productType": 770,
+ "productId": 4096
+ },
+ {
+ "productType": 770,
+ "productId": 12288
+ },
+ {
+ "productType": 770,
+ "productId": 16384
+ },
+ {
+ "productType": 768,
+ "productId": 258
+ }
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": true
- },
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 3,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 96
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Open",
- "propertyName": "Open",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Open)",
- "ccSpecific": {
- "switchType": 3
- }
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Close",
- "propertyName": "Close",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Close)",
- "ccSpecific": {
- "switchType": 3
- }
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 43,
- "commandClassName": "Scene Activation",
- "property": "sceneId",
- "propertyName": "sceneId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Scene ID",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 1,
- "max": 255
- }
- },
- {
- "endpoint": 0,
- "commandClass": 43,
- "commandClassName": "Scene Activation",
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Power",
- "propertyName": "Power",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Power",
- "ccSpecific": {
- "sensorType": 4,
- "scale": 0
- },
- "unit": "W"
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- },
- "unit": "kWh"
- },
- "value": 0.48
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- },
- "unit": "W"
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "reset",
- "propertyName": "reset",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": false,
- "writeable": true,
- "label": "Reset accumulated values"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Reports type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "value should be set to 1 if the module operates in Venetian Blind mode.",
- "label": "Reports type",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Blind position using Z-Wave Command",
- "1": "Blind position via Fibar Command"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Roller Shutter operating modes",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Roller Shutter operating modes",
- "default": 1,
- "min": 0,
- "max": 4,
- "states": {
- "0": "Roller Blind Mode, without positioning",
- "1": "Roller Blind Mode, with positioning",
- "2": "Venetian Blind Mode, with positioning",
- "3": "Gate Mode, without positioning",
- "4": "Gate Mode, with positioning"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Turning time/ delay time",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "depending on mode, turning time or delay time",
- "label": "Turning time/ delay time",
- "default": 150,
- "min": 0,
- "max": 65535,
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 83
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "Lamellas positioning mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Parameter influences the lamellas positioning in venetian blind mode",
- "label": "Lamellas positioning mode",
- "default": 2,
- "min": 0,
- "max": 2,
- "states": {
- "0": "only in case of the main controller operation",
- "1": "default - controller+switchlimit",
- "2": "like 1 + STOP control frame"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyName": "Delay time after S2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "delay till auto turned off or auto gate close",
- "label": "Delay time after S2",
- "default": 10,
- "min": 0,
- "max": 255,
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyName": "Motor operation detection",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Power threshold to be interpreted as reaching a limit switch.",
- "label": "Motor operation detection",
- "default": 10,
- "min": 0,
- "max": 255,
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyName": "Motor operation time",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Time period for the motor to continue operation.",
- "label": "Motor operation time",
- "default": 10,
- "min": 0,
- "max": 65535,
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 240
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyName": "Forced Roller Shutter calibration",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "set to 1 will enter calibration mode",
- "label": "Forced Roller Shutter calibration",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Deactivated",
- "1": "Start calibration process"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 30,
- "propertyName": "Response to General Alarm",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Response to General Alarm",
- "default": 2,
- "min": 0,
- "max": 2,
- "states": {
- "0": "No response to alarm frames",
- "1": "Open Blind",
- "2": "Close Blind"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 31,
- "propertyName": "Response to Water Flood Alarm",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Response to Water Flood Alarm",
- "default": 0,
- "min": 0,
- "max": 2,
- "states": {
- "0": "No response to alarm frames",
- "1": "Open Blind",
- "2": "Close Blind"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 32,
- "propertyName": "Response to Smoke, CO, CO2 Alarm",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Response to Smoke, CO, CO2 Alarm",
- "default": 1,
- "min": 0,
- "max": 2,
- "states": {
- "0": "No response to alarm frames",
- "1": "Open Blind",
- "2": "Close Blind"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 33,
- "propertyName": "Response to Temperature Alarm",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Response to Temperature Alarm",
- "default": 1,
- "min": 0,
- "max": 2,
- "states": {
- "0": "No response to alarm frames",
- "1": "Open Blind",
- "2": "Close Blind"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 35,
- "propertyName": "Managing lamellas in response to alarm",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "0 no change, 1 extreme position",
- "label": "Managing lamellas in response to alarm",
- "default": 1,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Do not change lamellas position",
- "1": "Set lamellas to their extreme position"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyName": "Power reports",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "change that needs to occur to trigger the power report",
- "label": "Power reports",
- "default": 10,
- "min": 0,
- "max": 100,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyName": "Periodic power or energy reports",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Time to the next report. Value of 0 means the reports are turned off.",
- "label": "Periodic power or energy reports",
- "default": 3600,
- "min": 0,
- "max": 65534,
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyName": "Energy reports",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Energy threshold to trigger report",
- "label": "Energy reports",
- "default": 10,
- "min": 0,
- "max": 254,
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 44,
- "propertyName": "Self-measurement",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "if power and energy reports are to sent to the main controller",
- "label": "Self-measurement",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Activated"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 50,
- "propertyName": "Scenes/ Associations activation",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "whether scenes or associations are activated by the switch keys",
- "label": "Scenes/ Associations activation",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Associations Active",
- "1": "Scenes Active"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Switch type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "either Toggle switches or a single, momentary switch.",
- "label": "Switch type",
- "default": 0,
- "min": 0,
- "max": 2,
- "states": {
- "0": "Momentary switches",
- "1": "Toggle switches",
- "2": "Single, momentary switch."
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 271
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 770
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 4096
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "rf",
- "propertyName": "rf",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "RF protection state",
- "states": {
- "0": "Unprotected",
- "1": "NoControl"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "exclusiveControlNodeId",
- "propertyName": "exclusiveControlNodeId",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "timeout",
- "propertyName": "timeout",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Library type",
- "states": {
- "0": "Unknown",
- "1": "Static Controller",
- "2": "Controller",
- "3": "Enhanced Slave",
- "4": "Slave",
- "5": "Installer",
- "6": "Routing Slave",
- "7": "Bridge Controller",
- "8": "Device under Test",
- "9": "N/A",
- "10": "AV Remote",
- "11": "AV Device"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.52"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "string[]",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "25.25"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 145,
- "commandClassName": "Manufacturer Proprietary",
- "property": "fibaro",
- "propertyKey": "venetianBlindsPosition",
- "propertyName": "fibaro",
- "propertyKeyName": "venetianBlindsPosition",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Venetian blinds position",
- "min": 0,
- "max": 99
- },
- "value": 50
- },
- {
- "endpoint": 0,
- "commandClass": 145,
- "commandClassName": "Manufacturer Proprietary",
- "property": "fibaro",
- "propertyKey": "venetianBlindsTilt",
- "propertyName": "fibaro",
- "propertyKeyName": "venetianBlindsTilt",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Venetian blinds tilt",
- "min": 0,
- "max": 99
- },
- "value": 0
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 40000,
- "supportedDataRates": [
- 40000
- ],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "deviceClass": {
+ "firmwareVersion": {
+ "min": "24.24",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ },
+ "proprietary": {
+ "fibaroCCs": [38]
+ }
+ },
+ "label": "FGR222",
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 42,
+ "index": 0,
+ "deviceClass": {
"basic": {
- "key": 4,
- "label": "Routing Slave"
+ "key": 4,
+ "label": "Routing Slave"
},
"generic": {
- "key": 17,
- "label": "Multilevel Switch"
+ "key": 17,
+ "label": "Multilevel Switch"
},
"specific": {
- "key": 6,
- "label": "Motor Control Class B"
+ "key": 6,
+ "label": "Motor Control Class B"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
"mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": true
},
- "commandClasses": [
- {
- "id": 37,
- "name": "Binary Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 38,
- "name": "Multilevel Switch",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 50,
- "name": "Meter",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 117,
- "name": "Protection",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 145,
- "name": "Manufacturer Proprietary",
- "version": 1,
- "isSecure": false
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 96
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Open",
+ "propertyName": "Open",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Open)",
+ "ccSpecific": {
+ "switchType": 3
}
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x010f:0x0302:0x1000:25.25",
- "statistics": {
- "commandsTX": 24,
- "commandsRX": 350,
- "commandsDroppedRX": 1,
- "commandsDroppedTX": 0,
- "timeoutResponse": 0
+ },
+ "value": false
},
- "isControllerNode": false
-}
\ No newline at end of file
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Close",
+ "propertyName": "Close",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Close)",
+ "ccSpecific": {
+ "switchType": 3
+ }
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 43,
+ "commandClassName": "Scene Activation",
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Scene ID",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 1,
+ "max": 255
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 43,
+ "commandClassName": "Scene Activation",
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Power",
+ "propertyName": "Power",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Power",
+ "ccSpecific": {
+ "sensorType": 4,
+ "scale": 0
+ },
+ "unit": "W"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ },
+ "unit": "kWh"
+ },
+ "value": 0.48
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ },
+ "unit": "W"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "reset",
+ "propertyName": "reset",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset accumulated values"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Reports type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "value should be set to 1 if the module operates in Venetian Blind mode.",
+ "label": "Reports type",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Blind position using Z-Wave Command",
+ "1": "Blind position via Fibar Command"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Roller Shutter operating modes",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Roller Shutter operating modes",
+ "default": 1,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "Roller Blind Mode, without positioning",
+ "1": "Roller Blind Mode, with positioning",
+ "2": "Venetian Blind Mode, with positioning",
+ "3": "Gate Mode, without positioning",
+ "4": "Gate Mode, with positioning"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Turning time/ delay time",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "depending on mode, turning time or delay time",
+ "label": "Turning time/ delay time",
+ "default": 150,
+ "min": 0,
+ "max": 65535,
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 83
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "Lamellas positioning mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Parameter influences the lamellas positioning in venetian blind mode",
+ "label": "Lamellas positioning mode",
+ "default": 2,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "only in case of the main controller operation",
+ "1": "default - controller+switchlimit",
+ "2": "like 1 + STOP control frame"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyName": "Delay time after S2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "delay till auto turned off or auto gate close",
+ "label": "Delay time after S2",
+ "default": 10,
+ "min": 0,
+ "max": 255,
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyName": "Motor operation detection",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Power threshold to be interpreted as reaching a limit switch.",
+ "label": "Motor operation detection",
+ "default": 10,
+ "min": 0,
+ "max": 255,
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyName": "Motor operation time",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Time period for the motor to continue operation.",
+ "label": "Motor operation time",
+ "default": 10,
+ "min": 0,
+ "max": 65535,
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 240
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyName": "Forced Roller Shutter calibration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "set to 1 will enter calibration mode",
+ "label": "Forced Roller Shutter calibration",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Deactivated",
+ "1": "Start calibration process"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 30,
+ "propertyName": "Response to General Alarm",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Response to General Alarm",
+ "default": 2,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "No response to alarm frames",
+ "1": "Open Blind",
+ "2": "Close Blind"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 31,
+ "propertyName": "Response to Water Flood Alarm",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Response to Water Flood Alarm",
+ "default": 0,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "No response to alarm frames",
+ "1": "Open Blind",
+ "2": "Close Blind"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 32,
+ "propertyName": "Response to Smoke, CO, CO2 Alarm",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Response to Smoke, CO, CO2 Alarm",
+ "default": 1,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "No response to alarm frames",
+ "1": "Open Blind",
+ "2": "Close Blind"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 33,
+ "propertyName": "Response to Temperature Alarm",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Response to Temperature Alarm",
+ "default": 1,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "No response to alarm frames",
+ "1": "Open Blind",
+ "2": "Close Blind"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 35,
+ "propertyName": "Managing lamellas in response to alarm",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "0 no change, 1 extreme position",
+ "label": "Managing lamellas in response to alarm",
+ "default": 1,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Do not change lamellas position",
+ "1": "Set lamellas to their extreme position"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyName": "Power reports",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "change that needs to occur to trigger the power report",
+ "label": "Power reports",
+ "default": 10,
+ "min": 0,
+ "max": 100,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyName": "Periodic power or energy reports",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Time to the next report. Value of 0 means the reports are turned off.",
+ "label": "Periodic power or energy reports",
+ "default": 3600,
+ "min": 0,
+ "max": 65534,
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyName": "Energy reports",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Energy threshold to trigger report",
+ "label": "Energy reports",
+ "default": 10,
+ "min": 0,
+ "max": 254,
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 44,
+ "propertyName": "Self-measurement",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "if power and energy reports are to sent to the main controller",
+ "label": "Self-measurement",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Activated"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 50,
+ "propertyName": "Scenes/ Associations activation",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "whether scenes or associations are activated by the switch keys",
+ "label": "Scenes/ Associations activation",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Associations Active",
+ "1": "Scenes Active"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Switch type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "either Toggle switches or a single, momentary switch.",
+ "label": "Switch type",
+ "default": 0,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "Momentary switches",
+ "1": "Toggle switches",
+ "2": "Single, momentary switch."
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 271
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 770
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 4096
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "rf",
+ "propertyName": "rf",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "RF protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "NoControl"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "exclusiveControlNodeId",
+ "propertyName": "exclusiveControlNodeId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "timeout",
+ "propertyName": "timeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type",
+ "states": {
+ "0": "Unknown",
+ "1": "Static Controller",
+ "2": "Controller",
+ "3": "Enhanced Slave",
+ "4": "Slave",
+ "5": "Installer",
+ "6": "Routing Slave",
+ "7": "Bridge Controller",
+ "8": "Device under Test",
+ "9": "N/A",
+ "10": "AV Remote",
+ "11": "AV Device"
+ }
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.52"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string[]",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["25.25"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 145,
+ "commandClassName": "Manufacturer Proprietary",
+ "property": "fibaro",
+ "propertyKey": "venetianBlindsPosition",
+ "propertyName": "fibaro",
+ "propertyKeyName": "venetianBlindsPosition",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Venetian blinds position",
+ "min": 0,
+ "max": 99
+ },
+ "value": 50
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 145,
+ "commandClassName": "Manufacturer Proprietary",
+ "property": "fibaro",
+ "propertyKey": "venetianBlindsTilt",
+ "propertyName": "fibaro",
+ "propertyKeyName": "venetianBlindsTilt",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Venetian blinds tilt",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 40000,
+ "supportedDataRates": [40000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 6,
+ "label": "Motor Control Class B"
+ },
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 37,
+ "name": "Binary Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 38,
+ "name": "Multilevel Switch",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 50,
+ "name": "Meter",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 117,
+ "name": "Protection",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 145,
+ "name": "Manufacturer Proprietary",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x010f:0x0302:0x1000:25.25",
+ "statistics": {
+ "commandsTX": 24,
+ "commandsRX": 350,
+ "commandsDroppedRX": 1,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 0
+ },
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/cover_iblinds_v2_state.json b/tests/components/zwave_js/fixtures/cover_iblinds_v2_state.json
index 4d10577a2d1..f1e08bf7795 100644
--- a/tests/components/zwave_js/fixtures/cover_iblinds_v2_state.json
+++ b/tests/components/zwave_js/fixtures/cover_iblinds_v2_state.json
@@ -1,358 +1,341 @@
{
- "nodeId": 54,
- "index": 0,
- "installerIcon": 6400,
- "userIcon": 6400,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 17, "label":"Routing Slave"},
- "specific": {"key": 0, "label":"Unused"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 54,
+ "index": 0,
+ "installerIcon": 6400,
+ "userIcon": 6400,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 17, "label": "Routing Slave" },
+ "specific": { "key": 0, "label": "Unused" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 647,
+ "productId": 13,
+ "productType": 3,
+ "firmwareVersion": "1.65",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
"manufacturerId": 647,
- "productId": 13,
- "productType": 3,
- "firmwareVersion": "1.65",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "manufacturerId": 647,
- "manufacturer": "HAB Home Intelligence, LLC",
- "label": "IB2.0",
- "description": "Window Blind Controller",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x000d"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "HAB Home Intelligence, LLC",
"label": "IB2.0",
- "neighbors": [
- 1,
- 2,
- 3,
- 7,
- 8,
- 11,
- 15,
- 18,
- 19,
- 22,
- 26,
- 27,
- 44,
- 52
+ "description": "Window Blind Controller",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x000d"
+ }
],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "endpoints": [
- {
- "nodeId": 54,
- "index": 0,
- "installerIcon": 6400,
- "userIcon": 6400
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "IB2.0",
+ "neighbors": [1, 2, 3, 7, 8, 11, 15, 18, 19, 22, 26, 27, 44, 52],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "endpoints": [
+ {
+ "nodeId": 54,
+ "index": 0,
+ "installerIcon": 6400,
+ "userIcon": 6400
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": true
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": true
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 30
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "commandClasses": [],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": true
- },
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": true
- },
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 2,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 30
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 647
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 13
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.33"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.65"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "isControllerNode": false
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 647
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 13
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.33"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.65"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/cover_qubino_shutter_state.json b/tests/components/zwave_js/fixtures/cover_qubino_shutter_state.json
index 913f24d41ae..4c9320085c3 100644
--- a/tests/components/zwave_js/fixtures/cover_qubino_shutter_state.json
+++ b/tests/components/zwave_js/fixtures/cover_qubino_shutter_state.json
@@ -55,13 +55,7 @@
"key": 7,
"label": "Motor Control Class C"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
"mandatoryControlledCCs": []
}
}
@@ -94,9 +88,7 @@
"readable": true,
"writeable": true,
"label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ]
+ "valueChangeOptions": ["transitionDuration"]
}
},
{
@@ -111,9 +103,7 @@
"readable": true,
"writeable": true,
"label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 99
},
@@ -759,10 +749,7 @@
"writeable": false,
"label": "Z-Wave chip firmware versions"
},
- "value": [
- "71.0",
- "71.0"
- ]
+ "value": ["71.0", "71.0"]
},
{
"endpoint": 0,
@@ -782,10 +769,7 @@
],
"isFrequentListening": false,
"maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
+ "supportedDataRates": [40000, 100000],
"protocolVersion": 3,
"supportsBeaming": true,
"supportsSecurity": false,
@@ -805,13 +789,7 @@
"key": 7,
"label": "Motor Control Class C"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 37,
- 114,
- 134
- ],
+ "mandatorySupportedCCs": [32, 38, 37, 114, 134],
"mandatoryControlledCCs": []
},
"commandClasses": [
diff --git a/tests/components/zwave_js/fixtures/cover_zw062_state.json b/tests/components/zwave_js/fixtures/cover_zw062_state.json
index 47aafdfd0a4..a2033e30bd6 100644
--- a/tests/components/zwave_js/fixtures/cover_zw062_state.json
+++ b/tests/components/zwave_js/fixtures/cover_zw062_state.json
@@ -6,9 +6,9 @@
"status": 4,
"ready": true,
"deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 64, "label":"Entry Control"},
- "specific": {"key": 7, "label":"Secure Barrier Add-on"},
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 64, "label": "Entry Control" },
+ "specific": { "key": 7, "label": "Secure Barrier Add-on" },
"mandatorySupportedCCs": [],
"mandatoryControlledCCs": []
},
@@ -55,20 +55,7 @@
}
},
"label": "ZW062",
- "neighbors": [
- 1,
- 8,
- 11,
- 15,
- 19,
- 21,
- 22,
- 24,
- 25,
- 26,
- 27,
- 29
- ],
+ "neighbors": [1, 8, 11, 15, 19, 21, 22, 24, 25, 26, 27, 29],
"interviewAttempts": 1,
"endpoints": [
{
@@ -899,9 +886,7 @@
"writeable": false,
"label": "Z-Wave chip firmware versions"
},
- "value": [
- "1.12"
- ]
+ "value": ["1.12"]
},
{
"endpoint": 0,
diff --git a/tests/components/zwave_js/fixtures/eaton_rf9640_dimmer_state.json b/tests/components/zwave_js/fixtures/eaton_rf9640_dimmer_state.json
index a1806a99ce0..23f8628b6d3 100644
--- a/tests/components/zwave_js/fixtures/eaton_rf9640_dimmer_state.json
+++ b/tests/components/zwave_js/fixtures/eaton_rf9640_dimmer_state.json
@@ -1,780 +1,766 @@
{
- "nodeId": 19,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 17, "label":"Routing Slave"},
- "specific": {"key": 1, "label":"Multilevel Power Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 19,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 17, "label": "Routing Slave" },
+ "specific": { "key": 1, "label": "Multilevel Power Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 26,
+ "productId": 1281,
+ "productType": 17481,
+ "firmwareVersion": "1.0",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "name": "AllLoadDimmer",
+ "location": "LivingRoom",
+ "deviceConfig": {
"manufacturerId": 26,
- "productId": 1281,
- "productType": 17481,
- "firmwareVersion": "1.0",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "name": "AllLoadDimmer",
- "location": "LivingRoom",
- "deviceConfig": {
- "manufacturerId": 26,
- "manufacturer": "Eaton",
- "label": "RF9640",
- "description": "Z-Wave Plus universal smart dimmer",
- "devices": [
- {
- "productType": "0x4449",
- "productId": "0x0501"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "Eaton",
"label": "RF9640",
- "neighbors": [
- 4,
- 8,
- 9,
- 11,
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18
+ "description": "Z-Wave Plus universal smart dimmer",
+ "devices": [
+ {
+ "productType": "0x4449",
+ "productId": "0x0501"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 19,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "RF9640",
+ "neighbors": [4, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 19,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ },
+ "value": 20,
+ "ccVersion": 4
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "duration",
+ "propertyName": "duration",
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ },
+ "ccVersion": 4
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 22,
+ "ccVersion": 4
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Up",
+ "propertyName": "Up",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- },
- "value": 20,
- "ccVersion": 4
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "duration",
- "propertyName": "duration",
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- },
- "ccVersion": 4
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 22,
- "ccVersion": 4
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Up",
- "propertyName": "Up",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- },
- "ccVersion": 4
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Down",
- "propertyName": "Down",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- },
- "ccVersion": 4
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- },
- "ccVersion": 0
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- },
- "ccVersion": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 1,
- "propertyName": "Delayed OFF time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Delayed OFF time",
- "description": "Time in seconds to delay OFF",
- "isFromConfig": true
- },
- "value": 10,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 2,
- "propertyName": "Panic ON time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Panic ON time",
- "description": "Time in seconds for panic mode ON",
- "isFromConfig": true
- },
- "value": 1,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Panic OFF time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Panic OFF time",
- "description": "time in seconds for OFF in panic mode",
- "isFromConfig": true
- },
- "value": 1,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 5,
- "propertyName": "Power Up State",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 3,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "OFF",
- "2": "ON",
- "3": "Last State"
- },
- "label": "Power Up State",
- "description": "Power Up State of the switch",
- "isFromConfig": true
- },
- "value": 1,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 6,
- "propertyName": "Panic mode enable",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "OFF",
- "1": "ON"
- },
- "label": "Panic mode enable",
- "description": "Enables this switch to participate in panic mode",
- "isFromConfig": true
- },
- "value": 0,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 7,
- "propertyName": "Dimmer Ramp Time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dimmer Ramp Time",
- "description": "Time in seconds to reach desired level",
- "isFromConfig": true
- },
- "value": 3,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 8,
- "propertyName": "Kickstart / Rapid Start",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "disables",
- "1": "enables"
- },
- "label": "Kickstart / Rapid Start",
- "description": "Ensures that LED / CFL bulbs turn on when the preset dim level is low",
- "isFromConfig": true
- },
- "value": 0,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 9,
- "propertyName": "Reset max/min levels to factory default",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 0,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Reset max/min levels to factory default",
- "description": "Reset max/min levels to factory default",
- "isFromConfig": true
- },
- "value": 1,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 12,
- "propertyName": "Maximum Dimming Level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 99,
- "format": 0,
- "allowManualEntry": true,
- "label": "Maximum Dimming Level",
- "isFromConfig": true
- },
- "value": 99,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 13,
- "propertyName": "Blue LED brightness level while dimmer is ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 4,
- "default": 4,
- "format": 0,
- "allowManualEntry": true,
- "label": "Blue LED brightness level while dimmer is ON",
- "isFromConfig": true
- },
- "value": 3,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 14,
- "propertyName": "Blue LED brightness level while dimmer is OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 4,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Blue LED brightness level while dimmer is OFF",
- "isFromConfig": true
- },
- "value": 2,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 15,
- "propertyName": "Amber LED brightness level while the dimmer is ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 4,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Amber LED brightness level while the dimmer is ON",
- "isFromConfig": true
- },
- "value": 3,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 16,
- "propertyName": "Amber LED brightness level while the dimmer is OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 4,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "Amber LED brightness level while the dimmer is OFF",
- "isFromConfig": true
- },
- "value": 0,
- "ccVersion": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 11,
- "propertyName": "Minimum Dimming Level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 99,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Minimum Dimming Level",
- "isFromConfig": true
- },
- "value": 20,
- "ccVersion": 1
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 26,
- "ccVersion": 2
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 17481,
- "ccVersion": 2
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1281,
- "ccVersion": 2
- },
- {
- "commandClassName": "Protection",
- "commandClass": 117,
- "endpoint": 0,
- "property": "local",
- "propertyName": "local",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "1": "ProtectedBySequence",
- "2": "NoOperationPossible"
- }
- },
- "value": 0,
- "ccVersion": 1
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3,
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "5.3",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.0"
- ],
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "sdkVersion",
- "propertyName": "sdkVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "6.71.3",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "applicationFrameworkAPIVersion",
- "propertyName": "applicationFrameworkAPIVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "3.1.1",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "applicationFrameworkBuildNumber",
- "propertyName": "applicationFrameworkBuildNumber",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 52445,
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hostInterfaceVersion",
- "propertyName": "hostInterfaceVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hostInterfaceBuildNumber",
- "propertyName": "hostInterfaceBuildNumber",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0,
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "zWaveProtocolVersion",
- "propertyName": "zWaveProtocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "5.3.0",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "zWaveProtocolBuildNumber",
- "propertyName": "zWaveProtocolBuildNumber",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 43,
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "applicationVersion",
- "propertyName": "applicationVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused",
- "ccVersion": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "applicationBuildNumber",
- "propertyName": "applicationBuildNumber",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0,
- "ccVersion": 3
+ },
+ "ccVersion": 4
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Down",
+ "propertyName": "Down",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "isControllerNode": false
+ },
+ "ccVersion": 4
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ },
+ "ccVersion": 0
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ },
+ "ccVersion": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 1,
+ "propertyName": "Delayed OFF time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Delayed OFF time",
+ "description": "Time in seconds to delay OFF",
+ "isFromConfig": true
+ },
+ "value": 10,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 2,
+ "propertyName": "Panic ON time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Panic ON time",
+ "description": "Time in seconds for panic mode ON",
+ "isFromConfig": true
+ },
+ "value": 1,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Panic OFF time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Panic OFF time",
+ "description": "time in seconds for OFF in panic mode",
+ "isFromConfig": true
+ },
+ "value": 1,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 5,
+ "propertyName": "Power Up State",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 3,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "OFF",
+ "2": "ON",
+ "3": "Last State"
+ },
+ "label": "Power Up State",
+ "description": "Power Up State of the switch",
+ "isFromConfig": true
+ },
+ "value": 1,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 6,
+ "propertyName": "Panic mode enable",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "OFF",
+ "1": "ON"
+ },
+ "label": "Panic mode enable",
+ "description": "Enables this switch to participate in panic mode",
+ "isFromConfig": true
+ },
+ "value": 0,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 7,
+ "propertyName": "Dimmer Ramp Time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dimmer Ramp Time",
+ "description": "Time in seconds to reach desired level",
+ "isFromConfig": true
+ },
+ "value": 3,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 8,
+ "propertyName": "Kickstart / Rapid Start",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "disables",
+ "1": "enables"
+ },
+ "label": "Kickstart / Rapid Start",
+ "description": "Ensures that LED / CFL bulbs turn on when the preset dim level is low",
+ "isFromConfig": true
+ },
+ "value": 0,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 9,
+ "propertyName": "Reset max/min levels to factory default",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 0,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Reset max/min levels to factory default",
+ "description": "Reset max/min levels to factory default",
+ "isFromConfig": true
+ },
+ "value": 1,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 12,
+ "propertyName": "Maximum Dimming Level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 99,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Maximum Dimming Level",
+ "isFromConfig": true
+ },
+ "value": 99,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 13,
+ "propertyName": "Blue LED brightness level while dimmer is ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 4,
+ "default": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Blue LED brightness level while dimmer is ON",
+ "isFromConfig": true
+ },
+ "value": 3,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 14,
+ "propertyName": "Blue LED brightness level while dimmer is OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 4,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Blue LED brightness level while dimmer is OFF",
+ "isFromConfig": true
+ },
+ "value": 2,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 15,
+ "propertyName": "Amber LED brightness level while the dimmer is ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 4,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Amber LED brightness level while the dimmer is ON",
+ "isFromConfig": true
+ },
+ "value": 3,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 16,
+ "propertyName": "Amber LED brightness level while the dimmer is OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 4,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Amber LED brightness level while the dimmer is OFF",
+ "isFromConfig": true
+ },
+ "value": 0,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 11,
+ "propertyName": "Minimum Dimming Level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 99,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Minimum Dimming Level",
+ "isFromConfig": true
+ },
+ "value": 20,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 26,
+ "ccVersion": 2
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 17481,
+ "ccVersion": 2
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 1281,
+ "ccVersion": 2
+ },
+ {
+ "commandClassName": "Protection",
+ "commandClass": 117,
+ "endpoint": 0,
+ "property": "local",
+ "propertyName": "local",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "ProtectedBySequence",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0,
+ "ccVersion": 1
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3,
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "5.3",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.0"],
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "sdkVersion",
+ "propertyName": "sdkVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "6.71.3",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "applicationFrameworkAPIVersion",
+ "propertyName": "applicationFrameworkAPIVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "3.1.1",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "applicationFrameworkBuildNumber",
+ "propertyName": "applicationFrameworkBuildNumber",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 52445,
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hostInterfaceVersion",
+ "propertyName": "hostInterfaceVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hostInterfaceBuildNumber",
+ "propertyName": "hostInterfaceBuildNumber",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0,
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "zWaveProtocolVersion",
+ "propertyName": "zWaveProtocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "5.3.0",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "zWaveProtocolBuildNumber",
+ "propertyName": "zWaveProtocolBuildNumber",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 43,
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "applicationVersion",
+ "propertyName": "applicationVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused",
+ "ccVersion": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "applicationBuildNumber",
+ "propertyName": "applicationBuildNumber",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0,
+ "ccVersion": 3
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/ecolink_door_sensor_state.json b/tests/components/zwave_js/fixtures/ecolink_door_sensor_state.json
index 444b7eafc67..225f532dfb8 100644
--- a/tests/components/zwave_js/fixtures/ecolink_door_sensor_state.json
+++ b/tests/components/zwave_js/fixtures/ecolink_door_sensor_state.json
@@ -1,331 +1,322 @@
{
- "nodeId": 53,
- "index": 0,
- "status": 1,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 32, "label":"Binary Sensor"},
- "specific": {"key": 1, "label":"Routing Binary Sensor"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 53,
+ "index": 0,
+ "status": 1,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 32, "label": "Binary Sensor" },
+ "specific": { "key": 1, "label": "Routing Binary Sensor" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 330,
+ "productId": 2,
+ "productType": 1,
+ "firmwareVersion": "2.0",
+ "deviceConfig": {
"manufacturerId": 330,
- "productId": 2,
- "productType": 1,
- "firmwareVersion": "2.0",
- "deviceConfig": {
- "manufacturerId": 330,
- "manufacturer": "Ecolink",
- "label": "DWZWAVE2",
- "description": "Z-Wave Door/Window Sensor",
- "devices": [
- {
- "productType": "0x0001",
- "productId": "0x0002"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {
-
- },
- "paramInformation": {
- "_map": {
-
- }
+ "manufacturer": "Ecolink",
+ "label": "DWZWAVE2",
+ "description": "Z-Wave Door/Window Sensor",
+ "devices": [
+ {
+ "productType": "0x0001",
+ "productId": "0x0002"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "DWZWAVE2",
+ "neighbors": [],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 2,
+ "index": 0
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
}
},
- "label": "DWZWAVE2",
- "neighbors": [
-
- ],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 2,
- "index": 0
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
+ },
+ {
+ "commandClassName": "Binary Sensor",
+ "commandClass": 48,
+ "endpoint": 0,
+ "property": "Any",
+ "propertyName": "Any",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Any",
+ "ccSpecific": {
+ "sensorType": 255
}
},
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "commandClassName": "Binary Sensor",
- "commandClass": 48,
- "endpoint": 0,
- "property": "Any",
- "propertyName": "Any",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Any",
- "ccSpecific": {
- "sensorType": 255
- }
+ "value": false
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 1,
+ "propertyName": "Sending Basic Sets to Association group 2",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Off",
+ "255": "On"
},
- "value": false
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 1,
- "propertyName": "Sending Basic Sets to Association group 2",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Off",
- "255": "On"
- },
- "label": "Sending Basic Sets to Association group 2",
- "description": "Sending Basic Sets to Association group 2",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 2,
- "propertyName": "Sending sensor binary report",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Off",
- "255": "On"
- },
- "label": "Sending sensor binary report",
- "description": "Sending sensor binary report",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Home Security",
- "propertyKey": "Cover status",
- "propertyName": "Home Security",
- "propertyKeyName": "Cover status",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 3
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 330
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 1
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 2
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 61
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "commandClassName": "Wake Up",
- "commandClass": 132,
- "endpoint": 0,
- "property": "wakeUpInterval",
- "propertyName": "wakeUpInterval",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "min": 3600,
- "max": 604800,
- "label": "Wake Up interval",
- "steps": 200,
- "default": 14400
- },
- "value": 14400
- },
- {
- "commandClassName": "Wake Up",
- "commandClass": 132,
- "endpoint": 0,
- "property": "controllerNodeId",
- "propertyName": "controllerNodeId",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Node ID of the controller"
- },
- "value": 1
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.40"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "2.0"
- ]
+ "label": "Sending Basic Sets to Association group 2",
+ "description": "Sending Basic Sets to Association group 2",
+ "isFromConfig": true
}
- ],
- "isControllerNode": false
- }
-
\ No newline at end of file
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 2,
+ "propertyName": "Sending sensor binary report",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Off",
+ "255": "On"
+ },
+ "label": "Sending sensor binary report",
+ "description": "Sending sensor binary report",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Home Security",
+ "propertyKey": "Cover status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Cover status",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 330
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 61
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Wake Up",
+ "commandClass": 132,
+ "endpoint": 0,
+ "property": "wakeUpInterval",
+ "propertyName": "wakeUpInterval",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "min": 3600,
+ "max": 604800,
+ "label": "Wake Up interval",
+ "steps": 200,
+ "default": 14400
+ },
+ "value": 14400
+ },
+ {
+ "commandClassName": "Wake Up",
+ "commandClass": 132,
+ "endpoint": 0,
+ "property": "controllerNodeId",
+ "propertyName": "controllerNodeId",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Node ID of the controller"
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.40"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["2.0"]
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/fan_ge_12730_state.json b/tests/components/zwave_js/fixtures/fan_ge_12730_state.json
index fa4c96d439a..a1fa0294fd5 100644
--- a/tests/components/zwave_js/fixtures/fan_ge_12730_state.json
+++ b/tests/components/zwave_js/fixtures/fan_ge_12730_state.json
@@ -1,432 +1,427 @@
{
- "nodeId": 24,
- "index": 0,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 17, "label":"Multilevel Switch"},
- "specific": {"key": 1, "label":"Multilevel Power Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 24,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 17, "label": "Multilevel Switch" },
+ "specific": { "key": 1, "label": "Multilevel Power Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 99,
+ "productId": 12340,
+ "productType": 18756,
+ "firmwareVersion": "3.10",
+ "deviceConfig": {
"manufacturerId": 99,
- "productId": 12340,
- "productType": 18756,
- "firmwareVersion": "3.10",
- "deviceConfig": {
- "manufacturerId": 99,
- "manufacturer": "GE/Jasco",
- "label": "12730 / ZW4002",
- "description": "In-Wall Smart Fan Control",
- "devices": [
- {
- "productType": "0x4944",
- "productId": "0x3034"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "GE/Jasco",
"label": "12730 / ZW4002",
- "neighbors": [
- 1,
- 12
+ "description": "In-Wall Smart Fan Control",
+ "devices": [
+ {
+ "productType": "0x4944",
+ "productId": "0x3034"
+ }
],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "endpoints": [
- {
- "nodeId": 24,
- "index": 0
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "12730 / ZW4002",
+ "neighbors": [1, 12],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "endpoints": [
+ {
+ "nodeId": 24,
+ "index": 0
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "commandClasses": [],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "LED Light",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "LED on when light off",
- "1": "LED on when light on",
- "2": "LED always off"
- },
- "label": "LED Light",
- "description": "Sets when the LED on the switch is lit.",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Invert Switch",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "No",
- "1": "Yes"
- },
- "label": "Invert Switch",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Dim Rate Steps (Z-Wave Command)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Steps (Z-Wave Command)",
- "description": "Number of steps or levels",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Dim Rate Timing (Z-Wave)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 1,
- "max": 255,
- "default": 3,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Timing (Z-Wave)",
- "description": "Timing of steps or levels",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Dim Rate Steps (Manual)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 99,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Steps (Manual)",
- "description": "Number of steps or levels",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Dim Rate Timing (Manual)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 1,
- "max": 255,
- "default": 3,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Timing (Manual)",
- "description": "Timing of steps",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Dim Rate Steps (All-On/All-Off)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 99,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Steps (All-On/All-Off)",
- "description": "Number of steps or levels",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Dim Rate Timing (All-On/All-Off)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 1,
- "max": 255,
- "default": 3,
- "format": 1,
- "allowManualEntry": true,
- "label": "Dim Rate Timing (All-On/All-Off)",
- "description": "Timing of steps or levels",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 18756
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 12340
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.67"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "3.10"
- ]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
}
- ],
- "isControllerNode": false
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "LED Light",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "LED on when light off",
+ "1": "LED on when light on",
+ "2": "LED always off"
+ },
+ "label": "LED Light",
+ "description": "Sets when the LED on the switch is lit.",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Invert Switch",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "No",
+ "1": "Yes"
+ },
+ "label": "Invert Switch",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Dim Rate Steps (Z-Wave Command)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Steps (Z-Wave Command)",
+ "description": "Number of steps or levels",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Dim Rate Timing (Z-Wave)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 1,
+ "max": 255,
+ "default": 3,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Timing (Z-Wave)",
+ "description": "Timing of steps or levels",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Dim Rate Steps (Manual)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 99,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Steps (Manual)",
+ "description": "Number of steps or levels",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Dim Rate Timing (Manual)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 1,
+ "max": 255,
+ "default": 3,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Timing (Manual)",
+ "description": "Timing of steps",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Dim Rate Steps (All-On/All-Off)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 99,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Steps (All-On/All-Off)",
+ "description": "Number of steps or levels",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Dim Rate Timing (All-On/All-Off)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 1,
+ "max": 255,
+ "default": 3,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Dim Rate Timing (All-On/All-Off)",
+ "description": "Timing of steps or levels",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 18756
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 12340
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.67"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["3.10"]
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/fan_generic_state.json b/tests/components/zwave_js/fixtures/fan_generic_state.json
index fc89976d14a..f82eaa0be9a 100644
--- a/tests/components/zwave_js/fixtures/fan_generic_state.json
+++ b/tests/components/zwave_js/fixtures/fan_generic_state.json
@@ -1,353 +1,351 @@
{
- "nodeId": 17,
- "index": 0,
- "installerIcon": 1024,
- "userIcon": 1024,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 17, "label":"Multilevel Switch"},
- "specific": {"key": 8, "label":"Fan Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 17,
+ "index": 0,
+ "installerIcon": 1024,
+ "userIcon": 1024,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 17, "label": "Multilevel Switch" },
+ "specific": { "key": 8, "label": "Fan Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 4919,
+ "productId": 4919,
+ "productType": 4919,
+ "firmwareVersion": "5.22",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 4919,
- "productId": 4919,
- "productType": 4919,
- "firmwareVersion": "5.22",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 4919,
- "manufacturer": "Unknown",
- "label": "ZW4002",
- "description": "Generic Fan Controller",
- "devices": [
- {
- "productType": "0x1337",
- "productId": "0x1337"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
+ "manufacturer": "Unknown",
+ "label": "ZW4002",
+ "description": "Generic Fan Controller",
+ "devices": [
+ {
+ "productType": "0x1337",
+ "productId": "0x1337"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ZW4002",
+ "neighbors": [
+ 1,
+ 2,
+ 6,
+ 8,
+ 9,
+ 10,
+ 11,
+ 14,
+ 15,
+ 16,
+ 18,
+ 19,
+ 20,
+ 21,
+ 23,
+ 26,
+ 27,
+ 30,
+ 31,
+ 33,
+ 36,
+ 37,
+ 38,
+ 39,
+ 41,
+ 42
+ ],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 17,
+ "index": 0,
+ "installerIcon": 1024,
+ "userIcon": 1024
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
}
},
- "label": "ZW4002",
- "neighbors": [
- 1,
- 2,
- 6,
- 8,
- 9,
- 10,
- 11,
- 14,
- 15,
- 16,
- 18,
- 19,
- 20,
- 21,
- 23,
- 26,
- 27,
- 30,
- 31,
- 33,
- 36,
- 37,
- 38,
- 39,
- 41,
- 42
- ],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 17,
- "index": 0,
- "installerIcon": 1024,
- "userIcon": 1024
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "duration",
+ "propertyName": "duration",
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
},
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "duration",
- "propertyName": "duration",
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Up",
- "propertyName": "Up",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "commandClassName": "Multilevel Switch",
- "commandClass": 38,
- "endpoint": 0,
- "property": "Down",
- "propertyName": "Down",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Night Light",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "LED on when switch is OFF",
- "1": "LED on when switch is ON",
- "2": "LED always off"
- },
- "label": "Night Light",
- "description": "Defines the behavior of the blue LED",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 4,
- "propertyName": "Invert Switch",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "No",
- "1": "Yes"
- },
- "label": "Invert Switch",
- "description": "Invert the ON/OFF Switch State",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 99
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 18756
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 12593
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.54"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "5.22"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
+ "value": 0
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Up",
+ "propertyName": "Up",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
}
}
- ],
- "isControllerNode": false
- }
+ },
+ {
+ "commandClassName": "Multilevel Switch",
+ "commandClass": 38,
+ "endpoint": 0,
+ "property": "Down",
+ "propertyName": "Down",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Night Light",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "LED on when switch is OFF",
+ "1": "LED on when switch is ON",
+ "2": "LED always off"
+ },
+ "label": "Night Light",
+ "description": "Defines the behavior of the blue LED",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 4,
+ "propertyName": "Invert Switch",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "No",
+ "1": "Yes"
+ },
+ "label": "Invert Switch",
+ "description": "Invert the ON/OFF Switch State",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 99
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 18756
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 12593
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.54"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["5.22"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/fan_hs_fc200_state.json b/tests/components/zwave_js/fixtures/fan_hs_fc200_state.json
index edab052af5b..a47904a6833 100644
--- a/tests/components/zwave_js/fixtures/fan_hs_fc200_state.json
+++ b/tests/components/zwave_js/fixtures/fan_hs_fc200_state.json
@@ -61,16 +61,7 @@
"key": 8,
"label": "Fan Switch"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 133,
- 89,
- 114,
- 115,
- 134,
- 94
- ],
+ "mandatorySupportedCCs": [32, 38, 133, 89, 114, 115, 134, 94],
"mandatoryControlledCCs": []
}
}
@@ -88,9 +79,7 @@
"readable": true,
"writeable": true,
"label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 99
},
@@ -177,9 +166,7 @@
"readable": true,
"writeable": true,
"label": "Scene ID",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 1,
"max": 255
}
@@ -212,9 +199,7 @@
"readable": true,
"writeable": true,
"label": "Level (1)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -249,9 +234,7 @@
"readable": true,
"writeable": true,
"label": "Level (2)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -286,9 +269,7 @@
"readable": true,
"writeable": true,
"label": "Level (3)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -323,9 +304,7 @@
"readable": true,
"writeable": true,
"label": "Level (4)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -360,9 +339,7 @@
"readable": true,
"writeable": true,
"label": "Level (5)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -397,9 +374,7 @@
"readable": true,
"writeable": true,
"label": "Level (6)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -434,9 +409,7 @@
"readable": true,
"writeable": true,
"label": "Level (7)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -471,9 +444,7 @@
"readable": true,
"writeable": true,
"label": "Level (8)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -508,9 +479,7 @@
"readable": true,
"writeable": true,
"label": "Level (9)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -545,9 +514,7 @@
"readable": true,
"writeable": true,
"label": "Level (10)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -582,9 +549,7 @@
"readable": true,
"writeable": true,
"label": "Level (11)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -619,9 +584,7 @@
"readable": true,
"writeable": true,
"label": "Level (12)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -656,9 +619,7 @@
"readable": true,
"writeable": true,
"label": "Level (13)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -693,9 +654,7 @@
"readable": true,
"writeable": true,
"label": "Level (14)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -730,9 +689,7 @@
"readable": true,
"writeable": true,
"label": "Level (15)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -767,9 +724,7 @@
"readable": true,
"writeable": true,
"label": "Level (16)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -804,9 +759,7 @@
"readable": true,
"writeable": true,
"label": "Level (17)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -841,9 +794,7 @@
"readable": true,
"writeable": true,
"label": "Level (18)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -878,9 +829,7 @@
"readable": true,
"writeable": true,
"label": "Level (19)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -915,9 +864,7 @@
"readable": true,
"writeable": true,
"label": "Level (20)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -952,9 +899,7 @@
"readable": true,
"writeable": true,
"label": "Level (21)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -989,9 +934,7 @@
"readable": true,
"writeable": true,
"label": "Level (22)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1026,9 +969,7 @@
"readable": true,
"writeable": true,
"label": "Level (23)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1063,9 +1004,7 @@
"readable": true,
"writeable": true,
"label": "Level (24)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1100,9 +1039,7 @@
"readable": true,
"writeable": true,
"label": "Level (25)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1137,9 +1074,7 @@
"readable": true,
"writeable": true,
"label": "Level (26)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1174,9 +1109,7 @@
"readable": true,
"writeable": true,
"label": "Level (27)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1211,9 +1144,7 @@
"readable": true,
"writeable": true,
"label": "Level (28)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1248,9 +1179,7 @@
"readable": true,
"writeable": true,
"label": "Level (29)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1285,9 +1214,7 @@
"readable": true,
"writeable": true,
"label": "Level (30)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1322,9 +1249,7 @@
"readable": true,
"writeable": true,
"label": "Level (31)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1359,9 +1284,7 @@
"readable": true,
"writeable": true,
"label": "Level (32)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1396,9 +1319,7 @@
"readable": true,
"writeable": true,
"label": "Level (33)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1433,9 +1354,7 @@
"readable": true,
"writeable": true,
"label": "Level (34)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1470,9 +1389,7 @@
"readable": true,
"writeable": true,
"label": "Level (35)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1507,9 +1424,7 @@
"readable": true,
"writeable": true,
"label": "Level (36)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1544,9 +1459,7 @@
"readable": true,
"writeable": true,
"label": "Level (37)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1581,9 +1494,7 @@
"readable": true,
"writeable": true,
"label": "Level (38)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1618,9 +1529,7 @@
"readable": true,
"writeable": true,
"label": "Level (39)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1655,9 +1564,7 @@
"readable": true,
"writeable": true,
"label": "Level (40)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1692,9 +1599,7 @@
"readable": true,
"writeable": true,
"label": "Level (41)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1729,9 +1634,7 @@
"readable": true,
"writeable": true,
"label": "Level (42)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1766,9 +1669,7 @@
"readable": true,
"writeable": true,
"label": "Level (43)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1803,9 +1704,7 @@
"readable": true,
"writeable": true,
"label": "Level (44)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1840,9 +1739,7 @@
"readable": true,
"writeable": true,
"label": "Level (45)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1877,9 +1774,7 @@
"readable": true,
"writeable": true,
"label": "Level (46)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1914,9 +1809,7 @@
"readable": true,
"writeable": true,
"label": "Level (47)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1951,9 +1844,7 @@
"readable": true,
"writeable": true,
"label": "Level (48)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -1988,9 +1879,7 @@
"readable": true,
"writeable": true,
"label": "Level (49)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2025,9 +1914,7 @@
"readable": true,
"writeable": true,
"label": "Level (50)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2062,9 +1949,7 @@
"readable": true,
"writeable": true,
"label": "Level (51)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2099,9 +1984,7 @@
"readable": true,
"writeable": true,
"label": "Level (52)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2136,9 +2019,7 @@
"readable": true,
"writeable": true,
"label": "Level (53)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2173,9 +2054,7 @@
"readable": true,
"writeable": true,
"label": "Level (54)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2210,9 +2089,7 @@
"readable": true,
"writeable": true,
"label": "Level (55)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2247,9 +2124,7 @@
"readable": true,
"writeable": true,
"label": "Level (56)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2284,9 +2159,7 @@
"readable": true,
"writeable": true,
"label": "Level (57)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2321,9 +2194,7 @@
"readable": true,
"writeable": true,
"label": "Level (58)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2358,9 +2229,7 @@
"readable": true,
"writeable": true,
"label": "Level (59)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2395,9 +2264,7 @@
"readable": true,
"writeable": true,
"label": "Level (60)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2432,9 +2299,7 @@
"readable": true,
"writeable": true,
"label": "Level (61)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2469,9 +2334,7 @@
"readable": true,
"writeable": true,
"label": "Level (62)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2506,9 +2369,7 @@
"readable": true,
"writeable": true,
"label": "Level (63)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2543,9 +2404,7 @@
"readable": true,
"writeable": true,
"label": "Level (64)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2580,9 +2439,7 @@
"readable": true,
"writeable": true,
"label": "Level (65)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2617,9 +2474,7 @@
"readable": true,
"writeable": true,
"label": "Level (66)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2654,9 +2509,7 @@
"readable": true,
"writeable": true,
"label": "Level (67)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2691,9 +2544,7 @@
"readable": true,
"writeable": true,
"label": "Level (68)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2728,9 +2579,7 @@
"readable": true,
"writeable": true,
"label": "Level (69)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2765,9 +2614,7 @@
"readable": true,
"writeable": true,
"label": "Level (70)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2802,9 +2649,7 @@
"readable": true,
"writeable": true,
"label": "Level (71)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2839,9 +2684,7 @@
"readable": true,
"writeable": true,
"label": "Level (72)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2876,9 +2719,7 @@
"readable": true,
"writeable": true,
"label": "Level (73)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2913,9 +2754,7 @@
"readable": true,
"writeable": true,
"label": "Level (74)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2950,9 +2789,7 @@
"readable": true,
"writeable": true,
"label": "Level (75)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -2987,9 +2824,7 @@
"readable": true,
"writeable": true,
"label": "Level (76)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3024,9 +2859,7 @@
"readable": true,
"writeable": true,
"label": "Level (77)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3061,9 +2894,7 @@
"readable": true,
"writeable": true,
"label": "Level (78)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3098,9 +2929,7 @@
"readable": true,
"writeable": true,
"label": "Level (79)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3135,9 +2964,7 @@
"readable": true,
"writeable": true,
"label": "Level (80)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3172,9 +2999,7 @@
"readable": true,
"writeable": true,
"label": "Level (81)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3209,9 +3034,7 @@
"readable": true,
"writeable": true,
"label": "Level (82)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3246,9 +3069,7 @@
"readable": true,
"writeable": true,
"label": "Level (83)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3283,9 +3104,7 @@
"readable": true,
"writeable": true,
"label": "Level (84)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3320,9 +3139,7 @@
"readable": true,
"writeable": true,
"label": "Level (85)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3357,9 +3174,7 @@
"readable": true,
"writeable": true,
"label": "Level (86)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3394,9 +3209,7 @@
"readable": true,
"writeable": true,
"label": "Level (87)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3431,9 +3244,7 @@
"readable": true,
"writeable": true,
"label": "Level (88)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3468,9 +3279,7 @@
"readable": true,
"writeable": true,
"label": "Level (89)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3505,9 +3314,7 @@
"readable": true,
"writeable": true,
"label": "Level (90)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3542,9 +3349,7 @@
"readable": true,
"writeable": true,
"label": "Level (91)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3579,9 +3384,7 @@
"readable": true,
"writeable": true,
"label": "Level (92)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3616,9 +3419,7 @@
"readable": true,
"writeable": true,
"label": "Level (93)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3653,9 +3454,7 @@
"readable": true,
"writeable": true,
"label": "Level (94)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3690,9 +3489,7 @@
"readable": true,
"writeable": true,
"label": "Level (95)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3727,9 +3524,7 @@
"readable": true,
"writeable": true,
"label": "Level (96)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3764,9 +3559,7 @@
"readable": true,
"writeable": true,
"label": "Level (97)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3801,9 +3594,7 @@
"readable": true,
"writeable": true,
"label": "Level (98)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3838,9 +3629,7 @@
"readable": true,
"writeable": true,
"label": "Level (99)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3875,9 +3664,7 @@
"readable": true,
"writeable": true,
"label": "Level (100)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3912,9 +3699,7 @@
"readable": true,
"writeable": true,
"label": "Level (101)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3949,9 +3734,7 @@
"readable": true,
"writeable": true,
"label": "Level (102)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -3986,9 +3769,7 @@
"readable": true,
"writeable": true,
"label": "Level (103)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4023,9 +3804,7 @@
"readable": true,
"writeable": true,
"label": "Level (104)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4060,9 +3839,7 @@
"readable": true,
"writeable": true,
"label": "Level (105)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4097,9 +3874,7 @@
"readable": true,
"writeable": true,
"label": "Level (106)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4134,9 +3909,7 @@
"readable": true,
"writeable": true,
"label": "Level (107)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4171,9 +3944,7 @@
"readable": true,
"writeable": true,
"label": "Level (108)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4208,9 +3979,7 @@
"readable": true,
"writeable": true,
"label": "Level (109)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4245,9 +4014,7 @@
"readable": true,
"writeable": true,
"label": "Level (110)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4282,9 +4049,7 @@
"readable": true,
"writeable": true,
"label": "Level (111)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4319,9 +4084,7 @@
"readable": true,
"writeable": true,
"label": "Level (112)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4356,9 +4119,7 @@
"readable": true,
"writeable": true,
"label": "Level (113)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4393,9 +4154,7 @@
"readable": true,
"writeable": true,
"label": "Level (114)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4430,9 +4189,7 @@
"readable": true,
"writeable": true,
"label": "Level (115)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4467,9 +4224,7 @@
"readable": true,
"writeable": true,
"label": "Level (116)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4504,9 +4259,7 @@
"readable": true,
"writeable": true,
"label": "Level (117)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4541,9 +4294,7 @@
"readable": true,
"writeable": true,
"label": "Level (118)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4578,9 +4329,7 @@
"readable": true,
"writeable": true,
"label": "Level (119)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4615,9 +4364,7 @@
"readable": true,
"writeable": true,
"label": "Level (120)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4652,9 +4399,7 @@
"readable": true,
"writeable": true,
"label": "Level (121)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4689,9 +4434,7 @@
"readable": true,
"writeable": true,
"label": "Level (122)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4726,9 +4469,7 @@
"readable": true,
"writeable": true,
"label": "Level (123)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4763,9 +4504,7 @@
"readable": true,
"writeable": true,
"label": "Level (124)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4800,9 +4539,7 @@
"readable": true,
"writeable": true,
"label": "Level (125)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4837,9 +4574,7 @@
"readable": true,
"writeable": true,
"label": "Level (126)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4874,9 +4609,7 @@
"readable": true,
"writeable": true,
"label": "Level (127)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4911,9 +4644,7 @@
"readable": true,
"writeable": true,
"label": "Level (128)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4948,9 +4679,7 @@
"readable": true,
"writeable": true,
"label": "Level (129)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -4985,9 +4714,7 @@
"readable": true,
"writeable": true,
"label": "Level (130)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5022,9 +4749,7 @@
"readable": true,
"writeable": true,
"label": "Level (131)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5059,9 +4784,7 @@
"readable": true,
"writeable": true,
"label": "Level (132)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5096,9 +4819,7 @@
"readable": true,
"writeable": true,
"label": "Level (133)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5133,9 +4854,7 @@
"readable": true,
"writeable": true,
"label": "Level (134)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5170,9 +4889,7 @@
"readable": true,
"writeable": true,
"label": "Level (135)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5207,9 +4924,7 @@
"readable": true,
"writeable": true,
"label": "Level (136)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5244,9 +4959,7 @@
"readable": true,
"writeable": true,
"label": "Level (137)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5281,9 +4994,7 @@
"readable": true,
"writeable": true,
"label": "Level (138)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5318,9 +5029,7 @@
"readable": true,
"writeable": true,
"label": "Level (139)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5355,9 +5064,7 @@
"readable": true,
"writeable": true,
"label": "Level (140)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5392,9 +5099,7 @@
"readable": true,
"writeable": true,
"label": "Level (141)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5429,9 +5134,7 @@
"readable": true,
"writeable": true,
"label": "Level (142)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5466,9 +5169,7 @@
"readable": true,
"writeable": true,
"label": "Level (143)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5503,9 +5204,7 @@
"readable": true,
"writeable": true,
"label": "Level (144)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5540,9 +5239,7 @@
"readable": true,
"writeable": true,
"label": "Level (145)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5577,9 +5274,7 @@
"readable": true,
"writeable": true,
"label": "Level (146)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5614,9 +5309,7 @@
"readable": true,
"writeable": true,
"label": "Level (147)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5651,9 +5344,7 @@
"readable": true,
"writeable": true,
"label": "Level (148)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5688,9 +5379,7 @@
"readable": true,
"writeable": true,
"label": "Level (149)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5725,9 +5414,7 @@
"readable": true,
"writeable": true,
"label": "Level (150)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5762,9 +5449,7 @@
"readable": true,
"writeable": true,
"label": "Level (151)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5799,9 +5484,7 @@
"readable": true,
"writeable": true,
"label": "Level (152)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5836,9 +5519,7 @@
"readable": true,
"writeable": true,
"label": "Level (153)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5873,9 +5554,7 @@
"readable": true,
"writeable": true,
"label": "Level (154)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5910,9 +5589,7 @@
"readable": true,
"writeable": true,
"label": "Level (155)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5947,9 +5624,7 @@
"readable": true,
"writeable": true,
"label": "Level (156)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -5984,9 +5659,7 @@
"readable": true,
"writeable": true,
"label": "Level (157)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6021,9 +5694,7 @@
"readable": true,
"writeable": true,
"label": "Level (158)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6058,9 +5729,7 @@
"readable": true,
"writeable": true,
"label": "Level (159)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6095,9 +5764,7 @@
"readable": true,
"writeable": true,
"label": "Level (160)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6132,9 +5799,7 @@
"readable": true,
"writeable": true,
"label": "Level (161)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6169,9 +5834,7 @@
"readable": true,
"writeable": true,
"label": "Level (162)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6206,9 +5869,7 @@
"readable": true,
"writeable": true,
"label": "Level (163)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6243,9 +5904,7 @@
"readable": true,
"writeable": true,
"label": "Level (164)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6280,9 +5939,7 @@
"readable": true,
"writeable": true,
"label": "Level (165)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6317,9 +5974,7 @@
"readable": true,
"writeable": true,
"label": "Level (166)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6354,9 +6009,7 @@
"readable": true,
"writeable": true,
"label": "Level (167)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6391,9 +6044,7 @@
"readable": true,
"writeable": true,
"label": "Level (168)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6428,9 +6079,7 @@
"readable": true,
"writeable": true,
"label": "Level (169)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6465,9 +6114,7 @@
"readable": true,
"writeable": true,
"label": "Level (170)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6502,9 +6149,7 @@
"readable": true,
"writeable": true,
"label": "Level (171)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6539,9 +6184,7 @@
"readable": true,
"writeable": true,
"label": "Level (172)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6576,9 +6219,7 @@
"readable": true,
"writeable": true,
"label": "Level (173)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6613,9 +6254,7 @@
"readable": true,
"writeable": true,
"label": "Level (174)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6650,9 +6289,7 @@
"readable": true,
"writeable": true,
"label": "Level (175)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6687,9 +6324,7 @@
"readable": true,
"writeable": true,
"label": "Level (176)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6724,9 +6359,7 @@
"readable": true,
"writeable": true,
"label": "Level (177)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6761,9 +6394,7 @@
"readable": true,
"writeable": true,
"label": "Level (178)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6798,9 +6429,7 @@
"readable": true,
"writeable": true,
"label": "Level (179)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6835,9 +6464,7 @@
"readable": true,
"writeable": true,
"label": "Level (180)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6872,9 +6499,7 @@
"readable": true,
"writeable": true,
"label": "Level (181)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6909,9 +6534,7 @@
"readable": true,
"writeable": true,
"label": "Level (182)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6946,9 +6569,7 @@
"readable": true,
"writeable": true,
"label": "Level (183)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -6983,9 +6604,7 @@
"readable": true,
"writeable": true,
"label": "Level (184)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7020,9 +6639,7 @@
"readable": true,
"writeable": true,
"label": "Level (185)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7057,9 +6674,7 @@
"readable": true,
"writeable": true,
"label": "Level (186)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7094,9 +6709,7 @@
"readable": true,
"writeable": true,
"label": "Level (187)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7131,9 +6744,7 @@
"readable": true,
"writeable": true,
"label": "Level (188)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7168,9 +6779,7 @@
"readable": true,
"writeable": true,
"label": "Level (189)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7205,9 +6814,7 @@
"readable": true,
"writeable": true,
"label": "Level (190)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7242,9 +6849,7 @@
"readable": true,
"writeable": true,
"label": "Level (191)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7279,9 +6884,7 @@
"readable": true,
"writeable": true,
"label": "Level (192)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7316,9 +6919,7 @@
"readable": true,
"writeable": true,
"label": "Level (193)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7353,9 +6954,7 @@
"readable": true,
"writeable": true,
"label": "Level (194)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7390,9 +6989,7 @@
"readable": true,
"writeable": true,
"label": "Level (195)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7427,9 +7024,7 @@
"readable": true,
"writeable": true,
"label": "Level (196)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7464,9 +7059,7 @@
"readable": true,
"writeable": true,
"label": "Level (197)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7501,9 +7094,7 @@
"readable": true,
"writeable": true,
"label": "Level (198)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7538,9 +7129,7 @@
"readable": true,
"writeable": true,
"label": "Level (199)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7575,9 +7164,7 @@
"readable": true,
"writeable": true,
"label": "Level (200)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7612,9 +7199,7 @@
"readable": true,
"writeable": true,
"label": "Level (201)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7649,9 +7234,7 @@
"readable": true,
"writeable": true,
"label": "Level (202)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7686,9 +7269,7 @@
"readable": true,
"writeable": true,
"label": "Level (203)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7723,9 +7304,7 @@
"readable": true,
"writeable": true,
"label": "Level (204)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7760,9 +7339,7 @@
"readable": true,
"writeable": true,
"label": "Level (205)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7797,9 +7374,7 @@
"readable": true,
"writeable": true,
"label": "Level (206)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7834,9 +7409,7 @@
"readable": true,
"writeable": true,
"label": "Level (207)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7871,9 +7444,7 @@
"readable": true,
"writeable": true,
"label": "Level (208)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7908,9 +7479,7 @@
"readable": true,
"writeable": true,
"label": "Level (209)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7945,9 +7514,7 @@
"readable": true,
"writeable": true,
"label": "Level (210)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -7982,9 +7549,7 @@
"readable": true,
"writeable": true,
"label": "Level (211)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8019,9 +7584,7 @@
"readable": true,
"writeable": true,
"label": "Level (212)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8056,9 +7619,7 @@
"readable": true,
"writeable": true,
"label": "Level (213)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8093,9 +7654,7 @@
"readable": true,
"writeable": true,
"label": "Level (214)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8130,9 +7689,7 @@
"readable": true,
"writeable": true,
"label": "Level (215)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8167,9 +7724,7 @@
"readable": true,
"writeable": true,
"label": "Level (216)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8204,9 +7759,7 @@
"readable": true,
"writeable": true,
"label": "Level (217)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8241,9 +7794,7 @@
"readable": true,
"writeable": true,
"label": "Level (218)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8278,9 +7829,7 @@
"readable": true,
"writeable": true,
"label": "Level (219)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8315,9 +7864,7 @@
"readable": true,
"writeable": true,
"label": "Level (220)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8352,9 +7899,7 @@
"readable": true,
"writeable": true,
"label": "Level (221)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8389,9 +7934,7 @@
"readable": true,
"writeable": true,
"label": "Level (222)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8426,9 +7969,7 @@
"readable": true,
"writeable": true,
"label": "Level (223)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8463,9 +8004,7 @@
"readable": true,
"writeable": true,
"label": "Level (224)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8500,9 +8039,7 @@
"readable": true,
"writeable": true,
"label": "Level (225)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8537,9 +8074,7 @@
"readable": true,
"writeable": true,
"label": "Level (226)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8574,9 +8109,7 @@
"readable": true,
"writeable": true,
"label": "Level (227)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8611,9 +8144,7 @@
"readable": true,
"writeable": true,
"label": "Level (228)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8648,9 +8179,7 @@
"readable": true,
"writeable": true,
"label": "Level (229)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8685,9 +8214,7 @@
"readable": true,
"writeable": true,
"label": "Level (230)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8722,9 +8249,7 @@
"readable": true,
"writeable": true,
"label": "Level (231)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8759,9 +8284,7 @@
"readable": true,
"writeable": true,
"label": "Level (232)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8796,9 +8319,7 @@
"readable": true,
"writeable": true,
"label": "Level (233)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8833,9 +8354,7 @@
"readable": true,
"writeable": true,
"label": "Level (234)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8870,9 +8389,7 @@
"readable": true,
"writeable": true,
"label": "Level (235)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8907,9 +8424,7 @@
"readable": true,
"writeable": true,
"label": "Level (236)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8944,9 +8459,7 @@
"readable": true,
"writeable": true,
"label": "Level (237)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -8981,9 +8494,7 @@
"readable": true,
"writeable": true,
"label": "Level (238)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9018,9 +8529,7 @@
"readable": true,
"writeable": true,
"label": "Level (239)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9055,9 +8564,7 @@
"readable": true,
"writeable": true,
"label": "Level (240)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9092,9 +8599,7 @@
"readable": true,
"writeable": true,
"label": "Level (241)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9129,9 +8634,7 @@
"readable": true,
"writeable": true,
"label": "Level (242)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9166,9 +8669,7 @@
"readable": true,
"writeable": true,
"label": "Level (243)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9203,9 +8704,7 @@
"readable": true,
"writeable": true,
"label": "Level (244)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9240,9 +8739,7 @@
"readable": true,
"writeable": true,
"label": "Level (245)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9277,9 +8774,7 @@
"readable": true,
"writeable": true,
"label": "Level (246)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9314,9 +8809,7 @@
"readable": true,
"writeable": true,
"label": "Level (247)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9351,9 +8844,7 @@
"readable": true,
"writeable": true,
"label": "Level (248)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9388,9 +8879,7 @@
"readable": true,
"writeable": true,
"label": "Level (249)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9425,9 +8914,7 @@
"readable": true,
"writeable": true,
"label": "Level (250)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9462,9 +8949,7 @@
"readable": true,
"writeable": true,
"label": "Level (251)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9499,9 +8984,7 @@
"readable": true,
"writeable": true,
"label": "Level (252)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9536,9 +9019,7 @@
"readable": true,
"writeable": true,
"label": "Level (253)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9573,9 +9054,7 @@
"readable": true,
"writeable": true,
"label": "Level (254)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -9610,9 +9089,7 @@
"readable": true,
"writeable": true,
"label": "Level (255)",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 255
}
@@ -10204,9 +9681,7 @@
"writeable": false,
"label": "Z-Wave chip firmware versions"
},
- "value": [
- "50.5"
- ]
+ "value": ["50.5"]
},
{
"endpoint": 0,
@@ -10361,10 +9836,7 @@
],
"isFrequentListening": false,
"maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
+ "supportedDataRates": [40000, 100000],
"protocolVersion": 3,
"supportsBeaming": true,
"supportsSecurity": false,
@@ -10384,16 +9856,7 @@
"key": 8,
"label": "Fan Switch"
},
- "mandatorySupportedCCs": [
- 32,
- 38,
- 133,
- 89,
- 114,
- 115,
- 134,
- 94
- ],
+ "mandatorySupportedCCs": [32, 38, 133, 89, 114, 115, 134, 94],
"mandatoryControlledCCs": []
},
"commandClasses": [
diff --git a/tests/components/zwave_js/fixtures/fortrezz_ssa1_siren_state.json b/tests/components/zwave_js/fixtures/fortrezz_ssa1_siren_state.json
index 8c88082718c..f24f611ebe9 100644
--- a/tests/components/zwave_js/fixtures/fortrezz_ssa1_siren_state.json
+++ b/tests/components/zwave_js/fixtures/fortrezz_ssa1_siren_state.json
@@ -1,351 +1,351 @@
{
- "nodeId": 80,
- "index": 0,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 132,
- "productId": 267,
- "productType": 787,
- "firmwareVersion": "1.11",
- "name": "Front Door Siren",
- "location": "Outside",
- "deviceConfig": {
- "filename": "/data/db/devices/0x0084/ssa1_ssa2.json",
- "isEmbedded": true,
- "manufacturer": "FortrezZ LLC",
- "manufacturerId": 132,
- "label": "SSA1/SSA2",
- "description": "Siren and Strobe Alarm",
- "devices": [
- {
- "productType": 785,
- "productId": 267
- },
- {
- "productType": 787,
- "productId": 264
- },
- {
- "productType": 787,
- "productId": 267
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
- "label": "SSA1/SSA2",
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 80,
- "index": 0,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 0,
- "label": "Unused"
- },
- "mandatorySupportedCCs": [32, 38],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": ["transitionDuration"],
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 132
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 787
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 267
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Library type",
- "states": {
- "0": "Unknown",
- "1": "Static Controller",
- "2": "Controller",
- "3": "Enhanced Slave",
- "4": "Slave",
- "5": "Installer",
- "6": "Routing Slave",
- "7": "Bridge Controller",
- "8": "Device under Test",
- "9": "N/A",
- "10": "AV Remote",
- "11": "AV Device"
- }
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "2.97"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "string[]",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.11"]
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Delay before accept of Basic Set Off",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Delay, from the time the siren-strobe turns on",
- "label": "Delay before accept of Basic Set Off",
- "default": 0,
- "min": 0,
- "max": 255,
- "unit": "Seconds",
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 40000,
- "supportedDataRates": [40000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 0,
- "label": "Unused"
- },
- "mandatorySupportedCCs": [32, 38],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 38,
- "name": "Multilevel Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- }
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0084:0x0313:0x010b:1.11",
- "statistics": {
- "commandsTX": 12,
- "commandsRX": 64,
- "commandsDroppedRX": 0,
- "commandsDroppedTX": 0,
- "timeoutResponse": 2
- },
- "isControllerNode": false
+ "nodeId": 80,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 132,
+ "productId": 267,
+ "productType": 787,
+ "firmwareVersion": "1.11",
+ "name": "Front Door Siren",
+ "location": "Outside",
+ "deviceConfig": {
+ "filename": "/data/db/devices/0x0084/ssa1_ssa2.json",
+ "isEmbedded": true,
+ "manufacturer": "FortrezZ LLC",
+ "manufacturerId": 132,
+ "label": "SSA1/SSA2",
+ "description": "Siren and Strobe Alarm",
+ "devices": [
+ {
+ "productType": 785,
+ "productId": 267
+ },
+ {
+ "productType": 787,
+ "productId": 264
+ },
+ {
+ "productType": 787,
+ "productId": 267
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "SSA1/SSA2",
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 80,
+ "index": 0,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 0,
+ "label": "Unused"
+ },
+ "mandatorySupportedCCs": [32, 38],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 132
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 787
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 267
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type",
+ "states": {
+ "0": "Unknown",
+ "1": "Static Controller",
+ "2": "Controller",
+ "3": "Enhanced Slave",
+ "4": "Slave",
+ "5": "Installer",
+ "6": "Routing Slave",
+ "7": "Bridge Controller",
+ "8": "Device under Test",
+ "9": "N/A",
+ "10": "AV Remote",
+ "11": "AV Device"
+ }
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "2.97"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string[]",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.11"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Delay before accept of Basic Set Off",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Delay, from the time the siren-strobe turns on",
+ "label": "Delay before accept of Basic Set Off",
+ "default": 0,
+ "min": 0,
+ "max": 255,
+ "unit": "Seconds",
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 40000,
+ "supportedDataRates": [40000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 0,
+ "label": "Unused"
+ },
+ "mandatorySupportedCCs": [32, 38],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 38,
+ "name": "Multilevel Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0084:0x0313:0x010b:1.11",
+ "statistics": {
+ "commandsTX": 12,
+ "commandsRX": 64,
+ "commandsDroppedRX": 0,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 2
+ },
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/fortrezz_ssa3_siren_state.json b/tests/components/zwave_js/fixtures/fortrezz_ssa3_siren_state.json
index aa0e05dd47f..5768510fb3d 100644
--- a/tests/components/zwave_js/fixtures/fortrezz_ssa3_siren_state.json
+++ b/tests/components/zwave_js/fixtures/fortrezz_ssa3_siren_state.json
@@ -54,10 +54,7 @@
"key": 0,
"label": "Unused"
},
- "mandatorySupportedCCs": [
- 32,
- 38
- ],
+ "mandatorySupportedCCs": [32, 38],
"mandatoryControlledCCs": []
}
}
@@ -75,9 +72,7 @@
"readable": true,
"writeable": true,
"label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
+ "valueChangeOptions": ["transitionDuration"],
"min": 0,
"max": 99
}
@@ -255,9 +250,7 @@
"writeable": false,
"label": "Z-Wave chip firmware versions"
},
- "value": [
- "1.11"
- ]
+ "value": ["1.11"]
},
{
"endpoint": 0,
@@ -284,9 +277,7 @@
],
"isFrequentListening": false,
"maxDataRate": 40000,
- "supportedDataRates": [
- 40000
- ],
+ "supportedDataRates": [40000],
"protocolVersion": 3,
"supportsBeaming": true,
"supportsSecurity": false,
@@ -304,10 +295,7 @@
"key": 0,
"label": "Unused"
},
- "mandatorySupportedCCs": [
- 32,
- 38
- ],
+ "mandatorySupportedCCs": [32, 38],
"mandatoryControlledCCs": []
},
"commandClasses": [
diff --git a/tests/components/zwave_js/fixtures/hank_binary_switch_state.json b/tests/components/zwave_js/fixtures/hank_binary_switch_state.json
index 926285e5359..aed4c4a32bd 100644
--- a/tests/components/zwave_js/fixtures/hank_binary_switch_state.json
+++ b/tests/components/zwave_js/fixtures/hank_binary_switch_state.json
@@ -1,725 +1,716 @@
{
- "nodeId": 32,
- "index": 0,
- "installerIcon": 1792,
- "userIcon": 1792,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 16, "label":"Binary Switch"},
- "specific": {"key": 1, "label":"Binary Power Switch"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 32,
+ "index": 0,
+ "installerIcon": 1792,
+ "userIcon": 1792,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 16, "label": "Binary Switch" },
+ "specific": { "key": 1, "label": "Binary Power Switch" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 520,
+ "productId": 5,
+ "productType": 257,
+ "firmwareVersion": "1.5",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 520,
- "productId": 5,
- "productType": 257,
- "firmwareVersion": "1.5",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 520,
- "manufacturer": "HANK Electronics Ltd.",
- "label": "HKZW-SO01",
- "description": "Smart Plug with two USB ports",
- "devices": [
- {
- "productType": "0x0101",
- "productId": "0x0005"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "HANK Electronics Ltd.",
"label": "HKZW-SO01",
- "neighbors": [
- 1,
- 33,
- 36,
- 37,
- 39,
- 52
+ "description": "Smart Plug with two USB ports",
+ "devices": [
+ {
+ "productType": "0x0101",
+ "productId": "0x0005"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 32,
- "index": 0,
- "installerIcon": 1792,
- "userIcon": 1792,
- "commandClasses": []
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "HKZW-SO01",
+ "neighbors": [1, 33, 36, 37, 39, 52],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 32,
+ "index": 0,
+ "installerIcon": 1792,
+ "userIcon": 1792,
+ "commandClasses": []
+ }
+ ],
+ "values": [
+ {
+ "commandClassName": "Binary Switch",
+ "commandClass": 37,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Binary Switch",
+ "commandClass": 37,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "W_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
}
- ],
- "values": [
- {
- "commandClassName": "Binary Switch",
- "commandClass": 37,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "commandClassName": "Binary Switch",
- "commandClass": 37,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "W_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "deltaTime",
- "propertyKey": 66049,
- "propertyName": "deltaTime",
- "propertyKeyName": "W_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "kWh_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 0.164
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "previousValue",
- "propertyKey": 65537,
- "propertyName": "previousValue",
- "propertyKeyName": "kWh_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 0.164
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "deltaTime",
- "propertyKey": 65537,
- "propertyName": "deltaTime",
- "propertyKeyName": "kWh_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 30
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "value",
- "propertyKey": 66561,
- "propertyName": "value",
- "propertyKeyName": "V_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "V",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- },
- "value": 122.963
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "deltaTime",
- "propertyKey": 66561,
- "propertyName": "deltaTime",
- "propertyKeyName": "V_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "value",
- "propertyKey": 66817,
- "propertyName": "value",
- "propertyKeyName": "A_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Value (Electric, Consumed)",
- "unit": "A",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 5
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "deltaTime",
- "propertyKey": 66817,
- "propertyName": "deltaTime",
- "propertyKeyName": "A_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Time since the previous reading",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 5
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "reset",
- "propertyName": "reset",
- "metadata": {
- "type": "boolean",
- "readable": false,
- "writeable": true,
- "label": "Reset accumulated values"
- }
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "previousValue",
- "propertyKey": 66049,
- "propertyName": "previousValue",
- "propertyKeyName": "W_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- }
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "previousValue",
- "propertyKey": 66561,
- "propertyName": "previousValue",
- "propertyKeyName": "V_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "V",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 4
- }
- }
- },
- {
- "commandClassName": "Meter",
- "commandClass": 50,
- "endpoint": 0,
- "property": "previousValue",
- "propertyKey": 66817,
- "propertyName": "previousValue",
- "propertyKeyName": "A_Consumed",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Previous value (Electric, Consumed)",
- "unit": "A",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 5
- }
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 20,
- "propertyName": "Overload Protection",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Overload Protection",
- "description": "If current exceeds 16.5A over 5 seconds, relay will turn off.",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 21,
- "propertyName": "Device Status after Power Failure",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Device Status after Power Failure",
- "description": "Define how the plug reacts after power failure",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 24,
- "propertyName": "Notifcation on Load Change",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Notifcation on Load Change",
- "description": "Smart Plug can send notifications to association device load state changes.",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 27,
- "propertyName": "Indicator Modes",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Indicator Modes",
- "description": "LED in the device will indicate the state of load",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 151,
- "propertyName": "Threshold of power report",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 65535,
- "default": 50,
- "format": 1,
- "allowManualEntry": true,
- "label": "Threshold of power report",
- "description": "Power Threshold at which to send meter report",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 152,
- "propertyName": "Percentage Threshold of Power Report",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 10,
- "format": 1,
- "allowManualEntry": true,
- "label": "Percentage Threshold of Power Report",
- "description": "Percentage Threshold at which to send meter report",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 171,
- "propertyName": "Power Report Frequency",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 2678400,
- "default": 30,
- "format": 0,
- "allowManualEntry": true,
- "label": "Power Report Frequency",
- "description": "The interval of sending power report to association device (Group Lifeline).",
- "isFromConfig": true
- },
- "value": 30
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 172,
- "propertyName": "Energy Report Frequency",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 2678400,
- "default": 300,
- "format": 0,
- "allowManualEntry": true,
- "label": "Energy Report Frequency",
- "description": "The interval of sending energy report to association device (Group Lifeline).",
- "isFromConfig": true
- },
- "value": 300
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 173,
- "propertyName": "Voltage Report Frequency",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 2678400,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Voltage Report Frequency",
- "description": "The interval of sending voltage report to association device (Group Lifeline)",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 174,
- "propertyName": "Electricity Report Frequency",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 2678400,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Electricity Report Frequency",
- "description": "Interval for sending electricity report.",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 520
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 257
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 5
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Libary type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.24"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.5"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "deltaTime",
+ "propertyKey": 66049,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "W_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
}
- ],
- "isControllerNode": false
-}
\ No newline at end of file
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "kWh_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 0.164
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "previousValue",
+ "propertyKey": 65537,
+ "propertyName": "previousValue",
+ "propertyKeyName": "kWh_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 0.164
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "deltaTime",
+ "propertyKey": 65537,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "kWh_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 30
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "value",
+ "propertyKey": 66561,
+ "propertyName": "value",
+ "propertyKeyName": "V_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "V",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ },
+ "value": 122.963
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "deltaTime",
+ "propertyKey": 66561,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "V_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "value",
+ "propertyKey": 66817,
+ "propertyName": "value",
+ "propertyKeyName": "A_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Value (Electric, Consumed)",
+ "unit": "A",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 5
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "deltaTime",
+ "propertyKey": 66817,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "A_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Time since the previous reading",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 5
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "reset",
+ "propertyName": "reset",
+ "metadata": {
+ "type": "boolean",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset accumulated values"
+ }
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "previousValue",
+ "propertyKey": 66049,
+ "propertyName": "previousValue",
+ "propertyKeyName": "W_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ }
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "previousValue",
+ "propertyKey": 66561,
+ "propertyName": "previousValue",
+ "propertyKeyName": "V_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "V",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 4
+ }
+ }
+ },
+ {
+ "commandClassName": "Meter",
+ "commandClass": 50,
+ "endpoint": 0,
+ "property": "previousValue",
+ "propertyKey": 66817,
+ "propertyName": "previousValue",
+ "propertyKeyName": "A_Consumed",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Previous value (Electric, Consumed)",
+ "unit": "A",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 5
+ }
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 20,
+ "propertyName": "Overload Protection",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Overload Protection",
+ "description": "If current exceeds 16.5A over 5 seconds, relay will turn off.",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 21,
+ "propertyName": "Device Status after Power Failure",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Device Status after Power Failure",
+ "description": "Define how the plug reacts after power failure",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 24,
+ "propertyName": "Notifcation on Load Change",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Notifcation on Load Change",
+ "description": "Smart Plug can send notifications to association device load state changes.",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 27,
+ "propertyName": "Indicator Modes",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Indicator Modes",
+ "description": "LED in the device will indicate the state of load",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 151,
+ "propertyName": "Threshold of power report",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 65535,
+ "default": 50,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Threshold of power report",
+ "description": "Power Threshold at which to send meter report",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 152,
+ "propertyName": "Percentage Threshold of Power Report",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 10,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Percentage Threshold of Power Report",
+ "description": "Percentage Threshold at which to send meter report",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 171,
+ "propertyName": "Power Report Frequency",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 2678400,
+ "default": 30,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Power Report Frequency",
+ "description": "The interval of sending power report to association device (Group Lifeline).",
+ "isFromConfig": true
+ },
+ "value": 30
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 172,
+ "propertyName": "Energy Report Frequency",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 2678400,
+ "default": 300,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Energy Report Frequency",
+ "description": "The interval of sending energy report to association device (Group Lifeline).",
+ "isFromConfig": true
+ },
+ "value": 300
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 173,
+ "propertyName": "Voltage Report Frequency",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 2678400,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Voltage Report Frequency",
+ "description": "The interval of sending voltage report to association device (Group Lifeline)",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 174,
+ "propertyName": "Electricity Report Frequency",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 2678400,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Electricity Report Frequency",
+ "description": "Interval for sending electricity report.",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 520
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 257
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 5
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Libary type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.24"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.5"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/inovelli_lzw36_state.json b/tests/components/zwave_js/fixtures/inovelli_lzw36_state.json
index 11e88eff8be..b5986aaf35d 100644
--- a/tests/components/zwave_js/fixtures/inovelli_lzw36_state.json
+++ b/tests/components/zwave_js/fixtures/inovelli_lzw36_state.json
@@ -1,1957 +1,1937 @@
{
- "nodeId": 19,
- "index": 0,
- "installerIcon": 7168,
- "userIcon": 7168,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 0,
- "label": "Unused"
- },
- "mandatorySupportedCCs": [
- 32,
- 38
- ],
- "mandatoryControlledCCs": []
+ "nodeId": 19,
+ "index": 0,
+ "installerIcon": 7168,
+ "userIcon": 7168,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 0,
+ "label": "Unused"
+ },
+ "mandatorySupportedCCs": [32, 38],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 798,
+ "productId": 1,
+ "productType": 14,
+ "firmwareVersion": "1.34",
+ "zwavePlusVersion": 2,
+ "nodeType": 0,
+ "roleType": 5,
+ "name": "family_room_combo",
+ "deviceConfig": {
+ "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x031e/lzw36.json",
"manufacturerId": 798,
- "productId": 1,
- "productType": 14,
- "firmwareVersion": "1.34",
- "zwavePlusVersion": 2,
- "nodeType": 0,
- "roleType": 5,
- "name": "family_room_combo",
- "deviceConfig": {
- "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x031e/lzw36.json",
- "manufacturerId": 798,
- "manufacturer": "Inovelli",
- "label": "LZW36",
- "description": "Fan/Light Dimmer",
- "devices": [
- {
- "productType": "0x000e",
- "productId": "0x0001"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
+ "manufacturer": "Inovelli",
+ "label": "LZW36",
+ "description": "Fan/Light Dimmer",
+ "devices": [
+ {
+ "productType": "0x000e",
+ "productId": "0x0001"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "LZW36",
+ "neighbors": [1, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": true,
+ "individualEndpointCount": 2,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "commandClasses": [
+ {
+ "id": 38,
+ "name": "Multilevel Switch",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 117,
+ "name": "Protection",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 5,
+ "isSecure": false
+ },
+ {
+ "id": 91,
+ "name": "Central Scene",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 135,
+ "name": "Indicator",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 50,
+ "name": "Meter",
+ "version": 3,
+ "isSecure": false
+ }
+ ],
+ "endpoints": [
+ {
+ "nodeId": 19,
+ "index": 0,
+ "installerIcon": 7168,
+ "userIcon": 7168
+ },
+ {
+ "nodeId": 19,
+ "index": 1,
+ "installerIcon": 1536,
+ "userIcon": 1536
+ },
+ {
+ "nodeId": 19,
+ "index": 2,
+ "installerIcon": 1536,
+ "userIcon": 1536
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Light Dimming Speed",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 98,
+ "default": 4,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light Dimming Speed",
+ "description": "This changes the speed in which the attached light dims up or down. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. Range:0-98 Default: 4",
+ "isFromConfig": true
},
- "associations": {},
- "paramInformation": {
- "_map": {}
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Light Dimming Speed (From Switch)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 99,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light Dimming Speed (From Switch)",
+ "description": "This changes the speed in which the attached light dims up or down when controlled from the physical switch. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
+ "isFromConfig": true
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Light Ramp Rate",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 99,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light Ramp Rate",
+ "description": "This changes the speed in which the attached light turns on or off. For example, when a user sends the switch a basicSet(value: 0xFF) or basicSet(value: 0x00), this is the speed in which those actions take place. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
+ "isFromConfig": true
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Light Ramp Rate (From Switch)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 99,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light Ramp Rate (From Switch)",
+ "description": "This changes the speed in which the attached light turns on or off from the physical switch. For example, when a user presses the up or down button, this is the speed in which those actions take place. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
+ "isFromConfig": true
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Minimum Light Level",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 45,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Minimum Light Level",
+ "description": "The minimum level that the dimmer allows the bulb to be dimmed to. Useful when the user has an LED bulb that does not turn on or flickers at a lower level. Range:1-45 Default: 1",
+ "isFromConfig": true
+ },
+ "value": 40
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Maximum Light Level",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 55,
+ "max": 99,
+ "default": 99,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Maximum Light Level",
+ "description": "The maximum level that the dimmer allows the bulb to be dimmed to. Useful when the user has an LED bulb that reaches its maximum level before the dimmer value of 99. Range:55-99 Default: 99",
+ "isFromConfig": true
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Minimum Fan Level",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 45,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Minimum Fan Level",
+ "description": "The minimum level that the dimmer allows the fan to be dimmed to. Useful when the user has a fan that does not turn at a lower level. Range:1-45 Default: 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Maximum Fan Level",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 55,
+ "max": 99,
+ "default": 99,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Maximum Fan Level",
+ "description": "The maximum level that the dimmer allows the fan to be dimmed to. Range:55-99 Default: 99",
+ "isFromConfig": true
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 10,
+ "propertyName": "Auto Off Light Timer",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 32767,
+ "default": 0,
+ "unit": "s",
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Auto Off Light Timer",
+ "description": "Automatically turns the light switch off after this many seconds. When the switch is turned on a timer is started that is the duration of this setting. When the timer expires, the switch is turned off. Range:0-32767 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 11,
+ "propertyName": "Auto Off Fan Timer",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 32767,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Auto Off Fan Timer",
+ "description": "Automatically turns the fan switch off after this many seconds. When the switch is turned on a timer is started that is the duration of this setting. When the timer expires, the switch is turned off. Range:0-32767 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 12,
+ "propertyName": "Default Light Level (Local)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 99,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Default Light Level (Local)",
+ "description": "Default level for the dimmer when it is powered on from the local switch. A setting of 0 means that the switch will return to the level that it was on before it was turned off. Range:1-99 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 70
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 13,
+ "propertyName": "Default Light Level (Z-Wave)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 99,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Default Light Level (Z-Wave)",
+ "description": "Default level for the dimmer when it is powered on from a Z-Wave command. A setting of 0 means that the switch will return to the level that it was on before it was turned off. Range:1-99 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 85
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 14,
+ "propertyName": "Default Fan Level (Local)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Last State",
+ "33": "Low",
+ "66": "Medium",
+ "99": "High"
+ },
+ "label": "Default Fan Level (Local)",
+ "description": "Default level for the fan dimmer when it is powered on from the local switch. Default: Last State",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 15,
+ "propertyName": "Default Fan Level (Z-Wave)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 99,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Last State",
+ "33": "Low",
+ "66": "Medium",
+ "99": "High"
+ },
+ "label": "Default Fan Level (Z-Wave)",
+ "description": "Default level for the fan dimmer when it is powered on from the local switch. Default: Last State",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 16,
+ "propertyName": "Light State After Power Restored",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light State After Power Restored",
+ "description": "The state the switch should return to once power is restored after power failure. 0 = off, 1-99 = level, 100=previous. Range:0-100 Default: 100",
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 17,
+ "propertyName": "Fan State After Power Restored",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan State After Power Restored",
+ "description": "The state the switch should return to once power is restored after power failure. Default: Off",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 18,
+ "propertyName": "Light LED Indicator Color",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 255,
+ "default": 170,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Indicator Color",
+ "description": "This is the color of the Light LED strip represented as part of the HUE color wheel. Since the wheel has 360 values and this parameter only has 255, the following equation can be used to determine the color: value/255 * 360 = Hue color wheel value Range: 0 to 255 Default: 170",
+ "isFromConfig": true
+ },
+ "value": 170
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 19,
+ "propertyName": "Light LED Strip Intensity",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 5,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Intensity",
+ "description": "This is the intensity of the Light LED strip. Range: 0-10 Default: 5",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Fan LED Indicator Color",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 255,
+ "default": 170,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Indicator Color",
+ "description": "This is the color of the Fan LED strip represented as part of the HUE color wheel. Since the wheel has 360 values and this parameter only has 255, the following equation can be used to determine the color: value/255 * 360 = Hue color wheel value Range: 0 to 255 Default: 170",
+ "isFromConfig": true
+ },
+ "value": 170
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyName": "Fan LED Strip Intensity",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 5,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Intensity",
+ "description": "This is the intensity of the Fan LED strip. Range: 0-10 Default: 5",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyName": "Light LED Strip Intensity (When OFF)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Intensity (When OFF)",
+ "description": "This is the intensity of the Light LED strip when the switch is off. This is useful for users to see the light switch location when the lights are off. Range: 0-10 Default: 1",
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 23,
+ "propertyName": "Fan LED Strip Intensity (When OFF)",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Intensity (When OFF)",
+ "description": "This is the intensity of the Fan LED strip when the switch is off. This is useful for users to see the light switch location when the lights are off. Range: 0-10 Default: 1",
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 26,
+ "propertyName": "Light LED Strip Timeout",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 3,
+ "unit": "s",
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Timeout",
+ "description": "When the LED strip is disabled (Light LED Strip Intensity is set to 0), this setting allows the LED strip to turn on temporarily while being adjusted. Range: 0-10 Default: 3 Disabled: 0",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 27,
+ "propertyName": "Fan LED Strip Timeout",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 10,
+ "default": 3,
+ "unit": "s",
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Timeout",
+ "description": "When the LED strip is disabled (Fan LED Strip Intensity is set to 0), this setting allows the LED strip to turn on temporarily while being adjusted. Range: 0-10 Default: 3 Disabled: 0",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 28,
+ "propertyName": "Active Power Reports",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 10,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Active Power Reports",
+ "description": "The power level change that will result in a new power report being sent. The value is a percentage of the previous report. 0 = disabled. Range:0-100 Default: 10",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 29,
+ "propertyName": "Periodic Power & Energy Reports",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 32767,
+ "default": 3600,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Periodic Power & Energy Reports",
+ "description": "Time period between consecutive power & energy reports being sent (in seconds). The timer is reset after each report is sent. Range:0-32767 Default: 3600",
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 30,
+ "propertyName": "Energy Reports",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 10,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Energy Reports",
+ "description": "The energy level change that will result in a new energy report being sent. The value is a percentage of the previous report. Range:0-100 Default: 10",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 31,
+ "propertyName": "Local Protection",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 3,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "None",
+ "1": "light",
+ "2": "fan",
+ "3": "Both"
+ },
+ "label": "Local Protection",
+ "description": "Enable local protection on these buttons. 0 = none, 1 = light, 2 = fan, 3 = both.",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 24,
+ "propertyKey": 2130706432,
+ "propertyName": "Light LED Strip Effect",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Off",
+ "1": "Solid",
+ "2": "Slow Blink",
+ "3": "Fast Blink",
+ "4": "Chase",
+ "5": "Pulse"
+ },
+ "label": "Light LED Strip Effect",
+ "description": "Light LED Strip Effect. 0 = Off, 1 = Solid, 2 = Slow Blink, 3 = Fast Blink, 4 = Chase, 5 = Pulse Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 24,
+ "propertyKey": 16711680,
+ "propertyName": "Light LED Strip Effect Duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Effect Duration",
+ "description": "Light LED Strip Effect Duration. 1 to 60 = seconds, 61 to 120 minutes, 121 - 254 = hours, 255 = Indefinitely Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 24,
+ "propertyKey": 65280,
+ "propertyName": "Light LED Strip Effect Intensity",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 9,
+ "default": 3,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Effect Intensity",
+ "description": "Light LED Strip Effect Intensity. 0 to 9. 0 = dim, 9 = bright Default: 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 24,
+ "propertyKey": 255,
+ "propertyName": "Light LED Strip Effect Color",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Light LED Strip Effect Color",
+ "description": "Light LED Strip Effect Color. Color - 0 - 255. Hue color wheel. value/255 * 360 = Hue color wheel value Range: 0-255 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 2130706432,
+ "propertyName": "Fan LED Strip Effect",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Off",
+ "1": "Solid",
+ "2": "Slow Blink",
+ "3": "Fast Blink",
+ "4": "Chase",
+ "5": "Pulse"
+ },
+ "label": "Fan LED Strip Effect",
+ "description": "Fan LED Strip Effect. 0 = Off, 1 = Solid, 2 = Slow Blink, 3 = Fast Blink, 4 = Chase, 5 = Pulse Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 16711680,
+ "propertyName": "Fan LED Strip Effect Duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Effect Duration",
+ "description": "Fan LED Strip Duration. 1 to 60 = seconds, 61 to 120 minutes, 121 - 254 = hours, 255 = Indefinitely Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 65280,
+ "propertyName": "Fan LED Strip Effect Intensity",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 9,
+ "default": 3,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Effect Intensity",
+ "description": "Fan LED Strip Intensity 0 to 9. 0 = dim, 9 = bright Default: 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 25,
+ "propertyKey": 255,
+ "propertyName": "Fan LED Strip Effect Color",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Fan LED Strip Effect Color",
+ "description": "Fan LED Color 0 - 255. Hue color wheel. value/255 * 360 = Hue color wheel value Range: 0-255 Default: 0",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 51,
+ "propertyName": "Instant On",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Enabled (no delay)",
+ "1": "Disabled (700ms delay)"
+ },
+ "label": "Instant On",
+ "description": "Enables instant on (ie: disables the 700ms button delay). Note, if you disable the delay, it will also disable scene control except for the following: Light on/off pressed, held, released, Fan on/off pressed, held, released & light up/down fan up/down pressed (firmware 1.36+).",
+ "isFromConfig": true
}
},
- "label": "LZW36",
- "neighbors": [
- 1,
- 13,
- 14,
- 15,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29,
- 30
- ],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": true,
- "individualEndpointCount": 2,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 1,
- "interviewStage": 7,
- "commandClasses": [
- {
- "id": 38,
- "name": "Multilevel Switch",
- "version": 4,
- "isSecure": false
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
},
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
},
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
+ "value": "7.13"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
},
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 117,
- "name": "Protection",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 5,
- "isSecure": false
- },
- {
- "id": 91,
- "name": "Central Scene",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 135,
- "name": "Indicator",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 50,
- "name": "Meter",
- "version": 3,
- "isSecure": false
+ "value": ["1.34"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
}
- ],
- "endpoints": [
- {
- "nodeId": 19,
- "index": 0,
- "installerIcon": 7168,
- "userIcon": 7168
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "sdkVersion",
+ "propertyName": "sdkVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
},
- {
- "nodeId": 19,
- "index": 1,
- "installerIcon": 1536,
- "userIcon": 1536
+ "value": "7.13.4"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkAPIVersion",
+ "propertyName": "applicationFrameworkAPIVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
},
- {
- "nodeId": 19,
- "index": 2,
- "installerIcon": 1536,
- "userIcon": 1536
+ "value": "10.13.4"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationFrameworkBuildNumber",
+ "propertyName": "applicationFrameworkBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 310
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceVersion",
+ "propertyName": "hostInterfaceVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "unused"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hostInterfaceBuildNumber",
+ "propertyName": "hostInterfaceBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolVersion",
+ "propertyName": "zWaveProtocolVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "7.13.4"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "zWaveProtocolBuildNumber",
+ "propertyName": "zWaveProtocolBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 310
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationVersion",
+ "propertyName": "applicationVersion",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": "1.34.1"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "applicationBuildNumber",
+ "propertyName": "applicationBuildNumber",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": 43707
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 798
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 14
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "ProtectedBySequence",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "rf",
+ "propertyName": "rf",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "RF protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "NoControl",
+ "2": "NoResponse"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "exclusiveControlNodeId",
+ "propertyName": "exclusiveControlNodeId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
}
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Light Dimming Speed",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 98,
- "default": 4,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light Dimming Speed",
- "description": "This changes the speed in which the attached light dims up or down. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. Range:0-98 Default: 4",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Light Dimming Speed (From Switch)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 99,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light Dimming Speed (From Switch)",
- "description": "This changes the speed in which the attached light dims up or down when controlled from the physical switch. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
- "isFromConfig": true
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Light Ramp Rate",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 99,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light Ramp Rate",
- "description": "This changes the speed in which the attached light turns on or off. For example, when a user sends the switch a basicSet(value: 0xFF) or basicSet(value: 0x00), this is the speed in which those actions take place. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
- "isFromConfig": true
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Light Ramp Rate (From Switch)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 99,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light Ramp Rate (From Switch)",
- "description": "This changes the speed in which the attached light turns on or off from the physical switch. For example, when a user presses the up or down button, this is the speed in which those actions take place. A setting of 0 should turn the light immediately on or off (almost like an on/off switch). Increasing the value should slow down the transition speed. A setting of 99 should keep this in sync with parameter 1. Range:0-99 Default: 99",
- "isFromConfig": true
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Minimum Light Level",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 45,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Minimum Light Level",
- "description": "The minimum level that the dimmer allows the bulb to be dimmed to. Useful when the user has an LED bulb that does not turn on or flickers at a lower level. Range:1-45 Default: 1",
- "isFromConfig": true
- },
- "value": 40
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Maximum Light Level",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 55,
- "max": 99,
- "default": 99,
- "format": 1,
- "allowManualEntry": true,
- "label": "Maximum Light Level",
- "description": "The maximum level that the dimmer allows the bulb to be dimmed to. Useful when the user has an LED bulb that reaches its maximum level before the dimmer value of 99. Range:55-99 Default: 99",
- "isFromConfig": true
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Minimum Fan Level",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 45,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Minimum Fan Level",
- "description": "The minimum level that the dimmer allows the fan to be dimmed to. Useful when the user has a fan that does not turn at a lower level. Range:1-45 Default: 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Maximum Fan Level",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 55,
- "max": 99,
- "default": 99,
- "format": 1,
- "allowManualEntry": true,
- "label": "Maximum Fan Level",
- "description": "The maximum level that the dimmer allows the fan to be dimmed to. Range:55-99 Default: 99",
- "isFromConfig": true
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 10,
- "propertyName": "Auto Off Light Timer",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 32767,
- "default": 0,
- "unit": "s",
- "format": 1,
- "allowManualEntry": true,
- "label": "Auto Off Light Timer",
- "description": "Automatically turns the light switch off after this many seconds. When the switch is turned on a timer is started that is the duration of this setting. When the timer expires, the switch is turned off. Range:0-32767 Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 11,
- "propertyName": "Auto Off Fan Timer",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 32767,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Auto Off Fan Timer",
- "description": "Automatically turns the fan switch off after this many seconds. When the switch is turned on a timer is started that is the duration of this setting. When the timer expires, the switch is turned off. Range:0-32767 Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 12,
- "propertyName": "Default Light Level (Local)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 99,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Default Light Level (Local)",
- "description": "Default level for the dimmer when it is powered on from the local switch. A setting of 0 means that the switch will return to the level that it was on before it was turned off. Range:1-99 Default: 0",
- "isFromConfig": true
- },
- "value": 70
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 13,
- "propertyName": "Default Light Level (Z-Wave)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 99,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Default Light Level (Z-Wave)",
- "description": "Default level for the dimmer when it is powered on from a Z-Wave command. A setting of 0 means that the switch will return to the level that it was on before it was turned off. Range:1-99 Default: 0",
- "isFromConfig": true
- },
- "value": 85
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 14,
- "propertyName": "Default Fan Level (Local)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Last State",
- "33": "Low",
- "66": "Medium",
- "99": "High"
- },
- "label": "Default Fan Level (Local)",
- "description": "Default level for the fan dimmer when it is powered on from the local switch. Default: Last State",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 15,
- "propertyName": "Default Fan Level (Z-Wave)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 99,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Last State",
- "33": "Low",
- "66": "Medium",
- "99": "High"
- },
- "label": "Default Fan Level (Z-Wave)",
- "description": "Default level for the fan dimmer when it is powered on from the local switch. Default: Last State",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 16,
- "propertyName": "Light State After Power Restored",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light State After Power Restored",
- "description": "The state the switch should return to once power is restored after power failure. 0 = off, 1-99 = level, 100=previous. Range:0-100 Default: 100",
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 17,
- "propertyName": "Fan State After Power Restored",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan State After Power Restored",
- "description": "The state the switch should return to once power is restored after power failure. Default: Off",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 18,
- "propertyName": "Light LED Indicator Color",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 255,
- "default": 170,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Indicator Color",
- "description": "This is the color of the Light LED strip represented as part of the HUE color wheel. Since the wheel has 360 values and this parameter only has 255, the following equation can be used to determine the color: value/255 * 360 = Hue color wheel value Range: 0 to 255 Default: 170",
- "isFromConfig": true
- },
- "value": 170
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 19,
- "propertyName": "Light LED Strip Intensity",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 5,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Intensity",
- "description": "This is the intensity of the Light LED strip. Range: 0-10 Default: 5",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Fan LED Indicator Color",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 255,
- "default": 170,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Indicator Color",
- "description": "This is the color of the Fan LED strip represented as part of the HUE color wheel. Since the wheel has 360 values and this parameter only has 255, the following equation can be used to determine the color: value/255 * 360 = Hue color wheel value Range: 0 to 255 Default: 170",
- "isFromConfig": true
- },
- "value": 170
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyName": "Fan LED Strip Intensity",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 5,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Intensity",
- "description": "This is the intensity of the Fan LED strip. Range: 0-10 Default: 5",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyName": "Light LED Strip Intensity (When OFF)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Intensity (When OFF)",
- "description": "This is the intensity of the Light LED strip when the switch is off. This is useful for users to see the light switch location when the lights are off. Range: 0-10 Default: 1",
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 23,
- "propertyName": "Fan LED Strip Intensity (When OFF)",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 1,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Intensity (When OFF)",
- "description": "This is the intensity of the Fan LED strip when the switch is off. This is useful for users to see the light switch location when the lights are off. Range: 0-10 Default: 1",
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 26,
- "propertyName": "Light LED Strip Timeout",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 3,
- "unit": "s",
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Timeout",
- "description": "When the LED strip is disabled (Light LED Strip Intensity is set to 0), this setting allows the LED strip to turn on temporarily while being adjusted. Range: 0-10 Default: 3 Disabled: 0",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 27,
- "propertyName": "Fan LED Strip Timeout",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 10,
- "default": 3,
- "unit": "s",
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Timeout",
- "description": "When the LED strip is disabled (Fan LED Strip Intensity is set to 0), this setting allows the LED strip to turn on temporarily while being adjusted. Range: 0-10 Default: 3 Disabled: 0",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 28,
- "propertyName": "Active Power Reports",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 10,
- "format": 1,
- "allowManualEntry": true,
- "label": "Active Power Reports",
- "description": "The power level change that will result in a new power report being sent. The value is a percentage of the previous report. 0 = disabled. Range:0-100 Default: 10",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 29,
- "propertyName": "Periodic Power & Energy Reports",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 32767,
- "default": 3600,
- "format": 1,
- "allowManualEntry": true,
- "label": "Periodic Power & Energy Reports",
- "description": "Time period between consecutive power & energy reports being sent (in seconds). The timer is reset after each report is sent. Range:0-32767 Default: 3600",
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 30,
- "propertyName": "Energy Reports",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 10,
- "format": 1,
- "allowManualEntry": true,
- "label": "Energy Reports",
- "description": "The energy level change that will result in a new energy report being sent. The value is a percentage of the previous report. Range:0-100 Default: 10",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 31,
- "propertyName": "Local Protection",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 3,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "None",
- "1": "light",
- "2": "fan",
- "3": "Both"
- },
- "label": "Local Protection",
- "description": "Enable local protection on these buttons. 0 = none, 1 = light, 2 = fan, 3 = both.",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 24,
- "propertyKey": 2130706432,
- "propertyName": "Light LED Strip Effect",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Off",
- "1": "Solid",
- "2": "Slow Blink",
- "3": "Fast Blink",
- "4": "Chase",
- "5": "Pulse"
- },
- "label": "Light LED Strip Effect",
- "description": "Light LED Strip Effect. 0 = Off, 1 = Solid, 2 = Slow Blink, 3 = Fast Blink, 4 = Chase, 5 = Pulse Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 24,
- "propertyKey": 16711680,
- "propertyName": "Light LED Strip Effect Duration",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Effect Duration",
- "description": "Light LED Strip Effect Duration. 1 to 60 = seconds, 61 to 120 minutes, 121 - 254 = hours, 255 = Indefinitely Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 24,
- "propertyKey": 65280,
- "propertyName": "Light LED Strip Effect Intensity",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 9,
- "default": 3,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Effect Intensity",
- "description": "Light LED Strip Effect Intensity. 0 to 9. 0 = dim, 9 = bright Default: 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 24,
- "propertyKey": 255,
- "propertyName": "Light LED Strip Effect Color",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Light LED Strip Effect Color",
- "description": "Light LED Strip Effect Color. Color - 0 - 255. Hue color wheel. value/255 * 360 = Hue color wheel value Range: 0-255 Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 2130706432,
- "propertyName": "Fan LED Strip Effect",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Off",
- "1": "Solid",
- "2": "Slow Blink",
- "3": "Fast Blink",
- "4": "Chase",
- "5": "Pulse"
- },
- "label": "Fan LED Strip Effect",
- "description": "Fan LED Strip Effect. 0 = Off, 1 = Solid, 2 = Slow Blink, 3 = Fast Blink, 4 = Chase, 5 = Pulse Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 16711680,
- "propertyName": "Fan LED Strip Effect Duration",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Effect Duration",
- "description": "Fan LED Strip Duration. 1 to 60 = seconds, 61 to 120 minutes, 121 - 254 = hours, 255 = Indefinitely Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 65280,
- "propertyName": "Fan LED Strip Effect Intensity",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 9,
- "default": 3,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Effect Intensity",
- "description": "Fan LED Strip Intensity 0 to 9. 0 = dim, 9 = bright Default: 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 25,
- "propertyKey": 255,
- "propertyName": "Fan LED Strip Effect Color",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Fan LED Strip Effect Color",
- "description": "Fan LED Color 0 - 255. Hue color wheel. value/255 * 360 = Hue color wheel value Range: 0-255 Default: 0",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 51,
- "propertyName": "Instant On",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Enabled (no delay)",
- "1": "Disabled (700ms delay)"
- },
- "label": "Instant On",
- "description": "Enables instant on (ie: disables the 700ms button delay). Note, if you disable the delay, it will also disable scene control except for the following: Light on/off pressed, held, released, Fan on/off pressed, held, released & light up/down fan up/down pressed (firmware 1.36+).",
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "7.13"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.34"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "sdkVersion",
- "propertyName": "sdkVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "7.13.4"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkAPIVersion",
- "propertyName": "applicationFrameworkAPIVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "10.13.4"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationFrameworkBuildNumber",
- "propertyName": "applicationFrameworkBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 310
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceVersion",
- "propertyName": "hostInterfaceVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "unused"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hostInterfaceBuildNumber",
- "propertyName": "hostInterfaceBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolVersion",
- "propertyName": "zWaveProtocolVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "7.13.4"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "zWaveProtocolBuildNumber",
- "propertyName": "zWaveProtocolBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 310
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationVersion",
- "propertyName": "applicationVersion",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": "1.34.1"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "applicationBuildNumber",
- "propertyName": "applicationBuildNumber",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": 43707
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 798
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 14
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "1": "ProtectedBySequence",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "rf",
- "propertyName": "rf",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "RF protection state",
- "states": {
- "0": "Unprotected",
- "1": "NoControl",
- "2": "NoResponse"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "exclusiveControlNodeId",
- "propertyName": "exclusiveControlNodeId",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "timeout",
- "propertyName": "timeout",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "slowRefresh",
- "propertyName": "slowRefresh",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Send held down notifications at a slow rate",
- "description": "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms."
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "001",
- "propertyName": "scene",
- "propertyKeyName": "001",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 001",
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x",
- "5": "KeyPressed4x",
- "6": "KeyPressed5x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "002",
- "propertyName": "scene",
- "propertyKeyName": "002",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 002",
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x",
- "5": "KeyPressed4x",
- "6": "KeyPressed5x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "003",
- "propertyName": "scene",
- "propertyKeyName": "003",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 003",
- "states": {
- "0": "KeyPressed"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "004",
- "propertyName": "scene",
- "propertyKeyName": "004",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 004",
- "states": {
- "0": "KeyPressed"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "005",
- "propertyName": "scene",
- "propertyKeyName": "005",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 005",
- "states": {
- "0": "KeyPressed"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "006",
- "propertyName": "scene",
- "propertyKeyName": "006",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Scene 006",
- "states": {
- "0": "KeyPressed"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": 80,
- "propertyKey": 3,
- "propertyName": "Node Identify",
- "propertyKeyName": "On/Off Period: Duration",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Node Identify - On/Off Period: Duration",
- "description": "Sets the duration of an on/off period in 1/10th seconds. Must be set together with \"On/Off Cycle Count\"",
- "ccSpecific": {
- "indicatorId": 80,
- "propertyId": 3
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": 80,
- "propertyKey": 4,
- "propertyName": "Node Identify",
- "propertyKeyName": "On/Off Cycle Count",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Node Identify - On/Off Cycle Count",
- "description": "Sets the number of on/off periods. 0xff means infinite. Must be set together with \"On/Off Period duration\"",
- "ccSpecific": {
- "indicatorId": 80,
- "propertyId": 4
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 135,
- "commandClassName": "Indicator",
- "property": 80,
- "propertyKey": 5,
- "propertyName": "Node Identify",
- "propertyKeyName": "On/Off Period: On time",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Node Identify - On/Off Period: On time",
- "description": "This property is used to set the length of the On time during an On/Off period. It allows asymetic On/Off periods. The value 0x00 MUST represent symmetric On/Off period (On time equal to Off time)",
- "ccSpecific": {
- "indicatorId": 80,
- "propertyId": 5
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 78.057
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 65537,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh] (prev. time delta)",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0.4
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "deltaTime",
- "propertyKey": 66049,
- "propertyName": "deltaTime",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W] (prev. time delta)",
- "unit": "s",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "reset",
- "propertyName": "reset",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": false,
- "writeable": true,
- "label": "Reset accumulated values"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 65537,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh] (prev. value)",
- "unit": "kWh",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "previousValue",
- "propertyKey": 66049,
- "propertyName": "previousValue",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W] (prev. value)",
- "unit": "W",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- },
- "value": 0
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 0
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "timeout",
+ "propertyName": "timeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "slowRefresh",
+ "propertyName": "slowRefresh",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Send held down notifications at a slow rate",
+ "description": "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms."
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "001",
+ "propertyName": "scene",
+ "propertyKeyName": "001",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 001",
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x",
+ "5": "KeyPressed4x",
+ "6": "KeyPressed5x"
}
}
- ],
- "isControllerNode": false
- }
\ No newline at end of file
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "002",
+ "propertyName": "scene",
+ "propertyKeyName": "002",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 002",
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x",
+ "5": "KeyPressed4x",
+ "6": "KeyPressed5x"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "003",
+ "propertyName": "scene",
+ "propertyKeyName": "003",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 003",
+ "states": {
+ "0": "KeyPressed"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "004",
+ "propertyName": "scene",
+ "propertyKeyName": "004",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 004",
+ "states": {
+ "0": "KeyPressed"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "005",
+ "propertyName": "scene",
+ "propertyKeyName": "005",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 005",
+ "states": {
+ "0": "KeyPressed"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "006",
+ "propertyName": "scene",
+ "propertyKeyName": "006",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Scene 006",
+ "states": {
+ "0": "KeyPressed"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": 80,
+ "propertyKey": 3,
+ "propertyName": "Node Identify",
+ "propertyKeyName": "On/Off Period: Duration",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Node Identify - On/Off Period: Duration",
+ "description": "Sets the duration of an on/off period in 1/10th seconds. Must be set together with \"On/Off Cycle Count\"",
+ "ccSpecific": {
+ "indicatorId": 80,
+ "propertyId": 3
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": 80,
+ "propertyKey": 4,
+ "propertyName": "Node Identify",
+ "propertyKeyName": "On/Off Cycle Count",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Node Identify - On/Off Cycle Count",
+ "description": "Sets the number of on/off periods. 0xff means infinite. Must be set together with \"On/Off Period duration\"",
+ "ccSpecific": {
+ "indicatorId": 80,
+ "propertyId": 4
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 135,
+ "commandClassName": "Indicator",
+ "property": 80,
+ "propertyKey": 5,
+ "propertyName": "Node Identify",
+ "propertyKeyName": "On/Off Period: On time",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Node Identify - On/Off Period: On time",
+ "description": "This property is used to set the length of the On time during an On/Off period. It allows asymetic On/Off periods. The value 0x00 MUST represent symmetric On/Off period (On time equal to Off time)",
+ "ccSpecific": {
+ "indicatorId": 80,
+ "propertyId": 5
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 78.057
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 65537,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ },
+ "value": 0.4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "deltaTime",
+ "propertyKey": 66049,
+ "propertyName": "deltaTime",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W] (prev. time delta)",
+ "unit": "s",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "reset",
+ "propertyName": "reset",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset accumulated values"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 65537,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh] (prev. value)",
+ "unit": "kWh",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "previousValue",
+ "propertyKey": 66049,
+ "propertyName": "previousValue",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W] (prev. value)",
+ "unit": "W",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/light_color_null_values_state.json b/tests/components/zwave_js/fixtures/light_color_null_values_state.json
index b244913070c..6f4055a66fa 100644
--- a/tests/components/zwave_js/fixtures/light_color_null_values_state.json
+++ b/tests/components/zwave_js/fixtures/light_color_null_values_state.json
@@ -1,690 +1,688 @@
{
- "nodeId": 40,
- "index": 0,
- "installerIcon": 6912,
- "userIcon": 6912,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": "unknown",
+ "nodeId": 40,
+ "index": 0,
+ "installerIcon": 6912,
+ "userIcon": 6912,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": "unknown",
+ "manufacturerId": 134,
+ "productId": 117,
+ "productType": 4,
+ "firmwareVersion": "1.5",
+ "zwavePlusVersion": 1,
+ "name": "Repeater",
+ "location": "Dining Room",
+ "deviceConfig": {
+ "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0086/zw117.json",
+ "manufacturer": "AEON Labs",
"manufacturerId": 134,
- "productId": 117,
- "productType": 4,
- "firmwareVersion": "1.5",
- "zwavePlusVersion": 1,
- "name": "Repeater",
- "location": "Dining Room",
- "deviceConfig": {
- "filename": "/usr/src/app/node_modules/@zwave-js/config/config/devices/0x0086/zw117.json",
- "manufacturer": "AEON Labs",
- "manufacturerId": 134,
- "label": "ZW117",
- "description": "Range Extender 6",
- "devices": [
- {
- "productType": 4,
- "productId": 117
- },
- {
- "productType": 260,
- "productId": 117
- },
- {
- "productType": 516,
- "productId": 117
- },
- {
- "productType": 2564,
- "productId": 117
- },
- {
- "productType": 7172,
- "productId": 117
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
- },
- "metadata": {
- "inclusion": "Turn the primary controller of Z-Wave network into inclusion mode, press the Z-Wave Button on Range Extender 6",
- "exclusion": "Turn the primary controller of Z-Wave network into exclusion mode, press the Z-Wave Button on Range Extender 6",
- "reset": "Press and hold the Z-Wave Button for 20 seconds and then release it.\nUse this procedure only in the event that your primary network controller is missing or inoperable",
- "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2520/Range%20Extender%206%20manual.pdf"
- },
- "isEmbedded": true
- },
"label": "ZW117",
- "neighbors": [4, 17, 28, 29],
- "interviewAttempts": 1,
- "endpoints": [
+ "description": "Range Extender 6",
+ "devices": [
{
- "nodeId": 39,
- "index": 0,
- "installerIcon": 6912,
- "userIcon": 6912,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 15,
- "label": "Repeater Slave"
- },
- "specific": {
- "key": 1,
- "label": "Repeater Slave"
- },
- "mandatorySupportedCCs": [32],
- "mandatoryControlledCCs": []
- }
+ "productType": 4,
+ "productId": 117
+ },
+ {
+ "productType": 260,
+ "productId": 117
+ },
+ {
+ "productType": 516,
+ "productId": 117
+ },
+ {
+ "productType": 2564,
+ "productId": 117
+ },
+ {
+ "productType": 7172,
+ "productId": 117
}
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 2,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 99
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 1,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Remaining duration"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 2,
- "propertyName": "currentColor",
- "propertyKeyName": "Red",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Red color.",
- "label": "Current value (Red)",
- "min": 0,
- "max": 255
- },
- "value": null
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 3,
- "propertyName": "currentColor",
- "propertyKeyName": "Green",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Green color.",
- "label": "Current value (Green)",
- "min": 0,
- "max": 255
- },
- "value": null
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 4,
- "propertyName": "currentColor",
- "propertyKeyName": "Blue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Blue color.",
- "label": "Current value (Blue)",
- "min": 0,
- "max": 255
- },
- "value": null
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyName": "currentColor",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Current Color"
- },
- "value": {
- "red": null,
- "green": null,
- "blue": null
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "hexColor",
- "propertyName": "hexColor",
- "ccVersion": 1,
- "metadata": {
- "type": "color",
- "readable": true,
- "writeable": true,
- "label": "RGB Color",
- "minLength": 6,
- "maxLength": 7
- },
- "value": "00ff00"
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 2,
- "propertyName": "targetColor",
- "propertyKeyName": "Red",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Red color.",
- "label": "Target value (Red)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 3,
- "propertyName": "targetColor",
- "propertyKeyName": "Green",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Green color.",
- "label": "Target value (Green)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 4,
- "propertyName": "targetColor",
- "propertyKeyName": "Blue",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Blue color.",
- "label": "Target value (Blue)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyName": "targetColor",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Target Color",
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 82,
- "propertyName": "LED Indicator",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "LED Indicator",
- "default": 1,
- "min": 0,
- "max": 1,
- "states": {
- "0": "On for 2 seconds",
- "1": "Disable"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 200,
- "propertyName": "Partner ID",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Partner ID",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Aeotec",
- "1": "Other"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 252,
- "propertyName": "Lock Configuration",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Lock Configuration",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 254,
- "propertyName": "Device Tag",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Device Tag",
- "default": 0,
- "min": 0,
- "max": 65535,
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 255,
- "propertyName": "Reset to Factory Default Setting",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "label": "Reset to Factory Default Setting",
- "default": 0,
- "min": 1,
- "max": 1431655765,
- "states": {
- "1": "Resets all configuration parameters to default setting",
- "1431655765": "Reset the product to factory default setting and exclude from Z-Wave network"
- },
- "valueSize": 4,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 134
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 117
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.54"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.5"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- }
- ],
- "interviewStage": 6,
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 15,
- "label": "Repeater Slave"
- },
- "specific": {
- "key": 1,
- "label": "Repeater Slave"
- },
- "mandatorySupportedCCs": [32],
- "mandatoryControlledCCs": []
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
},
- "commandClasses": [
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 38,
- "name": "Multilevel Switch",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 51,
- "name": "Color Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ },
+ "metadata": {
+ "inclusion": "Turn the primary controller of Z-Wave network into inclusion mode, press the Z-Wave Button on Range Extender 6",
+ "exclusion": "Turn the primary controller of Z-Wave network into exclusion mode, press the Z-Wave Button on Range Extender 6",
+ "reset": "Press and hold the Z-Wave Button for 20 seconds and then release it.\nUse this procedure only in the event that your primary network controller is missing or inoperable",
+ "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2520/Range%20Extender%206%20manual.pdf"
+ },
+ "isEmbedded": true
+ },
+ "label": "ZW117",
+ "neighbors": [4, 17, 28, 29],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 39,
+ "index": 0,
+ "installerIcon": 6912,
+ "userIcon": 6912,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 15,
+ "label": "Repeater Slave"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Repeater Slave"
+ },
+ "mandatorySupportedCCs": [32],
+ "mandatoryControlledCCs": []
}
- ],
- "isControllerNode": false
- }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 99
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Remaining duration"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 2,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Red color.",
+ "label": "Current value (Red)",
+ "min": 0,
+ "max": 255
+ },
+ "value": null
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 3,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Green color.",
+ "label": "Current value (Green)",
+ "min": 0,
+ "max": 255
+ },
+ "value": null
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 4,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Blue color.",
+ "label": "Current value (Blue)",
+ "min": 0,
+ "max": 255
+ },
+ "value": null
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyName": "currentColor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Color"
+ },
+ "value": {
+ "red": null,
+ "green": null,
+ "blue": null
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "hexColor",
+ "propertyName": "hexColor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "color",
+ "readable": true,
+ "writeable": true,
+ "label": "RGB Color",
+ "minLength": 6,
+ "maxLength": 7
+ },
+ "value": "00ff00"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 2,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Red color.",
+ "label": "Target value (Red)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 3,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Green color.",
+ "label": "Target value (Green)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 4,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Blue color.",
+ "label": "Target value (Blue)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyName": "targetColor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Target Color",
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 82,
+ "propertyName": "LED Indicator",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "LED Indicator",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "On for 2 seconds",
+ "1": "Disable"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 200,
+ "propertyName": "Partner ID",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Partner ID",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Aeotec",
+ "1": "Other"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 252,
+ "propertyName": "Lock Configuration",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Lock Configuration",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 254,
+ "propertyName": "Device Tag",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Device Tag",
+ "default": 0,
+ "min": 0,
+ "max": 65535,
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 255,
+ "propertyName": "Reset to Factory Default Setting",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset to Factory Default Setting",
+ "default": 0,
+ "min": 1,
+ "max": 1431655765,
+ "states": {
+ "1": "Resets all configuration parameters to default setting",
+ "1431655765": "Reset the product to factory default setting and exclude from Z-Wave network"
+ },
+ "valueSize": 4,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 134
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 117
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.54"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.5"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "interviewStage": 6,
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 15,
+ "label": "Repeater Slave"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Repeater Slave"
+ },
+ "mandatorySupportedCCs": [32],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 38,
+ "name": "Multilevel Switch",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 51,
+ "name": "Color Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/lock_august_asl03_state.json b/tests/components/zwave_js/fixtures/lock_august_asl03_state.json
index 642682766df..2b092b9d3b0 100644
--- a/tests/components/zwave_js/fixtures/lock_august_asl03_state.json
+++ b/tests/components/zwave_js/fixtures/lock_august_asl03_state.json
@@ -1,451 +1,424 @@
{
- "nodeId": 6,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 4, "label":"Routing Slave"},
- "generic": {"key": 64, "label":"Entry Control"},
- "specific": {"key": 3, "label":"Secure Keypad Door Lock"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": true,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 6,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 4, "label": "Routing Slave" },
+ "generic": { "key": 64, "label": "Entry Control" },
+ "specific": { "key": 3, "label": "Secure Keypad Door Lock" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": true,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 831,
+ "productId": 1,
+ "productType": 1,
+ "firmwareVersion": "1.59",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
"manufacturerId": 831,
- "productId": 1,
- "productType": 1,
- "firmwareVersion": "1.59",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "manufacturerId": 831,
- "manufacturer": "August Smart Locks",
- "label": "ASL-03",
- "description": "August Smart Lock Pro 3rd Gen",
- "devices": [
- {
- "productType": "0x0000",
- "productId": "0x0594"
- },
- {
- "productType": "0x0000",
- "productId": "0xdf29"
- },
- {
- "productType": "0x0001",
- "productId": "0x0001"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- }
- },
+ "manufacturer": "August Smart Locks",
"label": "ASL-03",
- "neighbors": [
- 1,
- 7,
- 8,
- 9
+ "description": "August Smart Lock Pro 3rd Gen",
+ "devices": [
+ {
+ "productType": "0x0000",
+ "productId": "0x0594"
+ },
+ {
+ "productType": "0x0000",
+ "productId": "0xdf29"
+ },
+ {
+ "productType": "0x0001",
+ "productId": "0x0001"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 6,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ }
+ },
+ "label": "ASL-03",
+ "neighbors": [1, 7, 8, 9],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 6,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "currentMode",
+ "propertyName": "currentMode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current lock mode",
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "currentMode",
- "propertyName": "currentMode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current lock mode",
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- },
- "value": 255
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "targetMode",
- "propertyName": "targetMode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target lock mode",
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- }
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "outsideHandlesCanOpenDoor",
- "propertyName": "outsideHandlesCanOpenDoor",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which outside handles can open the door (actual status)"
- },
- "value": [
- false,
- false,
- false,
- false
- ]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "insideHandlesCanOpenDoor",
- "propertyName": "insideHandlesCanOpenDoor",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which inside handles can open the door (actual status)"
- },
- "value": [
- true,
- false,
- false,
- false
- ]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "latchStatus",
- "propertyName": "latchStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the latch"
- },
- "value": "open"
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "boltStatus",
- "propertyName": "boltStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the bolt"
- },
- "value": "locked"
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "doorStatus",
- "propertyName": "doorStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the door"
- },
- "value": "closed"
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "lockTimeout",
- "propertyName": "lockTimeout",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Seconds until lock mode times out"
- }
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "operationType",
- "propertyName": "operationType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Lock operation type",
- "states": {
- "1": "Constant",
- "2": "Timed"
- }
- },
- "value": 1
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "outsideHandlesCanOpenDoorConfiguration",
- "propertyName": "outsideHandlesCanOpenDoorConfiguration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which outside handles can open the door (configuration)"
- },
- "value": [
- false,
- false,
- false,
- false
- ]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "insideHandlesCanOpenDoorConfiguration",
- "propertyName": "insideHandlesCanOpenDoorConfiguration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which inside handles can open the door (configuration)"
- },
- "value": [
- true,
- false,
- false,
- false
- ]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "lockTimeoutConfiguration",
- "propertyName": "lockTimeoutConfiguration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 65535,
- "label": "Duration of timed mode in seconds"
- }
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Access Control",
- "propertyKey": "Lock state",
- "propertyName": "Access Control",
- "propertyKeyName": "Lock state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Lock state",
- "states": {
- "0": "idle",
- "11": "Lock jammed"
- },
- "ccSpecific": {
- "notificationType": 6
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 831
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 1
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.61"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.59"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "targetMode",
+ "propertyName": "targetMode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target lock mode",
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
}
- ],
- "isControllerNode": false
-}
\ No newline at end of file
+ }
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "outsideHandlesCanOpenDoor",
+ "propertyName": "outsideHandlesCanOpenDoor",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which outside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "insideHandlesCanOpenDoor",
+ "propertyName": "insideHandlesCanOpenDoor",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which inside handles can open the door (actual status)"
+ },
+ "value": [true, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "latchStatus",
+ "propertyName": "latchStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the latch"
+ },
+ "value": "open"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "boltStatus",
+ "propertyName": "boltStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the bolt"
+ },
+ "value": "locked"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "doorStatus",
+ "propertyName": "doorStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the door"
+ },
+ "value": "closed"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "lockTimeout",
+ "propertyName": "lockTimeout",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Seconds until lock mode times out"
+ }
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "operationType",
+ "propertyName": "operationType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Lock operation type",
+ "states": {
+ "1": "Constant",
+ "2": "Timed"
+ }
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "outsideHandlesCanOpenDoorConfiguration",
+ "propertyName": "outsideHandlesCanOpenDoorConfiguration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which outside handles can open the door (configuration)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "insideHandlesCanOpenDoorConfiguration",
+ "propertyName": "insideHandlesCanOpenDoorConfiguration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which inside handles can open the door (configuration)"
+ },
+ "value": [true, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "lockTimeoutConfiguration",
+ "propertyName": "lockTimeoutConfiguration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 65535,
+ "label": "Duration of timed mode in seconds"
+ }
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Access Control",
+ "propertyKey": "Lock state",
+ "propertyName": "Access Control",
+ "propertyKeyName": "Lock state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Lock state",
+ "states": {
+ "0": "idle",
+ "11": "Lock jammed"
+ },
+ "ccSpecific": {
+ "notificationType": 6
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 831
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.61"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.59"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/lock_id_lock_as_id150_state.json b/tests/components/zwave_js/fixtures/lock_id_lock_as_id150_state.json
index 5bd4cfc8080..5e64724ba3b 100644
--- a/tests/components/zwave_js/fixtures/lock_id_lock_as_id150_state.json
+++ b/tests/components/zwave_js/fixtures/lock_id_lock_as_id150_state.json
@@ -1,2920 +1,2920 @@
{
- "nodeId": 60,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768,
- "status": 4,
- "ready": true,
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": true,
- "version": 4,
- "isBeaming": true,
- "manufacturerId": 883,
- "productId": 1,
- "productType": 3,
- "firmwareVersion": "1.6",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x0373/id-150_1.6.json",
- "manufacturerId": 883,
- "manufacturer": "ID Lock AS",
- "label": "ID-150",
- "description": "Z wave module for ID Lock 150 and 101",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x0001"
- }
- ],
- "firmwareVersion": {
- "min": "1.6",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
- "label": "ID-150",
- "neighbors": [1, 10, 22, 30, 33, 34, 41, 43, 53, 55, 70, 71, 84, 93],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "endpoints": [
- {
- "nodeId": 60,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "currentMode",
- "propertyName": "currentMode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current lock mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- },
- "value": 255
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "targetMode",
- "propertyName": "targetMode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target lock mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- },
- "value": 255
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "outsideHandlesCanOpenDoor",
- "propertyName": "outsideHandlesCanOpenDoor",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which outside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "insideHandlesCanOpenDoor",
- "propertyName": "insideHandlesCanOpenDoor",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which inside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "latchStatus",
- "propertyName": "latchStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the latch"
- },
- "value": "open"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "boltStatus",
- "propertyName": "boltStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the bolt"
- },
- "value": "locked"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "doorStatus",
- "propertyName": "doorStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the door"
- },
- "value": "closed"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "lockTimeout",
- "propertyName": "lockTimeout",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Seconds until lock mode times out"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "operationType",
- "propertyName": "operationType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Lock operation type",
- "min": 0,
- "max": 255,
- "states": {
- "1": "Constant",
- "2": "Timed"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "outsideHandlesCanOpenDoorConfiguration",
- "propertyName": "outsideHandlesCanOpenDoorConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which outside handles can open the door (configuration)"
- },
- "value": [true, true, true, true]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "insideHandlesCanOpenDoorConfiguration",
- "propertyName": "insideHandlesCanOpenDoorConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which inside handles can open the door (configuration)"
- },
- "value": [true, true, true, true]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "lockTimeoutConfiguration",
- "propertyName": "lockTimeoutConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Duration of timed mode in seconds",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 1,
- "propertyName": "userIdStatus",
- "propertyKeyName": "1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (1)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 1,
- "propertyName": "userCode",
- "propertyKeyName": "1",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (1)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "5555"
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 2,
- "propertyName": "userIdStatus",
- "propertyKeyName": "2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (2)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 2,
- "propertyName": "userCode",
- "propertyKeyName": "2",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (2)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "5555"
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 3,
- "propertyName": "userIdStatus",
- "propertyKeyName": "3",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (3)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 3,
- "propertyName": "userCode",
- "propertyKeyName": "3",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (3)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "5555"
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 4,
- "propertyName": "userIdStatus",
- "propertyKeyName": "4",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (4)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 4,
- "propertyName": "userCode",
- "propertyKeyName": "4",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (4)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "5555"
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 5,
- "propertyName": "userIdStatus",
- "propertyKeyName": "5",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (5)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 5,
- "propertyName": "userCode",
- "propertyKeyName": "5",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (5)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 6,
- "propertyName": "userIdStatus",
- "propertyKeyName": "6",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (6)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 6,
- "propertyName": "userCode",
- "propertyKeyName": "6",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (6)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 7,
- "propertyName": "userIdStatus",
- "propertyKeyName": "7",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (7)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 7,
- "propertyName": "userCode",
- "propertyKeyName": "7",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (7)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 8,
- "propertyName": "userIdStatus",
- "propertyKeyName": "8",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (8)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 8,
- "propertyName": "userCode",
- "propertyKeyName": "8",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (8)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 9,
- "propertyName": "userIdStatus",
- "propertyKeyName": "9",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (9)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 9,
- "propertyName": "userCode",
- "propertyKeyName": "9",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (9)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "5555"
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 10,
- "propertyName": "userIdStatus",
- "propertyKeyName": "10",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (10)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 10,
- "propertyName": "userCode",
- "propertyKeyName": "10",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (10)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 11,
- "propertyName": "userIdStatus",
- "propertyKeyName": "11",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (11)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 11,
- "propertyName": "userCode",
- "propertyKeyName": "11",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (11)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 12,
- "propertyName": "userIdStatus",
- "propertyKeyName": "12",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (12)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 12,
- "propertyName": "userCode",
- "propertyKeyName": "12",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (12)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 13,
- "propertyName": "userIdStatus",
- "propertyKeyName": "13",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (13)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 13,
- "propertyName": "userCode",
- "propertyKeyName": "13",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (13)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 14,
- "propertyName": "userIdStatus",
- "propertyKeyName": "14",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (14)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 14,
- "propertyName": "userCode",
- "propertyKeyName": "14",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (14)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 15,
- "propertyName": "userIdStatus",
- "propertyKeyName": "15",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (15)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 15,
- "propertyName": "userCode",
- "propertyKeyName": "15",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (15)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 16,
- "propertyName": "userIdStatus",
- "propertyKeyName": "16",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (16)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 16,
- "propertyName": "userCode",
- "propertyKeyName": "16",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (16)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 17,
- "propertyName": "userIdStatus",
- "propertyKeyName": "17",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (17)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 17,
- "propertyName": "userCode",
- "propertyKeyName": "17",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (17)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 18,
- "propertyName": "userIdStatus",
- "propertyKeyName": "18",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (18)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 18,
- "propertyName": "userCode",
- "propertyKeyName": "18",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (18)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 19,
- "propertyName": "userIdStatus",
- "propertyKeyName": "19",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (19)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 19,
- "propertyName": "userCode",
- "propertyKeyName": "19",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (19)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 20,
- "propertyName": "userIdStatus",
- "propertyKeyName": "20",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (20)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 20,
- "propertyName": "userCode",
- "propertyKeyName": "20",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (20)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 21,
- "propertyName": "userIdStatus",
- "propertyKeyName": "21",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (21)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 21,
- "propertyName": "userCode",
- "propertyKeyName": "21",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (21)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 22,
- "propertyName": "userIdStatus",
- "propertyKeyName": "22",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (22)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 22,
- "propertyName": "userCode",
- "propertyKeyName": "22",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (22)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 23,
- "propertyName": "userIdStatus",
- "propertyKeyName": "23",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (23)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 23,
- "propertyName": "userCode",
- "propertyKeyName": "23",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (23)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 24,
- "propertyName": "userIdStatus",
- "propertyKeyName": "24",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (24)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 24,
- "propertyName": "userCode",
- "propertyKeyName": "24",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (24)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 25,
- "propertyName": "userIdStatus",
- "propertyKeyName": "25",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (25)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 25,
- "propertyName": "userCode",
- "propertyKeyName": "25",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (25)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 26,
- "propertyName": "userIdStatus",
- "propertyKeyName": "26",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (26)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 26,
- "propertyName": "userCode",
- "propertyKeyName": "26",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (26)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": {
- "type": "Buffer",
- "data": [0, 52, 50, 54, 53, 50, 50, 50, 51, 56]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 27,
- "propertyName": "userIdStatus",
- "propertyKeyName": "27",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (27)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 27,
- "propertyName": "userCode",
- "propertyKeyName": "27",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (27)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 28,
- "propertyName": "userIdStatus",
- "propertyKeyName": "28",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (28)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 28,
- "propertyName": "userCode",
- "propertyKeyName": "28",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (28)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 29,
- "propertyName": "userIdStatus",
- "propertyKeyName": "29",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (29)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 29,
- "propertyName": "userCode",
- "propertyKeyName": "29",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (29)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 30,
- "propertyName": "userIdStatus",
- "propertyKeyName": "30",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (30)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 30,
- "propertyName": "userCode",
- "propertyKeyName": "30",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (30)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 31,
- "propertyName": "userIdStatus",
- "propertyKeyName": "31",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (31)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 31,
- "propertyName": "userCode",
- "propertyKeyName": "31",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (31)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 32,
- "propertyName": "userIdStatus",
- "propertyKeyName": "32",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (32)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 32,
- "propertyName": "userCode",
- "propertyKeyName": "32",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (32)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 33,
- "propertyName": "userIdStatus",
- "propertyKeyName": "33",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (33)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 33,
- "propertyName": "userCode",
- "propertyKeyName": "33",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (33)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 34,
- "propertyName": "userIdStatus",
- "propertyKeyName": "34",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (34)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 34,
- "propertyName": "userCode",
- "propertyKeyName": "34",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (34)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": {
- "type": "Buffer",
- "data": [0, 52, 53, 0, 49, 49, 50, 50, 51, 56]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 35,
- "propertyName": "userIdStatus",
- "propertyKeyName": "35",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (35)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 35,
- "propertyName": "userCode",
- "propertyKeyName": "35",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (35)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": {
- "type": "Buffer",
- "data": [0, 52, 52, 69, 56, 56, 50, 50, 51, 56]
- }
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 36,
- "propertyName": "userIdStatus",
- "propertyKeyName": "36",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (36)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 36,
- "propertyName": "userCode",
- "propertyKeyName": "36",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (36)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 37,
- "propertyName": "userIdStatus",
- "propertyKeyName": "37",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (37)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 37,
- "propertyName": "userCode",
- "propertyKeyName": "37",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (37)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 38,
- "propertyName": "userIdStatus",
- "propertyKeyName": "38",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (38)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 38,
- "propertyName": "userCode",
- "propertyKeyName": "38",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (38)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 39,
- "propertyName": "userIdStatus",
- "propertyKeyName": "39",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (39)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 39,
- "propertyName": "userCode",
- "propertyKeyName": "39",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (39)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 40,
- "propertyName": "userIdStatus",
- "propertyKeyName": "40",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (40)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 40,
- "propertyName": "userCode",
- "propertyKeyName": "40",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (40)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 42,
- "propertyName": "userIdStatus",
- "propertyKeyName": "42",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (42)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 42,
- "propertyName": "userCode",
- "propertyKeyName": "42",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (42)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 44,
- "propertyName": "userIdStatus",
- "propertyKeyName": "44",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (44)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 44,
- "propertyName": "userCode",
- "propertyKeyName": "44",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (44)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 46,
- "propertyName": "userIdStatus",
- "propertyKeyName": "46",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (46)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 46,
- "propertyName": "userCode",
- "propertyKeyName": "46",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (46)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 48,
- "propertyName": "userIdStatus",
- "propertyKeyName": "48",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (48)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 48,
- "propertyName": "userCode",
- "propertyKeyName": "48",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (48)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 50,
- "propertyName": "userIdStatus",
- "propertyKeyName": "50",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (50)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 50,
- "propertyName": "userCode",
- "propertyKeyName": "50",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (50)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 41,
- "propertyName": "userIdStatus",
- "propertyKeyName": "41",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (41)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 41,
- "propertyName": "userCode",
- "propertyKeyName": "41",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (41)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 43,
- "propertyName": "userIdStatus",
- "propertyKeyName": "43",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (43)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 43,
- "propertyName": "userCode",
- "propertyKeyName": "43",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (43)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 45,
- "propertyName": "userIdStatus",
- "propertyKeyName": "45",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (45)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 45,
- "propertyName": "userCode",
- "propertyKeyName": "45",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (45)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 47,
- "propertyName": "userIdStatus",
- "propertyKeyName": "47",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (47)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 47,
- "propertyName": "userCode",
- "propertyKeyName": "47",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (47)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 49,
- "propertyName": "userIdStatus",
- "propertyKeyName": "49",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (49)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 49,
- "propertyName": "userCode",
- "propertyKeyName": "49",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (49)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 108,
- "propertyName": "userIdStatus",
- "propertyKeyName": "108",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (108)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 108,
- "propertyName": "userCode",
- "propertyKeyName": "108",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (108)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": ""
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userIdStatus",
- "propertyKey": 109,
- "propertyName": "userIdStatus",
- "propertyKeyName": "109",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (109)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 99,
- "commandClassName": "User Code",
- "property": "userCode",
- "propertyKey": 109,
- "propertyName": "userCode",
- "propertyKeyName": "109",
- "ccVersion": 1,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "label": "User Code (109)",
- "minLength": 4,
- "maxLength": 10
- },
- "value": "51816472"
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Door lock mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 1,
- "readable": true,
- "writeable": true,
- "description": "Set if the lock is in away mode and if automatic locking should be enabled",
- "label": "Door lock mode",
- "min": 0,
- "max": 3,
- "states": {
- "0": "Disable Away Manual Lock",
- "1": "Disable Away Auto Lock",
- "2": "Enable Away Manual Lock",
- "3": "Enable Away Auto Lock"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "RFID Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 5,
- "readable": true,
- "writeable": true,
- "label": "RFID Mode",
- "min": 5,
- "max": 9,
- "states": {
- "5": "RFID activated",
- "9": "RFID deactivated"
- }
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Door Hinge Position Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 0,
- "readable": true,
- "writeable": true,
- "description": "Tell the lock which side your hinges are on seen from the outside",
- "label": "Door Hinge Position Mode",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Right hinged operation",
- "1": "Left hinged operation"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Door Audio Volume Level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 5,
- "readable": true,
- "writeable": true,
- "description": "Set the Audio Volume Level of the Lock",
- "label": "Door Audio Volume Level",
- "min": 0,
- "max": 6,
- "states": {
- "0": "No sound",
- "1": "Level 1",
- "2": "Level 2",
- "3": "Level 3",
- "4": "Level 4",
- "5": "Level 5",
- "6": "Max. sound level"
- }
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Door ReLock Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 1,
- "readable": true,
- "writeable": true,
- "description": "Sets if the door should relock or not",
- "label": "Door ReLock Mode",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Service PIN Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 0,
- "readable": true,
- "writeable": true,
- "description": "Sets the validity of the service PIN",
- "label": "Service PIN Mode",
- "min": 0,
- "max": 254,
- "states": {
- "0": "Deactivated",
- "1": "Valid 1 time",
- "2": "Valid 2 times",
- "3": "Valid 5 times",
- "4": "Valid 10 times",
- "5": "Generate Random PIN 1x use",
- "6": "Generate Random PIN 24h use",
- "7": "Always Valid",
- "8": "Valid for 12h",
- "9": "Valid for 24h",
- "254": "Disabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "Door Lock Model Type",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 0,
- "readable": true,
- "writeable": false,
- "description": "Sends information if the model of the lock is 101 or 150",
- "label": "Door Lock Model Type",
- "min": 0,
- "max": 0,
- "states": {}
- },
- "value": -106
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 8,
- "propertyName": "Updater Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 0,
- "readable": true,
- "writeable": true,
- "description": "Enables use of the Updater app",
- "label": "Updater Mode",
- "min": 0,
- "max": 3,
- "states": {
- "0": "Disabled (no sound)",
- "1": "Enabled (no sound)",
- "2": "Disabled",
- "3": "Enabled"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 9,
- "propertyName": "Master PIN Unlock Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "default": 1,
- "readable": true,
- "writeable": true,
- "description": "Configures if the Master PIN can unlock",
- "label": "Master PIN Unlock Mode",
- "min": 0,
- "max": 1,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- }
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Access Control",
- "propertyKey": "Lock state",
- "propertyName": "Access Control",
- "propertyKeyName": "Lock state",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Lock state",
- "ccSpecific": {
- "notificationType": 6
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "11": "Lock jammed"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Home Security",
- "propertyKey": "Cover status",
- "propertyName": "Home Security",
- "propertyKeyName": "Cover status",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Cover status",
- "ccSpecific": {
- "notificationType": 7
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "3": "Tampering, product cover removed"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 883
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 70
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.5"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.6"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- }
- ],
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 64,
- "label": "Entry Control"
- },
- "specific": {
- "key": 3,
- "label": "Secure Keypad Door Lock"
- },
- "mandatorySupportedCCs": [32, 98, 99, 114, 152, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 98,
- "name": "Door Lock",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 99,
- "name": "User Code",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 4,
- "isSecure": true
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- }
- ],
- "isControllerNode": false
+ "nodeId": 60,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768,
+ "status": 4,
+ "ready": true,
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": true,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 883,
+ "productId": 1,
+ "productType": 3,
+ "firmwareVersion": "1.6",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
+ "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x0373/id-150_1.6.json",
+ "manufacturerId": 883,
+ "manufacturer": "ID Lock AS",
+ "label": "ID-150",
+ "description": "Z wave module for ID Lock 150 and 101",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x0001"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "1.6",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ID-150",
+ "neighbors": [1, 10, 22, 30, 33, 34, 41, 43, 53, 55, 70, 71, 84, 93],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "endpoints": [
+ {
+ "nodeId": 60,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "currentMode",
+ "propertyName": "currentMode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current lock mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ },
+ "value": 255
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "targetMode",
+ "propertyName": "targetMode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target lock mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ },
+ "value": 255
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "outsideHandlesCanOpenDoor",
+ "propertyName": "outsideHandlesCanOpenDoor",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which outside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "insideHandlesCanOpenDoor",
+ "propertyName": "insideHandlesCanOpenDoor",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which inside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "latchStatus",
+ "propertyName": "latchStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the latch"
+ },
+ "value": "open"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "boltStatus",
+ "propertyName": "boltStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the bolt"
+ },
+ "value": "locked"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "doorStatus",
+ "propertyName": "doorStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the door"
+ },
+ "value": "closed"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "lockTimeout",
+ "propertyName": "lockTimeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Seconds until lock mode times out"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "operationType",
+ "propertyName": "operationType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Lock operation type",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "1": "Constant",
+ "2": "Timed"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "outsideHandlesCanOpenDoorConfiguration",
+ "propertyName": "outsideHandlesCanOpenDoorConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which outside handles can open the door (configuration)"
+ },
+ "value": [true, true, true, true]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "insideHandlesCanOpenDoorConfiguration",
+ "propertyName": "insideHandlesCanOpenDoorConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which inside handles can open the door (configuration)"
+ },
+ "value": [true, true, true, true]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "lockTimeoutConfiguration",
+ "propertyName": "lockTimeoutConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Duration of timed mode in seconds",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 1,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (1)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 1,
+ "propertyName": "userCode",
+ "propertyKeyName": "1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (1)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "5555"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 2,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (2)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 2,
+ "propertyName": "userCode",
+ "propertyKeyName": "2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (2)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "5555"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 3,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "3",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (3)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 3,
+ "propertyName": "userCode",
+ "propertyKeyName": "3",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (3)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "5555"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 4,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "4",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (4)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 4,
+ "propertyName": "userCode",
+ "propertyKeyName": "4",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (4)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "5555"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 5,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "5",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (5)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 5,
+ "propertyName": "userCode",
+ "propertyKeyName": "5",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (5)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 6,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "6",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (6)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 6,
+ "propertyName": "userCode",
+ "propertyKeyName": "6",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (6)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 7,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "7",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (7)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 7,
+ "propertyName": "userCode",
+ "propertyKeyName": "7",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (7)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 8,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "8",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (8)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 8,
+ "propertyName": "userCode",
+ "propertyKeyName": "8",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (8)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 9,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "9",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (9)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 9,
+ "propertyName": "userCode",
+ "propertyKeyName": "9",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (9)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "5555"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 10,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "10",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (10)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 10,
+ "propertyName": "userCode",
+ "propertyKeyName": "10",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (10)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 11,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "11",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (11)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 11,
+ "propertyName": "userCode",
+ "propertyKeyName": "11",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (11)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 12,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "12",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (12)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 12,
+ "propertyName": "userCode",
+ "propertyKeyName": "12",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (12)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 13,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "13",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (13)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 13,
+ "propertyName": "userCode",
+ "propertyKeyName": "13",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (13)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 14,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "14",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (14)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 14,
+ "propertyName": "userCode",
+ "propertyKeyName": "14",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (14)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 15,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "15",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (15)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 15,
+ "propertyName": "userCode",
+ "propertyKeyName": "15",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (15)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 16,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "16",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (16)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 16,
+ "propertyName": "userCode",
+ "propertyKeyName": "16",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (16)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 17,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "17",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (17)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 17,
+ "propertyName": "userCode",
+ "propertyKeyName": "17",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (17)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 18,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "18",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (18)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 18,
+ "propertyName": "userCode",
+ "propertyKeyName": "18",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (18)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 19,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "19",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (19)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 19,
+ "propertyName": "userCode",
+ "propertyKeyName": "19",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (19)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 20,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "20",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (20)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 20,
+ "propertyName": "userCode",
+ "propertyKeyName": "20",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (20)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 21,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "21",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (21)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 21,
+ "propertyName": "userCode",
+ "propertyKeyName": "21",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (21)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 22,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "22",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (22)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 22,
+ "propertyName": "userCode",
+ "propertyKeyName": "22",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (22)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 23,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "23",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (23)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 23,
+ "propertyName": "userCode",
+ "propertyKeyName": "23",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (23)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 24,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "24",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (24)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 24,
+ "propertyName": "userCode",
+ "propertyKeyName": "24",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (24)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 25,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "25",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (25)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 25,
+ "propertyName": "userCode",
+ "propertyKeyName": "25",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (25)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 26,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "26",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (26)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 26,
+ "propertyName": "userCode",
+ "propertyKeyName": "26",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (26)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": {
+ "type": "Buffer",
+ "data": [0, 52, 50, 54, 53, 50, 50, 50, 51, 56]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 27,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "27",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (27)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 27,
+ "propertyName": "userCode",
+ "propertyKeyName": "27",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (27)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 28,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "28",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (28)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 28,
+ "propertyName": "userCode",
+ "propertyKeyName": "28",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (28)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 29,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "29",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (29)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 29,
+ "propertyName": "userCode",
+ "propertyKeyName": "29",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (29)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 30,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "30",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (30)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 30,
+ "propertyName": "userCode",
+ "propertyKeyName": "30",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (30)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 31,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "31",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (31)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 31,
+ "propertyName": "userCode",
+ "propertyKeyName": "31",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (31)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 32,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "32",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (32)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 32,
+ "propertyName": "userCode",
+ "propertyKeyName": "32",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (32)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 33,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "33",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (33)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 33,
+ "propertyName": "userCode",
+ "propertyKeyName": "33",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (33)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 34,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "34",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (34)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 34,
+ "propertyName": "userCode",
+ "propertyKeyName": "34",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (34)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": {
+ "type": "Buffer",
+ "data": [0, 52, 53, 0, 49, 49, 50, 50, 51, 56]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 35,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "35",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (35)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 35,
+ "propertyName": "userCode",
+ "propertyKeyName": "35",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (35)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": {
+ "type": "Buffer",
+ "data": [0, 52, 52, 69, 56, 56, 50, 50, 51, 56]
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 36,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "36",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (36)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 36,
+ "propertyName": "userCode",
+ "propertyKeyName": "36",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (36)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 37,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "37",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (37)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 37,
+ "propertyName": "userCode",
+ "propertyKeyName": "37",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (37)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 38,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "38",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (38)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 38,
+ "propertyName": "userCode",
+ "propertyKeyName": "38",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (38)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 39,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "39",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (39)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 39,
+ "propertyName": "userCode",
+ "propertyKeyName": "39",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (39)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 40,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "40",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (40)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 40,
+ "propertyName": "userCode",
+ "propertyKeyName": "40",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (40)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 42,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "42",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (42)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 42,
+ "propertyName": "userCode",
+ "propertyKeyName": "42",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (42)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 44,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "44",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (44)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 44,
+ "propertyName": "userCode",
+ "propertyKeyName": "44",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (44)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 46,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "46",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (46)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 46,
+ "propertyName": "userCode",
+ "propertyKeyName": "46",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (46)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 48,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "48",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (48)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 48,
+ "propertyName": "userCode",
+ "propertyKeyName": "48",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (48)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 50,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "50",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (50)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 50,
+ "propertyName": "userCode",
+ "propertyKeyName": "50",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (50)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 41,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "41",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (41)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 41,
+ "propertyName": "userCode",
+ "propertyKeyName": "41",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (41)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 43,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "43",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (43)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 43,
+ "propertyName": "userCode",
+ "propertyKeyName": "43",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (43)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 45,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "45",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (45)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 45,
+ "propertyName": "userCode",
+ "propertyKeyName": "45",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (45)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 47,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "47",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (47)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 47,
+ "propertyName": "userCode",
+ "propertyKeyName": "47",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (47)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 49,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "49",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (49)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 49,
+ "propertyName": "userCode",
+ "propertyKeyName": "49",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (49)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 108,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "108",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (108)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 108,
+ "propertyName": "userCode",
+ "propertyKeyName": "108",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (108)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": ""
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userIdStatus",
+ "propertyKey": 109,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "109",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (109)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 99,
+ "commandClassName": "User Code",
+ "property": "userCode",
+ "propertyKey": 109,
+ "propertyName": "userCode",
+ "propertyKeyName": "109",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "label": "User Code (109)",
+ "minLength": 4,
+ "maxLength": 10
+ },
+ "value": "51816472"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Door lock mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 1,
+ "readable": true,
+ "writeable": true,
+ "description": "Set if the lock is in away mode and if automatic locking should be enabled",
+ "label": "Door lock mode",
+ "min": 0,
+ "max": 3,
+ "states": {
+ "0": "Disable Away Manual Lock",
+ "1": "Disable Away Auto Lock",
+ "2": "Enable Away Manual Lock",
+ "3": "Enable Away Auto Lock"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "RFID Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 5,
+ "readable": true,
+ "writeable": true,
+ "label": "RFID Mode",
+ "min": 5,
+ "max": 9,
+ "states": {
+ "5": "RFID activated",
+ "9": "RFID deactivated"
+ }
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Door Hinge Position Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 0,
+ "readable": true,
+ "writeable": true,
+ "description": "Tell the lock which side your hinges are on seen from the outside",
+ "label": "Door Hinge Position Mode",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Right hinged operation",
+ "1": "Left hinged operation"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Door Audio Volume Level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 5,
+ "readable": true,
+ "writeable": true,
+ "description": "Set the Audio Volume Level of the Lock",
+ "label": "Door Audio Volume Level",
+ "min": 0,
+ "max": 6,
+ "states": {
+ "0": "No sound",
+ "1": "Level 1",
+ "2": "Level 2",
+ "3": "Level 3",
+ "4": "Level 4",
+ "5": "Level 5",
+ "6": "Max. sound level"
+ }
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Door ReLock Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 1,
+ "readable": true,
+ "writeable": true,
+ "description": "Sets if the door should relock or not",
+ "label": "Door ReLock Mode",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Service PIN Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 0,
+ "readable": true,
+ "writeable": true,
+ "description": "Sets the validity of the service PIN",
+ "label": "Service PIN Mode",
+ "min": 0,
+ "max": 254,
+ "states": {
+ "0": "Deactivated",
+ "1": "Valid 1 time",
+ "2": "Valid 2 times",
+ "3": "Valid 5 times",
+ "4": "Valid 10 times",
+ "5": "Generate Random PIN 1x use",
+ "6": "Generate Random PIN 24h use",
+ "7": "Always Valid",
+ "8": "Valid for 12h",
+ "9": "Valid for 24h",
+ "254": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "Door Lock Model Type",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 0,
+ "readable": true,
+ "writeable": false,
+ "description": "Sends information if the model of the lock is 101 or 150",
+ "label": "Door Lock Model Type",
+ "min": 0,
+ "max": 0,
+ "states": {}
+ },
+ "value": -106
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 8,
+ "propertyName": "Updater Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 0,
+ "readable": true,
+ "writeable": true,
+ "description": "Enables use of the Updater app",
+ "label": "Updater Mode",
+ "min": 0,
+ "max": 3,
+ "states": {
+ "0": "Disabled (no sound)",
+ "1": "Enabled (no sound)",
+ "2": "Disabled",
+ "3": "Enabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 9,
+ "propertyName": "Master PIN Unlock Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "default": 1,
+ "readable": true,
+ "writeable": true,
+ "description": "Configures if the Master PIN can unlock",
+ "label": "Master PIN Unlock Mode",
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Access Control",
+ "propertyKey": "Lock state",
+ "propertyName": "Access Control",
+ "propertyKeyName": "Lock state",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Lock state",
+ "ccSpecific": {
+ "notificationType": 6
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "11": "Lock jammed"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Home Security",
+ "propertyKey": "Cover status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Cover status",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Cover status",
+ "ccSpecific": {
+ "notificationType": 7
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "3": "Tampering, product cover removed"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 883
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 70
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.5"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.6"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 64,
+ "label": "Entry Control"
+ },
+ "specific": {
+ "key": 3,
+ "label": "Secure Keypad Door Lock"
+ },
+ "mandatorySupportedCCs": [32, 98, 99, 114, 152, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 98,
+ "name": "Door Lock",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 99,
+ "name": "User Code",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 4,
+ "isSecure": true
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/lock_popp_electric_strike_lock_control_state.json b/tests/components/zwave_js/fixtures/lock_popp_electric_strike_lock_control_state.json
index dc6e9e40d7c..9ae86f1d581 100644
--- a/tests/components/zwave_js/fixtures/lock_popp_electric_strike_lock_control_state.json
+++ b/tests/components/zwave_js/fixtures/lock_popp_electric_strike_lock_control_state.json
@@ -1,569 +1,569 @@
{
- "nodeId": 62,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768,
- "status": 4,
- "ready": true,
- "isListening": false,
- "isRouting": true,
- "isSecure": true,
- "manufacturerId": 340,
- "productId": 1,
- "productType": 5,
- "firmwareVersion": "1.3",
- "zwavePlusVersion": 1,
- "interviewAttempts": 0,
- "endpoints": [
- {
- "nodeId": 62,
- "index": 0,
- "installerIcon": 768,
- "userIcon": 768,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 64,
- "label": "Entry Control"
- },
- "specific": {
- "key": 10,
- "label": "Lockbox"
- },
- "mandatorySupportedCCs": [113, 133, 98, 114, 152, 134],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 48,
- "commandClassName": "Binary Sensor",
- "property": "Door/Window",
- "propertyName": "Door/Window",
- "ccVersion": 2,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Door/Window",
- "ccSpecific": {
- "sensorType": 10
- }
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "currentMode",
- "propertyName": "currentMode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current lock mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "targetMode",
- "propertyName": "targetMode",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target lock mode",
- "min": 0,
- "max": 255,
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "outsideHandlesCanOpenDoor",
- "propertyName": "outsideHandlesCanOpenDoor",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which outside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "insideHandlesCanOpenDoor",
- "propertyName": "insideHandlesCanOpenDoor",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which inside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "latchStatus",
- "propertyName": "latchStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the latch"
- },
- "value": "closed"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "boltStatus",
- "propertyName": "boltStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the bolt"
- },
- "value": "unlocked"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "doorStatus",
- "propertyName": "doorStatus",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the door"
- },
- "value": "closed"
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "lockTimeout",
- "propertyName": "lockTimeout",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Seconds until lock mode times out"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "operationType",
- "propertyName": "operationType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Lock operation type",
- "min": 0,
- "max": 255,
- "states": {
- "1": "Constant",
- "2": "Timed"
- }
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "outsideHandlesCanOpenDoorConfiguration",
- "propertyName": "outsideHandlesCanOpenDoorConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which outside handles can open the door (configuration)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "insideHandlesCanOpenDoorConfiguration",
- "propertyName": "insideHandlesCanOpenDoorConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which inside handles can open the door (configuration)"
- },
- "value": [false, false, false, false]
- },
- {
- "endpoint": 0,
- "commandClass": 98,
- "commandClassName": "Door Lock",
- "property": "lockTimeoutConfiguration",
- "propertyName": "lockTimeoutConfiguration",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Duration of timed mode in seconds",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Access Control",
- "propertyKey": "Door state",
- "propertyName": "Access Control",
- "propertyKeyName": "Door state",
- "ccVersion": 5,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Door state",
- "ccSpecific": {
- "notificationType": 6
- },
- "min": 0,
- "max": 255,
- "states": {
- "22": "Window/door is open",
- "23": "Window/door is closed"
- }
- },
- "value": 23
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 340
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 5
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 100
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Library type",
- "states": {
- "0": "Unknown",
- "1": "Static Controller",
- "2": "Controller",
- "3": "Enhanced Slave",
- "4": "Slave",
- "5": "Installer",
- "6": "Routing Slave",
- "7": "Bridge Controller",
- "8": "Device under Test",
- "9": "N/A",
- "10": "AV Remote",
- "11": "AV Device"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.5"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "string[]",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["1.3"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "value": 1
- }
- ],
- "isFrequentListening": "1000ms",
- "maxDataRate": 100000,
- "supportedDataRates": [40000, 100000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 7,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 64,
- "label": "Entry Control"
- },
- "specific": {
- "key": 10,
- "label": "Lockbox"
- },
- "mandatorySupportedCCs": [113, 133, 98, 114, 152, 134],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 48,
- "name": "Binary Sensor",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 98,
- "name": "Door Lock",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 5,
- "isSecure": true
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": true
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- }
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0154:0x0005:0x0001:1.3",
- "statistics": {
- "commandsTX": 1,
- "commandsRX": 0,
- "commandsDroppedRX": 0,
- "commandsDroppedTX": 0,
- "timeoutResponse": 0
- },
- "isControllerNode": false
+ "nodeId": 62,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768,
+ "status": 4,
+ "ready": true,
+ "isListening": false,
+ "isRouting": true,
+ "isSecure": true,
+ "manufacturerId": 340,
+ "productId": 1,
+ "productType": 5,
+ "firmwareVersion": "1.3",
+ "zwavePlusVersion": 1,
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 62,
+ "index": 0,
+ "installerIcon": 768,
+ "userIcon": 768,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 64,
+ "label": "Entry Control"
+ },
+ "specific": {
+ "key": 10,
+ "label": "Lockbox"
+ },
+ "mandatorySupportedCCs": [113, 133, 98, 114, 152, 134],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 48,
+ "commandClassName": "Binary Sensor",
+ "property": "Door/Window",
+ "propertyName": "Door/Window",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Door/Window",
+ "ccSpecific": {
+ "sensorType": 10
+ }
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "currentMode",
+ "propertyName": "currentMode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current lock mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "targetMode",
+ "propertyName": "targetMode",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target lock mode",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "outsideHandlesCanOpenDoor",
+ "propertyName": "outsideHandlesCanOpenDoor",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which outside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "insideHandlesCanOpenDoor",
+ "propertyName": "insideHandlesCanOpenDoor",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which inside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "latchStatus",
+ "propertyName": "latchStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the latch"
+ },
+ "value": "closed"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "boltStatus",
+ "propertyName": "boltStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the bolt"
+ },
+ "value": "unlocked"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "doorStatus",
+ "propertyName": "doorStatus",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the door"
+ },
+ "value": "closed"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "lockTimeout",
+ "propertyName": "lockTimeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Seconds until lock mode times out"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "operationType",
+ "propertyName": "operationType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Lock operation type",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "1": "Constant",
+ "2": "Timed"
+ }
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "outsideHandlesCanOpenDoorConfiguration",
+ "propertyName": "outsideHandlesCanOpenDoorConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which outside handles can open the door (configuration)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "insideHandlesCanOpenDoorConfiguration",
+ "propertyName": "insideHandlesCanOpenDoorConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which inside handles can open the door (configuration)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 98,
+ "commandClassName": "Door Lock",
+ "property": "lockTimeoutConfiguration",
+ "propertyName": "lockTimeoutConfiguration",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Duration of timed mode in seconds",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Access Control",
+ "propertyKey": "Door state",
+ "propertyName": "Access Control",
+ "propertyKeyName": "Door state",
+ "ccVersion": 5,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Door state",
+ "ccSpecific": {
+ "notificationType": 6
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "22": "Window/door is open",
+ "23": "Window/door is closed"
+ }
+ },
+ "value": 23
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 340
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 5
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 100
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type",
+ "states": {
+ "0": "Unknown",
+ "1": "Static Controller",
+ "2": "Controller",
+ "3": "Enhanced Slave",
+ "4": "Slave",
+ "5": "Installer",
+ "6": "Routing Slave",
+ "7": "Bridge Controller",
+ "8": "Device under Test",
+ "9": "N/A",
+ "10": "AV Remote",
+ "11": "AV Device"
+ }
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.5"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string[]",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.3"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "value": 1
+ }
+ ],
+ "isFrequentListening": "1000ms",
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 7,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 64,
+ "label": "Entry Control"
+ },
+ "specific": {
+ "key": 10,
+ "label": "Lockbox"
+ },
+ "mandatorySupportedCCs": [113, 133, 98, 114, 152, 134],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 48,
+ "name": "Binary Sensor",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 98,
+ "name": "Door Lock",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": true
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 5,
+ "isSecure": true
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": true
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0154:0x0005:0x0001:1.3",
+ "statistics": {
+ "commandsTX": 1,
+ "commandsRX": 0,
+ "commandsDroppedRX": 0,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 0
+ },
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/lock_schlage_be469_state.json b/tests/components/zwave_js/fixtures/lock_schlage_be469_state.json
index 64f83a43e0d..88915cf3a11 100644
--- a/tests/components/zwave_js/fixtures/lock_schlage_be469_state.json
+++ b/tests/components/zwave_js/fixtures/lock_schlage_be469_state.json
@@ -1,2108 +1,2108 @@
{
- "nodeId": 20,
- "index": 0,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 64, "label":"Entry Control"},
- "specific": {"key": 3, "label":"Secure Keypad Door Lock"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": true,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 20,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 64, "label": "Entry Control" },
+ "specific": { "key": 3, "label": "Secure Keypad Door Lock" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": true,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 59,
+ "productId": 20548,
+ "productType": 25409,
+ "firmwareVersion": "113.22",
+ "deviceConfig": {
"manufacturerId": 59,
- "productId": 20548,
- "productType": 25409,
- "firmwareVersion": "113.22",
- "deviceConfig": {
- "manufacturerId": 59,
- "manufacturer": "Allegion",
- "label": "BE469",
- "description": "Touchscreen Deadbolt",
- "devices": [
- {
- "productType": "0x6341",
- "productId": "0x5044"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "Allegion",
"label": "BE469",
- "neighbors": [1, 2, 3, 4, 13],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 20,
- "index": 0,
- "commandClasses": [
- {
- "id": 98,
- "name": "Door Lock",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 99,
- "name": "User Code",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 133,
- "name": "Association",
- "version": 1,
- "isSecure": true
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
- }
- ]
- }
+ "description": "Touchscreen Deadbolt",
+ "devices": [
+ {
+ "productType": "0x6341",
+ "productId": "0x5044"
+ }
],
- "values": [
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "BE469",
+ "neighbors": [1, 2, 3, 4, 13],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 20,
+ "index": 0,
+ "commandClasses": [
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "currentMode",
- "propertyName": "currentMode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Current lock mode",
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- },
- "value": 0
+ "id": 98,
+ "name": "Door Lock",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "targetMode",
- "propertyName": "targetMode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Target lock mode",
- "states": {
- "0": "Unsecured",
- "1": "UnsecuredWithTimeout",
- "16": "InsideUnsecured",
- "17": "InsideUnsecuredWithTimeout",
- "32": "OutsideUnsecured",
- "33": "OutsideUnsecuredWithTimeout",
- "254": "Unknown",
- "255": "Secured"
- }
- }
+ "id": 99,
+ "name": "User Code",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "outsideHandlesCanOpenDoor",
- "propertyName": "outsideHandlesCanOpenDoor",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which outside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "insideHandlesCanOpenDoor",
- "propertyName": "insideHandlesCanOpenDoor",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Which inside handles can open the door (actual status)"
- },
- "value": [false, false, false, false]
+ "id": 113,
+ "name": "Notification",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "latchStatus",
- "propertyName": "latchStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the latch"
- },
- "value": "open"
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "boltStatus",
- "propertyName": "boltStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the bolt"
- },
- "value": "unlocked"
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 1,
+ "isSecure": false
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "doorStatus",
- "propertyName": "doorStatus",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "The current status of the door"
- },
- "value": "open"
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "lockTimeout",
- "propertyName": "lockTimeout",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Seconds until lock mode times out"
- }
+ "id": 133,
+ "name": "Association",
+ "version": 1,
+ "isSecure": true
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "operationType",
- "propertyName": "operationType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "label": "Lock operation type",
- "states": {
- "1": "Constant",
- "2": "Timed"
- }
- },
- "value": 1
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
},
{
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "outsideHandlesCanOpenDoorConfiguration",
- "propertyName": "outsideHandlesCanOpenDoorConfiguration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which outside handles can open the door (configuration)"
- },
- "value": [false, false, false, false]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "insideHandlesCanOpenDoorConfiguration",
- "propertyName": "insideHandlesCanOpenDoorConfiguration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Which inside handles can open the door (configuration)"
- },
- "value": [false, false, false, false]
- },
- {
- "commandClassName": "Door Lock",
- "commandClass": 98,
- "endpoint": 0,
- "property": "lockTimeoutConfiguration",
- "propertyName": "lockTimeoutConfiguration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 65535,
- "label": "Duration of timed mode in seconds"
- }
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 1,
- "propertyName": "userIdStatus",
- "propertyKeyName": "1",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (1)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 1,
- "propertyName": "userCode",
- "propertyKeyName": "1",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (1)"
- },
- "value": "**********"
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 2,
- "propertyName": "userIdStatus",
- "propertyKeyName": "2",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (2)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 2,
- "propertyName": "userCode",
- "propertyKeyName": "2",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (2)"
- },
- "value": "**********"
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 3,
- "propertyName": "userIdStatus",
- "propertyKeyName": "3",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (3)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 1
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 3,
- "propertyName": "userCode",
- "propertyKeyName": "3",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (3)"
- },
- "value": "**********"
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 4,
- "propertyName": "userIdStatus",
- "propertyKeyName": "4",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (4)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 4,
- "propertyName": "userCode",
- "propertyKeyName": "4",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (4)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 5,
- "propertyName": "userIdStatus",
- "propertyKeyName": "5",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (5)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 5,
- "propertyName": "userCode",
- "propertyKeyName": "5",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (5)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 6,
- "propertyName": "userIdStatus",
- "propertyKeyName": "6",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (6)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 6,
- "propertyName": "userCode",
- "propertyKeyName": "6",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (6)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 7,
- "propertyName": "userIdStatus",
- "propertyKeyName": "7",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (7)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 7,
- "propertyName": "userCode",
- "propertyKeyName": "7",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (7)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 8,
- "propertyName": "userIdStatus",
- "propertyKeyName": "8",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (8)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 8,
- "propertyName": "userCode",
- "propertyKeyName": "8",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (8)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 9,
- "propertyName": "userIdStatus",
- "propertyKeyName": "9",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (9)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 9,
- "propertyName": "userCode",
- "propertyKeyName": "9",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (9)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 10,
- "propertyName": "userIdStatus",
- "propertyKeyName": "10",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (10)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 10,
- "propertyName": "userCode",
- "propertyKeyName": "10",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (10)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 11,
- "propertyName": "userIdStatus",
- "propertyKeyName": "11",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (11)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 11,
- "propertyName": "userCode",
- "propertyKeyName": "11",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (11)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 12,
- "propertyName": "userIdStatus",
- "propertyKeyName": "12",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (12)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 12,
- "propertyName": "userCode",
- "propertyKeyName": "12",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (12)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 13,
- "propertyName": "userIdStatus",
- "propertyKeyName": "13",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (13)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 13,
- "propertyName": "userCode",
- "propertyKeyName": "13",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (13)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 14,
- "propertyName": "userIdStatus",
- "propertyKeyName": "14",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (14)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 14,
- "propertyName": "userCode",
- "propertyKeyName": "14",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (14)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 15,
- "propertyName": "userIdStatus",
- "propertyKeyName": "15",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (15)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 15,
- "propertyName": "userCode",
- "propertyKeyName": "15",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (15)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 16,
- "propertyName": "userIdStatus",
- "propertyKeyName": "16",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (16)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 16,
- "propertyName": "userCode",
- "propertyKeyName": "16",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (16)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 17,
- "propertyName": "userIdStatus",
- "propertyKeyName": "17",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (17)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 17,
- "propertyName": "userCode",
- "propertyKeyName": "17",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (17)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 18,
- "propertyName": "userIdStatus",
- "propertyKeyName": "18",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (18)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 18,
- "propertyName": "userCode",
- "propertyKeyName": "18",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (18)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 19,
- "propertyName": "userIdStatus",
- "propertyKeyName": "19",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (19)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 19,
- "propertyName": "userCode",
- "propertyKeyName": "19",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (19)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 20,
- "propertyName": "userIdStatus",
- "propertyKeyName": "20",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (20)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 20,
- "propertyName": "userCode",
- "propertyKeyName": "20",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (20)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 21,
- "propertyName": "userIdStatus",
- "propertyKeyName": "21",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (21)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 21,
- "propertyName": "userCode",
- "propertyKeyName": "21",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (21)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 22,
- "propertyName": "userIdStatus",
- "propertyKeyName": "22",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (22)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 22,
- "propertyName": "userCode",
- "propertyKeyName": "22",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (22)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 23,
- "propertyName": "userIdStatus",
- "propertyKeyName": "23",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (23)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 23,
- "propertyName": "userCode",
- "propertyKeyName": "23",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (23)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 24,
- "propertyName": "userIdStatus",
- "propertyKeyName": "24",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (24)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 24,
- "propertyName": "userCode",
- "propertyKeyName": "24",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (24)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 25,
- "propertyName": "userIdStatus",
- "propertyKeyName": "25",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (25)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 25,
- "propertyName": "userCode",
- "propertyKeyName": "25",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (25)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 26,
- "propertyName": "userIdStatus",
- "propertyKeyName": "26",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (26)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 26,
- "propertyName": "userCode",
- "propertyKeyName": "26",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (26)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 27,
- "propertyName": "userIdStatus",
- "propertyKeyName": "27",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (27)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 27,
- "propertyName": "userCode",
- "propertyKeyName": "27",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (27)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 28,
- "propertyName": "userIdStatus",
- "propertyKeyName": "28",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (28)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 28,
- "propertyName": "userCode",
- "propertyKeyName": "28",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (28)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 29,
- "propertyName": "userIdStatus",
- "propertyKeyName": "29",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (29)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 29,
- "propertyName": "userCode",
- "propertyKeyName": "29",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (29)"
- },
- "value": ""
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userIdStatus",
- "propertyKey": 30,
- "propertyName": "userIdStatus",
- "propertyKeyName": "30",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "User ID status (30)",
- "states": {
- "0": "Available",
- "1": "Enabled",
- "2": "Disabled"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "User Code",
- "commandClass": 99,
- "endpoint": 0,
- "property": "userCode",
- "propertyKey": 30,
- "propertyName": "userCode",
- "propertyKeyName": "30",
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": true,
- "minLength": 4,
- "maxLength": 10,
- "label": "User Code (30)"
- },
- "value": ""
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 59
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 25409
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 20548
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.42"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["113.22"]
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Beeper",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 255,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable Beeper",
- "255": "Enable Beeper"
- },
- "label": "Beeper",
- "isFromConfig": true
- },
- "value": 255
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 4,
- "propertyName": "Vacation Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable Vacation Mode",
- "255": "Enable Vacation Mode"
- },
- "label": "Vacation Mode",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 5,
- "propertyName": "Lock & Leave",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable Lock & Leave",
- "255": "Enable Lock & Leave"
- },
- "label": "Lock & Leave",
- "isFromConfig": true
- },
- "value": 255
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 6,
- "propertyName": "User Slot Status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 4,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "User Slot Status",
- "description": "User slot status",
- "isFromConfig": true
- },
- "value": 117440512
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 7,
- "propertyName": "Lock Specific Alarm Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 3,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Alarm Off",
- "1": "Alert",
- "2": "Tamper",
- "3": "Forced Entry"
- },
- "label": "Lock Specific Alarm Mode",
- "description": "BE469 Only",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 8,
- "propertyName": "Lock Specific Alarm Alert Sensitivity",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Not Supported",
- "1": "Most Sensitive",
- "2": "More Sensitive",
- "3": "Medium Sensitivity",
- "4": "Less Sensitive",
- "5": "Least Sensitive"
- },
- "label": "Lock Specific Alarm Alert Sensitivity",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 9,
- "propertyName": "Lock Specific Alarm Tamper Sensitivity",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Not Supported",
- "1": "Most Sensitive",
- "2": "More Sensitive",
- "3": "Medium Sensitivity",
- "4": "Less Sensitive",
- "5": "Least Sensitive"
- },
- "label": "Lock Specific Alarm Tamper Sensitivity",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 10,
- "propertyName": "Lock Specific Alarm Kick Sensitivity",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Not Supported",
- "1": "Most Sensitive",
- "2": "More Sensitive",
- "3": "Medium Sensitivity",
- "4": "Less Sensitive",
- "5": "Least Sensitive"
- },
- "label": "Lock Specific Alarm Kick Sensitivity",
- "description": "BE469 Only",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 11,
- "propertyName": "Lock Specific Alarm Disable—Local Controls",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable Local Control",
- "255": "Enable Local Control"
- },
- "label": "Lock Specific Alarm Disable—Local Controls",
- "isFromConfig": true
- },
- "value": 255
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 12,
- "propertyName": "Electronic Transition Count",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 4,
- "min": 0,
- "max": 2147483647,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Electronic Transition Count",
- "isFromConfig": true
- },
- "value": 2260
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 13,
- "propertyName": "Mechanical Transition Count",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 4,
- "min": 0,
- "max": 2147483647,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Mechanical Transition Count",
- "isFromConfig": true
- },
- "value": 2166
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 14,
- "propertyName": "Electronic Failed Count",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 4,
- "min": 0,
- "max": 2147483647,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Electronic Failed Count",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 15,
- "propertyName": "Auto Lock",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable Auto Lock",
- "255": "Enable Auto Lock"
- },
- "label": "Auto Lock",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 16,
- "propertyName": "User Code PIN Length",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 4,
- "max": 8,
- "default": 4,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "4": "Four Digits",
- "5": "Five Digits",
- "6": "Six Digits",
- "7": "Seven Digits",
- "8": "Eight Digits"
- },
- "label": "User Code PIN Length",
- "description": "User Code PIN length, a value between 4 and 8 (default 4)",
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 18,
- "propertyName": "Get Bootloader Version",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Get Bootloader Version",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Access Control",
- "propertyKey": "Lock state",
- "propertyName": "Access Control",
- "propertyKeyName": "Lock state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Lock state",
- "states": {
- "0": "idle",
- "11": "Lock jammed"
- },
- "ccSpecific": {
- "notificationType": 6
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Access Control",
- "propertyKey": "Keypad state",
- "propertyName": "Access Control",
- "propertyKeyName": "Keypad state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Keypad state",
- "states": {
- "0": "idle",
- "16": "Keypad temporary disabled"
- },
- "ccSpecific": {
- "notificationType": 6
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Home Security",
- "propertyKey": "Sensor status",
- "propertyName": "Home Security",
- "propertyKeyName": "Sensor status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Sensor status",
- "states": {
- "0": "idle",
- "2": "Intrusion"
- },
- "ccSpecific": {
- "notificationType": 7
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Power Management",
- "propertyKey": "Battery maintenance status",
- "propertyName": "Power Management",
- "propertyKeyName": "Battery maintenance status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Battery maintenance status",
- "states": {
- "0": "idle",
- "10": "Replace battery soon",
- "11": "Replace battery now"
- },
- "ccSpecific": {
- "notificationType": 8
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "System",
- "propertyKey": "Hardware status",
- "propertyName": "System",
- "propertyKeyName": "Hardware status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Hardware status",
- "states": {
- "0": "idle",
- "1": "System hardware failure"
- },
- "ccSpecific": {
- "notificationType": 9
- }
- },
- "value": 0
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
}
- ],
- "isControllerNode": false
+ ]
+ }
+ ],
+ "values": [
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "currentMode",
+ "propertyName": "currentMode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Current lock mode",
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "targetMode",
+ "propertyName": "targetMode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Target lock mode",
+ "states": {
+ "0": "Unsecured",
+ "1": "UnsecuredWithTimeout",
+ "16": "InsideUnsecured",
+ "17": "InsideUnsecuredWithTimeout",
+ "32": "OutsideUnsecured",
+ "33": "OutsideUnsecuredWithTimeout",
+ "254": "Unknown",
+ "255": "Secured"
+ }
+ }
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "outsideHandlesCanOpenDoor",
+ "propertyName": "outsideHandlesCanOpenDoor",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which outside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "insideHandlesCanOpenDoor",
+ "propertyName": "insideHandlesCanOpenDoor",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Which inside handles can open the door (actual status)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "latchStatus",
+ "propertyName": "latchStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the latch"
+ },
+ "value": "open"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "boltStatus",
+ "propertyName": "boltStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the bolt"
+ },
+ "value": "unlocked"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "doorStatus",
+ "propertyName": "doorStatus",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "The current status of the door"
+ },
+ "value": "open"
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "lockTimeout",
+ "propertyName": "lockTimeout",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Seconds until lock mode times out"
+ }
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "operationType",
+ "propertyName": "operationType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "label": "Lock operation type",
+ "states": {
+ "1": "Constant",
+ "2": "Timed"
+ }
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "outsideHandlesCanOpenDoorConfiguration",
+ "propertyName": "outsideHandlesCanOpenDoorConfiguration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which outside handles can open the door (configuration)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "insideHandlesCanOpenDoorConfiguration",
+ "propertyName": "insideHandlesCanOpenDoorConfiguration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Which inside handles can open the door (configuration)"
+ },
+ "value": [false, false, false, false]
+ },
+ {
+ "commandClassName": "Door Lock",
+ "commandClass": 98,
+ "endpoint": 0,
+ "property": "lockTimeoutConfiguration",
+ "propertyName": "lockTimeoutConfiguration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 65535,
+ "label": "Duration of timed mode in seconds"
+ }
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 1,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "1",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (1)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 1,
+ "propertyName": "userCode",
+ "propertyKeyName": "1",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (1)"
+ },
+ "value": "**********"
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 2,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "2",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (2)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 2,
+ "propertyName": "userCode",
+ "propertyKeyName": "2",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (2)"
+ },
+ "value": "**********"
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 3,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "3",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (3)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 3,
+ "propertyName": "userCode",
+ "propertyKeyName": "3",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (3)"
+ },
+ "value": "**********"
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 4,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "4",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (4)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 4,
+ "propertyName": "userCode",
+ "propertyKeyName": "4",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (4)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 5,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "5",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (5)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 5,
+ "propertyName": "userCode",
+ "propertyKeyName": "5",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (5)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 6,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "6",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (6)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 6,
+ "propertyName": "userCode",
+ "propertyKeyName": "6",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (6)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 7,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "7",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (7)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 7,
+ "propertyName": "userCode",
+ "propertyKeyName": "7",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (7)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 8,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "8",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (8)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 8,
+ "propertyName": "userCode",
+ "propertyKeyName": "8",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (8)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 9,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "9",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (9)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 9,
+ "propertyName": "userCode",
+ "propertyKeyName": "9",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (9)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 10,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "10",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (10)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 10,
+ "propertyName": "userCode",
+ "propertyKeyName": "10",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (10)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 11,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "11",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (11)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 11,
+ "propertyName": "userCode",
+ "propertyKeyName": "11",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (11)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 12,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "12",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (12)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 12,
+ "propertyName": "userCode",
+ "propertyKeyName": "12",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (12)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 13,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "13",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (13)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 13,
+ "propertyName": "userCode",
+ "propertyKeyName": "13",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (13)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 14,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "14",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (14)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 14,
+ "propertyName": "userCode",
+ "propertyKeyName": "14",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (14)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 15,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "15",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (15)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 15,
+ "propertyName": "userCode",
+ "propertyKeyName": "15",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (15)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 16,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "16",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (16)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 16,
+ "propertyName": "userCode",
+ "propertyKeyName": "16",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (16)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 17,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "17",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (17)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 17,
+ "propertyName": "userCode",
+ "propertyKeyName": "17",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (17)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 18,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "18",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (18)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 18,
+ "propertyName": "userCode",
+ "propertyKeyName": "18",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (18)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 19,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "19",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (19)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 19,
+ "propertyName": "userCode",
+ "propertyKeyName": "19",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (19)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 20,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "20",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (20)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 20,
+ "propertyName": "userCode",
+ "propertyKeyName": "20",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (20)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 21,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "21",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (21)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 21,
+ "propertyName": "userCode",
+ "propertyKeyName": "21",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (21)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 22,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "22",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (22)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 22,
+ "propertyName": "userCode",
+ "propertyKeyName": "22",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (22)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 23,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "23",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (23)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 23,
+ "propertyName": "userCode",
+ "propertyKeyName": "23",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (23)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 24,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "24",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (24)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 24,
+ "propertyName": "userCode",
+ "propertyKeyName": "24",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (24)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 25,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "25",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (25)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 25,
+ "propertyName": "userCode",
+ "propertyKeyName": "25",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (25)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 26,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "26",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (26)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 26,
+ "propertyName": "userCode",
+ "propertyKeyName": "26",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (26)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 27,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "27",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (27)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 27,
+ "propertyName": "userCode",
+ "propertyKeyName": "27",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (27)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 28,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "28",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (28)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 28,
+ "propertyName": "userCode",
+ "propertyKeyName": "28",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (28)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 29,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "29",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (29)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 29,
+ "propertyName": "userCode",
+ "propertyKeyName": "29",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (29)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userIdStatus",
+ "propertyKey": 30,
+ "propertyName": "userIdStatus",
+ "propertyKeyName": "30",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "User ID status (30)",
+ "states": {
+ "0": "Available",
+ "1": "Enabled",
+ "2": "Disabled"
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "User Code",
+ "commandClass": 99,
+ "endpoint": 0,
+ "property": "userCode",
+ "propertyKey": 30,
+ "propertyName": "userCode",
+ "propertyKeyName": "30",
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": true,
+ "minLength": 4,
+ "maxLength": 10,
+ "label": "User Code (30)"
+ },
+ "value": ""
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 59
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 25409
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 20548
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.42"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["113.22"]
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Beeper",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 255,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable Beeper",
+ "255": "Enable Beeper"
+ },
+ "label": "Beeper",
+ "isFromConfig": true
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 4,
+ "propertyName": "Vacation Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable Vacation Mode",
+ "255": "Enable Vacation Mode"
+ },
+ "label": "Vacation Mode",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 5,
+ "propertyName": "Lock & Leave",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable Lock & Leave",
+ "255": "Enable Lock & Leave"
+ },
+ "label": "Lock & Leave",
+ "isFromConfig": true
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 6,
+ "propertyName": "User Slot Status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 4,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "User Slot Status",
+ "description": "User slot status",
+ "isFromConfig": true
+ },
+ "value": 117440512
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 7,
+ "propertyName": "Lock Specific Alarm Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 3,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Alarm Off",
+ "1": "Alert",
+ "2": "Tamper",
+ "3": "Forced Entry"
+ },
+ "label": "Lock Specific Alarm Mode",
+ "description": "BE469 Only",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 8,
+ "propertyName": "Lock Specific Alarm Alert Sensitivity",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Not Supported",
+ "1": "Most Sensitive",
+ "2": "More Sensitive",
+ "3": "Medium Sensitivity",
+ "4": "Less Sensitive",
+ "5": "Least Sensitive"
+ },
+ "label": "Lock Specific Alarm Alert Sensitivity",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 9,
+ "propertyName": "Lock Specific Alarm Tamper Sensitivity",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Not Supported",
+ "1": "Most Sensitive",
+ "2": "More Sensitive",
+ "3": "Medium Sensitivity",
+ "4": "Less Sensitive",
+ "5": "Least Sensitive"
+ },
+ "label": "Lock Specific Alarm Tamper Sensitivity",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 10,
+ "propertyName": "Lock Specific Alarm Kick Sensitivity",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Not Supported",
+ "1": "Most Sensitive",
+ "2": "More Sensitive",
+ "3": "Medium Sensitivity",
+ "4": "Less Sensitive",
+ "5": "Least Sensitive"
+ },
+ "label": "Lock Specific Alarm Kick Sensitivity",
+ "description": "BE469 Only",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 11,
+ "propertyName": "Lock Specific Alarm Disable—Local Controls",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable Local Control",
+ "255": "Enable Local Control"
+ },
+ "label": "Lock Specific Alarm Disable—Local Controls",
+ "isFromConfig": true
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 12,
+ "propertyName": "Electronic Transition Count",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 4,
+ "min": 0,
+ "max": 2147483647,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Electronic Transition Count",
+ "isFromConfig": true
+ },
+ "value": 2260
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 13,
+ "propertyName": "Mechanical Transition Count",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 4,
+ "min": 0,
+ "max": 2147483647,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Mechanical Transition Count",
+ "isFromConfig": true
+ },
+ "value": 2166
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 14,
+ "propertyName": "Electronic Failed Count",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 4,
+ "min": 0,
+ "max": 2147483647,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Electronic Failed Count",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 15,
+ "propertyName": "Auto Lock",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable Auto Lock",
+ "255": "Enable Auto Lock"
+ },
+ "label": "Auto Lock",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 16,
+ "propertyName": "User Code PIN Length",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 4,
+ "max": 8,
+ "default": 4,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "4": "Four Digits",
+ "5": "Five Digits",
+ "6": "Six Digits",
+ "7": "Seven Digits",
+ "8": "Eight Digits"
+ },
+ "label": "User Code PIN Length",
+ "description": "User Code PIN length, a value between 4 and 8 (default 4)",
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 18,
+ "propertyName": "Get Bootloader Version",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Get Bootloader Version",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Access Control",
+ "propertyKey": "Lock state",
+ "propertyName": "Access Control",
+ "propertyKeyName": "Lock state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Lock state",
+ "states": {
+ "0": "idle",
+ "11": "Lock jammed"
+ },
+ "ccSpecific": {
+ "notificationType": 6
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Access Control",
+ "propertyKey": "Keypad state",
+ "propertyName": "Access Control",
+ "propertyKeyName": "Keypad state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Keypad state",
+ "states": {
+ "0": "idle",
+ "16": "Keypad temporary disabled"
+ },
+ "ccSpecific": {
+ "notificationType": 6
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Home Security",
+ "propertyKey": "Sensor status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Sensor status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Sensor status",
+ "states": {
+ "0": "idle",
+ "2": "Intrusion"
+ },
+ "ccSpecific": {
+ "notificationType": 7
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Power Management",
+ "propertyKey": "Battery maintenance status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Battery maintenance status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Battery maintenance status",
+ "states": {
+ "0": "idle",
+ "10": "Replace battery soon",
+ "11": "Replace battery now"
+ },
+ "ccSpecific": {
+ "notificationType": 8
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "System",
+ "propertyKey": "Hardware status",
+ "propertyName": "System",
+ "propertyKeyName": "Hardware status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Hardware status",
+ "states": {
+ "0": "idle",
+ "1": "System hardware failure"
+ },
+ "ccSpecific": {
+ "notificationType": 9
+ }
+ },
+ "value": 0
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/multisensor_6_state.json b/tests/components/zwave_js/fixtures/multisensor_6_state.json
index 634d8ec9169..62535414b5b 100644
--- a/tests/components/zwave_js/fixtures/multisensor_6_state.json
+++ b/tests/components/zwave_js/fixtures/multisensor_6_state.json
@@ -1,1830 +1,1825 @@
{
- "nodeId": 52,
- "index": 0,
- "installerIcon": 3079,
- "userIcon": 3079,
- "status": 1,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 21, "label":"Multilevel Sensor"},
- "specific": {"key": 1, "label":"Routing Multilevel Sensor"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 52,
+ "index": 0,
+ "installerIcon": 3079,
+ "userIcon": 3079,
+ "status": 1,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 21, "label": "Multilevel Sensor" },
+ "specific": { "key": 1, "label": "Routing Multilevel Sensor" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 134,
+ "productId": 100,
+ "productType": 258,
+ "firmwareVersion": "1.12",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 5,
+ "deviceConfig": {
"manufacturerId": 134,
- "productId": 100,
- "productType": 258,
- "firmwareVersion": "1.12",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 5,
- "deviceConfig": {
- "manufacturerId": 134,
- "manufacturer": "AEON Labs",
- "label": "ZW100",
- "description": "Multisensor 6",
- "devices": [
- {
- "productType": "0x0002",
- "productId": "0x0064"
- },
- {
- "productType": "0x0102",
- "productId": "0x0064"
- },
- {
- "productType": "0x0202",
- "productId": "0x0064"
- }
- ],
- "firmwareVersion": {
- "min": "1.10",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "AEON Labs",
"label": "ZW100",
- "neighbors": [
- 1,
- 32
+ "description": "Multisensor 6",
+ "devices": [
+ {
+ "productType": "0x0002",
+ "productId": "0x0064"
+ },
+ {
+ "productType": "0x0102",
+ "productId": "0x0064"
+ },
+ {
+ "productType": "0x0202",
+ "productId": "0x0064"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 52,
- "index": 0,
- "installerIcon": 3079,
- "userIcon": 3079
+ "firmwareVersion": {
+ "min": "1.10",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ZW100",
+ "neighbors": [1, 32],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 52,
+ "index": 0,
+ "installerIcon": 3079,
+ "userIcon": 3079
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ },
+ "value": 255
+ },
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ }
+ },
+ {
+ "commandClassName": "Binary Sensor",
+ "commandClass": 48,
+ "endpoint": 0,
+ "property": "Any",
+ "propertyName": "Any",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Any",
+ "ccSpecific": {
+ "sensorType": 255
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- },
- "value": 255
- },
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "commandClassName": "Binary Sensor",
- "commandClass": 48,
- "endpoint": 0,
- "property": "Any",
- "propertyName": "Any",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Any",
- "ccSpecific": {
- "sensorType": 255
- }
- },
- "value": false
- },
- {
- "commandClassName": "Multilevel Sensor",
- "commandClass": 49,
- "endpoint": 0,
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "°C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 9
- },
- {
- "commandClassName": "Multilevel Sensor",
- "commandClass": 49,
- "endpoint": 0,
- "property": "Illuminance",
- "propertyName": "Illuminance",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "Lux",
- "label": "Illuminance",
- "ccSpecific": {
- "sensorType": 3,
- "scale": 1
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Multilevel Sensor",
- "commandClass": 49,
- "endpoint": 0,
- "property": "Humidity",
- "propertyName": "Humidity",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "%",
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- }
- },
- "value": 65
- },
- {
- "commandClassName": "Multilevel Sensor",
- "commandClass": 49,
- "endpoint": 0,
- "property": "Ultraviolet",
- "propertyName": "Ultraviolet",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Ultraviolet",
- "ccSpecific": {
- "sensorType": 27,
- "scale": 0
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 2,
- "propertyName": "Stay Awake in Battery Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "label": "Stay Awake in Battery Mode",
- "description": "Stay awake for 10 minutes at power on",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Motion Sensor reset timeout",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 10,
- "max": 3600,
- "default": 240,
- "format": 0,
- "allowManualEntry": true,
- "label": "Motion Sensor reset timeout",
- "description": "Motion Sensor reset timeout",
- "isFromConfig": true
- },
- "value": 240
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 4,
- "propertyName": "Motion sensor sensitivity",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 5,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable, sensitivity level 1 (minimum)",
- "2": "Enable, sensitivity level 2",
- "3": "Enable, sensitivity level 3",
- "4": "Enable, sensitivity level 4",
- "5": "Enable, sensitivity level 5 (maximum)"
- },
- "label": "Motion sensor sensitivity",
- "description": "Sensitivity level of PIR sensor (1=minimum, 5=maximum)",
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 5,
- "propertyName": "Motion Sensor Triggered Command",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 1,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "1": "Send Basic Set CC",
- "2": "Send Sensor Binary Report CC"
- },
- "label": "Motion Sensor Triggered Command",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 8,
- "propertyName": "Timeout after wake up",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 8,
- "max": 255,
- "default": 30,
- "format": 1,
- "allowManualEntry": true,
- "label": "Timeout after wake up",
- "description": "Set the timeout of awake after the Wake Up CC is sent out...",
- "isFromConfig": true
- },
- "value": 15
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 39,
- "propertyName": "Low Battery Report",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 10,
- "max": 50,
- "default": 20,
- "format": 0,
- "allowManualEntry": true,
- "label": "Low Battery Report",
- "description": "Report Low Battery if below this value",
- "isFromConfig": true
- },
- "value": 20
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 40,
- "propertyName": "Selective Reporting",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "label": "Selective Reporting",
- "description": "Select to report on thresholds",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 42,
- "propertyName": "Humidity Threshold",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 10,
- "format": 0,
- "allowManualEntry": true,
- "label": "Humidity Threshold",
- "description": "Humidity percent change threshold",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 43,
- "propertyName": "Luminance Threshold",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 1000,
- "default": 100,
- "format": 0,
- "allowManualEntry": true,
- "label": "Luminance Threshold",
- "description": "Luminance change threshold",
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 44,
- "propertyName": "Battery Threshold",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 10,
- "format": 0,
- "allowManualEntry": true,
- "label": "Battery Threshold",
- "description": "Battery level threshold",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 45,
- "propertyName": "Ultraviolet Threshold",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "Ultraviolet Threshold",
- "description": "Ultraviolet change threshold",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 46,
- "propertyName": "Send Alarm Report if low temperature",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "label": "Send Alarm Report if low temperature",
- "description": "Send an alarm report if temperature is less than -15 °C",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 48,
- "propertyName": "Send a report if the measurement is out of limits",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Send a report if the measurement is out of limits",
- "description": "Send report when measurement is at upper/lower limit",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 51,
- "propertyName": "Upper limit value of humidity sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 60,
- "format": 0,
- "allowManualEntry": true,
- "label": "Upper limit value of humidity sensor",
- "description": "Upper limit value of humidity sensor",
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 52,
- "propertyName": "Lower limit value of humidity sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 100,
- "default": 50,
- "format": 0,
- "allowManualEntry": true,
- "label": "Lower limit value of humidity sensor",
- "description": "Lower limit value of humidity sensor",
- "isFromConfig": true
- },
- "value": 50
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 53,
- "propertyName": "Upper limit value of Lighting sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 30000,
- "default": 1000,
- "format": 0,
- "allowManualEntry": true,
- "label": "Upper limit value of Lighting sensor",
- "description": "Upper limit value of Lighting sensor",
- "isFromConfig": true
- },
- "value": 1000
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 54,
- "propertyName": "Lower limit value of Lighting sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 30000,
- "default": 100,
- "format": 0,
- "allowManualEntry": true,
- "label": "Lower limit value of Lighting sensor",
- "description": "Lower limit value of Lighting sensor",
- "isFromConfig": true
- },
- "value": 100
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 55,
- "propertyName": "Upper limit value of ultraviolet sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 11,
- "default": 8,
- "format": 0,
- "allowManualEntry": true,
- "label": "Upper limit value of ultraviolet sensor",
- "description": "Upper limit value of ultraviolet sensor",
- "isFromConfig": true
- },
- "value": 8
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 56,
- "propertyName": "Lower limit value of ultraviolet sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 11,
- "default": 4,
- "format": 0,
- "allowManualEntry": true,
- "label": "Lower limit value of ultraviolet sensor",
- "description": "Lower limit value of ultraviolet sensor",
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 57,
- "propertyName": "Recover limit value of temperature sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 65535,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Recover limit value of temperature sensor",
- "description": "Recover limit value of temperature sensor",
- "isFromConfig": true
- },
- "value": 5122
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 58,
- "propertyName": "Recover limit value of humidity sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 50,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Recover limit value of humidity sensor",
- "description": "Recover limit value of humidity sensor",
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 59,
- "propertyName": "Recover limit value of Lighting sensor.",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 255,
- "default": 10,
- "format": 1,
- "allowManualEntry": true,
- "label": "Recover limit value of Lighting sensor.",
- "description": "Recover limit value of Lighting sensor.",
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 60,
- "propertyName": "Recover limit value of Ultraviolet sensor",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 5,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "Recover limit value of Ultraviolet sensor",
- "description": "Recover limit value of Ultraviolet sensor",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 61,
- "propertyName": "Out-of-limit state of the Sensors",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 1,
- "min": 0,
- "max": 255,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Out-of-limit state of the Sensors",
- "description": "Out-of-limit state of the Sensors",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 64,
- "propertyName": "Default unit of the automatic temperature report",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Default unit of the automatic temperature report",
- "description": "Default unit of the automatic temperature report",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 81,
- "propertyName": "LED function",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Enable LED blinking",
- "1": "Disable PIR LED",
- "2": "Disable ALL"
- },
- "label": "LED function",
- "description": "Disable/Enable LED function",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 111,
- "propertyName": "Group 1 Report Interval",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 2678400,
- "default": 3600,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1 Report Interval",
- "description": "How often to update Group 1",
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 112,
- "propertyName": "Group 2 Report Interval",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 2678400,
- "default": 3600,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2 Report Interval",
- "description": "Group 2 Report Interval",
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 113,
- "propertyName": "Group 3 Report Interval",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 5,
- "max": 2678400,
- "default": 3600,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3 Report Interval",
- "description": "Group 3 Report Interval",
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 202,
- "propertyName": "Humidity Sensor Calibration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -50,
- "max": 50,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Humidity Sensor Calibration",
- "description": "Humidity Sensor Calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 203,
- "propertyName": "Luminance Sensor Calibration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": -1000,
- "max": 1000,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Luminance Sensor Calibration",
- "description": "Luminance Sensor Calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 204,
- "propertyName": "Ultraviolet Sensor Calibration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -10,
- "max": 10,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Ultraviolet Sensor Calibration",
- "description": "Ultraviolet Sensor Calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 252,
- "propertyName": "Disable/Enable Configuration Lock",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disable",
- "1": "Enable"
- },
- "label": "Disable/Enable Configuration Lock",
- "description": "Disable/Enable Configuration Lock (0=Disable, 1=Enable)",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 101,
- "propertyKey": 1,
- "propertyName": "Group 1: Send battery reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1: Send battery reports",
- "description": "Include battery information in periodic reports to Group 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 101,
- "propertyKey": 16,
- "propertyName": "Group 1: Send ultraviolet reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1: Send ultraviolet reports",
- "description": "Include ultraviolet information in periodic reports to Group 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 101,
- "propertyKey": 32,
- "propertyName": "Group 1: Send temperature reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1: Send temperature reports",
- "description": "Include temperature information in periodic reports to Group 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 101,
- "propertyKey": 64,
- "propertyName": "Group 1: Send humidity reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1: Send humidity reports",
- "description": "Include humidity information in periodic reports to Group 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 101,
- "propertyKey": 128,
- "propertyName": "Group 1: Send luminance reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 1: Send luminance reports",
- "description": "Include luminance information in periodic reports to Group 1",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 102,
- "propertyKey": 1,
- "propertyName": "Group 2: Send battery reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2: Send battery reports",
- "description": "Include battery information in periodic reports to Group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 102,
- "propertyKey": 16,
- "propertyName": "Group 2: Send ultraviolet reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2: Send ultraviolet reports",
- "description": "Include ultraviolet information in periodic reports to Group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 102,
- "propertyKey": 32,
- "propertyName": "Group 2: Send temperature reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2: Send temperature reports",
- "description": "Include temperature information in periodic reports to Group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 102,
- "propertyKey": 64,
- "propertyName": "Group 2: Send humidity reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2: Send humidity reports",
- "description": "Include humidity information in periodic reports to Group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 102,
- "propertyKey": 128,
- "propertyName": "Group 2: Send luminance reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 2: Send luminance reports",
- "description": "Include luminance information in periodic reports to Group 2",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 103,
- "propertyKey": 1,
- "propertyName": "Group 3: Send battery reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3: Send battery reports",
- "description": "Include battery information in periodic reports to Group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 103,
- "propertyKey": 16,
- "propertyName": "Group 3: Send ultraviolet reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3: Send ultraviolet reports",
- "description": "Include ultraviolet information in periodic reports to Group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 103,
- "propertyKey": 32,
- "propertyName": "Group 3: Send temperature reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3: Send temperature reports",
- "description": "Include temperature information in periodic reports to Group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 103,
- "propertyKey": 64,
- "propertyName": "Group 3: Send humidity reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3: Send humidity reports",
- "description": "Include humidity information in periodic reports to Group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 103,
- "propertyKey": 128,
- "propertyName": "Group 3: Send luminance reports",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "Group 3: Send luminance reports",
- "description": "Include luminance information in periodic reports to Group 3",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 9,
- "propertyKey": 1,
- "propertyName": "Sleep State",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 2,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Asleep",
- "1": "Awake"
- },
- "label": "Sleep State",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 9,
- "propertyKey": 256,
- "propertyName": "Power Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "valueSize": 2,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "USB",
- "1": "Battery"
- },
- "label": "Power Mode",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 41,
- "propertyKey": 15,
- "propertyName": "Temperature Threshold (Unit)",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "Celsius",
- "2": "Fahrenheit"
- },
- "label": "Temperature Threshold (Unit)",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 41,
- "propertyKey": 16776960,
- "propertyName": "Temperature Threshold",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 3,
- "min": 0,
- "max": 100,
- "default": 20,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature Threshold",
- "description": "Threshold change in temperature to induce an automatic report.",
- "isFromConfig": true
- },
- "value": 5122
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 49,
- "propertyKey": 65280,
- "propertyName": "Upper temperature limit (Unit)",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 4,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "Celsius",
- "2": "Fahrenheit"
- },
- "label": "Upper temperature limit (Unit)",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 49,
- "propertyKey": 4294901760,
- "propertyName": "Upper temperature limit",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": -400,
- "max": 2120,
- "default": 280,
- "format": 0,
- "allowManualEntry": true,
- "label": "Upper temperature limit",
- "isFromConfig": true
- },
- "value": 824
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 50,
- "propertyKey": 65280,
- "propertyName": "Lower temperature limit (Unit)",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 4,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "Celsius",
- "2": "Fahrenheit"
- },
- "label": "Lower temperature limit (Unit)",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 50,
- "propertyKey": 4294901760,
- "propertyName": "Lower temperature limit",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": -400,
- "max": 2120,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Lower temperature limit",
- "isFromConfig": true
- },
- "value": 320
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 201,
- "propertyKey": 255,
- "propertyName": "Temperature Calibration (Unit)",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 1,
- "max": 2,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "Celsius",
- "2": "Fahrenheit"
- },
- "label": "Temperature Calibration (Unit)",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 201,
- "propertyKey": 65280,
- "propertyName": "Temperature Calibration",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": -127,
- "max": 127,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Temperature Calibration",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 100,
- "propertyName": "Set parameters 101-103 to default.",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Set parameters 101-103 to default.",
- "description": "Reset 101-103 to defaults",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 110,
- "propertyName": "Set parameters 111-113 to default.",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Set parameters 111-113 to default.",
- "description": "Set parameters 111-113 to default.",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 255,
- "propertyName": "Reset to default factory settings",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 1431655765,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "1": "Resets all configuration parameters to defaults",
- "1431655765": "Reset to default factory settings and be excluded"
- },
- "label": "Reset to default factory settings",
- "isFromConfig": true
- }
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Home Security",
- "propertyKey": "Cover status",
- "propertyName": "Home Security",
- "propertyKeyName": "Cover status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Cover status",
- "states": {
- "0": "idle",
- "3": "Tampering, product cover removed"
- },
- "ccSpecific": {
- "notificationType": 7
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Notification",
- "commandClass": 113,
- "endpoint": 0,
- "property": "Home Security",
- "propertyKey": "Motion sensor status",
- "propertyName": "Home Security",
- "propertyKeyName": "Motion sensor status",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Motion sensor status",
- "states": {
- "0": "idle",
- "8": "Motion detection"
- },
- "ccSpecific": {
- "notificationType": 7
- }
- },
- "value": 8
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 134
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 258
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 100
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "commandClassName": "Wake Up",
- "commandClass": 132,
- "endpoint": 0,
- "property": "wakeUpInterval",
- "propertyName": "wakeUpInterval",
- "metadata": {
- "type": "number",
- "readable": false,
- "writeable": true,
- "min": 240,
- "max": 3600,
- "label": "Wake Up interval",
- "steps": 60,
- "default": 3600
- },
- "value": 3600
- },
- {
- "commandClassName": "Wake Up",
- "commandClass": 132,
- "endpoint": 0,
- "property": "controllerNodeId",
- "propertyName": "controllerNodeId",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Node ID of the controller"
- },
- "value": 1
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Libary type"
- },
- "value": 3
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.54"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.12"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Multilevel Sensor",
+ "commandClass": 49,
+ "endpoint": 0,
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "°C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
}
- ],
- "highestSecurityClass": 7,
- "isControllerNode": false
+ },
+ "value": 9
+ },
+ {
+ "commandClassName": "Multilevel Sensor",
+ "commandClass": 49,
+ "endpoint": 0,
+ "property": "Illuminance",
+ "propertyName": "Illuminance",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "Lux",
+ "label": "Illuminance",
+ "ccSpecific": {
+ "sensorType": 3,
+ "scale": 1
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Multilevel Sensor",
+ "commandClass": 49,
+ "endpoint": 0,
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "%",
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ }
+ },
+ "value": 65
+ },
+ {
+ "commandClassName": "Multilevel Sensor",
+ "commandClass": 49,
+ "endpoint": 0,
+ "property": "Ultraviolet",
+ "propertyName": "Ultraviolet",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Ultraviolet",
+ "ccSpecific": {
+ "sensorType": 27,
+ "scale": 0
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 2,
+ "propertyName": "Stay Awake in Battery Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "label": "Stay Awake in Battery Mode",
+ "description": "Stay awake for 10 minutes at power on",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Motion Sensor reset timeout",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 10,
+ "max": 3600,
+ "default": 240,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Motion Sensor reset timeout",
+ "description": "Motion Sensor reset timeout",
+ "isFromConfig": true
+ },
+ "value": 240
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 4,
+ "propertyName": "Motion sensor sensitivity",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 5,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable, sensitivity level 1 (minimum)",
+ "2": "Enable, sensitivity level 2",
+ "3": "Enable, sensitivity level 3",
+ "4": "Enable, sensitivity level 4",
+ "5": "Enable, sensitivity level 5 (maximum)"
+ },
+ "label": "Motion sensor sensitivity",
+ "description": "Sensitivity level of PIR sensor (1=minimum, 5=maximum)",
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 5,
+ "propertyName": "Motion Sensor Triggered Command",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Send Basic Set CC",
+ "2": "Send Sensor Binary Report CC"
+ },
+ "label": "Motion Sensor Triggered Command",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 8,
+ "propertyName": "Timeout after wake up",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 8,
+ "max": 255,
+ "default": 30,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Timeout after wake up",
+ "description": "Set the timeout of awake after the Wake Up CC is sent out...",
+ "isFromConfig": true
+ },
+ "value": 15
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 39,
+ "propertyName": "Low Battery Report",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 10,
+ "max": 50,
+ "default": 20,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Low Battery Report",
+ "description": "Report Low Battery if below this value",
+ "isFromConfig": true
+ },
+ "value": 20
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 40,
+ "propertyName": "Selective Reporting",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "label": "Selective Reporting",
+ "description": "Select to report on thresholds",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 42,
+ "propertyName": "Humidity Threshold",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 10,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Humidity Threshold",
+ "description": "Humidity percent change threshold",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 43,
+ "propertyName": "Luminance Threshold",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 1000,
+ "default": 100,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Luminance Threshold",
+ "description": "Luminance change threshold",
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 44,
+ "propertyName": "Battery Threshold",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 10,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Battery Threshold",
+ "description": "Battery level threshold",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 45,
+ "propertyName": "Ultraviolet Threshold",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Ultraviolet Threshold",
+ "description": "Ultraviolet change threshold",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 46,
+ "propertyName": "Send Alarm Report if low temperature",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "label": "Send Alarm Report if low temperature",
+ "description": "Send an alarm report if temperature is less than -15 °C",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 48,
+ "propertyName": "Send a report if the measurement is out of limits",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Send a report if the measurement is out of limits",
+ "description": "Send report when measurement is at upper/lower limit",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 51,
+ "propertyName": "Upper limit value of humidity sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 60,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Upper limit value of humidity sensor",
+ "description": "Upper limit value of humidity sensor",
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 52,
+ "propertyName": "Lower limit value of humidity sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 100,
+ "default": 50,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Lower limit value of humidity sensor",
+ "description": "Lower limit value of humidity sensor",
+ "isFromConfig": true
+ },
+ "value": 50
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 53,
+ "propertyName": "Upper limit value of Lighting sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 30000,
+ "default": 1000,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Upper limit value of Lighting sensor",
+ "description": "Upper limit value of Lighting sensor",
+ "isFromConfig": true
+ },
+ "value": 1000
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 54,
+ "propertyName": "Lower limit value of Lighting sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 30000,
+ "default": 100,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Lower limit value of Lighting sensor",
+ "description": "Lower limit value of Lighting sensor",
+ "isFromConfig": true
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 55,
+ "propertyName": "Upper limit value of ultraviolet sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 11,
+ "default": 8,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Upper limit value of ultraviolet sensor",
+ "description": "Upper limit value of ultraviolet sensor",
+ "isFromConfig": true
+ },
+ "value": 8
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 56,
+ "propertyName": "Lower limit value of ultraviolet sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 11,
+ "default": 4,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Lower limit value of ultraviolet sensor",
+ "description": "Lower limit value of ultraviolet sensor",
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 57,
+ "propertyName": "Recover limit value of temperature sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 65535,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Recover limit value of temperature sensor",
+ "description": "Recover limit value of temperature sensor",
+ "isFromConfig": true
+ },
+ "value": 5122
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 58,
+ "propertyName": "Recover limit value of humidity sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 50,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Recover limit value of humidity sensor",
+ "description": "Recover limit value of humidity sensor",
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 59,
+ "propertyName": "Recover limit value of Lighting sensor.",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 255,
+ "default": 10,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Recover limit value of Lighting sensor.",
+ "description": "Recover limit value of Lighting sensor.",
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 60,
+ "propertyName": "Recover limit value of Ultraviolet sensor",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 5,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Recover limit value of Ultraviolet sensor",
+ "description": "Recover limit value of Ultraviolet sensor",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 61,
+ "propertyName": "Out-of-limit state of the Sensors",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 1,
+ "min": 0,
+ "max": 255,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Out-of-limit state of the Sensors",
+ "description": "Out-of-limit state of the Sensors",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 64,
+ "propertyName": "Default unit of the automatic temperature report",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Default unit of the automatic temperature report",
+ "description": "Default unit of the automatic temperature report",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 81,
+ "propertyName": "LED function",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Enable LED blinking",
+ "1": "Disable PIR LED",
+ "2": "Disable ALL"
+ },
+ "label": "LED function",
+ "description": "Disable/Enable LED function",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 111,
+ "propertyName": "Group 1 Report Interval",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 2678400,
+ "default": 3600,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1 Report Interval",
+ "description": "How often to update Group 1",
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 112,
+ "propertyName": "Group 2 Report Interval",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 2678400,
+ "default": 3600,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2 Report Interval",
+ "description": "Group 2 Report Interval",
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 113,
+ "propertyName": "Group 3 Report Interval",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 5,
+ "max": 2678400,
+ "default": 3600,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3 Report Interval",
+ "description": "Group 3 Report Interval",
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 202,
+ "propertyName": "Humidity Sensor Calibration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -50,
+ "max": 50,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Humidity Sensor Calibration",
+ "description": "Humidity Sensor Calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 203,
+ "propertyName": "Luminance Sensor Calibration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": -1000,
+ "max": 1000,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Luminance Sensor Calibration",
+ "description": "Luminance Sensor Calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 204,
+ "propertyName": "Ultraviolet Sensor Calibration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -10,
+ "max": 10,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Ultraviolet Sensor Calibration",
+ "description": "Ultraviolet Sensor Calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 252,
+ "propertyName": "Disable/Enable Configuration Lock",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disable",
+ "1": "Enable"
+ },
+ "label": "Disable/Enable Configuration Lock",
+ "description": "Disable/Enable Configuration Lock (0=Disable, 1=Enable)",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 101,
+ "propertyKey": 1,
+ "propertyName": "Group 1: Send battery reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1: Send battery reports",
+ "description": "Include battery information in periodic reports to Group 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 101,
+ "propertyKey": 16,
+ "propertyName": "Group 1: Send ultraviolet reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1: Send ultraviolet reports",
+ "description": "Include ultraviolet information in periodic reports to Group 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 101,
+ "propertyKey": 32,
+ "propertyName": "Group 1: Send temperature reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1: Send temperature reports",
+ "description": "Include temperature information in periodic reports to Group 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 101,
+ "propertyKey": 64,
+ "propertyName": "Group 1: Send humidity reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1: Send humidity reports",
+ "description": "Include humidity information in periodic reports to Group 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 101,
+ "propertyKey": 128,
+ "propertyName": "Group 1: Send luminance reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 1: Send luminance reports",
+ "description": "Include luminance information in periodic reports to Group 1",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 102,
+ "propertyKey": 1,
+ "propertyName": "Group 2: Send battery reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2: Send battery reports",
+ "description": "Include battery information in periodic reports to Group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 102,
+ "propertyKey": 16,
+ "propertyName": "Group 2: Send ultraviolet reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2: Send ultraviolet reports",
+ "description": "Include ultraviolet information in periodic reports to Group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 102,
+ "propertyKey": 32,
+ "propertyName": "Group 2: Send temperature reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2: Send temperature reports",
+ "description": "Include temperature information in periodic reports to Group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 102,
+ "propertyKey": 64,
+ "propertyName": "Group 2: Send humidity reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2: Send humidity reports",
+ "description": "Include humidity information in periodic reports to Group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 102,
+ "propertyKey": 128,
+ "propertyName": "Group 2: Send luminance reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 2: Send luminance reports",
+ "description": "Include luminance information in periodic reports to Group 2",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 103,
+ "propertyKey": 1,
+ "propertyName": "Group 3: Send battery reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3: Send battery reports",
+ "description": "Include battery information in periodic reports to Group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 103,
+ "propertyKey": 16,
+ "propertyName": "Group 3: Send ultraviolet reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3: Send ultraviolet reports",
+ "description": "Include ultraviolet information in periodic reports to Group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 103,
+ "propertyKey": 32,
+ "propertyName": "Group 3: Send temperature reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3: Send temperature reports",
+ "description": "Include temperature information in periodic reports to Group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 103,
+ "propertyKey": 64,
+ "propertyName": "Group 3: Send humidity reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3: Send humidity reports",
+ "description": "Include humidity information in periodic reports to Group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 103,
+ "propertyKey": 128,
+ "propertyName": "Group 3: Send luminance reports",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Group 3: Send luminance reports",
+ "description": "Include luminance information in periodic reports to Group 3",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 9,
+ "propertyKey": 1,
+ "propertyName": "Sleep State",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 2,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Asleep",
+ "1": "Awake"
+ },
+ "label": "Sleep State",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 9,
+ "propertyKey": 256,
+ "propertyName": "Power Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "valueSize": 2,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "USB",
+ "1": "Battery"
+ },
+ "label": "Power Mode",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 41,
+ "propertyKey": 15,
+ "propertyName": "Temperature Threshold (Unit)",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Celsius",
+ "2": "Fahrenheit"
+ },
+ "label": "Temperature Threshold (Unit)",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 41,
+ "propertyKey": 16776960,
+ "propertyName": "Temperature Threshold",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 3,
+ "min": 0,
+ "max": 100,
+ "default": 20,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature Threshold",
+ "description": "Threshold change in temperature to induce an automatic report.",
+ "isFromConfig": true
+ },
+ "value": 5122
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 49,
+ "propertyKey": 65280,
+ "propertyName": "Upper temperature limit (Unit)",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Celsius",
+ "2": "Fahrenheit"
+ },
+ "label": "Upper temperature limit (Unit)",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 49,
+ "propertyKey": 4294901760,
+ "propertyName": "Upper temperature limit",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": -400,
+ "max": 2120,
+ "default": 280,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Upper temperature limit",
+ "isFromConfig": true
+ },
+ "value": 824
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 50,
+ "propertyKey": 65280,
+ "propertyName": "Lower temperature limit (Unit)",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Celsius",
+ "2": "Fahrenheit"
+ },
+ "label": "Lower temperature limit (Unit)",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 50,
+ "propertyKey": 4294901760,
+ "propertyName": "Lower temperature limit",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": -400,
+ "max": 2120,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Lower temperature limit",
+ "isFromConfig": true
+ },
+ "value": 320
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 201,
+ "propertyKey": 255,
+ "propertyName": "Temperature Calibration (Unit)",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 1,
+ "max": 2,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Celsius",
+ "2": "Fahrenheit"
+ },
+ "label": "Temperature Calibration (Unit)",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 201,
+ "propertyKey": 65280,
+ "propertyName": "Temperature Calibration",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": -127,
+ "max": 127,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Temperature Calibration",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 100,
+ "propertyName": "Set parameters 101-103 to default.",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Set parameters 101-103 to default.",
+ "description": "Reset 101-103 to defaults",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 110,
+ "propertyName": "Set parameters 111-113 to default.",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Set parameters 111-113 to default.",
+ "description": "Set parameters 111-113 to default.",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 255,
+ "propertyName": "Reset to default factory settings",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 1431655765,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "1": "Resets all configuration parameters to defaults",
+ "1431655765": "Reset to default factory settings and be excluded"
+ },
+ "label": "Reset to default factory settings",
+ "isFromConfig": true
+ }
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Home Security",
+ "propertyKey": "Cover status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Cover status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Cover status",
+ "states": {
+ "0": "idle",
+ "3": "Tampering, product cover removed"
+ },
+ "ccSpecific": {
+ "notificationType": 7
+ }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Notification",
+ "commandClass": 113,
+ "endpoint": 0,
+ "property": "Home Security",
+ "propertyKey": "Motion sensor status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Motion sensor status",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Motion sensor status",
+ "states": {
+ "0": "idle",
+ "8": "Motion detection"
+ },
+ "ccSpecific": {
+ "notificationType": 7
+ }
+ },
+ "value": 8
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 134
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 258
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Wake Up",
+ "commandClass": 132,
+ "endpoint": 0,
+ "property": "wakeUpInterval",
+ "propertyName": "wakeUpInterval",
+ "metadata": {
+ "type": "number",
+ "readable": false,
+ "writeable": true,
+ "min": 240,
+ "max": 3600,
+ "label": "Wake Up interval",
+ "steps": 60,
+ "default": 3600
+ },
+ "value": 3600
+ },
+ {
+ "commandClassName": "Wake Up",
+ "commandClass": 132,
+ "endpoint": 0,
+ "property": "controllerNodeId",
+ "propertyName": "controllerNodeId",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Node ID of the controller"
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Libary type"
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.54"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.12"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ }
+ ],
+ "highestSecurityClass": 7,
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/nortek_thermostat_added_event.json b/tests/components/zwave_js/fixtures/nortek_thermostat_added_event.json
index 39c04216a04..c2a2802d273 100644
--- a/tests/components/zwave_js/fixtures/nortek_thermostat_added_event.json
+++ b/tests/components/zwave_js/fixtures/nortek_thermostat_added_event.json
@@ -1,257 +1,257 @@
{
- "source": "controller",
- "event": "node added",
- "node": {
- "nodeId": 67,
- "index": 0,
- "status": 0,
- "ready": false,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 8, "label":"Thermostat"},
- "specific": {"key": 6, "label":"Thermostat General V2"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "neighbors": [],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 67,
- "index": 0
- }
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "currentValue",
- "propertyName": "currentValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 99,
- "label": "Current value"
- }
- },
- {
- "commandClassName": "Basic",
- "commandClass": 32,
- "endpoint": 0,
- "property": "targetValue",
- "propertyName": "targetValue",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 99,
- "label": "Target value"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- }
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "mode",
- "propertyName": "mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode"
- }
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "commandClassName": "Thermostat Operating State",
- "commandClass": 66,
- "endpoint": 0,
- "property": "state",
- "propertyName": "state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Operating state",
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- }
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- }
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
- }
- ],
- "isControllerNode": false
+ "source": "controller",
+ "event": "node added",
+ "node": {
+ "nodeId": 67,
+ "index": 0,
+ "status": 0,
+ "ready": false,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 8, "label": "Thermostat" },
+ "specific": { "key": 6, "label": "Thermostat General V2" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
},
- "result": {}
+ "neighbors": [],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 67,
+ "index": 0
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 99,
+ "label": "Current value"
+ }
+ },
+ {
+ "commandClassName": "Basic",
+ "commandClass": 32,
+ "endpoint": 0,
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 99,
+ "label": "Target value"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "mode",
+ "propertyName": "mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Operating State",
+ "commandClass": 66,
+ "endpoint": 0,
+ "property": "state",
+ "propertyName": "state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Operating state",
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ }
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ }
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ }
+ ],
+ "isControllerNode": false
+ },
+ "result": {}
}
diff --git a/tests/components/zwave_js/fixtures/nortek_thermostat_removed_event.json b/tests/components/zwave_js/fixtures/nortek_thermostat_removed_event.json
index 44b1379ca82..48885802751 100644
--- a/tests/components/zwave_js/fixtures/nortek_thermostat_removed_event.json
+++ b/tests/components/zwave_js/fixtures/nortek_thermostat_removed_event.json
@@ -1,279 +1,274 @@
{
- "source": "controller",
- "event": "node removed",
- "node": {
- "nodeId": 67,
- "index": 0,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 8, "label":"Thermostat"},
- "specific": {"key": 6, "label":"Thermostat General V2"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
- "deviceConfig": {
- "manufacturerId": 335,
- "manufacturer": "Nortek Security & Control LLC",
- "label": "GoControl GC-TBZ48",
- "description": "Z-Wave Plus Thermostat",
- "devices": [
- {
- "productType": "0x5442",
- "productId": "0x5431"
- },
- {
- "productType": "0x5442",
- "productId": "0x5436"
- },
- {
- "productType": "0x5442",
- "productId": "0x5437"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
- "label": "GoControl GC-TBZ48",
- "neighbors": [
- 1,
- 32,
- 39,
- 52
- ],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 67,
- "index": 0
- }
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- }
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- }
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "mode",
- "propertyName": "mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode"
- }
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "commandClassName": "Thermostat Operating State",
- "commandClass": 66,
- "endpoint": 0,
- "property": "state",
- "propertyName": "state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Operating state",
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- }
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- }
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
- }
- ]
+ "source": "controller",
+ "event": "node removed",
+ "node": {
+ "nodeId": 67,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 8, "label": "Thermostat" },
+ "specific": { "key": 6, "label": "Thermostat General V2" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
},
- "replaced": false
-}
\ No newline at end of file
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "deviceConfig": {
+ "manufacturerId": 335,
+ "manufacturer": "Nortek Security & Control LLC",
+ "label": "GoControl GC-TBZ48",
+ "description": "Z-Wave Plus Thermostat",
+ "devices": [
+ {
+ "productType": "0x5442",
+ "productId": "0x5431"
+ },
+ {
+ "productType": "0x5442",
+ "productId": "0x5436"
+ },
+ {
+ "productType": "0x5442",
+ "productId": "0x5437"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "GoControl GC-TBZ48",
+ "neighbors": [1, 32, 39, 52],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 67,
+ "index": 0
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ }
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "mode",
+ "propertyName": "mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Operating State",
+ "commandClass": 66,
+ "endpoint": 0,
+ "property": "state",
+ "propertyName": "state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Operating state",
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ }
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ }
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ }
+ ]
+ },
+ "replaced": false
+}
diff --git a/tests/components/zwave_js/fixtures/nortek_thermostat_state.json b/tests/components/zwave_js/fixtures/nortek_thermostat_state.json
index a99303af259..912cbe30574 100644
--- a/tests/components/zwave_js/fixtures/nortek_thermostat_state.json
+++ b/tests/components/zwave_js/fixtures/nortek_thermostat_state.json
@@ -1,1280 +1,1273 @@
{
- "nodeId": 67,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {"key": 2, "label":"Static Controller"},
- "generic": {"key": 8, "label":"Thermostat"},
- "specific": {"key": 6, "label":"Thermostat General V2"},
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- },
- "isListening": false,
- "isFrequentListening": true,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
+ "nodeId": 67,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": { "key": 2, "label": "Static Controller" },
+ "generic": { "key": 8, "label": "Thermostat" },
+ "specific": { "key": 6, "label": "Thermostat General V2" },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": false,
+ "isFrequentListening": true,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 335,
+ "productId": 21559,
+ "productType": 21570,
+ "firmwareVersion": "1.0",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 7,
+ "deviceConfig": {
"manufacturerId": 335,
- "productId": 21559,
- "productType": 21570,
- "firmwareVersion": "1.0",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 7,
- "deviceConfig": {
- "manufacturerId": 335,
- "manufacturer": "Nortek Security & Control LLC",
- "label": "GoControl GC-TBZ48",
- "description": "Z-Wave Plus Thermostat",
- "devices": [
- {
- "productType": "0x5442",
- "productId": "0x5431"
- },
- {
- "productType": "0x5442",
- "productId": "0x5436"
- },
- {
- "productType": "0x5442",
- "productId": "0x5437"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- }
- },
+ "manufacturer": "Nortek Security & Control LLC",
"label": "GoControl GC-TBZ48",
- "neighbors": [
- 1,
- 32,
- 39,
- 52
+ "description": "Z-Wave Plus Thermostat",
+ "devices": [
+ {
+ "productType": "0x5442",
+ "productId": "0x5431"
+ },
+ {
+ "productType": "0x5442",
+ "productId": "0x5436"
+ },
+ {
+ "productType": "0x5442",
+ "productId": "0x5437"
+ }
],
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 67,
- "index": 0,
- "installerIcon": 4608,
- "userIcon": 4608
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "GoControl GC-TBZ48",
+ "neighbors": [1, 32, 39, 52],
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 67,
+ "index": 0,
+ "installerIcon": 4608,
+ "userIcon": 4608
+ }
+ ],
+ "commandClasses": [],
+ "values": [
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 335
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productType",
+ "propertyName": "productType",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 21570
+ },
+ {
+ "commandClassName": "Manufacturer Specific",
+ "commandClass": 114,
+ "endpoint": 0,
+ "property": "productId",
+ "propertyName": "productId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 21559
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "mode",
+ "propertyName": "mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 31,
+ "label": "Thermostat mode",
+ "states": {
+ "0": "Off",
+ "1": "Heat",
+ "2": "Cool",
+ "3": "Auto",
+ "4": "Auxiliary"
}
- ],
- "commandClasses": [],
- "values": [
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 335
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productType",
- "propertyName": "productType",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 21570
- },
- {
- "commandClassName": "Manufacturer Specific",
- "commandClass": 114,
- "endpoint": 0,
- "property": "productId",
- "propertyName": "productId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 21559
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "mode",
- "propertyName": "mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 31,
- "label": "Thermostat mode",
- "states": {
- "0": "Off",
- "1": "Heat",
- "2": "Cool",
- "3": "Auto",
- "4": "Auxiliary"
- }
- },
- "value": 0
- },
- {
- "commandClassName": "Thermostat Mode",
- "commandClass": 64,
- "endpoint": 0,
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "commandClassName": "Thermostat Setpoint",
- "commandClass": 67,
- "endpoint": 0,
- "property": "setpoint",
- "propertyKey": 1,
- "propertyName": "setpoint",
- "propertyKeyName": "Heating",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "unit": "°F",
- "ccSpecific": {
- "setpointType": 1
- }
- },
- "value": 72
- },
- {
- "commandClassName": "Thermostat Setpoint",
- "commandClass": 67,
- "endpoint": 0,
- "property": "setpoint",
- "propertyKey": 2,
- "propertyName": "setpoint",
- "propertyKeyName": "Cooling",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "unit": "°F",
- "ccSpecific": {
- "setpointType": 2
- }
- },
- "value": 80
- },
- {
- "commandClassName": "Thermostat Setpoint",
- "commandClass": 67,
- "endpoint": 0,
- "property": "setpoint",
- "propertyKey": 11,
- "propertyName": "setpoint",
- "propertyKeyName": "Energy Save Heating",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "unit": "°F",
- "ccSpecific": {
- "setpointType": 11
- }
- },
- "value": 62
- },
- {
- "commandClassName": "Thermostat Setpoint",
- "commandClass": 67,
- "endpoint": 0,
- "property": "setpoint",
- "propertyKey": 12,
- "propertyName": "setpoint",
- "propertyKeyName": "Energy Save Cooling",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "unit": "°F",
- "ccSpecific": {
- "setpointType": 12
- }
- },
- "value": 80
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "libraryType",
- "propertyName": "libraryType",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.5"
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "1.0"
- ]
- },
- {
- "commandClassName": "Version",
- "commandClass": 134,
- "endpoint": 0,
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "commandClassName": "Thermostat Operating State",
- "commandClass": 66,
- "endpoint": 0,
- "property": "state",
- "propertyName": "state",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 255,
- "label": "Operating state",
- "states": {
- "0": "Idle",
- "1": "Heating",
- "2": "Cooling",
- "3": "Fan Only",
- "4": "Pending Heat",
- "5": "Pending Cool",
- "6": "Vent/Economizer",
- "7": "Aux Heating",
- "8": "2nd Stage Heating",
- "9": "2nd Stage Cooling",
- "10": "2nd Stage Aux Heat",
- "11": "3rd Stage Aux Heat"
- }
- },
- "value": 64
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "level",
- "propertyName": "level",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 100,
- "unit": "%",
- "label": "Battery level"
- },
- "value": 100
- },
- {
- "commandClassName": "Battery",
- "commandClass": 128,
- "endpoint": 0,
- "property": "isLow",
- "propertyName": "isLow",
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": false
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 1,
- "propertyName": "System Type",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Standard",
- "1": "Heat Pump"
- },
- "label": "System Type",
- "description": "System Type",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 2,
- "propertyName": "Fan Type",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Gas",
- "1": "Electric"
- },
- "label": "Fan Type",
- "description": "Fan Type",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 3,
- "propertyName": "Change Over Type",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "w/Cool",
- "1": "w/Heat"
- },
- "label": "Change Over Type",
- "description": "Change Over Type",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 4,
- "propertyName": "2nd Stage Heat Enable",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "label": "2nd Stage Heat Enable",
- "description": "2nd Stage Heat Enable",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 5,
- "propertyName": "Aux Heat Enable",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "label": "Aux Heat Enable",
- "description": "Aux Heat Enable",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 6,
- "propertyName": "2nd Stage Cool Enable",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "label": "2nd Stage Cool Enable",
- "description": "2nd Stage Cool Enable",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 7,
- "propertyName": "Temperature Unit",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 1,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Celsius",
- "1": "Fahrenheit"
- },
- "label": "Temperature Unit",
- "description": "Temperature Unit",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 8,
- "propertyName": "Minimum Off Time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 5,
- "max": 9,
- "default": 5,
- "format": 0,
- "allowManualEntry": true,
- "label": "Minimum Off Time",
- "description": "Minimum Off Time",
- "isFromConfig": true
- },
- "value": 5
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 9,
- "propertyName": "Minimum Run Time",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 3,
- "max": 9,
- "default": 3,
- "format": 0,
- "allowManualEntry": true,
- "label": "Minimum Run Time",
- "description": "Minimum Run Time",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 10,
- "propertyName": "Setpoint H/C Delta",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 3,
- "max": 15,
- "default": 3,
- "format": 0,
- "allowManualEntry": true,
- "label": "Setpoint H/C Delta",
- "description": "Setpoint H/C Delta",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 11,
- "propertyName": "H Delta Stage 1 ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 6,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Stage 1 ON",
- "description": "H Delta Stage 1 ON",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 12,
- "propertyName": "H Delta Stage 1 OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Stage 1 OFF",
- "description": "H Delta Stage 1 OFF",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 13,
- "propertyName": "H Delta Stage 2 ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 2,
- "max": 7,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Stage 2 ON",
- "description": "H Delta Stage 2 ON",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 14,
- "propertyName": "H Delta Stage 2 OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 6,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Stage 2 OFF",
- "description": "H Delta Stage 2 OFF",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 15,
- "propertyName": "H Delta Aux ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 3,
- "max": 8,
- "default": 3,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Aux ON",
- "description": "H Delta Aux ON",
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 16,
- "propertyName": "H Delta Stage 3 OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 7,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "H Delta Stage 3 OFF",
- "description": "H Delta Stage 3 OFF",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 17,
- "propertyName": "C Delta Stage 1 ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 1,
- "max": 6,
- "default": 1,
- "format": 0,
- "allowManualEntry": true,
- "label": "C Delta Stage 1 ON",
- "description": "C Delta Stage 1 ON",
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 18,
- "propertyName": "C Delta Stage 1 OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 5,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "C Delta Stage 1 OFF",
- "description": "C Delta Stage 1 OFF",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 19,
- "propertyName": "C Delta Stage 2 ON",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 2,
- "max": 7,
- "default": 2,
- "format": 0,
- "allowManualEntry": true,
- "label": "C Delta Stage 2 ON",
- "description": "C Delta Stage 2 ON",
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 20,
- "propertyName": "C Delta Stage 2 OFF",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 6,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "C Delta Stage 2 OFF",
- "description": "C Delta Stage 2 OFF",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 23,
- "propertyName": "Lifeline Association Group Report To Send",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 4,
- "min": 0,
- "max": 65535,
- "default": 8319,
- "format": 0,
- "allowManualEntry": true,
- "label": "Lifeline Association Group Report To Send",
- "description": "Lifeline Association Group Report To Send",
- "isFromConfig": true
- },
- "value": 8287
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 24,
- "propertyName": "Display Lock",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Unlocked",
- "1": "Locked"
- },
- "label": "Display Lock",
- "description": "Display Lock",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 26,
- "propertyName": "Backlight Timer",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 10,
- "max": 30,
- "default": 20,
- "format": 0,
- "allowManualEntry": true,
- "label": "Backlight Timer",
- "description": "Backlight Timer",
- "isFromConfig": true
- },
- "value": 20
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 33,
- "propertyName": "Max Heat Setpoint",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 30,
- "max": 109,
- "default": 90,
- "format": 0,
- "allowManualEntry": true,
- "label": "Max Heat Setpoint",
- "description": "Max Heat Setpoint",
- "isFromConfig": true
- },
- "value": 90
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 34,
- "propertyName": "Min Cool Setpoint",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 33,
- "max": 112,
- "default": 61,
- "format": 0,
- "allowManualEntry": true,
- "label": "Min Cool Setpoint",
- "description": "Min Cool Setpoint",
- "isFromConfig": true
- },
- "value": 60
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 38,
- "propertyName": "Schedule Enable",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Disabled",
- "1": "Enabled"
- },
- "label": "Schedule Enable",
- "description": "Schedule Enable",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 39,
- "propertyName": "Run/Hold Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 1,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "Hold",
- "1": "Run"
- },
- "label": "Run/Hold Mode",
- "description": "Run/Hold Mode",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 40,
- "propertyName": "Setback Mode",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 2,
- "default": 0,
- "format": 0,
- "allowManualEntry": false,
- "states": {
- "0": "No Setback",
- "2": "Unoccupied Mode"
- },
- "label": "Setback Mode",
- "description": "Setback Mode",
- "isFromConfig": true
- },
- "value": -1
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 41,
- "propertyName": "Un-Occupied HSP",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 30,
- "max": 109,
- "default": 62,
- "format": 0,
- "allowManualEntry": true,
- "label": "Un-Occupied HSP",
- "description": "Un-Occupied HSP",
- "isFromConfig": true
- },
- "value": 62
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 42,
- "propertyName": "Un-Occupied CSP",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 33,
- "max": 112,
- "default": 80,
- "format": 0,
- "allowManualEntry": true,
- "label": "Un-Occupied CSP",
- "description": "Un-Occupied CSP",
- "isFromConfig": true
- },
- "value": 80
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 43,
- "propertyName": "Remote Sensor 1 Node Number",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 252,
- "default": 0,
- "format": 1,
- "allowManualEntry": true,
- "label": "Remote Sensor 1 Node Number",
- "description": "Remote Sensor 1 Node Number",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 46,
- "propertyName": "Remote Sensor 1 Temperature",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 112,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Remote Sensor 1 Temperature",
- "description": "Remote Sensor 1 Temperature",
- "isFromConfig": true
- },
- "value": 71
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 48,
- "propertyName": "Internal Sensor Temp Offset",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -7,
- "max": 7,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Internal Sensor Temp Offset",
- "description": "Internal Sensor Temp Offset",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 49,
- "propertyName": "R1 Sensor Temp Offset",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": -7,
- "max": 7,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "R1 Sensor Temp Offset",
- "description": "R1 Sensor Temp Offset",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 54,
- "propertyName": "Heat Timer",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 4000,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Heat Timer",
- "description": "Heat Timer",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 55,
- "propertyName": "Cool Timer",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 2,
- "min": 0,
- "max": 4000,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Cool Timer",
- "description": "Cool Timer",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 61,
- "propertyName": "Fan Purge Heat",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 90,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Fan Purge Heat",
- "description": "Fan Purge Heat",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Configuration",
- "commandClass": 112,
- "endpoint": 0,
- "property": 62,
- "propertyName": "Fan Purge Cool",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "valueSize": 1,
- "min": 0,
- "max": 90,
- "default": 0,
- "format": 0,
- "allowManualEntry": true,
- "label": "Fan Purge Cool",
- "description": "Fan Purge Cool",
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "commandClassName": "Multilevel Sensor",
- "commandClass": 49,
- "endpoint": 0,
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "°F",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 1
- }
- },
- "value": 71
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "sceneId",
- "propertyName": "sceneId",
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 1,
- "max": 255,
- "label": "Scene ID"
- }
- },
- {
- "commandClassName": "Scene Activation",
- "commandClass": 43,
- "endpoint": 0,
- "property": "dimmingDuration",
- "propertyName": "dimmingDuration",
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Dimming duration"
- }
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Thermostat Mode",
+ "commandClass": 64,
+ "endpoint": 0,
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "commandClassName": "Thermostat Setpoint",
+ "commandClass": 67,
+ "endpoint": 0,
+ "property": "setpoint",
+ "propertyKey": 1,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Heating",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "unit": "°F",
+ "ccSpecific": {
+ "setpointType": 1
}
- ],
- "isControllerNode": false
-}
\ No newline at end of file
+ },
+ "value": 72
+ },
+ {
+ "commandClassName": "Thermostat Setpoint",
+ "commandClass": 67,
+ "endpoint": 0,
+ "property": "setpoint",
+ "propertyKey": 2,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Cooling",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "unit": "°F",
+ "ccSpecific": {
+ "setpointType": 2
+ }
+ },
+ "value": 80
+ },
+ {
+ "commandClassName": "Thermostat Setpoint",
+ "commandClass": 67,
+ "endpoint": 0,
+ "property": "setpoint",
+ "propertyKey": 11,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Energy Save Heating",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "unit": "°F",
+ "ccSpecific": {
+ "setpointType": 11
+ }
+ },
+ "value": 62
+ },
+ {
+ "commandClassName": "Thermostat Setpoint",
+ "commandClass": 67,
+ "endpoint": 0,
+ "property": "setpoint",
+ "propertyKey": 12,
+ "propertyName": "setpoint",
+ "propertyKeyName": "Energy Save Cooling",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "unit": "°F",
+ "ccSpecific": {
+ "setpointType": 12
+ }
+ },
+ "value": 80
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.5"
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["1.0"]
+ },
+ {
+ "commandClassName": "Version",
+ "commandClass": 134,
+ "endpoint": 0,
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "commandClassName": "Thermostat Operating State",
+ "commandClass": 66,
+ "endpoint": 0,
+ "property": "state",
+ "propertyName": "state",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 255,
+ "label": "Operating state",
+ "states": {
+ "0": "Idle",
+ "1": "Heating",
+ "2": "Cooling",
+ "3": "Fan Only",
+ "4": "Pending Heat",
+ "5": "Pending Cool",
+ "6": "Vent/Economizer",
+ "7": "Aux Heating",
+ "8": "2nd Stage Heating",
+ "9": "2nd Stage Cooling",
+ "10": "2nd Stage Aux Heat",
+ "11": "3rd Stage Aux Heat"
+ }
+ },
+ "value": 64
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "level",
+ "propertyName": "level",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 100,
+ "unit": "%",
+ "label": "Battery level"
+ },
+ "value": 100
+ },
+ {
+ "commandClassName": "Battery",
+ "commandClass": 128,
+ "endpoint": 0,
+ "property": "isLow",
+ "propertyName": "isLow",
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": false
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 1,
+ "propertyName": "System Type",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Standard",
+ "1": "Heat Pump"
+ },
+ "label": "System Type",
+ "description": "System Type",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 2,
+ "propertyName": "Fan Type",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Gas",
+ "1": "Electric"
+ },
+ "label": "Fan Type",
+ "description": "Fan Type",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 3,
+ "propertyName": "Change Over Type",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "w/Cool",
+ "1": "w/Heat"
+ },
+ "label": "Change Over Type",
+ "description": "Change Over Type",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 4,
+ "propertyName": "2nd Stage Heat Enable",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "label": "2nd Stage Heat Enable",
+ "description": "2nd Stage Heat Enable",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 5,
+ "propertyName": "Aux Heat Enable",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "label": "Aux Heat Enable",
+ "description": "Aux Heat Enable",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 6,
+ "propertyName": "2nd Stage Cool Enable",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "label": "2nd Stage Cool Enable",
+ "description": "2nd Stage Cool Enable",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 7,
+ "propertyName": "Temperature Unit",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Celsius",
+ "1": "Fahrenheit"
+ },
+ "label": "Temperature Unit",
+ "description": "Temperature Unit",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 8,
+ "propertyName": "Minimum Off Time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 5,
+ "max": 9,
+ "default": 5,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Minimum Off Time",
+ "description": "Minimum Off Time",
+ "isFromConfig": true
+ },
+ "value": 5
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 9,
+ "propertyName": "Minimum Run Time",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 3,
+ "max": 9,
+ "default": 3,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Minimum Run Time",
+ "description": "Minimum Run Time",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 10,
+ "propertyName": "Setpoint H/C Delta",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 3,
+ "max": 15,
+ "default": 3,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Setpoint H/C Delta",
+ "description": "Setpoint H/C Delta",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 11,
+ "propertyName": "H Delta Stage 1 ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 6,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Stage 1 ON",
+ "description": "H Delta Stage 1 ON",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 12,
+ "propertyName": "H Delta Stage 1 OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Stage 1 OFF",
+ "description": "H Delta Stage 1 OFF",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 13,
+ "propertyName": "H Delta Stage 2 ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 2,
+ "max": 7,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Stage 2 ON",
+ "description": "H Delta Stage 2 ON",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 14,
+ "propertyName": "H Delta Stage 2 OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 6,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Stage 2 OFF",
+ "description": "H Delta Stage 2 OFF",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 15,
+ "propertyName": "H Delta Aux ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 3,
+ "max": 8,
+ "default": 3,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Aux ON",
+ "description": "H Delta Aux ON",
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 16,
+ "propertyName": "H Delta Stage 3 OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 7,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "H Delta Stage 3 OFF",
+ "description": "H Delta Stage 3 OFF",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 17,
+ "propertyName": "C Delta Stage 1 ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 1,
+ "max": 6,
+ "default": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "C Delta Stage 1 ON",
+ "description": "C Delta Stage 1 ON",
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 18,
+ "propertyName": "C Delta Stage 1 OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 5,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "C Delta Stage 1 OFF",
+ "description": "C Delta Stage 1 OFF",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 19,
+ "propertyName": "C Delta Stage 2 ON",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 2,
+ "max": 7,
+ "default": 2,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "C Delta Stage 2 ON",
+ "description": "C Delta Stage 2 ON",
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 20,
+ "propertyName": "C Delta Stage 2 OFF",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 6,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "C Delta Stage 2 OFF",
+ "description": "C Delta Stage 2 OFF",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 23,
+ "propertyName": "Lifeline Association Group Report To Send",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 4,
+ "min": 0,
+ "max": 65535,
+ "default": 8319,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Lifeline Association Group Report To Send",
+ "description": "Lifeline Association Group Report To Send",
+ "isFromConfig": true
+ },
+ "value": 8287
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 24,
+ "propertyName": "Display Lock",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Unlocked",
+ "1": "Locked"
+ },
+ "label": "Display Lock",
+ "description": "Display Lock",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 26,
+ "propertyName": "Backlight Timer",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 10,
+ "max": 30,
+ "default": 20,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Backlight Timer",
+ "description": "Backlight Timer",
+ "isFromConfig": true
+ },
+ "value": 20
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 33,
+ "propertyName": "Max Heat Setpoint",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 30,
+ "max": 109,
+ "default": 90,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Max Heat Setpoint",
+ "description": "Max Heat Setpoint",
+ "isFromConfig": true
+ },
+ "value": 90
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 34,
+ "propertyName": "Min Cool Setpoint",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 33,
+ "max": 112,
+ "default": 61,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Min Cool Setpoint",
+ "description": "Min Cool Setpoint",
+ "isFromConfig": true
+ },
+ "value": 60
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 38,
+ "propertyName": "Schedule Enable",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Disabled",
+ "1": "Enabled"
+ },
+ "label": "Schedule Enable",
+ "description": "Schedule Enable",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 39,
+ "propertyName": "Run/Hold Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 1,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "Hold",
+ "1": "Run"
+ },
+ "label": "Run/Hold Mode",
+ "description": "Run/Hold Mode",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 40,
+ "propertyName": "Setback Mode",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 2,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": false,
+ "states": {
+ "0": "No Setback",
+ "2": "Unoccupied Mode"
+ },
+ "label": "Setback Mode",
+ "description": "Setback Mode",
+ "isFromConfig": true
+ },
+ "value": -1
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 41,
+ "propertyName": "Un-Occupied HSP",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 30,
+ "max": 109,
+ "default": 62,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Un-Occupied HSP",
+ "description": "Un-Occupied HSP",
+ "isFromConfig": true
+ },
+ "value": 62
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 42,
+ "propertyName": "Un-Occupied CSP",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 33,
+ "max": 112,
+ "default": 80,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Un-Occupied CSP",
+ "description": "Un-Occupied CSP",
+ "isFromConfig": true
+ },
+ "value": 80
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 43,
+ "propertyName": "Remote Sensor 1 Node Number",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 252,
+ "default": 0,
+ "format": 1,
+ "allowManualEntry": true,
+ "label": "Remote Sensor 1 Node Number",
+ "description": "Remote Sensor 1 Node Number",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 46,
+ "propertyName": "Remote Sensor 1 Temperature",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 112,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Remote Sensor 1 Temperature",
+ "description": "Remote Sensor 1 Temperature",
+ "isFromConfig": true
+ },
+ "value": 71
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 48,
+ "propertyName": "Internal Sensor Temp Offset",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -7,
+ "max": 7,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Internal Sensor Temp Offset",
+ "description": "Internal Sensor Temp Offset",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 49,
+ "propertyName": "R1 Sensor Temp Offset",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": -7,
+ "max": 7,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "R1 Sensor Temp Offset",
+ "description": "R1 Sensor Temp Offset",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 54,
+ "propertyName": "Heat Timer",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 4000,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Heat Timer",
+ "description": "Heat Timer",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 55,
+ "propertyName": "Cool Timer",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 2,
+ "min": 0,
+ "max": 4000,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Cool Timer",
+ "description": "Cool Timer",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 61,
+ "propertyName": "Fan Purge Heat",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 90,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Fan Purge Heat",
+ "description": "Fan Purge Heat",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Configuration",
+ "commandClass": 112,
+ "endpoint": 0,
+ "property": 62,
+ "propertyName": "Fan Purge Cool",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "valueSize": 1,
+ "min": 0,
+ "max": 90,
+ "default": 0,
+ "format": 0,
+ "allowManualEntry": true,
+ "label": "Fan Purge Cool",
+ "description": "Fan Purge Cool",
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "commandClassName": "Multilevel Sensor",
+ "commandClass": 49,
+ "endpoint": 0,
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "°F",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 1
+ }
+ },
+ "value": 71
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "sceneId",
+ "propertyName": "sceneId",
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 1,
+ "max": 255,
+ "label": "Scene ID"
+ }
+ },
+ {
+ "commandClassName": "Scene Activation",
+ "commandClass": 43,
+ "endpoint": 0,
+ "property": "dimmingDuration",
+ "propertyName": "dimmingDuration",
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Dimming duration"
+ }
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/null_name_check_state.json b/tests/components/zwave_js/fixtures/null_name_check_state.json
index 8905e47b155..b283041c3c6 100644
--- a/tests/components/zwave_js/fixtures/null_name_check_state.json
+++ b/tests/components/zwave_js/fixtures/null_name_check_state.json
@@ -1,415 +1,415 @@
{
- "nodeId": 10,
- "index": 0,
- "installerIcon": 3328,
- "userIcon": 3328,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 4,
- "isBeaming": true,
- "manufacturerId": 277,
- "productId": 1,
- "productType": 272,
- "firmwareVersion": "2.17",
- "zwavePlusVersion": 1,
- "nodeType": 0,
- "roleType": 1,
- "neighbors": [],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 4,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 1,
- "interviewStage": 7,
- "endpoints": [
- {
- "nodeId": 10,
- "index": 0,
- "installerIcon": 3328,
- "userIcon": 3328
- },
- {
- "nodeId": 10,
- "index": 1
- },
- {
- "nodeId": 10,
- "index": 2
- },
- {
- "nodeId": 10,
- "index": 3
- },
- {
- "nodeId": 10,
- "index": 4
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "\u00b0C",
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- }
- },
- "value": 2.9
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "unit": "%",
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- }
- },
- "value": 8
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 277
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 272
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.38"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["2.17"]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 1,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
- },
- {
- "endpoint": 2,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 2,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
- },
- {
- "endpoint": 3,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 3,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- }
- },
- {
- "endpoint": 4,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": true
- },
- {
- "endpoint": 4,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": true
- }
- ],
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [32, 49],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 37,
- "name": "Binary Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 7,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- }
- ],
- "isControllerNode": false
+ "nodeId": 10,
+ "index": 0,
+ "installerIcon": 3328,
+ "userIcon": 3328,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 4,
+ "isBeaming": true,
+ "manufacturerId": 277,
+ "productId": 1,
+ "productType": 272,
+ "firmwareVersion": "2.17",
+ "zwavePlusVersion": 1,
+ "nodeType": 0,
+ "roleType": 1,
+ "neighbors": [],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 4,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "endpoints": [
+ {
+ "nodeId": 10,
+ "index": 0,
+ "installerIcon": 3328,
+ "userIcon": 3328
+ },
+ {
+ "nodeId": 10,
+ "index": 1
+ },
+ {
+ "nodeId": 10,
+ "index": 2
+ },
+ {
+ "nodeId": 10,
+ "index": 3
+ },
+ {
+ "nodeId": 10,
+ "index": 4
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "\u00b0C",
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ }
+ },
+ "value": 2.9
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "unit": "%",
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ }
+ },
+ "value": 8
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
+ },
+ "value": 277
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
+ },
+ "value": 272
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.38"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["2.17"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": true
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": true
+ }
+ ],
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 37,
+ "name": "Binary Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 7,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/srt321_hrt4_zw_state.json b/tests/components/zwave_js/fixtures/srt321_hrt4_zw_state.json
index d1db5664f76..836cb20cf34 100644
--- a/tests/components/zwave_js/fixtures/srt321_hrt4_zw_state.json
+++ b/tests/components/zwave_js/fixtures/srt321_hrt4_zw_state.json
@@ -1,263 +1,251 @@
{
- "nodeId": 20,
- "index": 0,
- "status": 4,
- "ready": true,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 8,
- "label": "Thermostat"
- },
- "specific": {
- "key": 0,
- "label": "Unused"
- },
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
+ "nodeId": 20,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- "isListening": true,
- "isFrequentListening": false,
- "isRouting": true,
- "maxBaudRate": 40000,
- "isSecure": false,
- "version": 3,
- "isBeaming": true,
+ "generic": {
+ "key": 8,
+ "label": "Thermostat"
+ },
+ "specific": {
+ "key": 0,
+ "label": "Unused"
+ },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "isListening": true,
+ "isFrequentListening": false,
+ "isRouting": true,
+ "maxBaudRate": 40000,
+ "isSecure": false,
+ "version": 3,
+ "isBeaming": true,
+ "manufacturerId": 89,
+ "productId": 1,
+ "productType": 3,
+ "firmwareVersion": "2.0",
+ "name": "main_heat_actionner",
+ "location": "kitchen",
+ "deviceConfig": {
+ "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0059/asr-zw.json",
"manufacturerId": 89,
- "productId": 1,
- "productType": 3,
- "firmwareVersion": "2.0",
- "name": "main_heat_actionner",
- "location": "kitchen",
- "deviceConfig": {
- "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0059/asr-zw.json",
- "manufacturerId": 89,
- "manufacturer": "Secure Meters (UK) Ltd.",
- "label": "SRT322",
- "description": "Thermostat Receiver",
- "devices": [
- {
- "productType": "0x0003",
- "productId": "0x0001"
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
+ "manufacturer": "Secure Meters (UK) Ltd.",
+ "label": "SRT322",
+ "description": "Thermostat Receiver",
+ "devices": [
+ {
+ "productType": "0x0003",
+ "productId": "0x0001"
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ }
+ },
+ "label": "SRT322",
+ "neighbors": [1, 5, 10, 12, 13, 14, 15, 18, 21],
+ "interviewAttempts": 1,
+ "interviewStage": 7,
+ "commandClasses": [
+ {
+ "id": 37,
+ "name": "Binary Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 64,
+ "name": "Thermostat Mode",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "endpoints": [
+ {
+ "nodeId": 20,
+ "index": 0
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "mode",
+ "propertyName": "mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "Off",
+ "1": "Heat"
+ },
+ "label": "Thermostat mode"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 64,
+ "commandClassName": "Thermostat Mode",
+ "property": "manufacturerData",
+ "propertyName": "manufacturerData",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
}
},
- "label": "SRT322",
- "neighbors": [
- 1,
- 5,
- 10,
- 12,
- 13,
- 14,
- 15,
- 18,
- 21
- ],
- "interviewAttempts": 1,
- "interviewStage": 7,
- "commandClasses": [
- {
- "id": 37,
- "name": "Binary Switch",
- "version": 1,
- "isSecure": false
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Manufacturer ID"
},
- {
- "id": 64,
- "name": "Thermostat Mode",
- "version": 1,
- "isSecure": false
+ "value": 89
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product type"
},
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "min": 0,
+ "max": 65535,
+ "label": "Product ID"
},
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- }
- ],
- "endpoints": [
- {
- "nodeId": 20,
- "index": 0
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
},
- {
- "endpoint": 0,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
},
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "mode",
- "propertyName": "mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "min": 0,
- "max": 255,
- "states": {
- "0": "Off",
- "1": "Heat"
- },
- "label": "Thermostat mode"
- },
- "value": 0
+ "value": "2.78"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
},
- {
- "endpoint": 0,
- "commandClass": 64,
- "commandClassName": "Thermostat Mode",
- "property": "manufacturerData",
- "propertyName": "manufacturerData",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Manufacturer ID"
- },
- "value": 89
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "min": 0,
- "max": 65535,
- "label": "Product ID"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "2.78"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "2.0"
- ]
- }
- ],
- "isControllerNode": false
- }
+ "value": ["2.0"]
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/vision_security_zl7432_state.json b/tests/components/zwave_js/fixtures/vision_security_zl7432_state.json
index f7abbffb590..dc20fc67a18 100644
--- a/tests/components/zwave_js/fixtures/vision_security_zl7432_state.json
+++ b/tests/components/zwave_js/fixtures/vision_security_zl7432_state.json
@@ -1,434 +1,434 @@
{
- "nodeId": 7,
- "index": 0,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
- "manufacturerId": 265,
- "productId": 5911,
- "productType": 8215,
- "firmwareVersion": "13.7",
- "deviceConfig": {
- "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0109/zl7432.json",
- "manufacturer": "Vision Security",
- "manufacturerId": 265,
- "label": "ZL7432",
- "description": "In Wall Dual Relay Switch",
- "devices": [
- {
- "productType": 8215,
- "productId": 5905
- },
- {
- "productType": 8215,
- "productId": 5911
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {}
- },
- "label": "ZL7432",
- "neighbors": [
- 1,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 26,
- 27,
- 28,
- 29,
- 3,
- 32,
- 33,
- 34,
- 4,
- 47,
- 48,
- 5,
- 50,
- 51,
- 52,
- 53,
- 56,
- 58,
- 59,
- 69,
- 8,
- 9
- ],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": true,
- "individualEndpointCount": 2,
- "interviewAttempts": 0,
- "endpoints": [
- {
- "nodeId": 7,
- "index": 0,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 16,
- "label": "Binary Switch"
- },
- "specific": {
- "key": 1,
- "label": "Binary Power Switch"
- },
- "mandatorySupportedCCs": [32, 37, 39],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 7,
- "index": 1,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 16,
- "label": "Binary Switch"
- },
- "specific": {
- "key": 1,
- "label": "Binary Power Switch"
- },
- "mandatorySupportedCCs": [32, 37, 39],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 7,
- "index": 2,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 16,
- "label": "Binary Switch"
- },
- "specific": {
- "key": 1,
- "label": "Binary Power Switch"
- },
- "mandatorySupportedCCs": [32, 37, 39],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 96,
- "commandClassName": "Multi Channel",
- "property": "endpointIndizes",
- "propertyName": "endpointIndizes",
- "ccVersion": 3,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- },
- "value": [1, 2]
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 265
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 8215
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 5911
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 6
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "3.67"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 1,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": ["13.7"]
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 1,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 1,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Current value"
- },
- "value": false
- },
- {
- "endpoint": 2,
- "commandClass": 37,
- "commandClassName": "Binary Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Target value"
- },
- "value": false
- }
- ],
- "interviewStage": 6,
- "isFrequentListening": false,
- "maxDataRate": 40000,
- "supportedDataRates": [40000],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 16,
- "label": "Binary Switch"
- },
- "specific": {
- "key": 1,
- "label": "Binary Power Switch"
- },
- "mandatorySupportedCCs": [32, 37, 39],
- "mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 37,
- "name": "Binary Switch",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 1,
- "isSecure": false
- }
- ],
- "isControllerNode": false
+ "nodeId": 7,
+ "index": 0,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 265,
+ "productId": 5911,
+ "productType": 8215,
+ "firmwareVersion": "13.7",
+ "deviceConfig": {
+ "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x0109/zl7432.json",
+ "manufacturer": "Vision Security",
+ "manufacturerId": 265,
+ "label": "ZL7432",
+ "description": "In Wall Dual Relay Switch",
+ "devices": [
+ {
+ "productType": 8215,
+ "productId": 5905
+ },
+ {
+ "productType": 8215,
+ "productId": 5911
+ }
+ ],
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "associations": {}
+ },
+ "label": "ZL7432",
+ "neighbors": [
+ 1,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 26,
+ 27,
+ 28,
+ 29,
+ 3,
+ 32,
+ 33,
+ 34,
+ 4,
+ 47,
+ 48,
+ 5,
+ 50,
+ 51,
+ 52,
+ 53,
+ 56,
+ 58,
+ 59,
+ 69,
+ 8,
+ 9
+ ],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": true,
+ "individualEndpointCount": 2,
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 7,
+ "index": 0,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 16,
+ "label": "Binary Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Binary Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 37, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 7,
+ "index": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 16,
+ "label": "Binary Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Binary Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 37, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 7,
+ "index": 2,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 16,
+ "label": "Binary Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Binary Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 37, 39],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 96,
+ "commandClassName": "Multi Channel",
+ "property": "endpointIndizes",
+ "propertyName": "endpointIndizes",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ },
+ "value": [1, 2]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 265
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 8215
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 5911
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 6
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "3.67"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["13.7"]
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value"
+ },
+ "value": false
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 37,
+ "commandClassName": "Binary Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value"
+ },
+ "value": false
+ }
+ ],
+ "interviewStage": 6,
+ "isFrequentListening": false,
+ "maxDataRate": 40000,
+ "supportedDataRates": [40000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 16,
+ "label": "Binary Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Binary Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 37, 39],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 37,
+ "name": "Binary Switch",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 1,
+ "isSecure": false
+ }
+ ],
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/zen_31_state.json b/tests/components/zwave_js/fixtures/zen_31_state.json
index 3b1278da0b9..5dd13db62cd 100644
--- a/tests/components/zwave_js/fixtures/zen_31_state.json
+++ b/tests/components/zwave_js/fixtures/zen_31_state.json
@@ -1,2808 +1,2749 @@
{
- "nodeId": 94,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536,
- "status": 4,
- "ready": true,
- "isListening": true,
- "isRouting": true,
- "isSecure": false,
+ "nodeId": 94,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "status": 4,
+ "ready": true,
+ "isListening": true,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 634,
+ "productId": 8192,
+ "productType": 2306,
+ "firmwareVersion": "5.0",
+ "zwavePlusVersion": 1,
+ "name": "Kitchen Under Cabinet Lights",
+ "location": "Kitchen",
+ "deviceConfig": {
+ "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x027a/zen31.json",
+ "manufacturer": "Zooz",
"manufacturerId": 634,
- "productId": 8192,
- "productType": 2306,
- "firmwareVersion": "5.0",
- "zwavePlusVersion": 1,
- "name": "Kitchen Under Cabinet Lights",
- "location": "Kitchen",
- "deviceConfig": {
- "filename": "/opt/node_modules/@zwave-js/config/config/devices/0x027a/zen31.json",
- "manufacturer": "Zooz",
- "manufacturerId": 634,
- "label": "ZEN31",
- "description": "RGBW Dimmer",
- "devices": [
- {
- "productType": 2306,
- "productId": 8192
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "associations": {},
- "paramInformation": {
- "_map": {}
- }
- },
"label": "ZEN31",
- "neighbors": [
- 44,
- 45,
- 48,
- 50,
- 74,
- 81,
- 87,
- 88,
- 89,
- 90,
- 91,
- 95,
- 96,
- 97,
- 98
- ],
- "endpointCountIsDynamic": false,
- "endpointsHaveIdenticalCapabilities": false,
- "individualEndpointCount": 9,
- "aggregatedEndpointCount": 0,
- "interviewAttempts": 0,
- "endpoints": [
+ "description": "RGBW Dimmer",
+ "devices": [
{
- "nodeId": 94,
- "index": 0,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 2,
- "label": "Tunable Color Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 133,
- 89,
- 51,
- 90,
- 114,
- 115,
- 159,
- 108,
- 85,
- 134,
- 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 1,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 2,
- "label": "Tunable Color Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 133,
- 89,
- 51,
- 90,
- 114,
- 115,
- 159,
- 108,
- 85,
- 134,
- 94
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 2,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 1,
- "label": "Multilevel Power Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 39
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 3,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 1,
- "label": "Multilevel Power Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 39
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 4,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 1,
- "label": "Multilevel Power Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 39
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 5,
- "installerIcon": 1536,
- "userIcon": 1536,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 1,
- "label": "Multilevel Power Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 39
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 6,
- "installerIcon": 3343,
- "userIcon": 3343,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [
- 32,
- 49
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 7,
- "installerIcon": 3343,
- "userIcon": 3343,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [
- 32,
- 49
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 8,
- "installerIcon": 3343,
- "userIcon": 3343,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [
- 32,
- 49
- ],
- "mandatoryControlledCCs": []
- }
- },
- {
- "nodeId": 94,
- "index": 9,
- "installerIcon": 3343,
- "userIcon": 3343,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 33,
- "label": "Multilevel Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Routing Multilevel Sensor"
- },
- "mandatorySupportedCCs": [
- 32,
- 49
- ],
- "mandatoryControlledCCs": []
- }
+ "productType": 2306,
+ "productId": 8192
}
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "reset",
- "propertyName": "reset",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": false,
- "writeable": true,
- "label": "Reset accumulated values"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "slowRefresh",
- "propertyName": "slowRefresh",
- "ccVersion": 3,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "description": "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms.",
- "label": "Send held down notifications at a slow rate"
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "001",
- "propertyName": "scene",
- "propertyKeyName": "001",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Scene 001",
- "min": 0,
- "max": 255,
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "002",
- "propertyName": "scene",
- "propertyKeyName": "002",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Scene 002",
- "min": 0,
- "max": 255,
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "003",
- "propertyName": "scene",
- "propertyKeyName": "003",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Scene 003",
- "min": 0,
- "max": 255,
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 91,
- "commandClassName": "Central Scene",
- "property": "scene",
- "propertyKey": "004",
- "propertyName": "scene",
- "propertyKeyName": "004",
- "ccVersion": 3,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Scene 004",
- "min": 0,
- "max": 255,
- "states": {
- "0": "KeyPressed",
- "1": "KeyReleased",
- "2": "KeyHeldDown",
- "3": "KeyPressed2x",
- "4": "KeyPressed3x"
- }
- }
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "On Off Status After Power Failure",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "On Off Status After Power Failure",
- "default": 0,
- "min": 0,
- "max": 2,
- "states": {
- "0": "forced to OFF",
- "1": "restore to previous state",
- "2": "forced to on"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 20,
- "propertyName": "Switch / Input Type for IN1",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Switch / Input Type for IN1. Choose the input/switch type you want to connect to the IN1 terminal. Default: momentary switch",
- "label": "Switch / Input Type for IN1",
- "default": 2,
- "min": 0,
- "max": 4,
- "states": {
- "0": "analog sensor w/no pullup",
- "1": "analog sensor with pull-up",
- "2": "momentary switch",
- "3": "toggle switch (on when swithc is on)",
- "4": "toggle switch (toggles with switch toggle)"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 21,
- "propertyName": "Switch / Input Type for IN2",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Switch / Input Type for IN2. Choose the input/switch type you want to connect to the IN2 terminal. Default: momentary switch",
- "label": "Switch / Input Type for IN2",
- "default": 2,
- "min": 0,
- "max": 4,
- "states": {
- "0": "analog sensor w/no pullup",
- "1": "analog sensor with pull-up",
- "2": "momentary switch",
- "3": "toggle switch (on when swithc is on)",
- "4": "toggle switch (toggles with switch toggle)"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 22,
- "propertyName": "Switch / Input Type for IN3",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Switch / Input Type for IN3. Choose the input/switch type you want to connect to the IN3 terminal. Default: momentary switch",
- "label": "Switch / Input Type for IN3",
- "default": 2,
- "min": 0,
- "max": 4,
- "states": {
- "0": "analog sensor w/no pullup",
- "1": "analog sensor with pull-up",
- "2": "momentary switch",
- "3": "toggle switch (on when swithc is on)",
- "4": "toggle switch (toggles with switch toggle)"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 23,
- "propertyName": "Switch / Input Type for IN4",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Switch / Input Type for IN4. Choose the input/switch type you want to connect to the IN4 terminal. Default: momentary switch",
- "label": "Switch / Input Type for IN4",
- "default": 2,
- "min": 0,
- "max": 4,
- "states": {
- "0": "analog sensor w/no pullup",
- "1": "analog sensor with pull-up",
- "2": "momentary switch",
- "3": "toggle switch (on when swithc is on)",
- "4": "toggle switch (toggles with switch toggle)"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 2
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 62,
- "propertyName": "Power Report Frequency",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Power Report Frequency. Choose how often you want your RGBW Dimmer to report power consumption (W) to your controller. NOTE: must be 0, or an increment of 30. Default: 3600",
- "label": "Power Report Frequency",
- "default": 3600,
- "min": 0,
- "max": 32400,
- "unit": "seconds",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 65,
- "propertyName": "Energy Report Threshold",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Energy Report Threshold. Choose how you want your RGBW Dimmer to report energy use (kWh) to your hub. The number entered as value corresponds to decimal values in energy useage change. So if 10 is entered by default, the RGBW Dimmer will report any change in energy use over 0.1 kWh. Energy reports are sent in t least 30-second intervals.",
- "label": "Energy Report Threshold",
- "default": 10,
- "min": 0,
- "max": 500,
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 66,
- "propertyName": "Energy Report Frequency",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Energy Report Frequency. Choose how often you want your RGBW Dimmer to report energy (kWh) to your controller. NOTE: must be 0, or an increment of 30. Default: 3600",
- "label": "Energy Report Frequency",
- "default": 3600,
- "min": 0,
- "max": 32400,
- "unit": "seconds",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 150,
- "propertyName": "RGBW/HSB Wall Switch Mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "RGBW/HSB Wall Switch Mode. Choose how switches connected to the input terminals control your LED strip. In the default RGBW mode, each switch connected to each input terminal controls the RGBW chnnels separately (so IN1 for red, IN2 for green, etc.) with a single click for ON/OFF, double click to full brightness, and press-and-hold to dim (momentary switches only). In the HSB, IN1 controls hue, IN2 - saturation, IN3 - brightness, IN4 - white with single click for last set value or value 0, double click to max value, and press-and-hold to set custom value. Default: RGBW mode",
- "label": "RGBW/HSB Wall Switch Mode",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "RGBW mode",
- "1": "HSB mode"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 151,
- "propertyName": "Ramp Rate (switch)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Ramp Rate (switch). Adjust the ramp rate for your RGBW dimmer (fade-in/fade-out effect for on/off operation). Values correspond to the number of seconds it takes for the dimmer to reach full brightness or turn off when operated from the connected wall switch. Note that 0 is instant on/off. Default : 3 seconds",
- "label": "Ramp Rate (switch)",
- "default": 3,
- "min": 0,
- "max": 127,
- "unit": "seconds",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 152,
- "propertyName": "Ramp Rate (Z-Wave)",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Ramp Rate (Z-Wave). Adjust the ramp rate for your RGBW dimmer (fade-in/fade-out effect for on/off operation). Values correspond to the number of seconds it takes for the dimmer to reach full brightness or turn off when operated remotely from the Z-Wave hub Note that 0 is instant on/off. Default : 3 seconds",
- "label": "Ramp Rate (Z-Wave)",
- "default": 3,
- "min": 0,
- "max": 127,
- "unit": "seconds",
- "valueSize": 2,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 157,
- "propertyName": "Preset Programs",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Enable one of the preset animated color programs to set the mood with a click. Default: preset programs disabled",
- "label": "Preset Programs",
- "default": 0,
- "min": 0,
- "max": 10,
- "states": {
- "0": "preset programs disabled",
- "6": "fireplace",
- "7": "storm",
- "8": "rainbow",
- "9": "polar lights",
- "10": "police"
- },
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyKey": 1,
- "propertyName": "Scene Control for IN1. click/toggle 1 time to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 1 time to trigger a scene.",
- "label": "Scene Control for IN1. click/toggle 1 time to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyKey": 2,
- "propertyName": "Scene Control for IN1. click/toggle 2 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 2 times to trigger a scene.",
- "label": "Scene Control for IN1. click/toggle 2 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyKey": 4,
- "propertyName": "Scene Control for IN1. click/toggle 3 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 3 times to trigger a scene.",
- "label": "Scene Control for IN1. click/toggle 3 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 40,
- "propertyKey": 8,
- "propertyName": "Scene Control for IN1. click/toggle 4 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 4 times to trigger a scene.",
- "label": "Scene Control for IN1. click/toggle 4 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 41,
- "propertyKey": 1,
- "propertyName": "Scene Control for IN2. click/toggle 1 time to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 1 time to trigger a scene.",
- "label": "Scene Control for IN2. click/toggle 1 time to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 41,
- "propertyKey": 2,
- "propertyName": "Scene Control for IN2. click/toggle 2 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 2 times to trigger a scene.",
- "label": "Scene Control for IN2. click/toggle 2 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 41,
- "propertyKey": 4,
- "propertyName": "Scene Control for IN2. click/toggle 3 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 3 times to trigger a scene.",
- "label": "Scene Control for IN2. click/toggle 3 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 41,
- "propertyKey": 8,
- "propertyName": "Scene Control for IN2. click/toggle 4 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 4 times to trigger a scene.",
- "label": "Scene Control for IN2. click/toggle 4 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyKey": 1,
- "propertyName": "Scene Control for IN3. click/toggle 1 time to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 1 time to trigger a scene.",
- "label": "Scene Control for IN3. click/toggle 1 time to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyKey": 2,
- "propertyName": "Scene Control for IN3. click/toggle 2 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 2 times to trigger a scene.",
- "label": "Scene Control for IN3. click/toggle 2 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyKey": 4,
- "propertyName": "Scene Control for IN3. click/toggle 3 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 3 times to trigger a scene.",
- "label": "Scene Control for IN3. click/toggle 3 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 42,
- "propertyKey": 8,
- "propertyName": "Scene Control for IN3. click/toggle 4 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 4 times to trigger a scene.",
- "label": "Scene Control for IN3. click/toggle 4 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyKey": 1,
- "propertyName": "Scene Control for IN4. click/toggle 1 time to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 1 time to trigger a scene.",
- "label": "Scene Control for IN4. click/toggle 1 time to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyKey": 2,
- "propertyName": "Scene Control for IN4. click/toggle 2 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 2 times to trigger a scene.",
- "label": "Scene Control for IN4. click/toggle 2 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyKey": 4,
- "propertyName": "Scene Control for IN4. click/toggle 3 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 3 times to trigger a scene.",
- "label": "Scene Control for IN4. click/toggle 3 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 43,
- "propertyKey": 8,
- "propertyName": "Scene Control for IN4. click/toggle 4 times to trigger",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Click/toggle the connected switch 4 times to trigger a scene.",
- "label": "Scene Control for IN4. click/toggle 4 times to trigger",
- "default": 1,
- "min": 0,
- "max": 1,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Power Management",
- "propertyKey": "Over-current status",
- "propertyName": "Power Management",
- "propertyKeyName": "Over-current status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Over-current status",
- "ccSpecific": {
- "notificationType": 8
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "6": "Over-current detected"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "System",
- "propertyKey": "Hardware status",
- "propertyName": "System",
- "propertyKeyName": "Hardware status",
- "ccVersion": 8,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Hardware status",
- "ccSpecific": {
- "notificationType": 9
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "3": "System hardware failure (with failure code)"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 634
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 2306
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 8192
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "rf",
- "propertyName": "rf",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "RF protection state",
- "states": {
- "0": "Unprotected",
- "1": "NoControl"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "exclusiveControlNodeId",
- "propertyName": "exclusiveControlNodeId",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "timeout",
- "propertyName": "timeout",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true
- }
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "6.4"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "5.0"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 59
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 0,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 59
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 0,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 0,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 0,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Remaining duration"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 0,
- "propertyName": "currentColor",
- "propertyKeyName": "Warm White",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Warm White color.",
- "label": "Current value (Warm White)",
- "min": 0,
- "max": 255
- },
- "value": 141
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyName": "currentColor",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Current Color"
- },
- "value": {
- "warmWhite": 141,
- "red": 255,
- "green": 159,
- "blue": 70
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 2,
- "propertyName": "currentColor",
- "propertyKeyName": "Red",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Red color.",
- "label": "Current value (Red)",
- "min": 0,
- "max": 255
- },
- "value": 255
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "hexColor",
- "propertyName": "hexColor",
- "ccVersion": 0,
- "metadata": {
- "type": "color",
- "readable": true,
- "writeable": true,
- "label": "RGB Color",
- "minLength": 6,
- "maxLength": 7
- },
- "value": "ff9f46"
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 3,
- "propertyName": "currentColor",
- "propertyKeyName": "Green",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Green color.",
- "label": "Current value (Green)",
- "min": 0,
- "max": 255
- },
- "value": 159
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "currentColor",
- "propertyKey": 4,
- "propertyName": "currentColor",
- "propertyKeyName": "Blue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "description": "The current value of the Blue color.",
- "label": "Current value (Blue)",
- "min": 0,
- "max": 255
- },
- "value": 70
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyName": "targetColor",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": true,
- "label": "Target Color",
- "valueChangeOptions": ["transitionDuration"]
- },
- "value": {
- "warmWhite": 141,
- "red": 255,
- "green": 159,
- "blue": 70
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 0,
- "propertyName": "targetColor",
- "propertyKeyName": "Warm White",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Warm White color.",
- "label": "Target value (Warm White)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 2,
- "propertyName": "targetColor",
- "propertyKeyName": "Red",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Red color.",
- "label": "Target value (Red)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 3,
- "propertyName": "targetColor",
- "propertyKeyName": "Green",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Green color.",
- "label": "Target value (Green)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 1,
- "commandClass": 51,
- "commandClassName": "Color Switch",
- "property": "targetColor",
- "propertyKey": 4,
- "propertyName": "targetColor",
- "propertyKeyName": "Blue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "The target value of the Blue color.",
- "label": "Target value (Blue)",
- "min": 0,
- "max": 255,
- "valueChangeOptions": ["transitionDuration"]
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Library type"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 0,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- }
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65536,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric [kWh]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 0,
- "scale": 0
- },
- "unit": "kWh"
- },
- "value": 8.33
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 66049,
- "propertyName": "value",
- "propertyKeyName": "Electric_W_Consumed",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [W]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 2
- },
- "unit": "W"
- },
- "value": 5.1
- },
- {
- "endpoint": 1,
- "commandClass": 50,
- "commandClassName": "Meter",
- "property": "value",
- "propertyKey": 65537,
- "propertyName": "value",
- "propertyKeyName": "Electric_kWh_Consumed",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Electric Consumed [kWh]",
- "ccSpecific": {
- "meterType": 1,
- "rateType": 1,
- "scale": 0
- },
- "unit": "kWh"
- },
- "value": 9.73
- },
- {
- "endpoint": 1,
- "commandClass": 117,
- "commandClassName": "Protection",
- "property": "local",
- "propertyName": "local",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Local protection state",
- "states": {
- "0": "Unprotected",
- "1": "ProtectedBySequence",
- "2": "NoOperationPossible"
- }
- },
- "value": 0
- },
- {
- "endpoint": 1,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmType",
- "propertyName": "alarmType",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Alarm Type",
- "min": 0,
- "max": 255
- }
- },
- {
- "endpoint": 1,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmLevel",
- "propertyName": "alarmLevel",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Alarm Level",
- "min": 0,
- "max": 255
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 255
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 93
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 2,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 3,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 3,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 3,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 76
- },
- {
- "endpoint": 3,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 3,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 76
- },
- {
- "endpoint": 3,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 3,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 4,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 4,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 4,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 24
- },
- {
- "endpoint": 4,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 4,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 24
- },
- {
- "endpoint": 4,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 4,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 5,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 5,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 5,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "valueChangeOptions": [
- "transitionDuration"
- ],
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 5,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "duration",
- "propertyName": "duration",
- "ccVersion": 4,
- "metadata": {
- "type": "duration",
- "readable": true,
- "writeable": true,
- "label": "Transition duration"
- },
- "value": {
- "value": 0,
- "unit": "seconds"
- }
- },
- {
- "endpoint": 5,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- },
- "value": 0
- },
- {
- "endpoint": 5,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Up",
- "propertyName": "Up",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Up)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 5,
- "commandClass": 38,
- "commandClassName": "Multilevel Switch",
- "property": "Down",
- "propertyName": "Down",
- "ccVersion": 4,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": true,
- "label": "Perform a level change (Down)",
- "ccSpecific": {
- "switchType": 2
- }
- }
- },
- {
- "endpoint": 6,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 6,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 6,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Voltage",
- "propertyName": "Voltage",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Voltage",
- "ccSpecific": {
- "sensorType": 15,
- "scale": 0
- },
- "unit": "V"
- },
- "value": 0
- },
- {
- "endpoint": 7,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 7,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 7,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Voltage",
- "propertyName": "Voltage",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Voltage",
- "ccSpecific": {
- "sensorType": 15,
- "scale": 0
- },
- "unit": "V"
- },
- "value": 0
- },
- {
- "endpoint": 8,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 8,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 8,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Voltage",
- "propertyName": "Voltage",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Voltage",
- "ccSpecific": {
- "sensorType": 15,
- "scale": 0
- },
- "unit": "V"
- },
- "value": 0
- },
- {
- "endpoint": 9,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "currentValue",
- "propertyName": "currentValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Current value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 9,
- "commandClass": 32,
- "commandClassName": "Basic",
- "property": "targetValue",
- "propertyName": "targetValue",
- "ccVersion": 0,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Target value",
- "min": 0,
- "max": 99
- }
- },
- {
- "endpoint": 9,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Voltage",
- "propertyName": "Voltage",
- "ccVersion": 11,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Voltage",
- "ccSpecific": {
- "sensorType": 15,
- "scale": 0
- },
- "unit": "V"
- },
- "value": 0
- }
- ],
- "interviewStage": 6,
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 5,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 17,
- "label": "Multilevel Switch"
- },
- "specific": {
- "key": 2,
- "label": "Tunable Color Switch"
- },
- "mandatorySupportedCCs": [
- 32,
- 38,
- 133,
- 89,
- 51,
- 90,
- 114,
- 115,
- 159,
- 108,
- 85,
- 134,
- 94
- ],
- "mandatoryControlledCCs": []
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
},
- "commandClasses": [
- {
- "id": 38,
- "name": "Multilevel Switch",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 11,
- "isSecure": false
- },
- {
- "id": 50,
- "name": "Meter",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 51,
- "name": "Color Switch",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 86,
- "name": "CRC-16 Encapsulation",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 91,
- "name": "Central Scene",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 96,
- "name": "Multi Channel",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 108,
- "name": "Supervision",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 8,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 117,
- "name": "Protection",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 142,
- "name": "Multi Channel Association",
- "version": 3,
- "isSecure": false
- },
- {
- "id": 152,
- "name": "Security",
- "version": 1,
- "isSecure": true
+ "associations": {},
+ "paramInformation": {
+ "_map": {}
+ }
+ },
+ "label": "ZEN31",
+ "neighbors": [44, 45, 48, 50, 74, 81, 87, 88, 89, 90, 91, 95, 96, 97, 98],
+ "endpointCountIsDynamic": false,
+ "endpointsHaveIdenticalCapabilities": false,
+ "individualEndpointCount": 9,
+ "aggregatedEndpointCount": 0,
+ "interviewAttempts": 0,
+ "endpoints": [
+ {
+ "nodeId": 94,
+ "index": 0,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 2,
+ "label": "Tunable Color Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 38,
+ 133,
+ 89,
+ 51,
+ 90,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
}
+ },
+ {
+ "nodeId": 94,
+ "index": 1,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 2,
+ "label": "Tunable Color Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 38,
+ 133,
+ 89,
+ 51,
+ 90,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
+ ],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 2,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Multilevel Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 38, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 3,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Multilevel Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 38, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 4,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Multilevel Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 38, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 5,
+ "installerIcon": 1536,
+ "userIcon": 1536,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Multilevel Power Switch"
+ },
+ "mandatorySupportedCCs": [32, 38, 39],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 6,
+ "installerIcon": 3343,
+ "userIcon": 3343,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 7,
+ "installerIcon": 3343,
+ "userIcon": 3343,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 8,
+ "installerIcon": 3343,
+ "userIcon": 3343,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ },
+ {
+ "nodeId": 94,
+ "index": 9,
+ "installerIcon": 3343,
+ "userIcon": 3343,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 33,
+ "label": "Multilevel Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Routing Multilevel Sensor"
+ },
+ "mandatorySupportedCCs": [32, 49],
+ "mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "reset",
+ "propertyName": "reset",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": false,
+ "writeable": true,
+ "label": "Reset accumulated values"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "slowRefresh",
+ "propertyName": "slowRefresh",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "description": "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms.",
+ "label": "Send held down notifications at a slow rate"
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "001",
+ "propertyName": "scene",
+ "propertyKeyName": "001",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Scene 001",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "002",
+ "propertyName": "scene",
+ "propertyKeyName": "002",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Scene 002",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "003",
+ "propertyName": "scene",
+ "propertyKeyName": "003",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Scene 003",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 91,
+ "commandClassName": "Central Scene",
+ "property": "scene",
+ "propertyKey": "004",
+ "propertyName": "scene",
+ "propertyKeyName": "004",
+ "ccVersion": 3,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Scene 004",
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "KeyPressed",
+ "1": "KeyReleased",
+ "2": "KeyHeldDown",
+ "3": "KeyPressed2x",
+ "4": "KeyPressed3x"
+ }
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "On Off Status After Power Failure",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "On Off Status After Power Failure",
+ "default": 0,
+ "min": 0,
+ "max": 2,
+ "states": {
+ "0": "forced to OFF",
+ "1": "restore to previous state",
+ "2": "forced to on"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 20,
+ "propertyName": "Switch / Input Type for IN1",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Switch / Input Type for IN1. Choose the input/switch type you want to connect to the IN1 terminal. Default: momentary switch",
+ "label": "Switch / Input Type for IN1",
+ "default": 2,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "analog sensor w/no pullup",
+ "1": "analog sensor with pull-up",
+ "2": "momentary switch",
+ "3": "toggle switch (on when swithc is on)",
+ "4": "toggle switch (toggles with switch toggle)"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 21,
+ "propertyName": "Switch / Input Type for IN2",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Switch / Input Type for IN2. Choose the input/switch type you want to connect to the IN2 terminal. Default: momentary switch",
+ "label": "Switch / Input Type for IN2",
+ "default": 2,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "analog sensor w/no pullup",
+ "1": "analog sensor with pull-up",
+ "2": "momentary switch",
+ "3": "toggle switch (on when swithc is on)",
+ "4": "toggle switch (toggles with switch toggle)"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 22,
+ "propertyName": "Switch / Input Type for IN3",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Switch / Input Type for IN3. Choose the input/switch type you want to connect to the IN3 terminal. Default: momentary switch",
+ "label": "Switch / Input Type for IN3",
+ "default": 2,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "analog sensor w/no pullup",
+ "1": "analog sensor with pull-up",
+ "2": "momentary switch",
+ "3": "toggle switch (on when swithc is on)",
+ "4": "toggle switch (toggles with switch toggle)"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 23,
+ "propertyName": "Switch / Input Type for IN4",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Switch / Input Type for IN4. Choose the input/switch type you want to connect to the IN4 terminal. Default: momentary switch",
+ "label": "Switch / Input Type for IN4",
+ "default": 2,
+ "min": 0,
+ "max": 4,
+ "states": {
+ "0": "analog sensor w/no pullup",
+ "1": "analog sensor with pull-up",
+ "2": "momentary switch",
+ "3": "toggle switch (on when swithc is on)",
+ "4": "toggle switch (toggles with switch toggle)"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 2
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 62,
+ "propertyName": "Power Report Frequency",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Power Report Frequency. Choose how often you want your RGBW Dimmer to report power consumption (W) to your controller. NOTE: must be 0, or an increment of 30. Default: 3600",
+ "label": "Power Report Frequency",
+ "default": 3600,
+ "min": 0,
+ "max": 32400,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 65,
+ "propertyName": "Energy Report Threshold",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Energy Report Threshold. Choose how you want your RGBW Dimmer to report energy use (kWh) to your hub. The number entered as value corresponds to decimal values in energy useage change. So if 10 is entered by default, the RGBW Dimmer will report any change in energy use over 0.1 kWh. Energy reports are sent in t least 30-second intervals.",
+ "label": "Energy Report Threshold",
+ "default": 10,
+ "min": 0,
+ "max": 500,
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 66,
+ "propertyName": "Energy Report Frequency",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Energy Report Frequency. Choose how often you want your RGBW Dimmer to report energy (kWh) to your controller. NOTE: must be 0, or an increment of 30. Default: 3600",
+ "label": "Energy Report Frequency",
+ "default": 3600,
+ "min": 0,
+ "max": 32400,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 150,
+ "propertyName": "RGBW/HSB Wall Switch Mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "RGBW/HSB Wall Switch Mode. Choose how switches connected to the input terminals control your LED strip. In the default RGBW mode, each switch connected to each input terminal controls the RGBW chnnels separately (so IN1 for red, IN2 for green, etc.) with a single click for ON/OFF, double click to full brightness, and press-and-hold to dim (momentary switches only). In the HSB, IN1 controls hue, IN2 - saturation, IN3 - brightness, IN4 - white with single click for last set value or value 0, double click to max value, and press-and-hold to set custom value. Default: RGBW mode",
+ "label": "RGBW/HSB Wall Switch Mode",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "RGBW mode",
+ "1": "HSB mode"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 151,
+ "propertyName": "Ramp Rate (switch)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Ramp Rate (switch). Adjust the ramp rate for your RGBW dimmer (fade-in/fade-out effect for on/off operation). Values correspond to the number of seconds it takes for the dimmer to reach full brightness or turn off when operated from the connected wall switch. Note that 0 is instant on/off. Default : 3 seconds",
+ "label": "Ramp Rate (switch)",
+ "default": 3,
+ "min": 0,
+ "max": 127,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 152,
+ "propertyName": "Ramp Rate (Z-Wave)",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Ramp Rate (Z-Wave). Adjust the ramp rate for your RGBW dimmer (fade-in/fade-out effect for on/off operation). Values correspond to the number of seconds it takes for the dimmer to reach full brightness or turn off when operated remotely from the Z-Wave hub Note that 0 is instant on/off. Default : 3 seconds",
+ "label": "Ramp Rate (Z-Wave)",
+ "default": 3,
+ "min": 0,
+ "max": 127,
+ "unit": "seconds",
+ "valueSize": 2,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 157,
+ "propertyName": "Preset Programs",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Enable one of the preset animated color programs to set the mood with a click. Default: preset programs disabled",
+ "label": "Preset Programs",
+ "default": 0,
+ "min": 0,
+ "max": 10,
+ "states": {
+ "0": "preset programs disabled",
+ "6": "fireplace",
+ "7": "storm",
+ "8": "rainbow",
+ "9": "polar lights",
+ "10": "police"
+ },
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyKey": 1,
+ "propertyName": "Scene Control for IN1. click/toggle 1 time to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 1 time to trigger a scene.",
+ "label": "Scene Control for IN1. click/toggle 1 time to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyKey": 2,
+ "propertyName": "Scene Control for IN1. click/toggle 2 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 2 times to trigger a scene.",
+ "label": "Scene Control for IN1. click/toggle 2 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyKey": 4,
+ "propertyName": "Scene Control for IN1. click/toggle 3 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 3 times to trigger a scene.",
+ "label": "Scene Control for IN1. click/toggle 3 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 40,
+ "propertyKey": 8,
+ "propertyName": "Scene Control for IN1. click/toggle 4 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 4 times to trigger a scene.",
+ "label": "Scene Control for IN1. click/toggle 4 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 41,
+ "propertyKey": 1,
+ "propertyName": "Scene Control for IN2. click/toggle 1 time to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 1 time to trigger a scene.",
+ "label": "Scene Control for IN2. click/toggle 1 time to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 41,
+ "propertyKey": 2,
+ "propertyName": "Scene Control for IN2. click/toggle 2 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 2 times to trigger a scene.",
+ "label": "Scene Control for IN2. click/toggle 2 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 41,
+ "propertyKey": 4,
+ "propertyName": "Scene Control for IN2. click/toggle 3 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 3 times to trigger a scene.",
+ "label": "Scene Control for IN2. click/toggle 3 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 41,
+ "propertyKey": 8,
+ "propertyName": "Scene Control for IN2. click/toggle 4 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 4 times to trigger a scene.",
+ "label": "Scene Control for IN2. click/toggle 4 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyKey": 1,
+ "propertyName": "Scene Control for IN3. click/toggle 1 time to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 1 time to trigger a scene.",
+ "label": "Scene Control for IN3. click/toggle 1 time to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyKey": 2,
+ "propertyName": "Scene Control for IN3. click/toggle 2 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 2 times to trigger a scene.",
+ "label": "Scene Control for IN3. click/toggle 2 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyKey": 4,
+ "propertyName": "Scene Control for IN3. click/toggle 3 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 3 times to trigger a scene.",
+ "label": "Scene Control for IN3. click/toggle 3 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 42,
+ "propertyKey": 8,
+ "propertyName": "Scene Control for IN3. click/toggle 4 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 4 times to trigger a scene.",
+ "label": "Scene Control for IN3. click/toggle 4 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyKey": 1,
+ "propertyName": "Scene Control for IN4. click/toggle 1 time to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 1 time to trigger a scene.",
+ "label": "Scene Control for IN4. click/toggle 1 time to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyKey": 2,
+ "propertyName": "Scene Control for IN4. click/toggle 2 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 2 times to trigger a scene.",
+ "label": "Scene Control for IN4. click/toggle 2 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyKey": 4,
+ "propertyName": "Scene Control for IN4. click/toggle 3 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 3 times to trigger a scene.",
+ "label": "Scene Control for IN4. click/toggle 3 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 43,
+ "propertyKey": 8,
+ "propertyName": "Scene Control for IN4. click/toggle 4 times to trigger",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Click/toggle the connected switch 4 times to trigger a scene.",
+ "label": "Scene Control for IN4. click/toggle 4 times to trigger",
+ "default": 1,
+ "min": 0,
+ "max": 1,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Power Management",
+ "propertyKey": "Over-current status",
+ "propertyName": "Power Management",
+ "propertyKeyName": "Over-current status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Over-current status",
+ "ccSpecific": {
+ "notificationType": 8
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "6": "Over-current detected"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "System",
+ "propertyKey": "Hardware status",
+ "propertyName": "System",
+ "propertyKeyName": "Hardware status",
+ "ccVersion": 8,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Hardware status",
+ "ccSpecific": {
+ "notificationType": 9
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "3": "System hardware failure (with failure code)"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 634
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 2306
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 8192
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "rf",
+ "propertyName": "rf",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "RF protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "NoControl"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "exclusiveControlNodeId",
+ "propertyName": "exclusiveControlNodeId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "timeout",
+ "propertyName": "timeout",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "6.4"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["5.0"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 59
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 59
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Remaining duration"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 0,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Warm White",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Warm White color.",
+ "label": "Current value (Warm White)",
+ "min": 0,
+ "max": 255
+ },
+ "value": 141
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyName": "currentColor",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Current Color"
+ },
+ "value": {
+ "warmWhite": 141,
+ "red": 255,
+ "green": 159,
+ "blue": 70
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 2,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Red color.",
+ "label": "Current value (Red)",
+ "min": 0,
+ "max": 255
+ },
+ "value": 255
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "hexColor",
+ "propertyName": "hexColor",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "color",
+ "readable": true,
+ "writeable": true,
+ "label": "RGB Color",
+ "minLength": 6,
+ "maxLength": 7
+ },
+ "value": "ff9f46"
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 3,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Green color.",
+ "label": "Current value (Green)",
+ "min": 0,
+ "max": 255
+ },
+ "value": 159
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "currentColor",
+ "propertyKey": 4,
+ "propertyName": "currentColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "description": "The current value of the Blue color.",
+ "label": "Current value (Blue)",
+ "min": 0,
+ "max": 255
+ },
+ "value": 70
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyName": "targetColor",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": true,
+ "label": "Target Color",
+ "valueChangeOptions": ["transitionDuration"]
+ },
+ "value": {
+ "warmWhite": 141,
+ "red": 255,
+ "green": 159,
+ "blue": 70
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 0,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Warm White",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Warm White color.",
+ "label": "Target value (Warm White)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 2,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Red",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Red color.",
+ "label": "Target value (Red)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 3,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Green",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Green color.",
+ "label": "Target value (Green)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 51,
+ "commandClassName": "Color Switch",
+ "property": "targetColor",
+ "propertyKey": 4,
+ "propertyName": "targetColor",
+ "propertyKeyName": "Blue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "The target value of the Blue color.",
+ "label": "Target value (Blue)",
+ "min": 0,
+ "max": 255,
+ "valueChangeOptions": ["transitionDuration"]
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65536,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric [kWh]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 0,
+ "scale": 0
+ },
+ "unit": "kWh"
+ },
+ "value": 8.33
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 66049,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_W_Consumed",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [W]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 2
+ },
+ "unit": "W"
+ },
+ "value": 5.1
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 50,
+ "commandClassName": "Meter",
+ "property": "value",
+ "propertyKey": 65537,
+ "propertyName": "value",
+ "propertyKeyName": "Electric_kWh_Consumed",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Electric Consumed [kWh]",
+ "ccSpecific": {
+ "meterType": 1,
+ "rateType": 1,
+ "scale": 0
+ },
+ "unit": "kWh"
+ },
+ "value": 9.73
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 117,
+ "commandClassName": "Protection",
+ "property": "local",
+ "propertyName": "local",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Local protection state",
+ "states": {
+ "0": "Unprotected",
+ "1": "ProtectedBySequence",
+ "2": "NoOperationPossible"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmType",
+ "propertyName": "alarmType",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Alarm Type",
+ "min": 0,
+ "max": 255
+ }
+ },
+ {
+ "endpoint": 1,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmLevel",
+ "propertyName": "alarmLevel",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Alarm Level",
+ "min": 0,
+ "max": 255
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 255
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 93
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 2,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 76
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 76
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 3,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 24
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 24
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 4,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "valueChangeOptions": ["transitionDuration"],
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "duration",
+ "propertyName": "duration",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "duration",
+ "readable": true,
+ "writeable": true,
+ "label": "Transition duration"
+ },
+ "value": {
+ "value": 0,
+ "unit": "seconds"
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Up",
+ "propertyName": "Up",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Up)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 5,
+ "commandClass": 38,
+ "commandClassName": "Multilevel Switch",
+ "property": "Down",
+ "propertyName": "Down",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": true,
+ "label": "Perform a level change (Down)",
+ "ccSpecific": {
+ "switchType": 2
+ }
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 6,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Voltage",
+ "propertyName": "Voltage",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Voltage",
+ "ccSpecific": {
+ "sensorType": 15,
+ "scale": 0
+ },
+ "unit": "V"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 7,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Voltage",
+ "propertyName": "Voltage",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Voltage",
+ "ccSpecific": {
+ "sensorType": 15,
+ "scale": 0
+ },
+ "unit": "V"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 8,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Voltage",
+ "propertyName": "Voltage",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Voltage",
+ "ccSpecific": {
+ "sensorType": 15,
+ "scale": 0
+ },
+ "unit": "V"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 9,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "currentValue",
+ "propertyName": "currentValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Current value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 9,
+ "commandClass": 32,
+ "commandClassName": "Basic",
+ "property": "targetValue",
+ "propertyName": "targetValue",
+ "ccVersion": 0,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Target value",
+ "min": 0,
+ "max": 99
+ }
+ },
+ {
+ "endpoint": 9,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Voltage",
+ "propertyName": "Voltage",
+ "ccVersion": 11,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Voltage",
+ "ccSpecific": {
+ "sensorType": 15,
+ "scale": 0
+ },
+ "unit": "V"
+ },
+ "value": 0
+ }
+ ],
+ "interviewStage": 6,
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 5,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 17,
+ "label": "Multilevel Switch"
+ },
+ "specific": {
+ "key": 2,
+ "label": "Tunable Color Switch"
+ },
+ "mandatorySupportedCCs": [
+ 32,
+ 38,
+ 133,
+ 89,
+ 51,
+ 90,
+ 114,
+ 115,
+ 159,
+ 108,
+ 85,
+ 134,
+ 94
],
- "isControllerNode": false
- }
\ No newline at end of file
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 38,
+ "name": "Multilevel Switch",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 11,
+ "isSecure": false
+ },
+ {
+ "id": 50,
+ "name": "Meter",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 51,
+ "name": "Color Switch",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 86,
+ "name": "CRC-16 Encapsulation",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 91,
+ "name": "Central Scene",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 96,
+ "name": "Multi Channel",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 108,
+ "name": "Supervision",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 8,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 117,
+ "name": "Protection",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 142,
+ "name": "Multi Channel Association",
+ "version": 3,
+ "isSecure": false
+ },
+ {
+ "id": 152,
+ "name": "Security",
+ "version": 1,
+ "isSecure": true
+ }
+ ],
+ "isControllerNode": false
+}
diff --git a/tests/components/zwave_js/fixtures/zp3111-5_not_ready_state.json b/tests/components/zwave_js/fixtures/zp3111-5_not_ready_state.json
index 272f6118830..1c4805b5c22 100644
--- a/tests/components/zwave_js/fixtures/zp3111-5_not_ready_state.json
+++ b/tests/components/zwave_js/fixtures/zp3111-5_not_ready_state.json
@@ -1,69 +1,66 @@
{
- "nodeId": 22,
- "index": 0,
- "status": 1,
- "ready": false,
- "isListening": false,
- "isRouting": true,
- "isSecure": "unknown",
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 22,
- "index": 0,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 7,
- "label": "Notification Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Notification Sensor"
- },
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- }
- }
- ],
- "values": [],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "deviceClass": {
+ "nodeId": 22,
+ "index": 0,
+ "status": 1,
+ "ready": false,
+ "isListening": false,
+ "isRouting": true,
+ "isSecure": "unknown",
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 22,
+ "index": 0,
+ "deviceClass": {
"basic": {
- "key": 4,
- "label": "Routing Slave"
+ "key": 4,
+ "label": "Routing Slave"
},
"generic": {
- "key": 7,
- "label": "Notification Sensor"
+ "key": 7,
+ "label": "Notification Sensor"
},
"specific": {
- "key": 1,
- "label": "Notification Sensor"
+ "key": 1,
+ "label": "Notification Sensor"
},
"mandatorySupportedCCs": [],
"mandatoryControlledCCs": []
+ }
+ }
+ ],
+ "values": [],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
},
- "commandClasses": [],
- "interviewStage": "ProtocolInfo",
- "statistics": {
- "commandsTX": 0,
- "commandsRX": 0,
- "commandsDroppedRX": 0,
- "commandsDroppedTX": 0,
- "timeoutResponse": 0
+ "generic": {
+ "key": 7,
+ "label": "Notification Sensor"
},
- "isControllerNode": false
+ "specific": {
+ "key": 1,
+ "label": "Notification Sensor"
+ },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [],
+ "interviewStage": "ProtocolInfo",
+ "statistics": {
+ "commandsTX": 0,
+ "commandsRX": 0,
+ "commandsDroppedRX": 0,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 0
+ },
+ "isControllerNode": false
}
diff --git a/tests/components/zwave_js/fixtures/zp3111-5_state.json b/tests/components/zwave_js/fixtures/zp3111-5_state.json
index e652653d946..c9d37b74c29 100644
--- a/tests/components/zwave_js/fixtures/zp3111-5_state.json
+++ b/tests/components/zwave_js/fixtures/zp3111-5_state.json
@@ -1,707 +1,701 @@
{
- "nodeId": 22,
- "index": 0,
- "installerIcon": 3079,
- "userIcon": 3079,
- "status": 2,
- "ready": true,
- "isListening": false,
- "isRouting": true,
- "isSecure": false,
+ "nodeId": 22,
+ "index": 0,
+ "installerIcon": 3079,
+ "userIcon": 3079,
+ "status": 2,
+ "ready": true,
+ "isListening": false,
+ "isRouting": true,
+ "isSecure": false,
+ "manufacturerId": 265,
+ "productId": 8449,
+ "productType": 8225,
+ "firmwareVersion": "5.1",
+ "zwavePlusVersion": 1,
+ "deviceConfig": {
+ "filename": "/cache/db/devices/0x0109/zp3111-5.json",
+ "isEmbedded": true,
+ "manufacturer": "Vision Security",
"manufacturerId": 265,
- "productId": 8449,
- "productType": 8225,
- "firmwareVersion": "5.1",
- "zwavePlusVersion": 1,
- "deviceConfig": {
- "filename": "/cache/db/devices/0x0109/zp3111-5.json",
- "isEmbedded": true,
- "manufacturer": "Vision Security",
- "manufacturerId": 265,
- "label": "ZP3111-5",
- "description": "4-in-1 Sensor",
- "devices": [
- {
- "productType": 8225,
- "productId": 8449
- }
- ],
- "firmwareVersion": {
- "min": "0.0",
- "max": "255.255"
- },
- "paramInformation": {
- "_map": {}
- },
- "metadata": {
- "inclusion": "To add the ZP3111 to the Z-Wave network (inclusion), place the Z-Wave primary controller into inclusion mode. Press the Program Switch of ZP3111 for sending the NIF. After sending NIF, Z-Wave will send the auto inclusion, otherwise, ZP3111 will go to sleep after 20 seconds.",
- "exclusion": "To remove the ZP3111 from the Z-Wave network (exclusion), place the Z-Wave primary controller into “exclusion” mode, and following its instruction to delete the ZP3111 to the controller. Press the Program Switch of ZP3111 once to be excluded.",
- "reset": "Remove cover to trigged tamper switch, LED flash once & send out Alarm Report. Press Program Switch 10 times within 10 seconds, ZP3111 will send the “Device Reset Locally Notification” command and reset to the factory default. (Remark: This is to be used only in the case of primary controller being inoperable or otherwise unavailable.)",
- "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2479/ZP3111-5_R2_20170316.pdf"
- }
- },
"label": "ZP3111-5",
- "interviewAttempts": 1,
- "endpoints": [
- {
- "nodeId": 22,
- "index": 0,
- "installerIcon": 3079,
- "userIcon": 3079,
- "deviceClass": {
- "basic": {
- "key": 4,
- "label": "Routing Slave"
- },
- "generic": {
- "key": 7,
- "label": "Notification Sensor"
- },
- "specific": {
- "key": 1,
- "label": "Notification Sensor"
- },
- "mandatorySupportedCCs": [],
- "mandatoryControlledCCs": []
- }
- }
+ "description": "4-in-1 Sensor",
+ "devices": [
+ {
+ "productType": 8225,
+ "productId": 8449
+ }
],
- "values": [
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "libraryType",
- "propertyName": "libraryType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Library type",
- "states": {
- "0": "Unknown",
- "1": "Static Controller",
- "2": "Controller",
- "3": "Enhanced Slave",
- "4": "Slave",
- "5": "Installer",
- "6": "Routing Slave",
- "7": "Bridge Controller",
- "8": "Device under Test",
- "9": "N/A",
- "10": "AV Remote",
- "11": "AV Device"
- }
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "protocolVersion",
- "propertyName": "protocolVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "string",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave protocol version"
- },
- "value": "4.5"
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "firmwareVersions",
- "propertyName": "firmwareVersions",
- "ccVersion": 2,
- "metadata": {
- "type": "string[]",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip firmware versions"
- },
- "value": [
- "5.1",
- "10.1"
- ]
- },
- {
- "endpoint": 0,
- "commandClass": 134,
- "commandClassName": "Version",
- "property": "hardwareVersion",
- "propertyName": "hardwareVersion",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Z-Wave chip hardware version"
- },
- "value": 1
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "manufacturerId",
- "propertyName": "manufacturerId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Manufacturer ID",
- "min": 0,
- "max": 65535
- },
- "value": 265
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productType",
- "propertyName": "productType",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product type",
- "min": 0,
- "max": 65535
- },
- "value": 8225
- },
- {
- "endpoint": 0,
- "commandClass": 114,
- "commandClassName": "Manufacturer Specific",
- "property": "productId",
- "propertyName": "productId",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Product ID",
- "min": 0,
- "max": 65535
- },
- "value": 8449
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "level",
- "propertyName": "level",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Battery level",
- "min": 0,
- "max": 100,
- "unit": "%"
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 128,
- "commandClassName": "Battery",
- "property": "isLow",
- "propertyName": "isLow",
- "ccVersion": 1,
- "metadata": {
- "type": "boolean",
- "readable": true,
- "writeable": false,
- "label": "Low battery level"
- },
- "value": true
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Home Security",
- "propertyKey": "Cover status",
- "propertyName": "Home Security",
- "propertyKeyName": "Cover status",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Cover status",
- "ccSpecific": {
- "notificationType": 7
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "3": "Tampering, product cover removed"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "Home Security",
- "propertyKey": "Motion sensor status",
- "propertyName": "Home Security",
- "propertyKeyName": "Motion sensor status",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Motion sensor status",
- "ccSpecific": {
- "notificationType": 7
- },
- "min": 0,
- "max": 255,
- "states": {
- "0": "idle",
- "8": "Motion detection"
- }
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmType",
- "propertyName": "alarmType",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Alarm Type",
- "min": 0,
- "max": 255
- }
- },
- {
- "endpoint": 0,
- "commandClass": 113,
- "commandClassName": "Notification",
- "property": "alarmLevel",
- "propertyName": "alarmLevel",
- "ccVersion": 4,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Alarm Level",
- "min": 0,
- "max": 255
- }
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Air temperature",
- "propertyName": "Air temperature",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Air temperature",
- "ccSpecific": {
- "sensorType": 1,
- "scale": 0
- },
- "unit": "°C"
- },
- "value": 21.98
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Illuminance",
- "propertyName": "Illuminance",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Illuminance",
- "ccSpecific": {
- "sensorType": 3,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 7.31
- },
- {
- "endpoint": 0,
- "commandClass": 49,
- "commandClassName": "Multilevel Sensor",
- "property": "Humidity",
- "propertyName": "Humidity",
- "ccVersion": 7,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": false,
- "label": "Humidity",
- "ccSpecific": {
- "sensorType": 5,
- "scale": 0
- },
- "unit": "%"
- },
- "value": 51.98
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 1,
- "propertyName": "Temperature Scale",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature Scale",
- "default": 0,
- "min": 0,
- "max": 1,
- "states": {
- "0": "Celsius",
- "1": "Fahrenheit"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 0
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 2,
- "propertyName": "Temperature offset",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Temperature offset",
- "default": 1,
- "min": 0,
- "max": 50,
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 3,
- "propertyName": "Humidity",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Configure Relative Humidity",
- "label": "Humidity",
- "default": 10,
- "min": 1,
- "max": 50,
- "unit": "percent",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 4,
- "propertyName": "Light Sensor",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "Light Sensor",
- "default": 10,
- "min": 1,
- "max": 50,
- "unit": "percent",
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 10
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 5,
- "propertyName": "Trigger Interval",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Set the trigger interval for motion sensor re-activation.",
- "label": "Trigger Interval",
- "default": 180,
- "min": 1,
- "max": 255,
- "unit": "seconds",
- "valueSize": 1,
- "format": 1,
- "allowManualEntry": true,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 6,
- "propertyName": "Motion Sensor Sensitivity",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "description": "Adjust sensitivity of the motion sensor.",
- "label": "Motion Sensor Sensitivity",
- "default": 4,
- "min": 1,
- "max": 7,
- "states": {
- "1": "highest",
- "2": "higher",
- "3": "high",
- "4": "normal",
- "5": "low",
- "6": "lower",
- "7": "lowest"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 4
- },
- {
- "endpoint": 0,
- "commandClass": 112,
- "commandClassName": "Configuration",
- "property": 7,
- "propertyName": "LED indicator mode",
- "ccVersion": 1,
- "metadata": {
- "type": "number",
- "readable": true,
- "writeable": true,
- "label": "LED indicator mode",
- "default": 3,
- "min": 1,
- "max": 3,
- "states": {
- "1": "Off",
- "2": "Pulsing Temperature, Flashing Motion",
- "3": "Flashing Temperature and Motion"
- },
- "valueSize": 1,
- "format": 0,
- "allowManualEntry": false,
- "isFromConfig": true
- },
- "value": 3
- },
- {
- "endpoint": 0,
- "commandClass": 132,
- "commandClassName": "Wake Up",
- "property": "wakeUpInterval",
- "propertyName": "wakeUpInterval",
- "ccVersion": 2,
- "metadata": {
- "type": "number",
- "default": 3600,
- "readable": false,
- "writeable": true,
- "label": "Wake Up interval",
- "min": 600,
- "max": 604800,
- "steps": 600
- },
- "value": 3600
- },
- {
- "endpoint": 0,
- "commandClass": 132,
- "commandClassName": "Wake Up",
- "property": "controllerNodeId",
- "propertyName": "controllerNodeId",
- "ccVersion": 2,
- "metadata": {
- "type": "any",
- "readable": true,
- "writeable": false,
- "label": "Node ID of the controller"
- },
- "value": 1
- }
- ],
- "isFrequentListening": false,
- "maxDataRate": 100000,
- "supportedDataRates": [
- 40000,
- 100000
- ],
- "protocolVersion": 3,
- "supportsBeaming": true,
- "supportsSecurity": false,
- "nodeType": 1,
- "zwavePlusNodeType": 0,
- "zwavePlusRoleType": 6,
- "deviceClass": {
+ "firmwareVersion": {
+ "min": "0.0",
+ "max": "255.255"
+ },
+ "paramInformation": {
+ "_map": {}
+ },
+ "metadata": {
+ "inclusion": "To add the ZP3111 to the Z-Wave network (inclusion), place the Z-Wave primary controller into inclusion mode. Press the Program Switch of ZP3111 for sending the NIF. After sending NIF, Z-Wave will send the auto inclusion, otherwise, ZP3111 will go to sleep after 20 seconds.",
+ "exclusion": "To remove the ZP3111 from the Z-Wave network (exclusion), place the Z-Wave primary controller into “exclusion” mode, and following its instruction to delete the ZP3111 to the controller. Press the Program Switch of ZP3111 once to be excluded.",
+ "reset": "Remove cover to trigged tamper switch, LED flash once & send out Alarm Report. Press Program Switch 10 times within 10 seconds, ZP3111 will send the “Device Reset Locally Notification” command and reset to the factory default. (Remark: This is to be used only in the case of primary controller being inoperable or otherwise unavailable.)",
+ "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=MarketCertificationFiles/2479/ZP3111-5_R2_20170316.pdf"
+ }
+ },
+ "label": "ZP3111-5",
+ "interviewAttempts": 1,
+ "endpoints": [
+ {
+ "nodeId": 22,
+ "index": 0,
+ "installerIcon": 3079,
+ "userIcon": 3079,
+ "deviceClass": {
"basic": {
- "key": 4,
- "label": "Routing Slave"
+ "key": 4,
+ "label": "Routing Slave"
},
"generic": {
- "key": 7,
- "label": "Notification Sensor"
+ "key": 7,
+ "label": "Notification Sensor"
},
"specific": {
- "key": 1,
- "label": "Notification Sensor"
+ "key": 1,
+ "label": "Notification Sensor"
},
"mandatorySupportedCCs": [],
"mandatoryControlledCCs": []
- },
- "commandClasses": [
- {
- "id": 94,
- "name": "Z-Wave Plus Info",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 134,
- "name": "Version",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 114,
- "name": "Manufacturer Specific",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 90,
- "name": "Device Reset Locally",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 133,
- "name": "Association",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 89,
- "name": "Association Group Information",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 115,
- "name": "Powerlevel",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 128,
- "name": "Battery",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 113,
- "name": "Notification",
- "version": 4,
- "isSecure": false
- },
- {
- "id": 49,
- "name": "Multilevel Sensor",
- "version": 7,
- "isSecure": false
- },
- {
- "id": 112,
- "name": "Configuration",
- "version": 1,
- "isSecure": false
- },
- {
- "id": 132,
- "name": "Wake Up",
- "version": 2,
- "isSecure": false
- },
- {
- "id": 122,
- "name": "Firmware Update Meta Data",
- "version": 2,
- "isSecure": false
+ }
+ }
+ ],
+ "values": [
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "libraryType",
+ "propertyName": "libraryType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Library type",
+ "states": {
+ "0": "Unknown",
+ "1": "Static Controller",
+ "2": "Controller",
+ "3": "Enhanced Slave",
+ "4": "Slave",
+ "5": "Installer",
+ "6": "Routing Slave",
+ "7": "Bridge Controller",
+ "8": "Device under Test",
+ "9": "N/A",
+ "10": "AV Remote",
+ "11": "AV Device"
}
- ],
- "interviewStage": "Complete",
- "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0109:0x2021:0x2101:5.1",
- "statistics": {
- "commandsTX": 39,
- "commandsRX": 38,
- "commandsDroppedRX": 0,
- "commandsDroppedTX": 0,
- "timeoutResponse": 0
+ },
+ "value": 3
},
- "highestSecurityClass": -1,
- "isControllerNode": false
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "protocolVersion",
+ "propertyName": "protocolVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave protocol version"
+ },
+ "value": "4.5"
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "firmwareVersions",
+ "propertyName": "firmwareVersions",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "string[]",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip firmware versions"
+ },
+ "value": ["5.1", "10.1"]
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 134,
+ "commandClassName": "Version",
+ "property": "hardwareVersion",
+ "propertyName": "hardwareVersion",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Z-Wave chip hardware version"
+ },
+ "value": 1
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "manufacturerId",
+ "propertyName": "manufacturerId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Manufacturer ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 265
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productType",
+ "propertyName": "productType",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product type",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 8225
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 114,
+ "commandClassName": "Manufacturer Specific",
+ "property": "productId",
+ "propertyName": "productId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Product ID",
+ "min": 0,
+ "max": 65535
+ },
+ "value": 8449
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "level",
+ "propertyName": "level",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Battery level",
+ "min": 0,
+ "max": 100,
+ "unit": "%"
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 128,
+ "commandClassName": "Battery",
+ "property": "isLow",
+ "propertyName": "isLow",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "boolean",
+ "readable": true,
+ "writeable": false,
+ "label": "Low battery level"
+ },
+ "value": true
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Home Security",
+ "propertyKey": "Cover status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Cover status",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Cover status",
+ "ccSpecific": {
+ "notificationType": 7
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "3": "Tampering, product cover removed"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "Home Security",
+ "propertyKey": "Motion sensor status",
+ "propertyName": "Home Security",
+ "propertyKeyName": "Motion sensor status",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Motion sensor status",
+ "ccSpecific": {
+ "notificationType": 7
+ },
+ "min": 0,
+ "max": 255,
+ "states": {
+ "0": "idle",
+ "8": "Motion detection"
+ }
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmType",
+ "propertyName": "alarmType",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Alarm Type",
+ "min": 0,
+ "max": 255
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 113,
+ "commandClassName": "Notification",
+ "property": "alarmLevel",
+ "propertyName": "alarmLevel",
+ "ccVersion": 4,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Alarm Level",
+ "min": 0,
+ "max": 255
+ }
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Air temperature",
+ "propertyName": "Air temperature",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Air temperature",
+ "ccSpecific": {
+ "sensorType": 1,
+ "scale": 0
+ },
+ "unit": "°C"
+ },
+ "value": 21.98
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Illuminance",
+ "propertyName": "Illuminance",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Illuminance",
+ "ccSpecific": {
+ "sensorType": 3,
+ "scale": 0
+ },
+ "unit": "%"
+ },
+ "value": 7.31
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 49,
+ "commandClassName": "Multilevel Sensor",
+ "property": "Humidity",
+ "propertyName": "Humidity",
+ "ccVersion": 7,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": false,
+ "label": "Humidity",
+ "ccSpecific": {
+ "sensorType": 5,
+ "scale": 0
+ },
+ "unit": "%"
+ },
+ "value": 51.98
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 1,
+ "propertyName": "Temperature Scale",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature Scale",
+ "default": 0,
+ "min": 0,
+ "max": 1,
+ "states": {
+ "0": "Celsius",
+ "1": "Fahrenheit"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 0
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 2,
+ "propertyName": "Temperature offset",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Temperature offset",
+ "default": 1,
+ "min": 0,
+ "max": 50,
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 3,
+ "propertyName": "Humidity",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Configure Relative Humidity",
+ "label": "Humidity",
+ "default": 10,
+ "min": 1,
+ "max": 50,
+ "unit": "percent",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 4,
+ "propertyName": "Light Sensor",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "Light Sensor",
+ "default": 10,
+ "min": 1,
+ "max": 50,
+ "unit": "percent",
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 10
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 5,
+ "propertyName": "Trigger Interval",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Set the trigger interval for motion sensor re-activation.",
+ "label": "Trigger Interval",
+ "default": 180,
+ "min": 1,
+ "max": 255,
+ "unit": "seconds",
+ "valueSize": 1,
+ "format": 1,
+ "allowManualEntry": true,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 6,
+ "propertyName": "Motion Sensor Sensitivity",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "description": "Adjust sensitivity of the motion sensor.",
+ "label": "Motion Sensor Sensitivity",
+ "default": 4,
+ "min": 1,
+ "max": 7,
+ "states": {
+ "1": "highest",
+ "2": "higher",
+ "3": "high",
+ "4": "normal",
+ "5": "low",
+ "6": "lower",
+ "7": "lowest"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 4
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 112,
+ "commandClassName": "Configuration",
+ "property": 7,
+ "propertyName": "LED indicator mode",
+ "ccVersion": 1,
+ "metadata": {
+ "type": "number",
+ "readable": true,
+ "writeable": true,
+ "label": "LED indicator mode",
+ "default": 3,
+ "min": 1,
+ "max": 3,
+ "states": {
+ "1": "Off",
+ "2": "Pulsing Temperature, Flashing Motion",
+ "3": "Flashing Temperature and Motion"
+ },
+ "valueSize": 1,
+ "format": 0,
+ "allowManualEntry": false,
+ "isFromConfig": true
+ },
+ "value": 3
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 132,
+ "commandClassName": "Wake Up",
+ "property": "wakeUpInterval",
+ "propertyName": "wakeUpInterval",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "number",
+ "default": 3600,
+ "readable": false,
+ "writeable": true,
+ "label": "Wake Up interval",
+ "min": 600,
+ "max": 604800,
+ "steps": 600
+ },
+ "value": 3600
+ },
+ {
+ "endpoint": 0,
+ "commandClass": 132,
+ "commandClassName": "Wake Up",
+ "property": "controllerNodeId",
+ "propertyName": "controllerNodeId",
+ "ccVersion": 2,
+ "metadata": {
+ "type": "any",
+ "readable": true,
+ "writeable": false,
+ "label": "Node ID of the controller"
+ },
+ "value": 1
+ }
+ ],
+ "isFrequentListening": false,
+ "maxDataRate": 100000,
+ "supportedDataRates": [40000, 100000],
+ "protocolVersion": 3,
+ "supportsBeaming": true,
+ "supportsSecurity": false,
+ "nodeType": 1,
+ "zwavePlusNodeType": 0,
+ "zwavePlusRoleType": 6,
+ "deviceClass": {
+ "basic": {
+ "key": 4,
+ "label": "Routing Slave"
+ },
+ "generic": {
+ "key": 7,
+ "label": "Notification Sensor"
+ },
+ "specific": {
+ "key": 1,
+ "label": "Notification Sensor"
+ },
+ "mandatorySupportedCCs": [],
+ "mandatoryControlledCCs": []
+ },
+ "commandClasses": [
+ {
+ "id": 94,
+ "name": "Z-Wave Plus Info",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 134,
+ "name": "Version",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 114,
+ "name": "Manufacturer Specific",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 90,
+ "name": "Device Reset Locally",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 133,
+ "name": "Association",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 89,
+ "name": "Association Group Information",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 115,
+ "name": "Powerlevel",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 128,
+ "name": "Battery",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 113,
+ "name": "Notification",
+ "version": 4,
+ "isSecure": false
+ },
+ {
+ "id": 49,
+ "name": "Multilevel Sensor",
+ "version": 7,
+ "isSecure": false
+ },
+ {
+ "id": 112,
+ "name": "Configuration",
+ "version": 1,
+ "isSecure": false
+ },
+ {
+ "id": 132,
+ "name": "Wake Up",
+ "version": 2,
+ "isSecure": false
+ },
+ {
+ "id": 122,
+ "name": "Firmware Update Meta Data",
+ "version": 2,
+ "isSecure": false
+ }
+ ],
+ "interviewStage": "Complete",
+ "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0109:0x2021:0x2101:5.1",
+ "statistics": {
+ "commandsTX": 39,
+ "commandsRX": 38,
+ "commandsDroppedRX": 0,
+ "commandsDroppedTX": 0,
+ "timeoutResponse": 0
+ },
+ "highestSecurityClass": -1,
+ "isControllerNode": false
}