github ReikanYsora/Helios 2026.9.5

3 hours ago

Five fixes and one new option, every one of them from a report on this repository.

The card no longer draws a neighbour's house as yours

When OpenStreetMap has no outline at your coordinates, the nearest footprint is somebody else's, and it was drawn as your house at full opacity, visibly off-centre against a sun arc and a HUD that were centred correctly. Past twenty-five metres the card now stands a generic house at the centre and leaves the real footprints as what they are, neighbours: the street still reads true, the scene is centred on your point again, and the editor's configuration panel says in words that the map has no building there (#441, #435).

A power and energy unit that follows the value

The unit was one global choice, and a house is not global. A heat pump sits in kilowatts; a dryer swings between two kilowatts while it heats and eighty watts while it holds temperature. In kW those eighty watts printed as "0 kW"; in W the heat pump printed five digits everywhere. The two selectors gain an adaptive mode: watts below a kilowatt, kilowatts above, and the same at a kilowatt-hour for energy. Nothing to configure, and choosing it for power carries it into energy (#442, from #430).

A rewound scene whose chips add up

Rewind the timeline and the home chip could read 5 W while two device groups read 81 and 84 W. A house cannot draw less than the devices inside it, and yet each number was right by its own rule: a chip took the single recorder bucket holding the instant when its meter looked fine-grained, and averaged a window otherwise. A counter that advances in coarse steps passes that test and is neither, so its bucket reads zero under a steady kilowatt. Every rewound value is now the average over the same window. Measured against the live power sensors of a real house, the error on such a meter falls by a fifth and its false zeros are gone.

The dashboard stops reloading on iOS

The basemap was a single 30 MB canvas whatever your settings, which is what pushed the Home Assistant iOS app past the memory the WebView is given. It is now painted in three concentric levels of detail, for a visually near-identical result and three times less memory (#414).

The grid chips come back on a dashboard wired the new way

Home Assistant has written an Energy source's live power sensor three ways over time, and since the dashboard's power rework it lives inside a power[] array. Helios read the two older shapes only, so a dashboard written entirely in the newest one reported "no live power sensor" for a grid whose sensor Home Assistant's own tile was showing at that moment. All three are read now, for grid, battery and solar alike (#440).

An array with its own coordinates stands on its roof

A Helios-Forecast line carrying its own latitude and longitude was drawn at ground level wherever it fell, so panels entered on the house appeared inside its prism. The tile now stands on the roof of the building whose footprint holds its point, and on the ground only when no building does (#432, #438).

Also

The editor's configuration panel says when a solar source has no forecast provider attached, counted per source: a dashboard with two arrays and a provider on one of them draws half a curve, which reads as a bad forecast rather than a missing one.


Thanks to @davidcoulson, @Aaroneisele55, @vbtheory, @bogdanbolojan, @caswal, @pasek and everyone who reported, tested and came back with a screenshot. Every line above started as one of your messages.

Full changelog: https://github.com/ReikanYsora/Helios/blob/main/CHANGELOG.md

Don't miss a new Helios release

NewReleases is sending notifications on new releases.