WebThingsIO / zigbee-adapter

Zigbee adapter add-on for WebThings Gateway
Mozilla Public License 2.0
46 stars 29 forks source link

No battery voltage present #266

Closed LionMike closed 3 years ago

LionMike commented 3 years ago

Older (2016) SmartThings motion sensors no longer show battery voltage parameters. Other SmartThings devices are fine.

Rebooted system, Disabled then enabled adapter.

Adapter version 15.3

image

mrstegeman commented 3 years ago

Can you post the content of ~/.webthings/data/zigbee-adapter/zb-xxxxxxxxxxxxxxxx.json and indicate which devices are your older devices (if possible)?

LionMike commented 3 years ago

This is as far as i get. Accessing Pi via ssh on a Windows 10 PC -bash: /home/pi/.webthings/data/zigbee-adapter/zb-00212effff05a24c.json: Permission denied

mrstegeman commented 3 years ago

cat /home/pi/.webthings/data/zigbee-adapter/zb-00212effff05a24c.json

LionMike commented 3 years ago

Here is what was listed when I ran the above command I'm not seeing all devices listed here though.

 "@type": [
        "Thermostat"
      ],
      "defaultName": "zb-002446000011709e-thermostat",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "Zen-01",
      "powerSource": 129,
      "checkinInterval": 2400,
      "longPollInterval": 56,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 1
    },
    "000b57fffe919d8e": {
      "addr64": "000b57fffe919d8e",
      "addr16": "f859",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0003",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0004",
            "0005",
            "0006",
            "0008",
            "0020",
            "0402",
            "0403",
            "0b05",
            "fc01",
            "fc02"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "level": {
          "name": "level",
          "value": 57.48031496062992,
          "visible": true,
          "title": "Level",
          "type": "number",
          "@type": "LevelProperty",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 8,
          "attr": "currentLevel",
          "attrId": 0,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false,
          "level": 146
        },
        "on": {
          "name": "on",
          "value": true,
          "visible": true,
          "title": "On/Off",
          "type": "boolean",
          "@type": "OnOffProperty",
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "onOff",
          "attrId": 0,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": -4500,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 8000,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 13.33,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "minimum": -45,
          "maximum": 80,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": 45,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000b57fffe919d8e-undefined",
      "type": "switch",
      "@type": [
        "OnOffSwitch",
        "MultiLevelSwitch",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000b57fffe919d8e-switch",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "SV02-410-MP-1.3",
      "powerSource": 3,
      "checkinInterval": 80,
      "longPollInterval": 20,
      "shortPollInterval": 4,
      "fastPollTimeout": 1200,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 1
    },
    "286d97000103dc14": {
      "addr64": "286d97000103dc14",
      "addr16": "f0f7",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05",
            "fc02"
          ],
          "outputClusters": [
            "0003",
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 4.89,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 2.5,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": 51.5,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-286d97000103dc14-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-286d97000103dc14-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "multi",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 28,
      "shortPollInterval": 1,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "286d9700010d8b20": {
      "addr64": "286d9700010d8b20",
      "addr16": "440b",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05",
            "fc02"
          ],
          "outputClusters": [
            "0003",
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 16.73,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 2.6,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": 79,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-286d9700010d8b20-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-286d9700010d8b20-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "multi",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 28,
      "shortPollInterval": 1,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 1
    },
    "000d6f000e60980b": {
      "addr64": "000d6f000e60980b",
      "addr16": "0e97",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0400",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "motion": {
          "name": "motion",
          "value": false,
          "visible": true,
          "title": "Motion",
          "type": "boolean",
          "@type": "MotionProperty",
          "description": "Motion Sensor",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": -1777,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 9999,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 4.61,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "minimum": -17.77,
          "maximum": 99.99,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minIlluminance": {
          "name": "_minIlluminance",
          "value": 2,
          "visible": false,
          "type": "number",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1024,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxIlluminance": {
          "name": "_maxIlluminance",
          "value": 47360,
          "visible": false,
          "type": "number",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1024,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "illuminance": {
          "name": "illuminance",
          "value": 13209.914296476887,
          "visible": true,
          "title": "Illuminance",
          "type": "number",
          "@type": "IlluminanceProperty",
          "unit": "lux",
          "minimum": 1.0002302850208247,
          "maximum": 54437.72909066482,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1024,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f000e60980b-motion",
      "type": "motion-sensor",
      "@type": [
        "MotionSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f000e60980b-motion-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 13,
      "modelId": "RFDL-ZB-MS",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 20,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false
    },
    "000d6f001114db0d": {
      "addr64": "000d6f001114db0d",
      "addr16": "30a2",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2700,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 15,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 27,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f001114db0d-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f001114db0d-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 80,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f0010ad0ee4": {
      "addr64": "000d6f0010ad0ee4",
      "addr16": "d2ec",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2700,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 15,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 27,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f0010ad0ee4-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f0010ad0ee4-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f0010ad0d0d": {
      "addr64": "000d6f0010ad0d0d",
      "addr16": "823e",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2600,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 17,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 26,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f0010ad0d0d-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f0010ad0d0d-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false
    },
    "000d6f0010ad16a5": {
      "addr64": "000d6f0010ad16a5",
      "addr16": "418f",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2700,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 15,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 27,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f0010ad16a5-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f0010ad16a5-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f00111379a4": {
      "addr64": "000d6f00111379a4",
      "addr16": "49be",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2700,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 16,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 27,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f00111379a4-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f00111379a4-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f0010ad219d": {
      "addr64": "000d6f0010ad219d",
      "addr16": "0dd7",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2700,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 16,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 27,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f0010ad219d-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f0010ad219d-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f001115846f": {
      "addr64": "000d6f001115846f",
      "addr16": "0cd6",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": true,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2900,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 21,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 29,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f001115846f-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f001115846f-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f00111385ca": {
      "addr64": "000d6f00111385ca",
      "addr16": "2667",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": true,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 3100,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 19,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 31,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f00111385ca-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f00111385ca-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "286d97000103e777": {
      "addr64": "286d97000103e777",
      "addr16": "5134",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05",
            "fc02"
          ],
          "outputClusters": [
            "0003",
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 17.86,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 2.4,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": 37,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-286d97000103e777-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-286d97000103e777-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "multi",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 28,
      "shortPollInterval": 1,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "000d6f00110a804d": {
      "addr64": "000d6f00110a804d",
      "addr16": "6f37",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "deviceId": "0402",
          "deviceVersion": 0,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0020",
            "0402",
            "0500",
            "0b05"
          ],
          "outputClusters": [
            "0019"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "open": {
          "name": "open",
          "value": false,
          "visible": true,
          "title": "Open",
          "type": "boolean",
          "@type": "OpenProperty",
          "description": "Contact Switch",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "tamper": {
          "name": "tamper",
          "value": false,
          "visible": true,
          "title": "Tamper",
          "type": "boolean",
          "@type": "TamperProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "lowBattery": {
          "name": "lowBattery",
          "value": false,
          "visible": true,
          "title": "Low Battery",
          "type": "boolean",
          "@type": "LowBatteryProperty",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1280,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_minTemp": {
          "name": "_minTemp",
          "value": 0,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "minMeasuredValue",
          "attrId": 1,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "_maxTemp": {
          "name": "_maxTemp",
          "value": 2100,
          "visible": false,
          "type": "number",
          "unit": "degree celsius",
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "maxMeasuredValue",
          "attrId": 2,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "temperature": {
          "name": "temperature",
          "value": 18,
          "visible": true,
          "title": "Temperature",
          "type": "number",
          "@type": "TemperatureProperty",
          "unit": "degree celsius",
          "maximum": 21,
          "readOnly": true,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1026,
          "attr": "measuredValue",
          "attrId": 0,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryVoltage": {
          "name": "batteryVoltage",
          "value": 3,
          "visible": true,
          "title": "Battery Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "value": null,
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-000d6f00110a804d-switch",
      "type": "door-sensor",
      "@type": [
        "DoorSensor",
        "TemperatureSensor"
      ],
      "defaultName": "zb-000d6f00110a804d-door-sensor",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "zoneType": 21,
      "modelId": "4655BC0-R",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 8,
      "shortPollInterval": 2,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false,
      "rxOnWhenIdle": 0
    },
    "00158d000403409b": {
      "addr64": "00158d000403409b",
      "addr16": "0b77",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "inputClusters": [
            "0000",
            "0006"
          ],
          "outputClusters": [],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "on": {
          "name": "on",
          "value": false,
          "visible": true,
          "title": "Pressed",
          "type": "boolean",
          "@type": "BooleanProperty",
          "description": "Magnet Sensor",
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "onOff",
          "attrId": 0,
          "fireAndForget": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "multiClick": {
          "name": "multiClick",
          "value": 0,
          "visible": true,
          "title": "MultiClick",
          "type": "number",
          "@type": "MultiClickProperty",
          "description": "Switch Sensor",
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "",
          "attrId": 32768,
          "fireAndForget": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-00158d000403409b-switch",
      "@type": [
        "BinarySensor"
      ],
      "defaultName": "zb-00158d000403409b-Node",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "lumi.sensor_switch",
      "appVersion": 10,
      "powerSource": 3,
      "family": "xiaomi"
    },
    "00158d000424e1b7": {
      "addr64": "00158d000424e1b7",
      "addr16": "ab82",
      "activeEndpoints": {
        "1": {
          "profileId": "0104",
          "inputClusters": [
            "0000",
            "0006"
          ],
          "outputClusters": [],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "on": {
          "name": "on",
          "value": false,
          "visible": true,
          "title": "Pressed",
          "type": "boolean",
          "@type": "BooleanProperty",
          "description": "Magnet Sensor",
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "onOff",
          "attrId": 0,
          "fireAndForget": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "multiClick": {
          "name": "multiClick",
          "value": 0,
          "visible": true,
          "title": "MultiClick",
          "type": "number",
          "@type": "MultiClickProperty",
          "description": "Switch Sensor",
          "links": [],
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "",
          "attrId": 32768,
          "fireAndForget": false,
          "configReportNeeded": false,
          "initialReadNeeded": false
        }
      },
      "name": "zb-00158d000424e1b7-switch",
      "@type": [
        "BinarySensor"
      ],
      "defaultName": "zb-00158d000424e1b7-Node",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "lumi.sensor_switch",
      "appVersion": 10,
      "powerSource": 3,
      "family": "xiaomi"
mrstegeman commented 3 years ago

That seems to be missing quite a few entries. Post the output of this:

cat /home/pi/.webthings/data/zigbee-adapter/zb-00212effff05a24c.json | curl -F 'sprunge=<-' http://sprunge.us
LionMike commented 3 years ago

Here is the info. I cannot determine which are the older motion sensors.

http://sprunge.us/hvqCvr

New Text Document.txt

mrstegeman commented 3 years ago

I see lots of motionv4 and motionv5 devices, as well as a few others, that look like they may be problematic. The problem is that they’re reporting their power source as “unknown”, rather than “battery”. At the same time, though, you have light bulbs reporting the same thing.

I may be able to special-case some of these devices.

LionMike commented 3 years ago

By process of elimination, these are the motion sensors I can Identify that show battery level:

SmartThings V3 zb-286d9700010cc720-motion

Bosch Tritech zb-000d6f000e60980b-motion

Bosch Tritech zb-000d6f000e60980b-motion plus one more Bosch Tritech

Xiaomi zb-00158d00031b4941, zb-00158d00034cf237, zb-00158d0002c18546 plus 1more Xiaomi motion sensor. (Battery level not supported on these)

The remaining motion sensors will be SmartThings 2016 version. Should be five.

I hope this helps.

mrstegeman commented 3 years ago

Ok, here are the device types I see which report an unknown power source but are probably battery-powered:

  1. 1116-S - Iris V3 Contact Sensor
  2. tagv4 - SmartThings V4 Arrival Sensor
  3. multiv4 - SmartThings V4 Multi Sensor
  4. motionv4 - SmartThings V4 Motion Sensor
  5. motionv5 - SmartThings V5 Motion Sensor

Can you confirm whether or not each of those should support a battery level, if you know?

LionMike commented 3 years ago

They do support battery level. They were reporting up until the latest update of the zigbee adapter.

mrstegeman commented 3 years ago

Ok, those should all be fixed in v0.15.4. Also, your motionv4 sensor should correctly be reported as a motion sensor now.

LionMike commented 3 years ago

Awesome! Thank you and keep up the great work!