What's changed
Fixes
- Sensor temperatures were shown in °F even when set to °C —
GoveeLifeSensornow uses Home Assistant's built-in unit conversion correctly (#152, #160) - Fixed a crash in device-state polling (
'NoneType'/'int' object is not subscriptable) that was also silently swallowing 401/429 auth errors (#148) - H7102 fan speed slider was cycling preset modes instead of setting actual speeds (#171)
- Ice maker on/off toggles (e.g.
precoolToggle) are now exposed as switches; non on/off toggles (e.g.iceMakingToggle) are correctly skipped (#130) - Appliance nightlights (humidifiers, purifiers, ice makers) with brightness/colour capabilities are now exposed as
lightentities, not just a plain switch (#163) - Humidifier
modeand the newtarget_humiditynow reflect real device state;async_set_modeaccepts a positionalmodeargument and ignores unknown modes instead of raising (#153) - Colour-temperature-only lights now report a valid
color_mode - H7130-style heaters:
turn_onnow uses the correct HVAC mode (#34) - Sensor unique IDs no longer collide across multiple capabilities on the same device (#39)
binary_sensorevent capabilities (e.g. ice maker lack-water/full alerts) confirmed working for all device types (#126)- Invalid light
supported_color_modescombinations that Home Assistant started rejecting are gone (#53) - CI cleanup: ruff formatting, hassfest manifest fix, test suite runs against a current Home Assistant again
⚠️ Minimum Home Assistant version raised: 2024.3 → 2026.7
The sensor platform uses UnitOfRatio, added in Home Assistant 2026.7. If you're running an older Home Assistant Core, please update Home Assistant before updating this integration, or the sensor platform will fail to load.
Full Changelog: v4.1.8...v4.1.9