WebThingsIO / zwave-adapter

Z-Wave adapter add-on for WebThings Gateway
Mozilla Public License 2.0
15 stars 20 forks source link

Aeotec Multisensor 6 not working #57

Open wellspokenman opened 5 years ago

wellspokenman commented 5 years ago

The aeotec multisensor 6 shows up as 6 separate devices, none of which are quite right. Would really appreciate some guidance.

The output here is really confusing. For example, I have an aeotec water level device, but it's not powered up. Yet the first two devices of the multisensor are detected as ZW122 Water Sensor 6. Further, I have some TKBHome dimmer switches that are also unplugged, but that's what device 3 looks like to me.

Device 1

### Paired with temperature and battery level ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "sleeping", "zwInfo": { "location": "", "nodeId": 4, "manufacturer": "AEON Labs", "manufacturerId": "0x0086", "product": "ZW122 Water Sensor 6", "productId": "0x007a", "productType": "0x0002", "type": "Home Security Sensor" }, "zwClasses": [ 32, 49, 94, 112, 113, 114, 115, 128, 132, 134 ], "zwValues": { "4-32-1-0": { "value_id": "4-32-1-0", "node_id": 4, "class_id": 32, "type": "byte", "genre": "basic", "instance": 1, "index": 0, "label": "Basic", "units": "", "help": "Basic status of the node", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "4-49-1-1": { "value_id": "4-49-1-1", "node_id": 4, "class_id": 49, "type": "decimal", "genre": "user", "instance": 1, "index": 1, "label": "Temperature", "units": "C", "help": "Temperature Sensor Value", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "24.8" }, "4-94-1-0": { "value_id": "4-94-1-0", "node_id": 4, "class_id": 94, "type": "byte", "genre": "system", "instance": 1, "index": 0, "label": "ZWave+ Version", "units": "", "help": "ZWave+ Version Supported on the Device", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 1 }, "4-94-1-1": { "value_id": "4-94-1-1", "node_id": 4, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 1, "label": "InstallerIcon", "units": "", "help": "Icon File to use for the Installer Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "4-94-1-2": { "value_id": "4-94-1-2", "node_id": 4, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 2, "label": "UserIcon", "units": "", "help": "Icon File to use for the User Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "4-94-2-0": { "value_id": "4-94-2-0", "node_id": 4, "class_id": 94, "type": "byte", "genre": "system", "instance": 2, "index": 0, "label": "ZWave+ Version", "units": "", "help": "ZWave+ Version Supported on the Device", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 1 }, "4-94-2-1": { "value_id": "4-94-2-1", "node_id": 4, "class_id": 94, "type": "short", "genre": "system", "instance": 2, "index": 1, "label": "InstallerIcon", "units": "", "help": "Icon File to use for the Installer Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "4-94-2-2": { "value_id": "4-94-2-2", "node_id": 4, "class_id": 94, "type": "short", "genre": "system", "instance": 2, "index": 2, "label": "UserIcon", "units": "", "help": "Icon File to use for the User Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "4-112-1-2": { "value_id": "4-112-1-2", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 2, "label": "Waking up for 10 minutes when re-power on", "units": "", "help": "Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Disabled", "Enabled", "Disabled", "Enabled" ], "value": "Disabled" }, "4-112-1-8": { "value_id": "4-112-1-8", "node_id": 4, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 8, "label": "Timeout of awake after the Wake Up CC is sent out", "units": "seconds", "help": "Set the timeout of awake after the Wake Up CC is sent out. Available rang is 8 to 127 seconds.", "read_only": false, "write_only": false, "min": 8, "max": 127, "is_polled": false, "value": 30 }, "4-112-1-9": { "value_id": "4-112-1-9", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 9, "label": "Current power mode", "units": "", "help": "Report the current power mode and the product state for battery power mode", "read_only": true, "write_only": false, "min": 0, "max": 258, "is_polled": false, "values": [ "USB power, sleeping mode after re-power on", "USB power, keep awake for 10 minutes after re-power on", "USB power, always awake state", "Battery power, sleeping mode after re-power on", "Battery power, keep awake for 10 minutes after re-power on", "Battery power, always awake state", "USB power, sleeping mode after re-power on", "USB power, keep awake for 10 minutes after re-power on", "USB power, always awake state", "Battery power, sleeping mode after re-power on", "Battery power, keep awake for 10 minutes after re-power on", "Battery power, always awake state" ], "value": "USB power, sleeping mode after re-power on" }, "4-112-1-10": { "value_id": "4-112-1-10", "node_id": 4, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 10, "label": "Alarm time for the Buzzer", "units": "", "help": "Set the alarm time for the Buzzer when the sensor is triggered. 1 to 255 Repeated cycle of Buzzer alarm. 256 to 65535 the time of Buzzer keeping ON state (MSB). 65536 to 2147483647 The time of Buzzer keeping OFF state.", "read_only": false, "write_only": false, "min": 655360, "max": 2147483647, "is_polled": false, "value": 1968650 }, "4-112-1-39": { "value_id": "4-112-1-39", "node_id": 4, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 39, "label": "Set the low battery value", "units": "%", "help": "10% to 50%", "read_only": false, "write_only": false, "min": 10, "max": 50, "is_polled": false, "value": 20 }, "4-112-1-48": { "value_id": "4-112-1-48", "node_id": 4, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 48, "label": "Sensor report", "units": "", "help": "Enable/disable the sensor report: Bit 7 - Bit 6 - Bit 5 Notification Report for Overheat alarm. Bit 4 Notification Report for Under heat alarm. Bit 3 - Bit 2 Configuration Report for Tilt sensor. Bit 1 Notification Report for Vibration event. Bit 0 Notification Report for Water Leak event. Note: if the value = 1+2+4+16+32=55, which means if any sensor will report alarm.", "read_only": false, "write_only": false, "min": 0, "max": 55, "is_polled": false, "value": 55 }, "4-112-1-49": { "value_id": "4-112-1-49", "node_id": 4, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 49, "label": "Upper limit value", "units": "", "help": "Set the upper limit value (overheat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value. Default: 0x01900000 => 40.0C", "read_only": false, "write_only": false, "min": 65536, "max": 2147483647, "is_polled": false, "value": 26214400 }, "4-112-1-50": { "value_id": "4-112-1-50", "node_id": 4, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 50, "label": "Lower limit value", "units": "", "help": "Set the lower limit value (under heat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value", "read_only": false, "write_only": false, "min": 65536, "max": 2147483647, "is_polled": false, "value": 0 }, "4-112-1-57": { "value_id": "4-112-1-57", "node_id": 4, "class_id": 112, "type": "short", "genre": "config", "instance": 1, "index": 57, "label": "Recover limit value of temperature sensor", "units": "", "help": "Set the recover limit value of temperature sensor. Note: 1. When the current measurement less than or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement less than or equal (Upper limit - Recover limit). 2. When the current measurement greater than or equal (Lower limit + Recover limit), the lower limit report is enabled and then it would send out a sensor report when the next measurement is less than the lower limit. After that the lower limit report would be disabled again until the measurement >= (Lower limit + Recover limit). 3. High byte is the recover limit value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit). 4. Recover limit range: 1.0 to 25.5 C/F (0x0100 to 0xFF00 or 0x0101 to 0xFF01). E.g. The default recover limit value is 2.0 C/F (0x1400/0x1401), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time.", "read_only": false, "write_only": false, "min": 100, "max": 4080, "is_polled": false, "value": 5120 }, "4-112-1-64": { "value_id": "4-112-1-64", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 64, "label": "Unit of the automatic temperature report", "units": "", "help": "Set the default unit of the automatic temperature report in parameter 101-103", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Celsius", "Fahrenheit", "Celsius", "Fahrenheit" ], "value": "Celsius" }, "4-112-1-84": { "value_id": "4-112-1-84", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 84, "label": "Get the state of tilt sensor", "units": "", "help": "Get the state of tilt sensor", "read_only": true, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Horizontal", "Vertical", "Horizontal", "Vertical" ], "value": "Horizontal" }, "4-112-1-86": { "value_id": "4-112-1-86", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 86, "label": "Buzzer", "units": "", "help": "Enable/ disable the buzzer.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Disabled", "Enabled", "Disabled", "Enabled" ], "value": "Enabled" }, "4-112-1-87": { "value_id": "4-112-1-87", "node_id": 4, "class_id": 112, "type": "bitset", "genre": "config", "instance": 1, "index": 87, "label": "Sensor is triggered the buzzer will alarm", "units": "", "help": "What Sensors Trigger the Buzzer", "read_only": false, "write_only": false, "min": 0, "max": 55, "is_polled": false }, "4-112-1-88": { "value_id": "4-112-1-88", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 88, "label": "Probe 1 Basic Set on grp 3", "units": "", "help": "To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered.", "read_only": false, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF", "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF" ], "value": "Send nothing" }, "4-112-1-89": { "value_id": "4-112-1-89", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 89, "label": "Probe 2 Basic Set on grp 4", "units": "", "help": "To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered.", "read_only": false, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF", "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF" ], "value": "Send nothing" }, "4-112-1-94": { "value_id": "4-112-1-94", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 94, "label": "Battery report selection", "units": "", "help": "To set which power source level is reported via the Battery CC.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "USB power level", "CR123A battery level", "USB power level", "CR123A battery level" ], "value": "USB power level" }, "4-112-1-101": { "value_id": "4-112-1-101", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 101, "label": "Unsolicited report", "units": "", "help": "To set what unsolicited report would be sent to the Lifeline group.", "read_only": false, "write_only": false, "min": 0, "max": 3, "is_polled": false, "values": [ "Send Nothing", "Battery Report", "Multilevel sensor report for temperature", "Battery Report and Multilevel sensor report for temperature", "Send Nothing", "Battery Report", "Multilevel sensor report for temperature", "Battery Report and Multilevel sensor report for temperature" ], "value": "Battery Report and Multilevel sensor report for temperature" }, "4-112-1-111": { "value_id": "4-112-1-111", "node_id": 4, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 111, "label": "Unsolicited report interval time", "units": "seconds", "help": "To set the interval time of sending reports in Report group 1", "read_only": false, "write_only": false, "min": 5, "max": 2678400, "is_polled": false, "value": 3600 }, "4-112-1-135": { "value_id": "4-112-1-135", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 135, "label": "Water leak event report selection", "units": "", "help": "To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device.", "read_only": false, "write_only": false, "min": 0, "max": 3, "is_polled": false, "values": [ "Send nothing", "Send notification report to association group 1", "Send configuration 0x88 report to association group 2", "Send notification report to association group 1 and Send configuration 0x88 report to association group 2", "Send nothing", "Send notification report to association group 1", "Send configuration 0x88 report to association group 2", "Send notification report to association group 1 and Send configuration 0x88 report to association group 2" ], "value": "Send notification report to association group 1" }, "4-112-1-136": { "value_id": "4-112-1-136", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 136, "label": "Report Type to Send", "units": "", "help": "When the parameter 0x87 is set to 2 or 3, it can get the sensor probes status through this configuration value.", "read_only": true, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Absence of water is triggered by probe 1 and 2", "Presence of water is triggered by probe 1", "Presence of water is triggered by probe 2", "Presence of water is triggered by probe 1 and 2", "Absence of water is triggered by probe 1 and 2", "Presence of water is triggered by probe 1", "Presence of water is triggered by probe 2", "Presence of water is triggered by probe 1 and 2" ], "value": "Absence of water is triggered by probe 1 and 2" }, "4-112-1-201": { "value_id": "4-112-1-201", "node_id": 4, "class_id": 112, "type": "short", "genre": "config", "instance": 1, "index": 201, "label": "Temperature sensor calibration", "units": "", "help": "Temperature calibration (the available value range is [-128, 127] or [-12.8C, 12.7C]). Note: 1. High byte is the calibration value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit). 2. The calibration value (high byte) contains one decimal point. E.g. if the value is set to 20 (0x1400), the calibration value is 2.0 C (EU/AU version) or if the value is set to 20 (0x1401), the calibration value is 2.0 F(US version). 3. The calibration value (high byte) = standard value - measure value. E.g. If measure value =25.3C and the standard value = 23.2C, so the calibration value= 23.2C - 25.3C= -2.1C (0xEB). If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F).", "read_only": false, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "4-112-1-252": { "value_id": "4-112-1-252", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 252, "label": "Lock/Unlock Configuration", "units": "", "help": "Lock/ unlock all configuration parameters", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Unlock", "Lock" ], "value": "Unlock" }, "4-112-1-255": { "value_id": "4-112-1-255", "node_id": 4, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 255, "label": "Reset To Factory Defaults", "units": "", "help": "Reset to factory defaults", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "Reset to factory default setting", "Reset to factory default setting and removed from the z-wave network" ], "value": "Reset to factory default setting" }, "4-113-1-5": { "value_id": "4-113-1-5", "node_id": 4, "class_id": 113, "type": "list", "genre": "user", "instance": 1, "index": 5, "label": "Water", "units": "", "help": "Water Alerts", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Clear", "Water Leak at Unknown Location" ], "value": "Clear" }, "4-113-2-5": { "value_id": "4-113-2-5", "node_id": 4, "class_id": 113, "type": "list", "genre": "user", "instance": 2, "index": 5, "label": "Water", "units": "", "help": "Water Alerts", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Clear", "Water Leak at Unknown Location" ], "value": "Clear" }, "4-113-1-256": { "value_id": "4-113-1-256", "node_id": 4, "class_id": 113, "type": "byte", "genre": "user", "instance": 1, "index": 256, "label": "Previous Event Cleared", "units": "", "help": "", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "4-113-2-256": { "value_id": "4-113-2-256", "node_id": 4, "class_id": 113, "type": "byte", "genre": "user", "instance": 2, "index": 256, "label": "Previous Event Cleared", "units": "", "help": "", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "4-114-1-0": { "value_id": "4-114-1-0", "node_id": 4, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Loaded Config Revision", "units": "", "help": "Revision of the Config file currently loaded", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "4-114-1-1": { "value_id": "4-114-1-1", "node_id": 4, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 1, "label": "Config File Revision", "units": "", "help": "Revision of the Config file on the File System", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "4-114-1-2": { "value_id": "4-114-1-2", "node_id": 4, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 2, "label": "Latest Available Config File Revision", "units": "", "help": "Latest Revision of the Config file available for download", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "4-114-1-3": { "value_id": "4-114-1-3", "node_id": 4, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 3, "label": "Device ID", "units": "", "help": "Manufacturer Specific Device ID/Model", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "" }, "4-114-1-4": { "value_id": "4-114-1-4", "node_id": 4, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 4, "label": "Serial Number", "units": "", "help": "Device Serial Number", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "0a000100010108000200010004050600000000" }, "4-115-1-0": { "value_id": "4-115-1-0", "node_id": 4, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 0, "label": "Powerlevel", "units": "dB", "help": "Output RF PowerLevel", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "4-115-1-1": { "value_id": "4-115-1-1", "node_id": 4, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 1, "label": "Timeout", "units": "seconds", "help": "Timeout till the PowerLevel is reset to Normal", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "4-115-1-2": { "value_id": "4-115-1-2", "node_id": 4, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 2, "label": "Set Powerlevel", "units": "", "help": "Apply the Output PowerLevel and Timeout Values", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "4-115-1-3": { "value_id": "4-115-1-3", "node_id": 4, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 3, "label": "Test Node", "units": "", "help": "Node to Perform a test against", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "4-115-1-4": { "value_id": "4-115-1-4", "node_id": 4, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 4, "label": "Test Powerlevel", "units": "dB", "help": "PowerLevel to use for the Test", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "4-115-1-5": { "value_id": "4-115-1-5", "node_id": 4, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 5, "label": "Frame Count", "units": "", "help": "How Many Messages to send to the Note for the Test", "read_only": false, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "4-115-1-6": { "value_id": "4-115-1-6", "node_id": 4, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 6, "label": "Test", "units": "", "help": "Perform a PowerLevel Test against the a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "4-115-1-7": { "value_id": "4-115-1-7", "node_id": 4, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 7, "label": "Report", "units": "", "help": "Get the results of the latest PowerLevel Test against a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "4-115-1-8": { "value_id": "4-115-1-8", "node_id": 4, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 8, "label": "Test Status", "units": "", "help": "The Current Status of the last PowerNode Test Executed", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress" ], "value": "Failed" }, "4-115-1-9": { "value_id": "4-115-1-9", "node_id": 4, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 9, "label": "Acked Frames", "units": "", "help": "Number of Messages successfully Acked by the Target Node", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "4-128-1-0": { "value_id": "4-128-1-0", "node_id": 4, "class_id": 128, "type": "byte", "genre": "user", "instance": 1, "index": 0, "label": "Battery Level", "units": "%", "help": "Current Battery Level", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 100 }, "4-132-1-1": { "value_id": "4-132-1-1", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 1, "label": "Minimum Wake-up Interval", "units": "Seconds", "help": "Minimum Time in seconds the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 240 }, "4-132-1-2": { "value_id": "4-132-1-2", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 2, "label": "Maximum Wake-up Interval", "units": "Seconds", "help": "Maximum Time in seconds the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 16777200 }, "4-132-1-3": { "value_id": "4-132-1-3", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 3, "label": "Default Wake-up Interval", "units": "Seconds", "help": "The Default Wake-Up Interval the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "4-132-1-4": { "value_id": "4-132-1-4", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 4, "label": "Wake-up Interval Step", "units": "Seconds", "help": "Step Size on Wake-up interval", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 240 }, "4-132-1-0": { "value_id": "4-132-1-0", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Wake-up Interval", "units": "Seconds", "help": "How often the Device will Wake up to check for pending commands", "read_only": false, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "4-134-1-0": { "value_id": "4-134-1-0", "node_id": 4, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 0, "label": "Library Version", "units": "", "help": "Z-Wave Library Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "3" }, "4-134-1-1": { "value_id": "4-134-1-1", "node_id": 4, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 1, "label": "Protocol Version", "units": "", "help": "Z-Wave Protocol Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "4.54" }, "4-134-1-2": { "value_id": "4-134-1-2", "node_id": 4, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 2, "label": "Application Version", "units": "", "help": "Application Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "1.05" } }, "adapterId": "zwave-d9bbc7fa", "pluginId": "zwave-adapter", "id": "zwave-d9bbc7fa-4", "name": "zwave-d9bbc7fa-4-Temperature", "type": "thing", "@context": "https://iot.mozilla.org/schemas", "@type": [ "TemperatureSensor" ], "description": "", "properties": { "temperature": { "name": "temperature", "value": "24.8", "visible": true, "title": "Temperature", "type": "number", "@type": "TemperatureProperty", "unit": "degree celsius", "valueId": "4-49-1-1" }, "batteryLevel": { "name": "batteryLevel", "value": 100, "visible": true, "title": "Battery", "type": "number", "@type": "LevelProperty", "unit": "percent", "minimum": 0, "maximum": 100, "readOnly": true, "valueId": "4-128-1-0" } }, "actions": {}, "events": {}, "links": [] } ```

