github ReikanYsora/Helios v1.8.2-alpha.7
v1.8.2-alpha.7: resilience pass + hygiene

latest release: v1.8.2-alpha.10
pre-release3 hours ago

Resilience pass + hygiene cleanup

Block B (preventive resilience fixes) and block C (hygiene) batched in one alpha on top of v1.8.2-alpha.6.

Resilience

  • Open-Meteo rate-limit handling. HTTP 429 responses now propagate with their status code so the engine's exponential back-off table arms instead of letting the card hammer Open-Meteo at the normal cadence under a rate limit.
  • Live editor edits reach the engine immediately. The list of config keys the engine watches has been extended to cover every key the engine actually consumes (PV layout, grid wiring, battery banks, inverter cutoff, timeline preferences, shadows, LiDAR precision). Previously a slider on, say, the inverter cap could move without anything visible until the next full reload.
  • Grid history latch refreshes. The 72 h backfill now carries a per-entity timestamp and re-runs on a 24 h cadence so the buffer head stays fresh on long-uptime sessions. A WebSocket timeout arms a 2 min cooldown so the next refresh tick does not pile up retries on a struggling recorder.
  • Radiation parser is strict on mean. A cumulative MJ/m² counter wired as a radiation source no longer pushes monotonically increasing values to the engine. Out-of-shape entities degrade cleanly to the raw-history fallback.

Hygiene cleanups (no user-facing behaviour change)

  • Stripped v1.6.2 from the editor hint pvArrayPeakKwpHelp in all 11 locales.
  • Stripped inline 1.8.0 / alpha.18 version references from source comments.
  • Corrected the auto-rotate-enabled schema documentation default from true to false.
  • Deleted the HeliosColorPicker custom element and its style block. The pre-1.8.0 editor color pickers are gone, the class was dead code in the bundle and registered a globally-scoped custom element with no consumers. Bundle trimmed by 12 KB raw / 3 KB gzipped.
  • Deleted 9 dead i18n keys (pvArrayShare, pvArrayShareHelp, gridSourceTitle, uiColorsHint, sunColor, cloudColor, pvColor, batteryColor, buildingColor) from the Translations interface and all 11 locales.
  • Updated the README colour defaults (sun-color, cloud-color, pv-color, battery-color) to match the runtime constants.
  • Removed em-dashes from .github/workflows/test.yml.
  • Dropped the hardcoded open attribute on the Timeline editor sub-section so it follows the same collapse contract as the rest of the accordion.
  • Added a NaN guard in formatLocalisedNumber so cold-cache values render a neutral zero placeholder instead of surfacing the literal "NaN" string in chips.

Installation

Pick v1.8.2-alpha.7 in HACS (show beta versions toggle), or download helios.js from this release and drop it under config/www/community/helios/ replacing the existing bundle. Refresh the dashboard.

Don't miss a new Helios release

NewReleases is sending notifications on new releases.