Files
slate32/test
evan 83a2d8c963 feat(bletemp): decode Govee and BTHome sensors, one card per device
atc.lua becomes sensors.lua: a shared AD-structure walker now feeds three
decoders -- ATC1441/pvvx on service data 0x181A, Govee H5075's packed 24-bit
manufacturer data 0xEC88, and BTHome v2 on 0xFCD2, which is what pvvx firmware
advertises by default. Both new formats were decoded from adverts captured off
the air and are asserted from those bytes.

Sensors are remembered once seen, so one that stops advertising ages in place
instead of vanishing, and the list only grows. Every field is its own node --
name, temperature, humidity, battery, age -- so the one second tick repaints
the fields that moved rather than rebuilding: a rebuild is left only for a
newly discovered sensor, which has no node to dirty. Each sensor is a card.

The emulator has no Bluetooth controller, so the skill now says to keep BLE off
it entirely rather than chase a panic.
2026-08-07 10:08:55 -04:00
..
2026-08-06 15:28:44 -04:00
2026-08-06 21:32:08 -04:00