{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"Control HomeConnect appliances over a local WebSocket connection using encryption keys and device descriptions obtained from the Home Connect cloud.","skillfed_tags":["home-automation","iot-control","local-first"],"use_cases":["Build a local home automation system that controls HomeConnect appliances without relying on cloud connectivity.","Parse and cache HomeConnect device descriptions and feature mappings for offline appliance control.","Set appliance states (power, temperature, cycle modes) programmatically via async Python code.","Monitor and control multiple HomeConnect appliances from a single application using their local IP addresses."],"what_it_does":"homeconnect-websocket is a Python library for controlling HomeConnect-enabled appliances (like ovens, dishwashers, or refrigerators) over a local WebSocket connection rather than through the cloud. It handles the encryption and decryption of commands and responses using either TLS PSK or AES encryption, depending on the appliance model. The library requires you to first download encryption keys and device descriptions from the Home Connect cloud using a separate tool, then parse those descriptions into a format the library can use.\n\nThe package is built on aiohttp for async WebSocket communication, xmltodict for parsing device descriptions, and pycryptodome for cryptographic operations. It exposes a simple async API: create a HomeAppliance object with your device description and credentials, call connect(), then read and write appliance settings by name. It is actively maintained but has seen limited adoption (4 repository stars), so production use should be approached cautiously.","worth_installing":"Yes, if you own HomeConnect appliances and want local control without cloud dependency. The low install friction and active maintenance are positive signals. However, the unclear license status requires verification before production use, and the limited adoption (4 stars, 146 days since release) means you should test thoroughly in your environment and be prepared for potential edge cases or missing features for your specific appliance models."},"id":"homeconnect-websocket","links":{"html":"https://skillfed.io/packages/homeconnect-websocket","md":"https://skillfed.io/packages/homeconnect-websocket.md","pypi":"https://pypi.org/project/homeconnect-websocket/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-21","license_spdx":null,"license_treatment":"unclear","name":"homeconnect-websocket","python_support":"supports_current","summary":"Home Connect Websocket API"},"popularity":{"monthly_downloads":76179,"position":14651,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.3"}
