Z-Wave library written in Python3
Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Static
TestData
pyzwaver
LICENSE
Makefile
README.md
basic_crypto_test.py
constants_generator.py
pylint.conf
webserver.py
zmessage_test.py
znode_test.py

README.md

About

PyZwaver is a pure Python3 library for communicating with a serial port based Z-Wave controller such as Aeotec's Z-Stick.

Its focus is on simplicity and hackability. A simple webserver app is provided to demonstrate its capabilities.

Status

PyZwaver is still very much work in progress. It supports a wide range of Command Classes but many are still missing.

Most notable omissions are:

  • Security - this is currently in the works
  • Scene support

Demo

A simple webserver demo can be launched like so:

./webserver.py --serial_port=/dev/ttyUSB0 --port=44444 --node_auto_refresh_secs=120

you likely need to tweak the --serial_port parameter for you setup.

License

All code is governed by LICENSE.txt (GPL 3) unless otherwise noted. For alternative licensing please contact the author.

Dependencies

The core PyZwaver library does not have any non-standard dependencies.

However the webserver demo app depends on:

Author

robert@muth.org

References