Device 2

#### Paired with temperature and battery level ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "sleeping", "zwInfo": { "location": "", "nodeId": 5, "manufacturer": "AEON Labs", "manufacturerId": "0x0086", "product": "ZW122 Water Sensor 6", "productId": "0x007a", "productType": "0x0002", "type": "Home Security Sensor" }, "zwClasses": [ 32, 49, 94, 112, 113, 114, 115, 128, 132, 134 ], "zwValues": { "5-32-1-0": { "value_id": "5-32-1-0", "node_id": 5, "class_id": 32, "type": "byte", "genre": "basic", "instance": 1, "index": 0, "label": "Basic", "units": "", "help": "Basic status of the node", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "5-49-1-1": { "value_id": "5-49-1-1", "node_id": 5, "class_id": 49, "type": "decimal", "genre": "user", "instance": 1, "index": 1, "label": "Temperature", "units": "", "help": "Temperature Sensor Value", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "0.0" }, "5-94-1-0": { "value_id": "5-94-1-0", "node_id": 5, "class_id": 94, "type": "byte", "genre": "system", "instance": 1, "index": 0, "label": "ZWave+ Version", "units": "", "help": "ZWave+ Version Supported on the Device", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 1 }, "5-94-1-1": { "value_id": "5-94-1-1", "node_id": 5, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 1, "label": "InstallerIcon", "units": "", "help": "Icon File to use for the Installer Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "5-94-1-2": { "value_id": "5-94-1-2", "node_id": 5, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 2, "label": "UserIcon", "units": "", "help": "Icon File to use for the User Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "5-94-2-0": { "value_id": "5-94-2-0", "node_id": 5, "class_id": 94, "type": "byte", "genre": "system", "instance": 2, "index": 0, "label": "ZWave+ Version", "units": "", "help": "ZWave+ Version Supported on the Device", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 1 }, "5-94-2-1": { "value_id": "5-94-2-1", "node_id": 5, "class_id": 94, "type": "short", "genre": "system", "instance": 2, "index": 1, "label": "InstallerIcon", "units": "", "help": "Icon File to use for the Installer Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "5-94-2-2": { "value_id": "5-94-2-2", "node_id": 5, "class_id": 94, "type": "short", "genre": "system", "instance": 2, "index": 2, "label": "UserIcon", "units": "", "help": "Icon File to use for the User Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 3079 }, "5-112-1-2": { "value_id": "5-112-1-2", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 2, "label": "Waking up for 10 minutes when re-power on", "units": "", "help": "Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Disabled", "Enabled", "Disabled", "Enabled" ], "value": "Disabled" }, "5-112-1-8": { "value_id": "5-112-1-8", "node_id": 5, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 8, "label": "Timeout of awake after the Wake Up CC is sent out", "units": "seconds", "help": "Set the timeout of awake after the Wake Up CC is sent out. Available rang is 8 to 127 seconds.", "read_only": false, "write_only": false, "min": 8, "max": 127, "is_polled": false, "value": 30 }, "5-112-1-9": { "value_id": "5-112-1-9", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 9, "label": "Current power mode", "units": "", "help": "Report the current power mode and the product state for battery power mode", "read_only": true, "write_only": false, "min": 0, "max": 258, "is_polled": false, "values": [ "USB power, sleeping mode after re-power on", "USB power, keep awake for 10 minutes after re-power on", "USB power, always awake state", "Battery power, sleeping mode after re-power on", "Battery power, keep awake for 10 minutes after re-power on", "Battery power, always awake state", "USB power, sleeping mode after re-power on", "USB power, keep awake for 10 minutes after re-power on", "USB power, always awake state", "Battery power, sleeping mode after re-power on", "Battery power, keep awake for 10 minutes after re-power on", "Battery power, always awake state" ], "value": "Battery power, sleeping mode after re-power on" }, "5-112-1-10": { "value_id": "5-112-1-10", "node_id": 5, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 10, "label": "Alarm time for the Buzzer", "units": "", "help": "Set the alarm time for the Buzzer when the sensor is triggered. 1 to 255 Repeated cycle of Buzzer alarm. 256 to 65535 the time of Buzzer keeping ON state (MSB). 65536 to 2147483647 The time of Buzzer keeping OFF state.", "read_only": false, "write_only": false, "min": 655360, "max": 2147483647, "is_polled": false, "value": 1968650 }, "5-112-1-39": { "value_id": "5-112-1-39", "node_id": 5, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 39, "label": "Set the low battery value", "units": "%", "help": "10% to 50%", "read_only": false, "write_only": false, "min": 10, "max": 50, "is_polled": false, "value": 20 }, "5-112-1-48": { "value_id": "5-112-1-48", "node_id": 5, "class_id": 112, "type": "byte", "genre": "config", "instance": 1, "index": 48, "label": "Sensor report", "units": "", "help": "Enable/disable the sensor report: Bit 7 - Bit 6 - Bit 5 Notification Report for Overheat alarm. Bit 4 Notification Report for Under heat alarm. Bit 3 - Bit 2 Configuration Report for Tilt sensor. Bit 1 Notification Report for Vibration event. Bit 0 Notification Report for Water Leak event. Note: if the value = 1+2+4+16+32=55, which means if any sensor will report alarm.", "read_only": false, "write_only": false, "min": 0, "max": 55, "is_polled": false, "value": 55 }, "5-112-1-49": { "value_id": "5-112-1-49", "node_id": 5, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 49, "label": "Upper limit value", "units": "", "help": "Set the upper limit value (overheat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value. Default: 0x01900000 => 40.0C", "read_only": false, "write_only": false, "min": 65536, "max": 2147483647, "is_polled": false, "value": 26214400 }, "5-112-1-50": { "value_id": "5-112-1-50", "node_id": 5, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 50, "label": "Lower limit value", "units": "", "help": "Set the lower limit value (under heat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value", "read_only": false, "write_only": false, "min": 65536, "max": 2147483647, "is_polled": false, "value": 0 }, "5-112-1-57": { "value_id": "5-112-1-57", "node_id": 5, "class_id": 112, "type": "short", "genre": "config", "instance": 1, "index": 57, "label": "Recover limit value of temperature sensor", "units": "", "help": "Set the recover limit value of temperature sensor. Note: 1. When the current measurement less than or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement less than or equal (Upper limit - Recover limit). 2. When the current measurement greater than or equal (Lower limit + Recover limit), the lower limit report is enabled and then it would send out a sensor report when the next measurement is less than the lower limit. After that the lower limit report would be disabled again until the measurement >= (Lower limit + Recover limit). 3. High byte is the recover limit value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit). 4. Recover limit range: 1.0 to 25.5 C/F (0x0100 to 0xFF00 or 0x0101 to 0xFF01). E.g. The default recover limit value is 2.0 C/F (0x1400/0x1401), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time.", "read_only": false, "write_only": false, "min": 100, "max": 4080, "is_polled": false, "value": 5120 }, "5-112-1-64": { "value_id": "5-112-1-64", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 64, "label": "Unit of the automatic temperature report", "units": "", "help": "Set the default unit of the automatic temperature report in parameter 101-103", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Celsius", "Fahrenheit", "Celsius", "Fahrenheit" ], "value": "Celsius" }, "5-112-1-84": { "value_id": "5-112-1-84", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 84, "label": "Get the state of tilt sensor", "units": "", "help": "Get the state of tilt sensor", "read_only": true, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Horizontal", "Vertical", "Horizontal", "Vertical" ], "value": "Horizontal" }, "5-112-1-86": { "value_id": "5-112-1-86", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 86, "label": "Buzzer", "units": "", "help": "Enable/ disable the buzzer.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Disabled", "Enabled", "Disabled", "Enabled" ], "value": "Enabled" }, "5-112-1-87": { "value_id": "5-112-1-87", "node_id": 5, "class_id": 112, "type": "bitset", "genre": "config", "instance": 1, "index": 87, "label": "Sensor is triggered the buzzer will alarm", "units": "", "help": "What Sensors Trigger the Buzzer", "read_only": false, "write_only": false, "min": 0, "max": 55, "is_polled": false }, "5-112-1-88": { "value_id": "5-112-1-88", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 88, "label": "Probe 1 Basic Set on grp 3", "units": "", "help": "To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered.", "read_only": false, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF", "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF" ], "value": "Send nothing" }, "5-112-1-89": { "value_id": "5-112-1-89", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 89, "label": "Probe 2 Basic Set on grp 4", "units": "", "help": "To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered.", "read_only": false, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF", "Send nothing", "Presence/absence of water 0xFF/0x00", "Presence/absence of water 0x00/0xFF" ], "value": "Send nothing" }, "5-112-1-94": { "value_id": "5-112-1-94", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 94, "label": "Battery report selection", "units": "", "help": "To set which power source level is reported via the Battery CC.", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "USB power level", "CR123A battery level", "USB power level", "CR123A battery level" ], "value": "USB power level" }, "5-112-1-101": { "value_id": "5-112-1-101", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 101, "label": "Unsolicited report", "units": "", "help": "To set what unsolicited report would be sent to the Lifeline group.", "read_only": false, "write_only": false, "min": 0, "max": 3, "is_polled": false, "values": [ "Send Nothing", "Battery Report", "Multilevel sensor report for temperature", "Battery Report and Multilevel sensor report for temperature", "Send Nothing", "Battery Report", "Multilevel sensor report for temperature", "Battery Report and Multilevel sensor report for temperature" ], "value": "Battery Report and Multilevel sensor report for temperature" }, "5-112-1-111": { "value_id": "5-112-1-111", "node_id": 5, "class_id": 112, "type": "int", "genre": "config", "instance": 1, "index": 111, "label": "Unsolicited report interval time", "units": "seconds", "help": "To set the interval time of sending reports in Report group 1", "read_only": false, "write_only": false, "min": 5, "max": 2678400, "is_polled": false, "value": 3600 }, "5-112-1-135": { "value_id": "5-112-1-135", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 135, "label": "Water leak event report selection", "units": "", "help": "To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device.", "read_only": false, "write_only": false, "min": 0, "max": 3, "is_polled": false, "values": [ "Send nothing", "Send notification report to association group 1", "Send configuration 0x88 report to association group 2", "Send notification report to association group 1 and Send configuration 0x88 report to association group 2", "Send nothing", "Send notification report to association group 1", "Send configuration 0x88 report to association group 2", "Send notification report to association group 1 and Send configuration 0x88 report to association group 2" ], "value": "Send notification report to association group 1" }, "5-112-1-136": { "value_id": "5-112-1-136", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 136, "label": "Report Type to Send", "units": "", "help": "When the parameter 0x87 is set to 2 or 3, it can get the sensor probes status through this configuration value.", "read_only": true, "write_only": false, "min": 0, "max": 2, "is_polled": false, "values": [ "Absence of water is triggered by probe 1 and 2", "Presence of water is triggered by probe 1", "Presence of water is triggered by probe 2", "Presence of water is triggered by probe 1 and 2", "Absence of water is triggered by probe 1 and 2", "Presence of water is triggered by probe 1", "Presence of water is triggered by probe 2", "Presence of water is triggered by probe 1 and 2" ], "value": "Absence of water is triggered by probe 1 and 2" }, "5-112-1-201": { "value_id": "5-112-1-201", "node_id": 5, "class_id": 112, "type": "short", "genre": "config", "instance": 1, "index": 201, "label": "Temperature sensor calibration", "units": "", "help": "Temperature calibration (the available value range is [-128, 127] or [-12.8C, 12.7C]). Note: 1. High byte is the calibration value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit). 2. The calibration value (high byte) contains one decimal point. E.g. if the value is set to 20 (0x1400), the calibration value is 2.0 C (EU/AU version) or if the value is set to 20 (0x1401), the calibration value is 2.0 F(US version). 3. The calibration value (high byte) = standard value - measure value. E.g. If measure value =25.3C and the standard value = 23.2C, so the calibration value= 23.2C - 25.3C= -2.1C (0xEB). If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F).", "read_only": false, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "5-112-1-252": { "value_id": "5-112-1-252", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 252, "label": "Lock/Unlock Configuration", "units": "", "help": "Lock/ unlock all configuration parameters", "read_only": false, "write_only": false, "min": 0, "max": 1, "is_polled": false, "values": [ "Unlock", "Lock" ], "value": "Unlock" }, "5-112-1-255": { "value_id": "5-112-1-255", "node_id": 5, "class_id": 112, "type": "list", "genre": "config", "instance": 1, "index": 255, "label": "Reset To Factory Defaults", "units": "", "help": "Reset to factory defaults", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "Reset to factory default setting", "Reset to factory default setting and removed from the z-wave network" ], "value": "Reset to factory default setting" }, "5-113-1-5": { "value_id": "5-113-1-5", "node_id": 5, "class_id": 113, "type": "list", "genre": "user", "instance": 1, "index": 5, "label": "Water", "units": "", "help": "Water Alerts", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Clear", "Water Leak at Unknown Location" ], "value": "Clear" }, "5-113-2-5": { "value_id": "5-113-2-5", "node_id": 5, "class_id": 113, "type": "list", "genre": "user", "instance": 2, "index": 5, "label": "Water", "units": "", "help": "Water Alerts", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Clear", "Water Leak at Unknown Location" ], "value": "Clear" }, "5-113-1-256": { "value_id": "5-113-1-256", "node_id": 5, "class_id": 113, "type": "byte", "genre": "user", "instance": 1, "index": 256, "label": "Previous Event Cleared", "units": "", "help": "", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "5-113-2-256": { "value_id": "5-113-2-256", "node_id": 5, "class_id": 113, "type": "byte", "genre": "user", "instance": 2, "index": 256, "label": "Previous Event Cleared", "units": "", "help": "", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "5-114-1-0": { "value_id": "5-114-1-0", "node_id": 5, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Loaded Config Revision", "units": "", "help": "Revision of the Config file currently loaded", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "5-114-1-1": { "value_id": "5-114-1-1", "node_id": 5, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 1, "label": "Config File Revision", "units": "", "help": "Revision of the Config file on the File System", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "5-114-1-2": { "value_id": "5-114-1-2", "node_id": 5, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 2, "label": "Latest Available Config File Revision", "units": "", "help": "Latest Revision of the Config file available for download", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 6 }, "5-114-1-3": { "value_id": "5-114-1-3", "node_id": 5, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 3, "label": "Device ID", "units": "", "help": "Manufacturer Specific Device ID/Model", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "" }, "5-114-1-4": { "value_id": "5-114-1-4", "node_id": 5, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 4, "label": "Serial Number", "units": "", "help": "Device Serial Number", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "0a000100010108000200010004050600000000" }, "5-115-1-0": { "value_id": "5-115-1-0", "node_id": 5, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 0, "label": "Powerlevel", "units": "dB", "help": "Output RF PowerLevel", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "5-115-1-1": { "value_id": "5-115-1-1", "node_id": 5, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 1, "label": "Timeout", "units": "seconds", "help": "Timeout till the PowerLevel is reset to Normal", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "5-115-1-2": { "value_id": "5-115-1-2", "node_id": 5, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 2, "label": "Set Powerlevel", "units": "", "help": "Apply the Output PowerLevel and Timeout Values", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "5-115-1-3": { "value_id": "5-115-1-3", "node_id": 5, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 3, "label": "Test Node", "units": "", "help": "Node to Perform a test against", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "5-115-1-4": { "value_id": "5-115-1-4", "node_id": 5, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 4, "label": "Test Powerlevel", "units": "dB", "help": "PowerLevel to use for the Test", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "5-115-1-5": { "value_id": "5-115-1-5", "node_id": 5, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 5, "label": "Frame Count", "units": "", "help": "How Many Messages to send to the Note for the Test", "read_only": false, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "5-115-1-6": { "value_id": "5-115-1-6", "node_id": 5, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 6, "label": "Test", "units": "", "help": "Perform a PowerLevel Test against the a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "5-115-1-7": { "value_id": "5-115-1-7", "node_id": 5, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 7, "label": "Report", "units": "", "help": "Get the results of the latest PowerLevel Test against a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "5-115-1-8": { "value_id": "5-115-1-8", "node_id": 5, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 8, "label": "Test Status", "units": "", "help": "The Current Status of the last PowerNode Test Executed", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress" ], "value": "Failed" }, "5-115-1-9": { "value_id": "5-115-1-9", "node_id": 5, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 9, "label": "Acked Frames", "units": "", "help": "Number of Messages successfully Acked by the Target Node", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "5-128-1-0": { "value_id": "5-128-1-0", "node_id": 5, "class_id": 128, "type": "byte", "genre": "user", "instance": 1, "index": 0, "label": "Battery Level", "units": "%", "help": "Current Battery Level", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 100 }, "5-132-1-1": { "value_id": "5-132-1-1", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 1, "label": "Minimum Wake-up Interval", "units": "Seconds", "help": "Minimum Time in seconds the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 240 }, "5-132-1-2": { "value_id": "5-132-1-2", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 2, "label": "Maximum Wake-up Interval", "units": "Seconds", "help": "Maximum Time in seconds the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 16777200 }, "5-132-1-3": { "value_id": "5-132-1-3", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 3, "label": "Default Wake-up Interval", "units": "Seconds", "help": "The Default Wake-Up Interval the device will wake up", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "5-132-1-4": { "value_id": "5-132-1-4", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 4, "label": "Wake-up Interval Step", "units": "Seconds", "help": "Step Size on Wake-up interval", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 240 }, "5-132-1-0": { "value_id": "5-132-1-0", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Wake-up Interval", "units": "Seconds", "help": "How often the Device will Wake up to check for pending commands", "read_only": false, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "5-134-1-0": { "value_id": "5-134-1-0", "node_id": 5, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 0, "label": "Library Version", "units": "", "help": "Z-Wave Library Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "3" }, "5-134-1-1": { "value_id": "5-134-1-1", "node_id": 5, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 1, "label": "Protocol Version", "units": "", "help": "Z-Wave Protocol Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "4.54" }, "5-134-1-2": { "value_id": "5-134-1-2", "node_id": 5, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 2, "label": "Application Version", "units": "", "help": "Application Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "1.05" } }, "adapterId": "zwave-d9bbc7fa", "pluginId": "zwave-adapter", "id": "zwave-d9bbc7fa-5", "name": "zwave-d9bbc7fa-5-Temperature", "type": "thing", "@context": "https://iot.mozilla.org/schemas", "@type": [ "TemperatureSensor" ], "description": "", "properties": { "temperature": { "name": "temperature", "value": "0.0", "visible": true, "title": "Temperature", "type": "number", "@type": "TemperatureProperty", "valueId": "5-49-1-1" }, "batteryLevel": { "name": "batteryLevel", "value": 100, "visible": true, "title": "Battery", "type": "number", "@type": "LevelProperty", "unit": "percent", "minimum": 0, "maximum": 100, "readOnly": true, "valueId": "5-128-1-0" } }, "actions": {}, "events": {}, "links": [] } ```

