Opower


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

More than 175 utilities use Opower. Currently only the following ones are supported:

  • Evergy
  • Exelon subsidiaries
    • Atlantic City Electric
    • Baltimore Gas and Electric (BGE)
    • Commonwealth Edison (ComEd)
    • Delmarva Power
    • PECO Energy Company (PECO)
    • Potomac Electric Power Company (Pepco)
  • Pacific Gas & Electric (PG&E)
  • Puget Sound Energy (PSE)

To add this integration to your installation, you will need your login username and password for your utility website. Two-factor authentication is not supported.

Configuration

To add the Opower integration to your Home Assistant instance, use this My button:

Sensors

The integration adds the following sensors only if your utility provides forecasted usage/cost:

For electricity:

  • Current bill electric usage to date
  • Current bill electric cost to date
  • Current bill electric forecasted usage (for the first few days of the bill this is 0)
  • Current bill electric forecasted cost (for the first few days of the bill this is 0)
  • Typical monthly electric usage
  • Typical monthly electric cost

For gas:

  • Current bill gas usage to date
  • Current bill gas cost to date
  • Current bill gas forecasted usage (for the first few days of the bill this is 0)
  • Current bill gas forecasted cost (for the first few days of the bill this is 0)
  • Typical monthly gas usage
  • Typical monthly gas cost

Note the unit for gas is CCF (centum cubic feet). 1 CCF is one hundred cubic feet which is equivalent to 1 therm.

Energy

Because utilities only release usage/cost data with a 48-hour delay, the integration inserts data into statistic objects. You can find the statistics in Developer Tools > Statistics and search for “opower”. This delay means that there will be no data in the energy dashboard for today and likely yesterday (depending on time of day you are checking).

At the initial setup, the integration pulls historical monthly usage/cost since the account activation. If the utility provides more granular data, it pulls daily usage/cost for the past 3 years and hourly usage/cost for the past 2 months (note: typically, utilities provide only monthly or daily data for gas). After the initial setup, the integration keeps pulling data (twice per day) for the past 30 days to allow for any corrections in the data from the utilities.

In the configuration of the energy dashboard (Settings > Dashboards > Energy):

For electricity:

  1. Select Add consumption for the Electricity grid.
  2. Select Opower {utility name} elec {account number} consumption for the consumed energy.
  3. Select the radio button to Use an entity tracking the total costs.
  4. Select Opower {utility name} elec {account number} cost for the entity with the total costs.

Your Configure grid consumption should now look like this: Screenshot configure grid consumption

For gas:

  1. Select Add gas source for the Gas consumption.
  2. Select Opower {utility name} gas {account number} consumption for the gas usage.
  3. Select the radio button to Use an entity tracking the total costs.
  4. Select Opower {utility name} gas {account number} cost for the entity with the total costs.

Your Configure gas consumption should now look like this: Screenshot configure gas consumption

With the above changes your (Settings > Dashboards > Energy) page should now look like this:

Screenshot Energy Configuration