Koenkk / zigbee2mqtt

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

Hive KEYPAD001 works only partially #22211

Open burner- opened 7 months ago

burner- commented 7 months ago

What happened?

Arming/Disarming from the server wont work at all. To log it will cause MAC timeout. Also when wake up device by pressing key pad will show communication error led (red icon at right top corner) From log I see that after key press device will send several times status message. Most probably device will wait some kind ansver from server to it but because server wont reply anything it will give error. Also there is no transaction id in status messages so there is no way to reply those at mqtt side. This is original dev thread for that device https://github.com/Koenkk/zigbee-herdsman-converters/pull/2967

zigbee_herdsman_converters_version 18.42.0 zigbee_herdsman_version 0.35.1

What did you expect to happen?

No response

How to reproduce it (minimal and precise)

No response

Zigbee2MQTT version

1.36.0 commit: 86ed71c

Adapter firmware version

20211217

Adapter

SMLIGHT SLZB-05

Setup

docker at x86-64

Debug log

Debug 2024-04-14 17:34:40Received Zigbee message from 'tt31_codepad', type 'commandGetPanelStatus', cluster 'ssIasAce', data '{}' from endpoint 1 with groupID 0 Info 2024-04-14 17:34:40MQTT publish: topic 'zigbee2mqtt/tt31_codepad', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":116,"occupancy":true,"tamper":false,"voltage":3000}' Debug 2024-04-14 17:34:43Received Zigbee message from 'tt31_codepad', type 'commandGetPanelStatus', cluster 'ssIasAce', data '{}' from endpoint 1 with groupID 0 Info 2024-04-14 17:34:43MQTT publish: topic 'zigbee2mqtt/tt31_codepad', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":160,"occupancy":true,"tamper":false,"voltage":3000}' Debug 2024-04-14 17:34:46Received Zigbee message from 'tt31_codepad', type 'commandGetPanelStatus', cluster 'ssIasAce', data '{}' from endpoint 1 with groupID 0

PepYk commented 2 months ago

My Hive Keypad001 ends up with an error when I press a button: EventBus error 'OnEvent/deviceMessage': CommandResponse 0x000d6ffffec6ef0a/1 ssIasAce.getPanelStatusRsp({"secondsremain":0,"audiblenotif":0,"alarmstatus":0}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":1,"reservedBits":0,"writeUndiv":false}) failed (Parameter 'panelstatus' is missing)

burner- commented 4 weeks ago

looks that this bug is still exist