Skip to main content

Python wrapper for zwave-js-server

Project description

zwave-js-server-python

Python library for communicating with zwave-js-server. Goal for this library is to replicate the structure and the events of Z-Wave JS 1:1. So it has a Driver, Controller and Node classes.

Trying it out

python3 -m zwave_js_server ws://localhost:3000

Or get the version of the server

python3 -m zwave_js_server ws://localhost:3000 --server-version

Or dump the state. Optionally add --event-timeout 5 if you want to listen 5 seconds extra for events.

python3 -m zwave_js_server ws://localhost:3000 --dump-state

Sending commands

try:
    result = await client.async_send_command({ "command": "start_listening" })
except zwave_js_server.client.FailedCommand as err:
    print("Command failed with", err.error_code)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zwave-js-server-python-0.35.0.tar.gz (67.3 kB view details)

Uploaded Source

Built Distribution

zwave_js_server_python-0.35.0-py3-none-any.whl (83.3 kB view details)

Uploaded Python 3

File details

Details for the file zwave-js-server-python-0.35.0.tar.gz.

File metadata

  • Download URL: zwave-js-server-python-0.35.0.tar.gz
  • Upload date:
  • Size: 67.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for zwave-js-server-python-0.35.0.tar.gz
Algorithm Hash digest
SHA256 09995fd45029e0cf84a3191fa9ca8a4de29a0a929f3d1ad25d0a7c5df10fba66
MD5 6925fb6c12f54019ed76d2a8ec3a0611
BLAKE2b-256 4533ef4d7b511f82ee5e9d5afdbe62c43be1a89cbcb30f34b9cbf32695441ca4

See more details on using hashes here.

File details

Details for the file zwave_js_server_python-0.35.0-py3-none-any.whl.

File metadata

  • Download URL: zwave_js_server_python-0.35.0-py3-none-any.whl
  • Upload date:
  • Size: 83.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for zwave_js_server_python-0.35.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a0de3aec655ef5dc4c62823e69bd6180317b9dbd09be35de5246e8bf718dcb2
MD5 8ebe926a7a66a1702d771f8b917de9ec
BLAKE2b-256 b9fa670ddc3205b88674bb875f13ac6c37265aa3f72bba2e9ad7c05fbaef4a48

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page