Fixes
-
H5310 pool thermometer readings no longer show as unknown (#97) — the gateway-bridged sensor reported
online: falsebetween its infrequent uploads, which marked a perfectly valid reading unavailable. Availability for BFF thermo-hygrometers no longer gates on the flappingonlineflag. The bogus humidity reading (a0xFFFF"no sensor" sentinel → 655.35%) is now suppressed, and humidity-less SKUs like the H5310 no longer get a humidity entity at all. -
Older strips (H6117/H6163) state updates dropped (#98) — AWS IoT push messages containing non-UTF-8 bytes (accented characters like
°/üin scene or device names) raised a decode error that discarded the entire state message, breaking on/off feedback. Payloads now decode tolerantly so a stray byte in a name no longer drops the update. (Note: this addresses the state-feedback errors in the logs; if on/off commands themselves remain intermittent, please attach a debug log.)
Improvements
- Battery level for BFF thermo-hygrometers (#86) — H5301/H5310 now expose a Battery sensor (the value was previously fetched from Govee but never surfaced).
- Gateway hub linkage (#86) — gateway-bridged thermometers (e.g. H5310 via H5044) now nest under their hub in the Home Assistant device tree.
- Reduced needless entity re-renders — BFF thermo readings only push an update when a value actually changes.