Skip to main content

Home Assistant Bluetooth Models and Helpers

Project description

Home Assistant Bluetooth

CI Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

Home Assistant Bluetooth Models and Helpers

Usage

This library is for accessing Home Assistant Bluetooth models. Libraries use these models to receive and parse Bluetooth advertisement data.

@dataclasses.dataclass
class BluetoothServiceInfo(BaseServiceInfo):
    """Prepared info from bluetooth entries."""

    name: str
    address: str
    rssi: int
    manufacturer_data: dict[int, bytes]
    service_data: dict[str, bytes]
    service_uuids: list[str]
    source: str

The data used to populate BluetoothServiceInfo comes from bleak's BLEDevice and AdvertisementData, except for the source field, which comes from Home Assistant and represents the source of the data.

In the future, Home Assistant may support remote Bluetooth transceivers, which may use the source field to determine which device is closest.

Installation

Install this via pip (or your favourite package manager):

pip install home-assistant-bluetooth

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

home-assistant-bluetooth-1.5.1.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file home-assistant-bluetooth-1.5.1.tar.gz.

File metadata

  • Download URL: home-assistant-bluetooth-1.5.1.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for home-assistant-bluetooth-1.5.1.tar.gz
Algorithm Hash digest
SHA256 261499134c07c6695830e224a8ca798bfe2b649785ba059b04a0329e35bb38a4
MD5 1bd0c9619aa7179d311d33a285c96eaa
BLAKE2b-256 5b1f4513f7a5f1b95fd51dceb562080712eac954b11719c6a8e28a58b7b0a0fd

See more details on using hashes here.

File details

Details for the file home_assistant_bluetooth-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: home_assistant_bluetooth-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14

File hashes

Hashes for home_assistant_bluetooth-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea55fa86a2326e8bf53caa5d0bbbe819e93caeba4145cff9e50f2879d9cd09f
MD5 d067e97a1e86c05e98a98ff6d840bd65
BLAKE2b-256 812f173c26740f802db717cd9ba2afb33c480ebd09947b34fe4611394dc27d26

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page