The water leak state reported for the Sinopé RM3500ZB flickers when water is detected.
The device publishes a commandStatusChangeNotification for the ssIasZone cluster with zonestatus set to 49 which should trigger the state as water leak detected if I understand correctly the specific code to decode that value in the converter. However a "water_leak": False state is published.
Then, the device publishes a attributeReport for the same clusted with the same zonestatus. Z2M will publish that a water leak has been detected as expected.
What did you expect to happen?
Water leak state to always be on.
How to reproduce it (minimal and precise)
Put the water leak cord detection in water.
Zigbee2MQTT version
1.35.0
Adapter firmware version
7.3.1.0 build 176
Adapter
EZSP v12
Debug log
debug 2024-01-07 20:39:20Received Zigbee message from 'Chauffe-eau', type 'commandStatusChangeNotification', cluster 'ssIasZone', data '{"extendedstatus":0,"zonestatus":49}' from endpoint 1 with groupID 0
info 2024-01-07 20:39:20MQTT publish: topic 'zigbee2mqtt/Chauffe-eau', payload '{"current":3400,"energy":null,"linkquality":240,"low_water_temp_protection":45,"power":848,"state":"ON","tamper":false,"temperature":53.44,"voltage":251,"water_leak":false}'
debug 2024-01-07 20:39:20Received Zigbee message from 'Chauffe-eau', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":49}' from endpoint 1 with groupID 0
info 2024-01-07 20:39:20MQTT publish: topic 'zigbee2mqtt/Chauffe-eau', payload '{"current":3400,"energy":null,"linkquality":244,"low_water_temp_protection":45,"power":848,"state":"ON","tamper":false,"temperature":53.44,"voltage":251,"water_leak":true}'
debug 2024-01-07 20:40:20Received Zigbee message from 'Chauffe-eau', type 'commandStatusChangeNotification', cluster 'ssIasZone', data '{"extendedstatus":0,"zonestatus":49}' from endpoint 1 with groupID 0
info 2024-01-07 20:40:20MQTT publish: topic 'zigbee2mqtt/Chauffe-eau', payload '{"current":3400,"energy":null,"linkquality":240,"low_water_temp_protection":45,"power":848,"state":"ON","tamper":false,"temperature":53.4,"voltage":251,"water_leak":false}'
debug 2024-01-07 20:40:20Received Zigbee message from 'Chauffe-eau', type 'attributeReport', cluster 'ssIasZone', data '{"zoneStatus":49}' from endpoint 1 with groupID 0
info 2024-01-07 20:40:20MQTT publish: topic 'zigbee2mqtt/Chauffe-eau', payload '{"current":3400,"energy":null,"linkquality":240,"low_water_temp_protection":45,"power":848,"state":"ON","tamper":false,"temperature":53.4,"voltage":251,"water_leak":true}'
What happened?
The water leak state reported for the Sinopé RM3500ZB flickers when water is detected.
The device publishes a
commandStatusChangeNotification
for thessIasZone
cluster withzonestatus
set to 49 which should trigger the state as water leak detected if I understand correctly the specific code to decode that value in the converter. However a"water_leak": False
state is published.Then, the device publishes a
attributeReport
for the same clusted with the samezonestatus
. Z2M will publish that a water leak has been detected as expected.What did you expect to happen?
Water leak state to always be on.
How to reproduce it (minimal and precise)
Put the water leak cord detection in water.
Zigbee2MQTT version
1.35.0
Adapter firmware version
7.3.1.0 build 176
Adapter
EZSP v12
Debug log