github ReikanYsora/Helios v1.8.3-alpha.70
v1.8.3-alpha.70: 3 charts (production + battery + grid) + per-mount anim + hover spheres + blur fix

latest release: v1.8.3-alpha.82
pre-release3 hours ago

Build on top of v1.8.3-alpha.69. Final pass of the session.

Three charts per day, conditional rendering

The previous single full-width production chart is now the TOP of a 3-chart block:

  • Production journalière at top, full width (unchanged from alpha.69).
  • Batterie + Réseau charts in a 50 / 50 row below. Each renders only when the matching entities are configured in the HA Energy dashboard. On narrow stages the row stacks vertically.
  • Batterie chart = stacked areas, charge in --energy-battery-out-color, discharge in --energy-battery-in-color (matching the swap from alpha.67). At each instant only one of the two is non-zero (battery is either charging or discharging), so the chart reads as a single colour at any given time but the colour identifies the direction. Icon mdi:home-battery-outline.
  • Réseau chart = stacked areas, import in --energy-grid-consumption-color, export in --energy-grid-return-color. Multi-entity grid sums every entity's contribution at the union timeline. Icon mdi:transmission-tower.

Both new charts are live-only for now (today's data). Past + future days show the headers with peak value but no curve, same gap that exists on the import / export tiles. Future iterations will wire LTS-backed historical battery + grid curves.

Per-mount chart grow animation

The chart SVG previously only animated once on dashboard OPEN. Now every time the user navigates to a different day, the SVG re-mounts on the newly-active card and replays the scaleY-from-bottom animation. Non-front cards do not mount their chart SVGs at all so there is no wasted work for cards the user is not looking at.

Hover spheres on every curve

When the cursor hovers the chart, a small filled dot now sits on every stacked-layer top at the cursor X (one per source, in that source's colour) plus a hollow dot on the forecast curve. The dots track the cursor in lockstep with the value readout in the header and the per-source tooltip. Same recipe across all 3 charts.

Blur fix

The card sizing system was switched from container-type: size + cqw / cqh on the stage to plain percentage sizing on the cards (height: 90 %, max-width: 82 %, aspect-ratio: 4 / 6). The previous container-type opt-in stacked an extra containment boundary on top of the perspective: 1200 px context, which caused the stage to be rasterised to a low-resolution 3D texture and re-upscaled (the user saw the whole CoverFlow as 'flou'). Perspective also softened to 2400 px so the rotation reads as subtle depth instead of an aggressive zoom.

Don't miss a new Helios release

NewReleases is sending notifications on new releases.