Device 3

#### Paired as a dimmer switch (level + on/off) ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "nop", "zwInfo": { "location": "", "nodeId": 7, "manufacturer": "Unknown: id=0118", "manufacturerId": "0x0118", "product": "Unknown: id=0118 Unknown: type=0003, id=0008", "productId": "0x0008", "productType": "0x0003", "type": "Light Dimmer Switch" }, "zwClasses": [ 38, 39, 94, 114, 115, 134 ], "zwValues": { "7-38-1-0": { "value_id": "7-38-1-0", "node_id": 7, "class_id": 38, "type": "byte", "genre": "user", "instance": 1, "index": 0, "label": "Level", "units": "", "help": "The Current Level of the Device", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": true, "value": 0 }, "7-38-1-1": { "value_id": "7-38-1-1", "node_id": 7, "class_id": 38, "type": "button", "genre": "user", "instance": 1, "index": 1, "label": "Bright", "units": "", "help": "Increase the Brightness of the Device", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-38-1-2": { "value_id": "7-38-1-2", "node_id": 7, "class_id": 38, "type": "button", "genre": "user", "instance": 1, "index": 2, "label": "Dim", "units": "", "help": "Decrease the Brightness of the Device", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-38-1-3": { "value_id": "7-38-1-3", "node_id": 7, "class_id": 38, "type": "bool", "genre": "system", "instance": 1, "index": 3, "label": "Ignore Start Level", "units": "", "help": "Ignore the Start Level of the Device when increasing/descreasing brightness", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": true }, "7-38-1-4": { "value_id": "7-38-1-4", "node_id": 7, "class_id": 38, "type": "byte", "genre": "system", "instance": 1, "index": 4, "label": "Start Level", "units": "", "help": "Start Level when Changing the Brightness of a Device", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "7-39-1-0": { "value_id": "7-39-1-0", "node_id": 7, "class_id": 39, "type": "list", "genre": "system", "instance": 1, "index": 0, "label": "Switch All", "units": "", "help": "Switch All Devices On/Off", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled", "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled" ], "value": "On and Off Enabled" }, "7-94-1-0": { "value_id": "7-94-1-0", "node_id": 7, "class_id": 94, "type": "byte", "genre": "system", "instance": 1, "index": 0, "label": "ZWave+ Version", "units": "", "help": "ZWave+ Version Supported on the Device", "read_only": true, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 1 }, "7-94-1-1": { "value_id": "7-94-1-1", "node_id": 7, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 1, "label": "InstallerIcon", "units": "", "help": "Icon File to use for the Installer Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 1537 }, "7-94-1-2": { "value_id": "7-94-1-2", "node_id": 7, "class_id": 94, "type": "short", "genre": "system", "instance": 1, "index": 2, "label": "UserIcon", "units": "", "help": "Icon File to use for the User Application", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 1536 }, "7-114-1-0": { "value_id": "7-114-1-0", "node_id": 7, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Loaded Config Revision", "units": "", "help": "Revision of the Config file currently loaded", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 0 }, "7-114-1-1": { "value_id": "7-114-1-1", "node_id": 7, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 1, "label": "Config File Revision", "units": "", "help": "Revision of the Config file on the File System", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 0 }, "7-114-1-2": { "value_id": "7-114-1-2", "node_id": 7, "class_id": 114, "type": "int", "genre": "system", "instance": 1, "index": 2, "label": "Latest Available Config File Revision", "units": "", "help": "Latest Revision of the Config file available for download", "read_only": true, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 0 }, "7-114-1-3": { "value_id": "7-114-1-3", "node_id": 7, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 3, "label": "Device ID", "units": "", "help": "Manufacturer Specific Device ID/Model", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "" }, "7-114-1-4": { "value_id": "7-114-1-4", "node_id": 7, "class_id": 114, "type": "string", "genre": "system", "instance": 1, "index": 4, "label": "Serial Number", "units": "", "help": "Device Serial Number", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "" }, "7-115-1-0": { "value_id": "7-115-1-0", "node_id": 7, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 0, "label": "Powerlevel", "units": "dB", "help": "Output RF PowerLevel", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "7-115-1-1": { "value_id": "7-115-1-1", "node_id": 7, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 1, "label": "Timeout", "units": "seconds", "help": "Timeout till the PowerLevel is reset to Normal", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "7-115-1-2": { "value_id": "7-115-1-2", "node_id": 7, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 2, "label": "Set Powerlevel", "units": "", "help": "Apply the Output PowerLevel and Timeout Values", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-115-1-3": { "value_id": "7-115-1-3", "node_id": 7, "class_id": 115, "type": "byte", "genre": "system", "instance": 1, "index": 3, "label": "Test Node", "units": "", "help": "Node to Perform a test against", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "7-115-1-4": { "value_id": "7-115-1-4", "node_id": 7, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 4, "label": "Test Powerlevel", "units": "dB", "help": "PowerLevel to use for the Test", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB", "Normal", "-1dB", "-2dB", "-3dB", "-4dB", "-5dB", "-6dB", "-7dB", "-8dB", "-9dB" ], "value": "Normal" }, "7-115-1-5": { "value_id": "7-115-1-5", "node_id": 7, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 5, "label": "Frame Count", "units": "", "help": "How Many Messages to send to the Note for the Test", "read_only": false, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "7-115-1-6": { "value_id": "7-115-1-6", "node_id": 7, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 6, "label": "Test", "units": "", "help": "Perform a PowerLevel Test against the a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-115-1-7": { "value_id": "7-115-1-7", "node_id": 7, "class_id": 115, "type": "button", "genre": "system", "instance": 1, "index": 7, "label": "Report", "units": "", "help": "Get the results of the latest PowerLevel Test against a Node", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-115-1-8": { "value_id": "7-115-1-8", "node_id": 7, "class_id": 115, "type": "list", "genre": "system", "instance": 1, "index": 8, "label": "Test Status", "units": "", "help": "The Current Status of the last PowerNode Test Executed", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress", "Failed", "Success", "In Progress" ], "value": "Failed" }, "7-115-1-9": { "value_id": "7-115-1-9", "node_id": 7, "class_id": 115, "type": "short", "genre": "system", "instance": 1, "index": 9, "label": "Acked Frames", "units": "", "help": "Number of Messages successfully Acked by the Target Node", "read_only": true, "write_only": false, "min": -32768, "max": 32767, "is_polled": false, "value": 0 }, "7-134-1-0": { "value_id": "7-134-1-0", "node_id": 7, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 0, "label": "Library Version", "units": "", "help": "Z-Wave Library Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "3" }, "7-134-1-1": { "value_id": "7-134-1-1", "node_id": 7, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 1, "label": "Protocol Version", "units": "", "help": "Z-Wave Protocol Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "4.05" }, "7-134-1-2": { "value_id": "7-134-1-2", "node_id": 7, "class_id": 134, "type": "string", "genre": "system", "instance": 1, "index": 2, "label": "Application Version", "units": "", "help": "Application Version", "read_only": true, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": "2.51" } }, "adapterId": "zwave-d9bbc7fa", "pluginId": "zwave-adapter", "id": "zwave-d9bbc7fa-7", "name": "zwave-d9bbc7fa-7-Level", "type": "multiLevelSwitch", "@context": "https://iot.mozilla.org/schemas", "@type": [ "OnOffSwitch", "MultiLevelSwitch" ], "description": "", "properties": { "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "valueId": "7-38-1-0" }, "level": { "name": "level", "value": 0, "visible": true, "title": "Level", "type": "number", "@type": "LevelProperty", "unit": "percent", "minimum": 0, "maximum": 100, "valueId": "7-38-1-0" } }, "actions": {}, "events": {}, "links": [] } ```

