{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"}],"enrichment":{"capability":"Provides standardized data models and helpers for working with Bluetooth advertisement data in Home Assistant, wrapping bleak's BLE device information into a unified BluetoothServiceInfo structure.","skillfed_tags":["home-assistant","bluetooth-ble","data-models"],"use_cases":["Parsing standardized Bluetooth advertisement data in Home Assistant integrations that work with BLE devices.","Building Bluetooth device discovery and pairing workflows that need consistent data structures across multiple integrations.","Determining the source of Bluetooth signals when multiple transceivers are available in a Home Assistant setup.","Creating libraries that integrate with Home Assistant's Bluetooth infrastructure without reimplementing data models."],"what_it_does":"home-assistant-bluetooth is a data model library that standardizes Bluetooth advertisement information for Home Assistant. It defines the BluetoothServiceInfo dataclass, which wraps Bluetooth device data from bleak (a popular BLE library) and adds a source field to track which Bluetooth transceiver reported the data. This is useful for Home Assistant integrations and libraries that need to parse and work with BLE advertisement data in a consistent format.\n\nThe package is lightweight, with only one runtime dependency (habluetooth), and is designed as a shared contract between Home Assistant's Bluetooth infrastructure and individual integrations. It supports Python 3.11, 3.12, and 3.13, and is actively maintained. The library is particularly relevant for scenarios where Home Assistant may eventually support remote Bluetooth transceivers, allowing the source field to help determine which device is closest.","worth_installing":"Yes, if you are developing a Home Assistant integration or library that works with Bluetooth devices. The low install friction, active maintenance, permissive license, and production-stable status make it a safe dependency. If you are working outside the Home Assistant ecosystem, verify whether this package's data models and source-tracking design align with your use case."},"id":"home-assistant-bluetooth","links":{"html":"https://skillfed.io/packages/home-assistant-bluetooth","md":"https://skillfed.io/packages/home-assistant-bluetooth.md","pypi":"https://pypi.org/project/home-assistant-bluetooth/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-09","license_spdx":null,"license_treatment":"permissive","name":"home-assistant-bluetooth","python_support":"supports_current","summary":"Home Assistant Bluetooth Models and Helpers"},"popularity":{"monthly_downloads":766156,"position":5117,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
