Follow-up fixes from tracker feedback on v2026.6.24.
Fixed
- Regression: H5054 water-leak sensors went "unavailable" (#124). v2026.6.24's presence-vs-leak detection keyed on the event capability's option shape, but the real H5054 water detector advertises the same shape and got mis-classified as a presence sensor — dropping its Water Leak entity. Detection is now SKU-locked (H5127), so the H5054 keeps its moisture sensor. Thanks @scansscans for the quick report.
- H5127 occupancy now updates live (#124). The sensor pushes presence over MQTT as a
statusmessage carryingtriSta(1=present, 0=absent); the integration now parses it, so the Occupancy entity reflects real presence/absence instead of stayingunknown. Thanks @aschelling for the debug capture that pinned the exact payload. - H5106 phantom battery removed (#114). The H5106 air-quality monitor reports a bogus constant battery while mains-powered; it wasn't caught by the device-type filter, so it's now suppressed by SKU. Thanks @k-perri.
Upgrade note
After updating, an H5127 may leave behind an unavailable binary_sensor.*_water_leak entity from the pre-2026.6.24 misclassification — safe to delete. An H5106 may leave behind an unavailable battery entity — also safe to delete.