{"categories":[{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"},{"label":"Hardware Drivers","url":"https://skillfed.io/packages/category/system-hardware-hardware-drivers"}],"enrichment":{"capability":"XKNX is an asynchronous Python library for communicating with KNX home automation systems over KNX/IP networks, enabling control of lights, switches, and other KNX devices.","skillfed_tags":["home-automation","knx-protocol","async-io"],"use_cases":["Integrate KNX lighting control into a Python home automation system or dashboard","Build scripts to automate KNX device state changes based on external triggers or schedules","Monitor KNX device status and log state changes to a database or analytics platform","Extend Home Assistant's KNX integration or develop a custom KNX management application","Create a bridge between KNX networks and other smart home protocols or APIs"],"what_it_does":"XKNX is an asynchronous Python library that implements the KNX protocol for home automation. It allows developers to programmatically control and monitor KNX devices\u2014lights, switches, thermostats, and other hardware\u2014over a KNX/IP network. The library is built on async/await patterns, making it suitable for integration into event-driven applications like Home Assistant.\n\nThe package depends on async_timeout, typing_extensions, cryptography, and ifaddr to handle network communication, type hints, encryption, and interface discovery. It requires Python 3.10 or later and is actively maintained with a production-stable status. The library is designed to abstract away KNX protocol complexity, exposing a device-oriented API where you instantiate objects representing physical KNX devices and call methods to control them.","worth_installing":"Yes. XKNX is actively maintained, has no known vulnerabilities, installs with low friction, and is the standard library for KNX automation in Python. Install it if you need to control or monitor KNX devices from Python code or if you are extending Home Assistant's KNX support."},"id":"xknx","links":{"html":"https://skillfed.io/packages/xknx","md":"https://skillfed.io/packages/xknx.md","pypi":"https://pypi.org/project/xknx/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"MIT","license_treatment":"permissive","name":"xknx","python_support":"supports_current","summary":"An Asynchronous Library for the KNX protocol. Documentation: https://xknx.io/"},"popularity":{"monthly_downloads":127690,"position":11735,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.19.0"}
