v2026.6.19
Fix: H5106 / H5140 temperature reads far too high (#116)
Corrects the v2026.6.17 fix attempt. Reporter diagnostics confirmed the real cause: the H5106 (Air Quality Monitor) and H5140 (Smart CO₂ Monitor) report their temperature in Fahrenheit (e.g. 73.9 °F ≈ 23.3 °C), but the sensor's native unit is tagged Celsius — so the value surfaced as a "wrong large" number. They are not centi-encoded (the earlier v2026.6.17 hypothesis); this is the same class of issue as #72 / #78 / #96 / #115.
What changed
- H5106 and H5140 are now in the Fahrenheit auto-conversion list, so with the default auto temperature setting their readings convert to the correct value.
- Removed the speculative centi-de-scale code added in v2026.6.17 (it was magnitude-guarded and never actually fired on these real values).
If your reading is still off
Set ⚙️ Configure → Temperature unit from Govee API: Celsius if your Govee app already reports °C (no conversion), or Fahrenheit to force conversion for any other thermometer that reads ~1.8× too high.
Full changelog: v2026.6.18...v2026.6.19