Open Green Button bridges your power company's Green Button (NAESB ESPI) data feed into your Home Assistant Energy dashboard. Stateless, open source, and your data never lives on our server. Each utility generally requires signing up as a Green Button third-party data consumer. With Open Green Button, the Home Assistant community can do this just once for each utility.
Add the Open Green Button custom component to your Home Assistant install via HACS.
Click through your utility's standard Green Button login. We never see your utility password — the OAuth handshake stays between you and your power company.
Hourly consumption flows into Home Assistant's Energy dashboard automatically, keeping itself up to date in the background.
Want your utility added? Open an issue on GitHub — adding a new utility is a config change once they've approved the app.
Three steps, one-time setup:
rocketraman/open-green-button-homeassistant as an Integration. Then search Open Green Button → Install. Restart Home Assistant when prompted.Open Green Button. Pick your utility from the list.That's it — your energy data appears in the Energy dashboard within a few minutes and continues updating automatically.
Open Green Button is free to use. If it saves you time or you'd like to help keep it maintained and hosted (there's a small Fly.io bill and ongoing time spent adding new utilities and keeping up with Home Assistant changes), donations are welcome.
Suggested: $5 / month — roughly enough to cover hosting plus a contribution toward maintenance time. Anything above that funds new features and utility integrations and keeps me caffeinated.