// The firmware versions on this device are a mess // 16.9 / 17.9: HW version 1.0, 500 series // 24.16 / 32.2 / 32.12: HW version 2.0, 500 series // 32.32 / 1.10+: HW version 3.0, 700 series, called ZSE40 700 // Conditionals: // version 1.0: firmwareVersion >= 16.9 && firmwareVersion < 24.16 // version 2.0: firmwareVersion >= 24.16 && firmwareVersion < 32.32 // version 3.0: firmwareVersion >= 32.32 || firmwareVersion >= 1.10 && firmwareVersion < 16.9 { "manufacturer": "Zooz", "manufacturerId": "0x027a", "label": [ { "$if": "firmwareVersion >= 32.32 || firmwareVersion >= 1.10 && firmwareVersion < 16.9", "value": "ZSE40 700" }, // Fallback for non-700 series "ZSE40" ], "description": "4-in-1 Sensor", "devices": [ { "productType": "0x2021", "productId": "0x2101", "zwaveAllianceId": 4307 } ], "firmwareVersion": { "min": "0.0", "max": "255.255" }, "associations": { "1": { "label": "Lifeline", "maxNodes": 3, "isLifeline": true }, "2": { "$if": "firmwareVersion >= 32.2 || firmwareVersion >= 1.10 && firmwareVersion < 16.9", "label": "Group 2", "maxNodes": 5 } }, "paramInformation": [ { "#": "1", "$import": "~/templates/master_template.json#temperature_scale_celsius_fahrenheit" }, { "#": "2", "label": "Temperature Reporting Threshold", "valueSize": 1, "unit": "0.1 °", "minValue": 0, "maxValue": 50, "defaultValue": 10 }, { "#": "3", "label": "Humidity Reporting Threshold", "valueSize": 1, "unit": "%", "minValue": 1, "maxValue": 50, "defaultValue": 10 }, { "#": "4", "label": "Brightness Reporting Threshold", "valueSize": 1, "unit": "%", "minValue": 1, "maxValue": 50, "defaultValue": 10 }, { "#": "5", // Initial release of HW version 1.0 "$if": "firmwareVersion >= 16.9 && firmwareVersion < 17.9", "$import": "~/templates/master_template.json#base_1-255_nounit", "label": "Re-Trigger Interval", "unit": "minutes", "defaultValue": 3 }, { "#": "5", // Update 17.9 changed the unit to seconds "$if": "firmwareVersion >= 17.9 && firmwareVersion < 24.16", "label": "Re-Trigger Interval", "valueSize": 1, "unit": "seconds", "minValue": 15, "maxValue": 60, "defaultValue": 15 }, { "#": "5", // Update 24.16 changed the range to 15-255, this also applies to HW version 1.0 "label": "Re-Trigger Interval", "valueSize": 1, "unit": "seconds", "minValue": 15, "maxValue": 255, "defaultValue": 15, "unsigned": true }, { "#": "6", // HW version 1.0, first release has default value 3 "$if": "firmwareVersion >= 16.9 && firmwareVersion < 17.9", "label": "Motion Sensor Sensitivity", "description": "Adjust sensitivity of the motion sensor.", "valueSize": 1, "defaultValue": 3, "allowManualEntry": false, "options": [ { "label": "Highest", "value": 1 }, { "label": "Higher", "value": 2 }, { "label": "High", "value": 3 }, { "label": "Normal", "value": 4 }, { "label": "Low", "value": 5 }, { "label": "Lower", "value": 6 }, { "label": "Lowest", "value": 7 } ] }, { "#": "6", // All other releases have default value 4 "$if": "firmwareVersion < 16.9 || firmwareVersion >= 17.9", "label": "Motion Sensor Sensitivity", "description": "Adjust sensitivity of the motion sensor.", "valueSize": 1, "defaultValue": 4, "allowManualEntry": false, "options": [ { "label": "Highest", "value": 1 }, { "label": "Higher", "value": 2 }, { "label": "High", "value": 3 }, { "label": "Normal", "value": 4 }, { "label": "Low", "value": 5 }, { "label": "Lower", "value": 6 }, { "label": "Lowest", "value": 7 } ] }, { "#": "7", // Hardware version 3 has removed mode 4 "$if": "firmwareVersion >= 32.32 || firmwareVersion >= 1.10 && firmwareVersion < 16.9", "label": "LED Indicator Mode", "valueSize": 1, "defaultValue": 3, "allowManualEntry": false, "options": [ { "label": "Off", "value": 1 }, { "label": "Flashing with temperature and motion", "value": 2 }, { "label": "Flashing with motion", "value": 3 } ] }, { "#": "7", // All other versions still have mode 4 "label": "LED Indicator Mode", "valueSize": 1, "defaultValue": 4, "allowManualEntry": false, "options": [ { "label": "Off", "value": 1 }, { "label": "Pulsing temperature, flashing motion", "value": 2 }, { "label": "Flashing temperature and motion", "value": 3 }, { "label": "No temperature, flashing motion", "value": 4 } ] }, { "#": "8", // Added in firmware version 32.2, still present in HW 3.0 "$if": "firmwareVersion >= 32.2 || firmwareVersion >= 1.10 && firmwareVersion < 16.9", "$import": "~/templates/master_template.json#base_enable_disable_255", "label": "Basic Set Reports", "defaultValue": 1 }, { "#": "9", // Added with the switch to the new firmware versioning scheme "$if": "firmwareVersion >= 1.10 && firmwareVersion < 16.9", "label": "Temperature Offset", "description": "Set the reporting offset on your temperature sensor. 0=-10, 100=0, 200=+10", "valueSize": 1, "unit": "0.1 °F/C", "minValue": 0, "maxValue": 200, "defaultValue": 100, "unsigned": true }, { "#": "10", // Added with the switch to the new firmware versioning scheme "$if": "firmwareVersion >= 1.10 && firmwareVersion < 16.9", "label": "Humidity Offset", "description": "Set the reporting offset on your humidity sensor. 0=-10%, 100=0%, 200=+10%", "valueSize": 1, "unit": "0.1 %", "minValue": 0, "maxValue": 200, "defaultValue": 100, "unsigned": true } ], "metadata": { "inclusion": "Initiate inclusion (pairing) in the app (or web interface).\nClick the Z-Wave button with a paperclip twice. The LED indicator will start flashing", "exclusion": "Initiate exclusion in the app (or web interface).\nClick the Z-Wave button with a paperclip twice. The LED indicator will start flashing", "reset": "If your primary controller is missing or\ninoperable, you may need to reset the\ndevice to factory settings. To complete\nthe reset process manually, remove the\nback cover to trigger tamper switch.\nPress and release the Z-Wave button\nusing a paperclip 10 TIMES quickly\n(within 10 seconds)", "manual": "https://products.z-wavealliance.org/ProductManual/File?folder=&filename=product_documents/4307/zooz-zse40-700-manual-online.pdf" } }