Device 4

#### Paired as an empty custom thing ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "sleeping", "zwInfo": { "location": "", "nodeId": 4, "manufacturer": "", "manufacturerId": "", "product": "", "productId": "", "productType": "", "type": "" }, "zwClasses": [ 132, 32 ], "zwValues": { "4-132-1-0": { "value_id": "4-132-1-0", "node_id": 4, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Wake-up Interval", "units": "Seconds", "help": "How often the Device will Wake up to check for pending commands", "read_only": false, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "4-32-1-0": { "value_id": "4-32-1-0", "node_id": 4, "class_id": 32, "type": "byte", "genre": "basic", "instance": 1, "index": 0, "label": "Basic", "units": "", "help": "Basic status of the node", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 } }, "adapterId": "zwave-0", "pluginId": "zwave-adapter", "id": "zwave-0-4", "name": "", "type": "thing", "@context": "https://iot.mozilla.org/schemas", "@type": [], "description": "", "properties": {}, "actions": {}, "events": {}, "links": [] } ```

Device 5

#### Paired as an empty custom thing ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "sleeping", "zwInfo": { "location": "", "nodeId": 5, "manufacturer": "", "manufacturerId": "", "product": "", "productId": "", "productType": "", "type": "" }, "zwClasses": [ 132, 32 ], "zwValues": { "5-132-1-0": { "value_id": "5-132-1-0", "node_id": 5, "class_id": 132, "type": "int", "genre": "system", "instance": 1, "index": 0, "label": "Wake-up Interval", "units": "Seconds", "help": "How often the Device will Wake up to check for pending commands", "read_only": false, "write_only": false, "min": -2147483648, "max": 2147483647, "is_polled": false, "value": 3600 }, "5-32-1-0": { "value_id": "5-32-1-0", "node_id": 5, "class_id": 32, "type": "byte", "genre": "basic", "instance": 1, "index": 0, "label": "Basic", "units": "", "help": "Basic status of the node", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 } }, "adapterId": "zwave-0", "pluginId": "zwave-adapter", "id": "zwave-0-5", "name": "", "type": "thing", "@context": "https://iot.mozilla.org/schemas", "@type": [], "description": "", "properties": {}, "actions": {}, "events": {}, "links": [] } ```

