Wesley Vos
478a1d5e9a
Add periodically resetting meter option to utility meter ( #88446 )
...
* Use last valid state if meter is not periodically resetting
* Fix unload of entry, used during options flow submit
* Adjustments based on code review
* Move DecimalException handling to validation method
* Add test for invalid new state in calculate_adjustment method
2023-03-28 17:09:20 +02:00
epenet
aa50096a31
Add type hints to integration tests (part 24) ( #88307 )
2023-02-17 16:34:53 +01:00
Franck Nijhof
ed79265843
Enable Ruff PT006 ( #88165 )
...
* Enable Ruff PT006
* Adjust existing cases
* Fix tests
* Remove unneeded parentheses
2023-02-15 14:09:50 +01:00
epenet
278050a73f
Add type hints to integration tests (t-z) ( #87707 )
2023-02-08 19:10:53 +01:00
Michael
9709391b52
Replace the usage of unit constants by enumerations in Tests [s-u] ( #85937 )
2023-01-16 09:00:27 +01:00
epenet
7bc2712142
Adjust root-import in tests ( #78761 )
...
* Adjust root-import in tests
* Adjust diagnostics
* Adjust button
* Adjust select
* Adjust device_tracker
* Adjust camera
* Adjust humidifier
* Adjust media_source
* Adjust update
* Adjust siren
* Adjust number
* Adjust alarm_control_panel
* Adjust notify
* Adjust sensor
* Adjust switch
* Revert anthemav
* Don't adjust demo humidifier
2022-09-19 15:22:23 +02:00
Diogo Gomes
ef6b6e7850
Remove deprecated utility_meter entity ( #76480 )
...
* remove deprecated utility_meter domain
* remove select_tariff
2022-08-17 16:25:34 +02:00
J. Nick Koston
fe6a4bfb1d
Remove EVENT_TIME_CHANGED and EVENT_TIMER_OUT_OF_SYNC ( #69643 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-09 09:05:54 -10:00
Diogo Gomes
a3cfb6d4ae
Fix utility_meter reset service ( #69612 )
2022-04-07 23:55:34 +02:00
epenet
2cf3057ff1
Add basic type hints to utility_meter ( #69325 )
...
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
2022-04-05 15:43:10 +02:00
Erik Montnemery
400943ce99
Make utility_meter tariffs a list ( #68967 )
2022-03-31 13:57:26 +02:00
Erik Montnemery
bdb61e0222
Add config flow for utility_meter ( #68457 )
2022-03-29 14:46:17 +02:00
Diogo Gomes
ba814af701
Adopt SelectEntity in Utility Meter ( #55690 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-03-21 08:21:26 +01:00
Diogo Gomes
b211a1faa7
Fix utility meter restore state ( #66490 )
...
* Address #63874
* avoid setting _last_period to None
* name is always set in discovery
* ValueError never happens only DecimalException
* async_tariff_change tracks state change - state machine will not pass a None
* test we only reset one utility_meter
* test corrupted restored state
* pretty sure _current_tariff doesn't change from init until here
* missing assert
* Revert "async_tariff_change tracks state change - state machine will not pass a None"
This reverts commit 24fc04a964
.
* address review comment
* always a Decimal
2022-02-15 02:16:30 +01:00
Robert Hillis
5e25df91b2
Use platform enums in utility_meter tests ( #62553 )
2021-12-22 10:43:33 +01:00
Diogo Gomes
fb28665cfa
Add "cron patterns" to define utility_meter cycles ( #46795 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-25 14:52:39 -05:00
Franck Nijhof
65cf2fcb6f
Drop asynctest ( #44746 )
2021-01-01 22:31:56 +01:00
Philip Allgaier
dde6305549
Cleanup unused loggers (components N-Z + tests) ( #41982 )
2020-10-16 21:24:08 -05:00
Ville Skyttä
5e90a4d000
Use more state attribute name constants ( #40428 )
2020-09-21 23:03:39 +02:00
Paulus Schoutsen
2af984917e
Use asynctest-mock in most places ( #35109 )
...
* Use asynctest-mock in most places
* Fix broken patch in pilight
2020-05-03 11:27:19 -07:00
springstan
02c9e47db8
Use ENERGY_KILO_WATT_HOUR constant ( #33962 )
2020-04-10 20:21:29 +02:00
Bas Nijholt
e4e4f78eb0
Sort imports according to PEP8 for utility_meter ( #29710 )
2019-12-09 11:54:56 +01:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Diogo Gomes
1d5ffe9ad5
Utility meter ( #19718 )
...
* initial commit
* test service calls
* lint
* float -> Decimal
* extra tests
* lint
* lint
* lint
* lint
* fix self reset
* clean
* add services
* improve service example description
* add optional paused initialization
* fix
* travis fix
* fix YEARLY
* add tests for previous bug
* address comments and suggestions from @ottowinter
* lint
* remove debug
* add discoverability capabilities
* no need for _hass
* Update homeassistant/components/sensor/utility_meter.py
Co-Authored-By: dgomes <diogogomes@gmail.com>
* Update homeassistant/components/sensor/utility_meter.py
Co-Authored-By: dgomes <diogogomes@gmail.com>
* correct comment
* improve error handling
* address @MartinHjelmare comments
* address @MartinHjelmare comments
* one patch is enought
* follow @ballob suggestion in https://github.com/home-assistant/architecture/issues/131
* fix tests
* review fixes
* major refactor
* lint
* lint
* address comments by @MartinHjelmare
* rename variable
2019-01-26 16:33:11 +01:00