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 }