Backlog¶
Ideas not implemented yet, roughly by priority.
Open checks (as of 2026-09-26)¶
Partial refresh of the data: not yet looked at on the display. Trigger it through the web interface (“Speichern” without a change); expected: no black-and-white flashing, no ghosting. A full refresh comes hourly and after every restart.
Offline behaviour: “offline seit HH:MM” and cached warnings are covered by tests only; reproduce once with Home Assistant unreachable.
Runtime measurement without the minute clock since 2026-09-27T22:51 (new version from the wake at 22:51). For comparison: with the minute clock, 11:10–20:08 drained −0.48 %/h (~10 mA), of which the awake phases explained only ~4 mA (awake share 6.3 %, 60 wakes/h at ~2.5 s each). If the rate drops clearly now, the wakes were the cause, otherwise the sleep current (then measure with a multimeter and a JST-PH adapter). Evaluate with
uv run tools/battery_forecast.py --since 2026-09-27T22:51.Sleep current measurement (planned 2026-09-28): power the board through BAT/GND from a bench supply (3.7–4.0 V) with a multimeter in the positive lead; read the deep-sleep current between two data updates. Measure once with
DISPLAY_OFF_IN_SLEEP = Falseand once withTrue(switch withmake deploy-wlan). Optionally read the awake current with WLAN in maintenance mode.
Battery¶
Remaining runtime in Home Assistant: the board records the charge level hourly (24 values in RTC memory), computes the discharge rate of the last 24 h from it and reports a “Restlaufzeit” (days) sensor via MQTT. Evaluate the measurement first.
Boat¶
SignalK as data source (besides Home Assistant), with a catalog for the web interface.
Data source per WLAN: Home Assistant at home, SignalK on board.
Other¶
Display language (i18n): the texts on the display and in the web interface are German; make the language configurable (English first), with the texts in one place per language.
Runtime measurement: after a few days on battery, extrapolate the real runtime from the history of
sensor.epaper_akkuand compare it with the estimate.