Hotfix-flavoured iteration on top of v1.5.0. Focused on the issues 1.5.0's new users surfaced in the first 24 hours after release: an over-optimistic forecast for non-horizontal installs, a dashboard / timeline mismatch on the projected kWh, and visual polish on the new detail panel.
Fixes
- Tilted panels, the forecast no longer assumes a flat install. New
pv-tilt/pv-azimuthconfig options drive a Liu-Jordan transposition so balcony users and steep-roof setups see a realistic prediction instead of the 3 to 4x overshoot. (#3) - Dashboard / timeline mismatch, the "Aujourd'hui" forecast now matches the kWh value the timeline shows. Root cause was the cumulative-energy unit (kWh) being unhandled by the watts-normaliser after differentiation, which silently zeroed the observed contribution. Both surfaces now read from the same
_computeDailyKwhTotalspath. - Battery icon, the cap and the cell shell no longer draw a double edge at their junction.
New
- Today cumulative chart, a sparkline of the day's running kWh shows up on the right of the "Aujourd'hui" card when the layout has room (>= 380px wide). Hover anywhere on the curve to read off the cumulative kWh at that exact minute.
- "Pas encore produit" hint, when production is genuinely zero and the peak is still ahead, the card now tells you so instead of leaving "0,0 kWh" looking like a stuck sensor.
- Loading skeleton, a discreet placeholder replaces the produced value while Home Assistant is still fetching the PV history, so you can tell "no data yet" from "no production yet".
Polish
- 1 px border on the dots travelling along the PV / battery leader lines so they keep contrast against the map and the home chip.
Config keys added
pv-tilt, panel tilt in degrees, 0 to 90. Default 0 (horizontal, no behaviour change).pv-azimuth, compass bearing the panels face, 0 to 360, clockwise from north (180 = south). Default 180. Only used when tilt is > 0.
Full architecture notes in ARCHITECTURE.md.