Dave T
f92baffd09
Use DeviceClass Enums in energy tests ( #62122 )
2021-12-16 23:40:24 +01:00
Erik Montnemery
27d1063dec
Revert "Skip duplicated data when calculating fossil energy consumption ( #60599 )" ( #61323 )
...
This reverts commit 159506262a
.
2021-12-10 08:19:53 +01:00
Erik Montnemery
159506262a
Skip duplicated data when calculating fossil energy consumption ( #60599 )
2021-12-08 10:59:26 -08:00
Erik Montnemery
e33384d8b9
Fix CO2 calculation when data is missing ( #61106 )
2021-12-06 09:55:28 -08:00
Erik Montnemery
4a5238efa5
Add support for calculating daily and monthly fossil energy consumption ( #59588 )
2021-11-22 09:10:54 -08:00
Erik Montnemery
65b1f0d9eb
Minor refactor of energy validator ( #58209 )
2021-11-10 22:38:15 -08:00
Erik Montnemery
f228537458
Fix energy cost sensor for MWh + improve tests ( #58540 )
2021-10-27 19:07:05 +02:00
Colin Robbins
39998f5387
Add kWh as cost option for gas ( #58426 )
...
* Add kWh as cost option for GAS
* Add kWh as cost option for GAS (pylint)
* Add kWh as cost option for GAS (make CONST)
* Change GAS_UNITS to VALID_ENERGY_UNITS
* Add test for Gas cost in kWh (2)
* Back off ENERGY_WATT_HOUR - unlikely for gas
* Add MEGA_WATT_HOUR support (2)
* Normalise pricing for MEGA_WATT_HOUR
* Normalise pricing for MEGA_WATT_HOUR
2021-10-27 18:06:32 +02:00
Erik Montnemery
f594bc353b
Add support for external statistics ( #56607 )
...
* Support external statistics
* Update tests
* Lint
* Adjust code after rebase
* Separate external statistic_id with :, add name to metadata
* Adjust tests
* Simplify get_metadata_with_session
* Address review comments
* Allow updating external statistics
* Validate input
* Adjust tests after rebase
* Pylint
* Adjust tests
* Improve test coverage
2021-10-26 10:26:50 +02:00
Erik Montnemery
547e36ae94
Tweak energy validator ( #58018 )
...
* Tweak energy validator
* Update code and tests
* Tweak implementation
* Update tests
* Update after rebase
2021-10-22 10:38:04 +02:00
Paulus Schoutsen
11ed70b774
Fix energy gas price validation ( #57075 )
2021-10-04 20:52:40 -07:00
Franck Nijhof
41e5f05d99
Fix energy validation when not tracking costs ( #56768 )
2021-09-29 13:24:34 +02:00
Erik Montnemery
83156fb9ec
Energy validation: Require last_reset attribute to be set for state_class measurement energy and cost sensors ( #56254 )
...
* Require last_reset attribute to be set for measurement state_class
* Tweak
* Improve tests
* Lint
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-09-22 21:48:37 -07:00
Erik Montnemery
f77e93ceeb
Fix validation of cost entities for energy dashboard ( #56219 )
2021-09-22 13:57:58 -07:00
Erik Montnemery
92253f5192
Minor refactoring of periodic statistics ( #56492 )
2021-09-22 13:31:33 -07:00
Erik Montnemery
bac55b78fe
Enforce device class for gas and energy sensors used by energy dashboard ( #56218 )
...
* Enforce device class for gas and energy sensors used by energy dashboard
* Adjust tests
2021-09-14 16:56:36 +02:00
Erik Montnemery
443147e132
Wait for entities when updating energy preferences ( #56057 )
2021-09-10 09:07:52 -07:00
Erik Montnemery
78909b5227
Add support for state class total to energy cost sensor ( #55955 )
...
* Add support for all state classes to energy cost sensor
* Fix bug, adjust tests
* Fix rebase mistake
2021-09-10 09:05:32 +02:00
Erik Montnemery
bb6c2093a2
Add support for state class measurement to energy cost sensor ( #55962 )
2021-09-08 12:46:28 -07:00
Paulus Schoutsen
ec337101dd
Fix gas validation ( #55886 )
2021-09-07 20:53:43 -07:00
Erik Montnemery
b99a22cd4d
Re-add state_class total to sensor ( #55103 )
...
* Re-add state_class total to sensor
* Make energy cost sensor enforce state_class total_increasing
* Bump deprecation of last_reset for state_class measurement
* Correct rebase mistakes
2021-09-06 18:28:58 +02:00
Paulus Schoutsen
7c5a0174ba
Add an energy solar platform for solar forecasts ( #54576 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-25 11:37:03 -07:00
Paulus Schoutsen
1e05c81fe6
Fix recorder test ( #55169 )
...
Co-authored-by: Erik <erik@montnemery.com>
2021-08-25 08:48:13 +02:00
Erik Montnemery
fa9f91325c
Allow small dip in total_increasing sensor without detecting a reset ( #55153 )
2021-08-24 17:23:55 +02:00
Erik Montnemery
8877f37da0
Fix statistics for sensors setting last_reset ( #55136 )
...
* Re-add state_class total to sensor
* Make energy cost sensor enforce state_class total_increasing
* Drop state_class total
* Only report energy sensor issues once
2021-08-24 17:02:34 +02:00
Paulus Schoutsen
2f77b5025c
Add energy validation ( #54567 )
2021-08-18 11:21:51 -07:00
Erik Montnemery
e1926caeb9
Remove STATE_CLASS_TOTAL and last_reset from sensor ( #54755 )
...
* Remove STATE_CLASS_TOTAL
* Update mill sensor
* Update tests
* Kill last_reset
* Return ATTR_LAST_RESET to utility_meter
* Update energy cost sensor
* Restore last_reset for backwards compatibility
* Re-add and update deprecation warning
* Update tests
* Fix utility_meter
* Update EnergyCostSensor
* Tweak
* Fix rebase mistake
* Fix test
2021-08-18 10:03:27 +02:00
Bram Kragten
eb278834de
Add gas support to energy ( #54560 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-08-13 10:39:16 -07:00
Bram Kragten
f020d65416
Add battery support to energy ( #54432 )
2021-08-11 09:49:56 -07:00
Joakim Sørensen
c3d623a37e
Fix issue when data is None ( #53875 )
2021-08-02 19:35:11 +02:00
Joakim Sørensen
1c38e9168c
Add base energy analytics ( #53855 )
2021-08-02 09:46:07 -07:00
Paulus Schoutsen
2cbcd5f2a9
Cost sensor handle consumption sensor in Wh ( #53746 )
2021-07-30 11:00:52 +02:00
Bram Kragten
4df56bad9e
Remove currency from energy, use core config ( #53615 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-07-28 08:49:55 -07:00
Bram Kragten
fcc6ea7497
Add energy integration ( #52001 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Erik <erik@montnemery.com>
2021-07-26 09:37:37 -07:00