Skip to content
Home Assistant TestFlight
Energy

Opower

opower

Built inCloud pollingPlatinum

The Opower integration allows you to get energy information from utilities that use Opower.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
sensorSensor (air quality)

What people report

Cloud utility accounts (AEP, ComEd, PECO, Indiana Michigan Power, ConEdison) frequently break when utilities change login or enforce MFA; data lags several days.

  • Works3
  • Not working2
  • Requested1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
AEP Ohio (Opower utility)Works Cloud'async_login not called' error; closed as completed
Saved copy
The problem 2024-02-07 17:05:09.602 ERROR (MainThread) [homeassistant.components.opower.coordinator] Unexpected error fetching Opower data: async_login not called Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 313, in _async_refresh self.data = await self._async_update_data() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/opower/coordinator.py", line 83, in _async_update_data forecasts: list[Forecast] = await self.api.async_get_forecast() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File …

Excerpt saved from GitHub on 2026-10-23.

Issue #110019 · 2024-02
ComEd (Opower utility)Works CloudMandatory MFA broke it; MFA support requested then closed completed
Saved copy
The problem ComEd has enabled mandatory MFA on accounts and Opower is no longer able to connect. Need MFA support for ComEd provider. ### What version of Home Assistant Core has the issue? core-2025.9.3 ### What was the last working version of Home Assistant Core? _No response_ ### What type of installation are you running? Home Assistant OS ### Integration causing the issue Opower ### Link to integration documentation on our website https://www.home-assistant.io/integrations/opower ### Diagnostics information _No response_ ### Example YAML snippet [code] ### Anything in the logs that might …

Excerpt saved from GitHub on 2026-10-23.

Issue #152243 · 2025-09
ConEdison (Opower utility)Works CloudMFA auth support added as virtual integration
Saved copy
Proposed change This adds support for MFA authentication mechanisms in Opower which is being added in https://github.com/tronikos/opower/pull/13 and uses it to add explicit support for ConEdison as a virtual integration. ## Type of change <!-- What type of change does your P

Excerpt saved from GitHub on 2026-10-23.

PR #97878 · 2023-08
Indiana Michigan Power (Opower utility)Not working CloudLogin spins or invalid login; awaiting upstream fix
Saved copy
Also seeing an error when trying to add a ComEd account: Logger: homeassistant.components.opower.config_flow Source: components/opower/config_flow.py:50 integration: Opower (documentation, issues) First occurred: 6:49:36 PM (5 occurrences) Last logged: 7:18:24 PM Could not connect to Commonwealth Edison (ComEd) Traceback (most recent call last): File "/usr/local/lib/python3.12/site-packages/opower/opower.py", line 199, in async_login self.access_token = await self.utility.async_login( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/opower/utilities/exelon.py", …

Excerpt saved from GitHub on 2026-10-23.

Issue #130368 · 2024-11
PECO (Opower utility)Not working CloudStopped working February 2024; duplicate of another issue
Saved copy
The problem I had OPower working with PECO for several months. Then in February, it stopped working. I tried removing and adding it back but it still would not work. The error I am getting is below. ### What version of Home Assistant Core has the issue? 2024.3.3 ### What was the last working version of Home Assistant Core? 2024.1.1 ### What type of installation are you running? Home Assistant OS ### Integration causing the issue OPower ### Link to integration documentation on our website https://www.home-assistant.io/integrations/opower ### Diagnostics information Logger: …

Excerpt saved from GitHub on 2026-10-23.

Issue #114140 · 2024-03
PG&E (Opower utility)RequestedMFA support PR closed unmerged
Saved copy
Breaking change ## Proposed change <!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves

Excerpt saved from GitHub on 2026-10-23.

PR #149030 · 2025-07

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud polling

Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.

Details

Installs (analytics)3,753 (0.53%)
Quality scalePlatinum
Added inHome Assistant 2023.8
Set up in the UIYes
Maintainers@tronikos

Limitations from the docs

  • There is a delay, often for up to a few days, for sensors and statistics to have up-to-date data.
  • For some utilities, there are no usage/cost sensors added by this integration, or they may constantly show a value of 0. This is expected and fine; you should use the statistics instead.
  • For some utilities, the usage/cost sensors might disappear or become unavailable at the beginning of your bill period.
  • Sensors for typical monthly usage and cost are not populated for accounts younger than a year.
  • Many utilities provide granular usage (for example, daily or hourly) but not cost. They only provide cost for billing periods (for example, a month). This means daily and hourly cost statistics show 0. This has been reported with Consolidated Edison (ConEd) electricity and gas, Puget Sound Energy (PSE) gas, and AEP …
  • For some utilities, the account number displayed in Home Assistant might not match the account number on your utility bill or web portal. This is expected behavior. The integration uses an internal identifier from the Opower system (preferredUtilityAccountId), which can differ from your public billing account number …

Brands that work through it

Home Assistant lists these brands as supported by Opower.

  • AEP Ohio
  • AEP Texas
  • Appalachian Power
  • Atlantic City Electric
  • Baltimore Gas and Electric (BGE)
  • Burbank Water and Power (BWP)
  • City of Austin Utilities
  • Commonwealth Edison (ComEd)
  • Consolidated Edison (ConEd)
  • Delmarva Power
  • Duquesne Light
  • Evergy
  • Indiana Michigan Power
  • Kentucky Power
  • Orange and Rockland Utilities (ORU) Opower
  • Pacific Gas & Electric (PG&E)
  • PECO Energy Company (PECO)
  • Potomac Electric Power Company (Pepco)
  • Public Service Company of Oklahoma (PSO)
  • Puget Sound Energy (PSE)
  • Sacramento Municipal Utility District (SMUD)
  • Seattle City Light (SCL)
  • Southwestern Electric Power Company (SWEPCO)

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.