I've purchased a Bitron 902010/23 Remote that seems to be just a rebranded Climax LDC-15ZBS, but it's not working: I can pair it with Hubitat, but then no zigbee messages are sent when pressing each button, independently from the driver.
Looking at OpenHab seems that it's a light controller and two button are on/off and other two are used to set the level.
I have a CC2531 sniffer too, but seems that remote isn't sending any zigbe command..
It's really strange, do you have any suggestion?
Wait...you're trying to press a button from the driver? That won't send a message to the device, that will just simulate a button being pressed on the device itself. To get a zigbee message from the device you would have to press a button on the device. But I also don't see this on the list of supported devices. Do you know if it supports ZHA protocol?
Did it join as Device?, or something else...
Zigbee devices by and large won't report anything on their own without configurations and bindings being set first.
Obviously I'm pushing button on device, not on the driver..
From Climax documentation it support Zigbee Ha 1.2
It joined as device, then I've tried to change both to switch (just 2 buttons hould be working) and to a custom driver that I wrote (and that logs all incoming messages). Do I need to send configure reporting for on/off messages?
Well it all depends, writing a driver from scratch is beyond what can be taught on the forums, but a clue.
InClusters need a binding, and the attributes of interest configured to report, out clusters need a binding as well, however attributes contained in the out clusters generally just push data to the driver.
I generally start with what ever spits out from the out clusters to see if anything is there of interest.
Then look at the inCluster attributes of interest.
Most button controller device types push data from the outClusters, but this is not always the case.
From fingerprint I have 0000, 0001, 0003 as inCluser and 0006, 0008 as outCluster and this seems confirmed by documentation that I've found (see below).
Actually I have this code that should log every automatic incoming message, so 0006 and 0008, correct?