Add return energy stats and separate consumption/return costs to Opower #135258
+106
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Breaking change
Negative consumption from
Opower {utility name} elec {account number} consumption
is no longer shown in the electricity usage graph on the energy dashboard. Add the newOpower {utility name} elec {account number} return
under Return to grid to see return energy statistics. To keep costs accurate, you should track costs using the newOpower {utility name} elec {account number} consumption cost
andOpower {utility name} elec {account number} return cost
entities.Proposed change
Resolves tronikos/opower#74.
Before:
Only a single sensor was available for all consumption and return to grid. Return to grid showed as negative consumption.
After:
There are now separate sensors for consumption and return to grid, each with a new corresponding cost tracking entity so you can see the cost/credit for each.
Type of change
Additional information
This PR fixes #113851 and addresses similar community discussions/requests:
https://community.home-assistant.io/t/resolve-combine-multiple-energy-sources-in-energy-dashboard/625113/4
https://www.reddit.com/r/homeassistant/comments/18dvj2o/tesla_powerwall_solar_owners_with_pto_calculating/
Checklist
ruff format homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
.To help with the load of incoming pull requests: