How standardised are Z-Wave/ZigBee device APIs? Can I directly control off-the-shelf hardware?

Greg
2019-12-09T11:47:30Z

I'm looking to get a couple of remote controlled dimmer sockets for a quite specific use case (heat lamps in a tortoise enclosure), and I'd like to control them directly from a Raspberry Pi. I've found a couple of decent looking fairly generic options - examples from Trust and TKB - and there seem to be several appropriate radio modules, either USB or GPIO.

Detecting and pairing with devices seems (hopefully) straightforward. My sticking point is trying to figure out how standardised the actual messaging is; there seem to be several brands of hub and device that can be used interchangeably, but a few that can't. In my case, of course, the RasPi will be taking the position of the hub and speaking to the devices directly.

I'm having trouble finding reliable info on whether a command like "dim to 70%", or "read output power" will be the same across all devices, whether it will follow some kind of standard but it may be one of several competing formats, or whether it's completely proprietary.

Any insight on how easy it is to programatically talk to these things would be very much appreciated!

Comments URL: https://tildes.net/~comp/jyn/how_standardised_are_z_wave_zigbee_device_apis_can_i_directly_control_off_the_shelf_hardware

Votes: 6

Comments: 6