Decoding BLE adverts of Hörmann Supramatic E4 garage door mover
I have a grage door.
It has an opener.
I am slightly too lazy to wire up the external controls of my garage door opener.
But it does have an app, and the app shows the state of the door opening and closing.
Using the esp32_ble_tracker and some debugging ESP_LOGDs, we can see:
[19:25:28][D][ble_adv:060]: Advertised manufacturer data: [19:25:36][D][ble_adv:062]: - 02026d200000: (length 6) [19:25:36][D][ble_adv:062]: - 13c000000000000000e489feb375b43104: (length 17) This is actually a single long advert sequence (that I forgot to keep an example of) that is type-length decoded to these two separate manufacturing messages. The manufacturing ID is set to 0x07B4 for both.
...
Lilygo T5-4.7 E-paper display & ESPhome
A nerd friend bought me a LILYGO E-paper display1, in the exact hope that I’d end up going down the rabbit hole of Smart Things. I have gone down this bloody rabbit hole. I’ve always been a sucker for data, and I aspire to heating my home more efficiently by measuring temperatures round the house and seeing how they change as I change demand.
This is not a place of honour. It’s a place of a lot of YAML and black magic. It’s pretty cool when it works though:
The board is a micro with Wi-Fi and a big-enough E-Paper Display (EPD) I can reconfigure it via context-aware text editor in the browser Push updates (also from the browser) Do some reasonably complex data processing and image/text rastering on the micro itself Control it from either a self-hosted server on the micro or from Home Assistant ...