{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Parses and decodes BLE sensor data in the BTHome format (V1 and V2), extracting structured sensor readings from Bluetooth Low Energy advertisements.","skillfed_tags":["ble-parsing","iot-sensors","home-automation"],"use_cases":["Decode temperature, humidity, and other sensor readings from BTHome-compatible BLE devices in home automation systems.","Build a BLE gateway or hub that collects and normalizes sensor data from multiple BTHome devices.","Integrate BTHome sensor streams into Home Assistant or similar IoT platforms that support BLE discovery.","Parse raw BLE advertisement packets to extract structured metrics for monitoring or logging.","Prototype IoT applications that consume standardized BTHome sensor broadcasts without writing low-level BLE parsing code."],"what_it_does":"bthome-ble is a parser library for Bluetooth Low Energy sensors that advertise data using the BTHome format standard. It decodes BLE advertisement payloads into structured sensor readings, supporting both BTHome V1 and V2 protocol versions. The package wraps lower-level BLE handling via habluetooth and uses cryptography for any encrypted sensor data, making it suitable for home automation and IoT applications that need to ingest standardized BLE sensor broadcasts.\n\nThe library is in pre-alpha development but actively maintained, with recent releases and a small but engaged user base. It targets Python 3.11+ and integrates with the broader Bluetooth device ecosystem through its dependency chain, particularly sensor-state-data and bluetooth-sensor-state-data for normalized sensor representation.","worth_installing":"Yes, if you are building BLE sensor integrations or home automation systems that work with BTHome-compatible devices. The low install friction, active maintenance, and MIT license make it a straightforward choice. The pre-alpha status means the API may shift, but recent activity and 140 repository stars suggest reasonable stability for current use. Not necessary if you are not working with BTHome format sensors."},"id":"bthome-ble","links":{"html":"https://skillfed.io/packages/bthome-ble","md":"https://skillfed.io/packages/bthome-ble.md","pypi":"https://pypi.org/project/bthome-ble/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":"MIT","license_treatment":"permissive","name":"bthome-ble","python_support":"supports_current","summary":"BThome BLE support"},"popularity":{"monthly_downloads":79735,"position":14335,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.24.0"}
