{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"}],"enrichment":{"capability":"Python client library for the Bosch Smart Home Controller local REST API, communicating directly with the controller over mutual-TLS on the local network without requiring a cloud connection or Bosch account.","skillfed_tags":["home-automation","local-network-api","mtls-client"],"use_cases":["Build a Home Assistant integration or custom home automation dashboard that polls Bosch Smart Home devices over the local network without cloud dependency.","Trigger Bosch device actions (shutter control, light switching, thermostat adjustment) from a Python script or event handler on the same network.","Monitor firmware updates and device health status (battery level, communication quality, tamper alerts) from a centralized Python application.","Implement custom automation rules or presence simulation logic that reacts to Bosch sensor state changes via callback subscriptions.","Integrate Bosch Smart Home devices into a broader home automation platform that requires local-network-only operation for privacy or reliability."],"what_it_does":"boschshcpy is a Python client for controlling Bosch Smart Home Controller devices over the local network using mutual-TLS encryption. It provides both synchronous (requests-based) and asynchronous (aiohttp-based) interfaces, with a long-poll mechanism that fires callbacks when device state changes. The library models the official OpenAPI surface plus several undocumented endpoints that Bosch's own Android app uses\u2014firmware updates, automation rules, and other features\u2014all traced from the official app and real hardware.\n\nThe package is designed for direct integration into home automation systems (notably Home Assistant via boschshc-hass) and standalone scripts. It handles device discovery, service state tracking, and connection retry logic transparently. Supported devices include shutters, smart plugs, lights, thermostats, motion detectors, cameras, and various sensors; the library also manages controller-wide operations like firmware updates and intrusion/water-alarm systems.","worth_installing":"Yes. The library is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive license. Install it if you own Bosch Smart Home Controller hardware and need programmatic local control without cloud dependency. The reverse-engineered endpoints are explicitly documented as such, so verify compatibility with your specific SHC generation before relying on firmware-update or automation-rule features in production."},"id":"boschshcpy","links":{"html":"https://skillfed.io/packages/boschshcpy","md":"https://skillfed.io/packages/boschshcpy.md","pypi":"https://pypi.org/project/boschshcpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"boschshcpy","python_support":"supports_current","summary":"Bosch Smart Home Controller API Python Library"},"popularity":{"monthly_downloads":185709,"position":10002,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.8"}
