Equidamoid / pyconz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyconz

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.

Current status

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.

Development

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!

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%