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

Uploaded Source

Built Distribution

zwave_js_server_python-0.14.2-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for zwave-js-server-python-0.14.2.tar.gz
Algorithm Hash digest
SHA256 7119a14127190db73df91b636f0c908d0b9e6c86f486e99175065c3d44922fed
MD5 1270afe4806b221029434405ad222a1f
BLAKE2b-256 83ec1790a2329987de78cbd5fb54869088ae6ba4838ec81f51369e6f92bc3951

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zwave_js_server_python-0.14.2-py3-none-any.whl
Algorithm Hash digest
SHA256 18fdc49ab9e1a569997b2f7a706ab3fd6e8f327de3f616aae3a70725a2d2cef3
MD5 d75e35c431600fab0c5447a9438a014a
BLAKE2b-256 9302fc97e2b7061ebad6fca6b28637df6059e1d8cef4a4a443c9b8ff7299b098

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