pyconz is a Python implementation for the Zigpy project to implement deCONZ based Zigbee radio devices.
This uses the deCONZ serial protocol for communicating with ConBee and RaspBee adapters from Dresden-Elektronik.
Library supports basic protocol features:
- Getting network parameters
- Receiving data messages (and decoding them if possible using zigpy).
- In theory, sending data messages, but I can't really generate proper payload to test it yet.
You will need python3 and some dependences:
# of course, it's better to use virtualenv and/or packet manager
pip install pyserial sliplib zigpy
There is a demo.py script that opens the connection and prints incoming data to stderr.
Note! Documentation of the deCONZ serial protocol can currently be obtained by contancting Dresden-Elektronik employees via GitHub here https://github.com/dresden-elektronik/deconz-rest-plugin/issues/158
Pull requests are welcome!