Device 6

#### Paired as a dimmer switch ```json { "baseHref": null, "pin": { "required": false, "pattern": null }, "credentialsRequired": false, "lastStatus": "nop", "zwInfo": { "location": "", "nodeId": 7, "manufacturer": "", "manufacturerId": "", "product": "", "productId": "", "productType": "", "type": "" }, "zwClasses": [ 38, 39 ], "zwValues": { "7-38-1-0": { "value_id": "7-38-1-0", "node_id": 7, "class_id": 38, "type": "byte", "genre": "user", "instance": 1, "index": 0, "label": "Level", "units": "", "help": "The Current Level of the Device", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "7-38-1-1": { "value_id": "7-38-1-1", "node_id": 7, "class_id": 38, "type": "button", "genre": "user", "instance": 1, "index": 1, "label": "Bright", "units": "", "help": "Increase the Brightness of the Device", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-38-1-2": { "value_id": "7-38-1-2", "node_id": 7, "class_id": 38, "type": "button", "genre": "user", "instance": 1, "index": 2, "label": "Dim", "units": "", "help": "Decrease the Brightness of the Device", "read_only": false, "write_only": true, "min": 0, "max": 0, "is_polled": false }, "7-38-1-3": { "value_id": "7-38-1-3", "node_id": 7, "class_id": 38, "type": "bool", "genre": "system", "instance": 1, "index": 3, "label": "Ignore Start Level", "units": "", "help": "Ignore the Start Level of the Device when increasing/descreasing brightness", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "value": true }, "7-38-1-4": { "value_id": "7-38-1-4", "node_id": 7, "class_id": 38, "type": "byte", "genre": "system", "instance": 1, "index": 4, "label": "Start Level", "units": "", "help": "Start Level when Changing the Brightness of a Device", "read_only": false, "write_only": false, "min": 0, "max": 255, "is_polled": false, "value": 0 }, "7-39-1-0": { "value_id": "7-39-1-0", "node_id": 7, "class_id": 39, "type": "list", "genre": "system", "instance": 1, "index": 0, "label": "Switch All", "units": "", "help": "Switch All Devices On/Off", "read_only": false, "write_only": false, "min": 0, "max": 0, "is_polled": false, "values": [ "Disabled", "Off Enabled", "On Enabled", "On and Off Enabled" ], "value": "Disabled" } }, "adapterId": "zwave-0", "pluginId": "zwave-adapter", "id": "zwave-0-7", "name": "zwave-0-7-Level", "type": "multiLevelSwitch", "@context": "https://iot.mozilla.org/schemas", "@type": [ "OnOffSwitch", "MultiLevelSwitch" ], "description": "", "properties": { "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "valueId": "7-38-1-0" }, "level": { "name": "level", "value": 0, "visible": true, "title": "Level", "type": "number", "@type": "LevelProperty", "unit": "percent", "minimum": 0, "maximum": 100, "valueId": "7-38-1-0" } }, "actions": {}, "events": {}, "links": [] } ```

