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.16.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

zwave_js_server_python-0.16.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zwave-js-server-python-0.16.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for zwave-js-server-python-0.16.0.tar.gz
Algorithm Hash digest
SHA256 7ca12f291f6465c6c8cd7e88495f69b94458318a205a88013a34cd032cd97358
MD5 5c71e2742c02b6039725b025d54dca0f
BLAKE2b-256 f62fea314205ff164c760a92108754b05238261a042c7ef1a1b5b81b66216e0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zwave_js_server_python-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for zwave_js_server_python-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d037671a0e39267fffece18d0df6a0da88e8a66381f0be8fa45f0c308d9b07
MD5 958567b398761db2a8ad400509848113
BLAKE2b-256 8b4a5ffb2f8d8c70e72d1b17304b9fe842d5d0cc3d88b2e25ba05e6fb5512260

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