I like to add some Aqara water leak sensors to OpenHab that are using Zigbee. They are discovered (as “Unknown Zigbee Device” by the Zigbee Binding and I can add it as a thing but I don’t see a channel. I assume it is not yet supported by that binding. What can I do to make it supported? I am not afraid to lightly change some code and add it to the Github repository.
Btw. I can see the properties of the water leak sensor in the PaperUI, just no channels.
We’d need to see what services the device supports. This should be saved in the network XML file in the zigbee folder. From this, it might be possible to work out what needs to be added - so long as the manufacturer has stuck to the standards
I can only assume that this device is using a private cluster since the standard cluster is not showing in the XML. This would likely require someone with the device to work out what service is supported and how.
Unfortunately it’s not really easy to explain. You’d need to set up the development environment for ZigBee, then understand the protocol layers to see what is happening so you can reverse engineer the protocol to find the appropriate data that can then be added into the binding.
Maybe this information is already available on the web somewhere, which would make things much easier. If you can find what clusters and attributes it uses, then we can maybe take a look.
Sorry, no - at the moment I can’t work on the ZigBee binding as the new IDE / build system is not working with ZigBee. Once that is resolved I will look at this.