Add Native Support for BTHomev v2 Protocol in ESPHome ( bthome / bthome_advertiser / bthome_advertisements) #3235
Unanswered
asucrews
asked this question in
New Components
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the component you'd like
Currently, ESPHome can create BLE clients or trackers, and passively receive BTHome advertisements (e.g. from Xiaomi, Govee, or other sensors) using esp32_ble_tracker. However, there is no built-in component for advertising data using the BTHome protocol.
This enhancement would add a first-class bthome: component that:
Encodes sensor values into BTHome format
Optionally supports encryption using a shared key
Sends BTHome-compliant BLE advertisements periodically
This would allow ESP32 devices running ESPHome to act as BLE-only sensors, ideal for low-power, room presence, or air quality monitors — all interoperable with Home Assistant's native BTHome support.
What are your use cases for this component?
Is there a public datasheet, documentation and/or schematics?
Spec:
Anything else?
Beta Was this translation helpful? Give feedback.
All reactions