github lasswellt/govee-homeassistant v2026.5.7

latest releases: v2026.5.9, v2026.5.8
3 hours ago

Fixes

P0 — Fresh installs / reconfigure broken (#71, #79, #80)

The v2026.5.4 inject-websession enforcement was not propagated to validate_api_key, causing a RuntimeError during initial setup, reauth, and reconfigure flows. Workaround was to downgrade to 2026.5.3.

  • validate_api_key now accepts and forwards hass to GoveeApiClient
  • All 3 call sites in config_flow.py (user / reauth / reconfigure) updated

Thermometer Fahrenheit readings (#72, #78)

Some Govee thermometer/hygrometer SKUs (H5179, H5109, H5110, HS5108, HS5106) return temperature in Fahrenheit via the Cloud API without unit metadata, displayed as ~70°C when actual is ~21°C.

  • New Options Flow setting: Temperature unit from Govee API (thermometers)
  • Set to fahrenheit for affected devices — values are normalized to Celsius before being reported to Home Assistant
  • Default celsius preserves current behavior for correctly-reporting devices

To enable: Settings → Devices & Services → Govee → Configure.

Dependencies

  • cryptography>=48.0.0 (was >=41.0.0) — drops Python 3.8 (HA already on 3.12), pkcs12 usage unaffected. Closes #75.

Internal

  • 5 regression tests added for the °F→°C conversion path
  • mypy guard added for coordinator.config_entry is None branch

Don't miss a new govee-homeassistant release

NewReleases is sending notifications on new releases.