Shelly wave i4 DC EU not sending all expected events ?
I'm new to z-wave so bear with me.
I've successfully added a Shelly wave i4 DC EU via Zwave JS UI all the way to home assistant.
I've also upgraded the Shelly's firmware. And I can see some events in home assistant.
The problem I have is that the Shelly wave i4 DC is supposed to send events for it's 4 push buttons to indicate short press, double press, long press, button up/down and it doesn;t do all of that at all.
All I get it to send are state changes of what feels like some helper status of a switch.
Did I do something wrong is is this device just so poorly supported (or working this far from what the manual states ?)
So a bit more about my status with it:
Shelly wave i4 DC EU [I'm in the EU] bought from amazon (yes I know but it was cheap and it was just for a test).
Controller is a ZOOZ 800 ZAC93 connected via a tubeZB zwave.
Firmware on the ZOOZ is FW: v2.10 / SDK: v7.23.2
Firmware on the Shelly i4 DC is FW: v11.5.0 / SDK: v7.20.2
The 4 inputs on the Shelly are set to momentary buttons.
View of the switch type in home assistant, same info also in zwave js ui
The only output I get are 4 statuses that are true/false and that switch status every time I short press on of the 4 buttons. I get nothing for a long press, nothing for a double click, no up/down events.
The 4 controls I see in home assistant.
When I go to the Zwave JS logs: I get NOTHING for e.g. a long press. Same for a double press etc.
For a short press i button 1 (yes 1, not 2) I get the following in debugging:
Log level changed to: Debug
2025-09-06 22:42:44.984 SERIAL « 0x012300a80000010002159f0352002ca7987899c1293477f8e4dd70cef06c5700b (37 bytes)
b007f7ffa
2025-09-06 22:42:44.992 SERIAL » [ACK] (0x06)
2025-09-06 22:42:44.997 CNTRLR [Node 002] [~] [Binary Switch] duration: {"value":0,"unit":"secon [Endpoint 2]
ds"} => {"value":0,"unit":"seconds"}
2025-09-06 22:42:45.003 CNTRLR [Node 002] [~] [Binary Switch] targetValue: true => false [Endpoint 2]
2025-09-06 22:42:45.009 CNTRLR [Node 002] [~] [Binary Switch] currentValue: true => false [Endpoint 2]
2025-09-06 22:42:45.015 DRIVER « [Node 002] [REQ] [BridgeApplicationCommand]
│ RSSI: -69 dBm
└─[Security2CCMessageEncapsulation]
│ sequence number: 82
│ security class: S2_Authenticated
└─[MultiChannelCCCommandEncapsulation]
│ source: 2
│ destination: 0
└─[BinarySwitchCCReport]
current value: false
target value: false
duration: 0s
And another short press will give a similar log entry but with false => true values instead.
So bottom line: did I mess up somewhere, or is this all there is ?
Posted Sep 6, 2025, 8:51 PM UTC