Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
11.55k stars 1.63k forks source link

RM3500ZB water leak detection flickering #20665

Open chemicalstorm opened 6 months ago

chemicalstorm commented 6 months ago

What happened?

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}'
github-actions[bot] commented 2 weeks ago

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days