Repository navigation
v1.0.4 — Temperature fix (d7 field)
What's new
Temperature now works on BTG656 and similar models
The previous release looked for temperature in field d9 (encoded as n − 100). The BTG656 never sends d9 — it sends temperature as d7 (encoded as n / 100, the same scale as voltage and current).
Root cause: d7 was listed as "unknown" in the protocol map and silently ignored.
Fix: d7 is now decoded as temperature. Validated against a ground-truth thermometer reading of ~30 °C: the device consistently transmits values in the range 28.9–31.0 °C.
Both encodings are supported going forward — d7 (n/100) and d9 (n−100) — so devices using either convention will report temperature correctly.
Upgrade
In HACS, click Update on the Junctek BLE Battery Monitor integration, then restart Home Assistant. No config changes required.