dhylands commented 5 years ago

Even though your water level sensor is powered off, it will still show up once its been paired. The openzwave library needs to persist information for all of the devices so that even if they're currently off, they'll still show up.

If you pair a device and then factory reset and pair it again, then you'll wind up with "ghost" entries for the previously paired versions of the devices since the zwave dongle doesn't know that you factory reset it.

The multisensor should be showing up as a single device.

I think I have one someplace, so if I can find it, I'll try pairing it and see how it behaves.

wellspokenman commented 5 years ago

Huh. Update to 0.8.1, start in debug mode, add device and hit the action button and I get a device with humidity, temp, uv, luminance and battery, but no motion or vibration. Good enough for me :)

eitch commented 5 years ago

I've got an issue that the values don't update. How can i update the values of the sensors?

dhylands commented 4 years ago

I've ordered one of these sensors and will investigate once it arrives.

dhylands commented 4 years ago

Version 0.9.0 of the zwave adapter should work better with the mulitpurpose sensor. There was a config option on the sensor which needed to be enabled to cause it to report updates. When powered via USB, it should now report every 10 seconds. If its battery powered then it will report (if a change is detected) each time it wakes up. There is also now a property to allow the wakeup interval to be modified.

It also now reports all 6 properties. The vibration attribute is reported using the 'tamper' property.

parente commented 4 years ago

My Aeotec Multisensor 6 does appear to report stats useful in defining rules with 0.9.0 of the zwave adapter. The sensor has trouble showing all the values on the Things dashboard however. Sometimes when the page first loads, it shows the various properties after a brief disconnected overlay appears:

image

Most times, I can see the values flash for a moment on the page only to be replaced by a message saying the Thing is not found:

image
dhylands commented 4 years ago

I'd try removing and re-adding the sensor and see if that helps.

RavenLiquid commented 3 years ago

I cannot get it to show me more than the basic values using 0.10.8. Motion and tamper both are not shown in the UI. I set parameter 40 to 0 and paramter 5 to 1 (2 didn't work either).

Powered through USB.