Multi-SKU feature support (#114)
Adds support for many previously-missing Govee device features, grounded in real device diagnostics.
New sensors
- Air Quality index — H5106 Air Quality Monitor, H7124 / H7126 Air Purifiers
- Filter Life % — H7124 / H7126 Air Purifiers
Dehumidifier (H7152)
- Configured humidity now reads correctly (was stuck at 0%) — the setpoint is read from the device's
range::humiditycapability instead of the Auto mode value (which the H7152 pins to 80%) - Added the Medium gear mode (Low / Medium / High)
New controls
- H5089 Smart Outlet Extender — a switch per outlet (
Outlet 1/Outlet 2) - H1310 / H1370 ceiling-fan lights — separate Main Light and Background Light switches
- H7124 Air Purifier — fan presets now include Sleep / Auto / Turbo (derived from the device, not hardcoded)
Nightlight controls (H5089 / H7124)
- A dedicated Night Light light entity — on/off, brightness, and RGB colour
- A Night Light Scene selector (Forest / Ocean / Wetland / Leisurely / Asleep)
Snapshots
- Snapshot selector for lights that expose saved snapshots (e.g. the H1310's "Ambient Light w/ Fan") — re-adds support that was lost in an earlier refactor
⚠️ Breaking change — H5089 Smart Outlet Extender
The H5089's colour/brightness belong to its nightlight, not the outlet. The previous "light" entity (whose on/off actually toggled the outlet power) is replaced by the new Night Light light entity plus the per-outlet switches. If you referenced the old H5089 light entity in dashboards or automations, repoint them to the new Night Light entity / Outlet switches. Regular RGB lights with a nightlight are unaffected.
Notes
- Nightlight and snapshot state is optimistic — Govee returns no value for these on poll, so they reflect the last action taken from Home Assistant rather than external Govee-app changes.
- PM2.5 (µg/m³) is not included: Govee's Developer API only returns a single air-quality index, not a PM2.5 reading.
Full changelog: v2026.6.17...v2026.6.18