Everything to get started right.
Helios reads everything from your Home Assistant Energy dashboard.
Just set up the Energy dashboard, and the card works, that's it.
Helios reads everything from your Home Assistant Energy dashboard.
Just set up the Energy dashboard, and the card works, that's it.
In Home Assistant, go to Settings, Dashboards, Energy. This is the only place Helios pulls its data from: everything you set here reaches the card directly.
Add your grid (import, and export if you sell excess), your solar production and your battery. Each one points to the kWh energy sensor your integration already provides.
For second-by-second values, also give each source its optional power (W) sensor, not just the kWh one. Without it, the chips have no real-time value; history stays available thanks to the kWh sensors.
That's it. Add the card (type: custom:helios-card) and it picks up everything automatically. No entity to wire card by card.
The full guide: Home Assistant's Energy documentation.
battery-sign option in the card editor is display-only: it changes which symbol (+ or −) is drawn next to the number, never the underlying calculation, so it can't fix a genuinely inverted sensor.It's the one calculation Helios makes, and it's a plain accounting identity, not a guess: whatever energy comes in (solar production, plus grid import) has to go somewhere, into your home, into the battery, or back out to the grid.
consumption = solar + grid import − grid export − battery charge
Every term on the right is a genuine measurement from your Energy dashboard; only the subtraction itself is computed, and it's the exact same formula Home Assistant's own Energy dashboard uses, not something specific to Helios. If this number looks wrong, the cause is almost always a sign issue on one of the inputs, or a misconfigured entity, not the formula: this is one of the most scrutinized parts of the whole card, checked and re-checked dozens of times. See "My battery or grid shows the wrong direction."
home-latitude/home-longitude in YAML, set as a pair). Useful for monitoring an installation at a second property.cache-id in its config to decouple them. That angle lives in your browser's local storage, so it's per-device too: the same card won't remember its angle across your phone and your desktop unless you set each up separately. The view lock itself, though, is a config setting shared by every viewer, not a per-browser state.No question matches that search.
Still stuck? For a question or setup help, the fastest way now is the Q&A on GitHub Discussions. A real bug? Open an issue on the Helios repository, or, for forecasts, on Helios Forecast.
I'm Jérôme, 44, the developer behind Helios. After years spent across the whole stack, backend, frontend, 3D, games, embedded, I wanted to build something that truly matters to me.
A card won't save the planet, I know. But guilt and numbers nobody reads change no one: we change when we can finally see what's happening in our own home. That's the whole point of Helios: make energy visible, tangible, so that acting stops being a chore and becomes the obvious thing to do.
Helios is free and open source, built by a single person, in full transparency.
Helios is an independent community project. It is not created or endorsed by, nor affiliated with, the Open Home Foundation or Home Assistant. Home Assistant and the Home Assistant logo are trademarks of the Open Home Foundation.
ReikanYsora - Jérôme CREMOUX - 2026