{"categories":[{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"Python client library for communicating with zwave-js-server over WebSocket, providing Driver, Controller, and Node classes that mirror the Z-Wave JS event and state structure.","skillfed_tags":["home-automation","zwave","websocket-client"],"use_cases":["Build a home automation dashboard that queries Z-Wave device state and sends control commands.","Integrate Z-Wave device management into Home Assistant or similar platforms via the zwave-js-server bridge.","Monitor Z-Wave network health and device status from a remote Python application.","Automate Z-Wave device control based on external events or schedules in a larger automation system.","Develop custom Z-Wave access control workflows using the typed access-control API."],"what_it_does":"This is a Python client for zwave-js-server, a separate Z-Wave control daemon. It provides async-first bindings to send commands and receive state updates from Z-Wave devices via WebSocket, structuring the API around Driver, Controller, and Node objects that match the underlying Z-Wave JS architecture. The library is designed for home automation integrations and tools that need to query or control Z-Wave networks remotely.\n\nIt depends on aiohttp for WebSocket communication and pydantic for data validation. The library supports Python 3.12 and later, has no known security vulnerabilities, and is actively maintained. It includes helpers for access control operations (credential management) and can be invoked from the command line to inspect server state or version.","worth_installing":"Yes. This is a well-maintained, actively developed library with low install friction, no security issues, and a permissive license. Install it if you need to communicate with a zwave-js-server instance from Python; it is the standard client for that purpose. The only prerequisite is having a zwave-js-server running and accessible over the network."},"id":"zwave-js-server-python","links":{"html":"https://skillfed.io/packages/zwave-js-server-python","md":"https://skillfed.io/packages/zwave-js-server-python.md","pypi":"https://pypi.org/project/zwave-js-server-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-20","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"zwave-js-server-python","python_support":"supports_current","summary":"Python wrapper for zwave-js-server"},"popularity":{"monthly_downloads":89549,"position":13651,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.73.0"}
