Posts: 72
Threads: 15
Joined: Feb 2021
Reputation:
2
For the last 3 zigbee devices I bought and the trouble I had/have I'm begining to realise it's no easy job to find the right device.
From what I've read, I think it has a lot to do with the zigbee version (Zigbee Stack) on the coördinator, zigbee products not following standards and the speed of evolution.
I bought 2 zigbee Bosch Smart plugs and wasn't able to pair them, figuring out hours later that they only work with a Bosch zigbee coördinator...or so Bosch says.
I bought 2 knockoff Tuya PIR sensors, thinking such a device would be easy to pair in LM with a 'standard' profile, which it didn't.
I bought a Philips Hue motion sensor and figured out this one paired but that was it, tried it numerous times but always the same result, no data coming through.
The only devices I haven't had any trouble with were the Aqara smart plugs and sensors.
I was still using the zigbee usb stick but had the rs232 version laying around and so I replaced the usb with rs232 version thinking that would change anything, but that didn't solve any of the above pairing problems.
I opted for another route and figured out I could use the recovered zigbee usb stick as 'test coördinator' in a Proxmox Zigbee2MQTT Virtual Machine and see what happens there.
After setting that up I tried pairing the knockoff Tuya PIR sensors which was...successfully.
I then tried pairing the Philips Hue Motion sensor and that also was successfully.
For the Bosch Smart Plugs that's another story, apparently I had to do some extra steps such as adding an external convertor file in zigbee2mqtt, scan the QR-code on the Bosch Smart Plug and enter that string somewhere into zigbee2mqtt as 'install code'.
When trying that zigbee2mqtt showed a message 'Install code is not supported for ZStack 1.2 adapter'
So when I buy another zigbee coördinator (zigstar) I guess I'll be able to use those Bosch plugs eventually.
I'm guessing that the zigbee usb stick from openrb I had used in the LM has ZStack 1.2 on it.
Which Zstack version is the rs232 zigbee device using?
Does this also gets updated on a regulary basis with the LM updates or how is this done?
Are there plans to incorporate the use of install codes such as it is with the Bosch Plug?
Thanks!
Posts: 3539
Threads: 19
Joined: Aug 2017
Reputation:
143
All what you wrote here is a sad true about Zigbee standard, it exists by just by a name. Unfortunately a rarely any manufacture is fallowing it and they implement a lot of custom stuff. Due to this nearly any device has to be implemented individually.
This is our list of supported devices
https://openrb.com/docs/zigbee-devices.htm and it will keep growing. You can make a request here and ask for a integration. Majority of devices are quite easy to add but there are some which are very complex and we can't guarantee that everything is possible.
Rs232 is using different chip which support 50 devices vs 15 the usb.
The Bosch devices are the complex one which we will probably skip.
------------------------------
Ctrl+F5
Posts: 6278
Threads: 34
Joined: Jun 2015
Reputation:
341
RS232 version uses ZigBee 3.0 stack.
Motion sensors and similar security devices require a profile. There's no "standard" profile. While ZigBee if one of the better wireless technologies it's still a mess in some places. Security devices can report status in either bit 0 or bit 1 so it's impossible to know where the status comes from without a profile. Most manufacturers don't care about interoperability, just so their own devices work with their own gateway.
Posts: 72
Threads: 15
Joined: Feb 2021
Reputation:
2
06.03.2023, 18:29
(This post was last modified: 06.03.2023, 22:01 by tigi.)
Thanks for your answers Daniel and Admin.
I'm happy to hear I'm not the only one that has the same thoughts about zigbee and standards.
I thought the zigbee alliance would have the same 'sort of' standardisation as knx, where devices from numerous manufacturers, as far as my experience goes, just work.
It's a pity to see such an opportunity evolving to the same wild-west secenarios of many technologies.
Whereas you should be able to make a choice for a sensor based on features, reliability,etc ..., the main concern is if matches the zigbee configuration you personally have and even then you have to make compromises because you're probably stuck with the firmware it left the factory...only those dedicated same branded zigbee coördinators know how to do ota updates for their own devices. Seeing other 'standards' emerge such as matter an thread I'm wondering how this will evolve...
I'm happy to hear the rs232 version has zstack3! Is there a roadmap for upgrading this to future standards or versions?
Thanks for the device list, I'll save that in my bookmarks and also thanks for the effort and support in adding new profiles for the LM!
I understand that you don't want to put effort in the Bosch smart plugs, it's a niche product also a closed system.
Maybe someone with time on it's hands, the necessary knowledge and in possession of such Bosch Smart plugs can make a script to pair such complex devices. Apparently it's possible as the folks at zigbee2mqtt did it. But I'm not able to realize that.