Commit graph

23 commits

Author SHA1 Message Date
Robert Hillis
52fd63acbc
Use generators for async_add_entities in Accuweather () 2022-08-11 00:05:32 +02:00
Maciej Bieniek
05b463b282
Migrate AccuWeather to new entity naming style ()
* Use new entity naming style

* Move AccuWeatherSensorDescription and SENSOR consts to sensor platform

* Remove duplicate code

* Suggested change

* Format url
2022-07-21 18:38:59 +02:00
Marc Mueller
1072aff017
Update coordinator typing (1) [a-c] () 2022-03-21 15:49:39 +01:00
epenet
d03b73eb23
Use new DeviceClass enums in accuweather ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-08 10:57:36 -08:00
Ville Skyttä
053c456199
Change device entry type to an StrEnum ()
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-11-22 18:14:15 +01:00
Robert Hillis
59fe30e589
Use DeviceInfo class - A () 2021-10-22 16:35:39 +02:00
Franck Nijhof
13db867c1d
Move attribution attribute to Entity base class () 2021-10-11 23:15:32 +02:00
Erik Montnemery
4e07ab1b32
Move temperature conversions to sensor base class (1/8) ()
* Move temperature conversions to entity base class (1/8)

* Update integrations a-c

* Leave old temperature conversion until all integrations are migrated

* tweak

* Use contextlib.suppress

* Remove the MeasurableUnitEntity mixin

* Address comments, add tests

* Fix f-string

* Drop deprecation warning from base entity class

* Update with _attr-shorthand

* Fix rebase mistakes

* Fix additional rebase mistakes

* Only report temperature conversion once

* Fix additional rebase mistakes

* Format homeassistant/components/bbox/sensor.py

* Fix check for overidden _attr_state

* Remove test workarounds from implementation

* Remove useless None-check

* Tweaks

* Migrate new sensors a-c

* Update climacell

* Push deprecation of temperature conversion forward

* Override __repr__ in SensorEntity

* Include native_value in SensorEntity attributes

* Pylint

* Black

* Black

* Fix rebase mistakes

* black

* Fix rebase mistakes

* Revert changes in august/sensor.py

* Revert handling of unit converted restored state

* Apply code review suggestion

* Fix arlo test
2021-08-11 10:45:05 +02:00
Maciej Bieniek
648e649718
Use SensorEntityDescription in AccuWeather integration ()
* Use SensorEntityDescription

* Add missing type for entity_description

* Use tuples instead of lists

* Suggested change
2021-07-28 10:26:14 +02:00
Robert Hillis
5367a036d2
Use entity class attributes for accuweather () 2021-07-05 11:36:04 +02:00
Maciej Bieniek
e6c850136c
Add support for state_class to AccuWeather integration ()
* Add support for state_class

* Use get() method
2021-06-25 10:06:15 +02:00
Maciej Bieniek
2aed268fb7
Remove undo_listener variable in AccuWeather integration () 2021-06-20 21:40:04 -07:00
Maciej Bieniek
57106098f9
Fix AccuWeather sensors updates ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-06-20 14:53:08 -07:00
Maciej Bieniek
ccd8e1332c
Address late review comments for AccuWeather integration ()
* Remove unnecessary converting datetime to str

* Address late comments
2021-05-20 09:29:10 +02:00
Maciej Bieniek
bce5f8ee05
Improve AccuWeather type annotations ()
* Improve type annotations

* Remove unused argument

* Simplify state logic

* Fix uvindex state

* Fix type for logger

* Increase tests coverage

* Fix pylint arguments-differ error

* Suggested change

* Suggested change

* Remove unnecessary variable

* Remove unnecessary conditions

* Use int instead of list for forecast days

* Add enabled to sensor types dicts

* Fix request_remaining conversion and tests

* Run hassfest

* Suggested change

* Suggested change

* Do not use StateType
2021-05-19 09:37:16 +01:00
Erik Montnemery
9e9ba53f0e
Move SensorEntity last in the inheritance tree () 2021-03-22 20:05:13 +01:00
Erik Montnemery
e0cd7072d6
Migrate integrations a-c to extend SensorEntity () 2021-03-22 12:37:16 +01:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() () 2021-03-11 16:51:03 +01:00
Abílio Costa
896f51fd82
Add Wind to Accuweather sensors () 2020-12-19 16:10:02 +01:00
springstan
152b6c2d1a
Update accuweather to use CoordinatorEntity () 2020-08-30 09:06:38 -05:00
Maciej Bieniek
a7e19c8896
Improve tests for AccuWeather integration ()
* Add more tests

* Add tests for sensor platform

* Add more tests

* More tests

* Simplify parsing of attributes

* Change Quality scale to platinum

* Patch the library in the manual update entity test

* Add unsupported condition icon test

* Do not patch _async_get_data

* Apply suggestions from code review

* Update config_flow.py

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

* Update tests/components/accuweather/test_weather.py

* Apply suggestions from code review

* Add return_value

Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2020-08-09 09:21:36 -05:00
Maciej Bieniek
56f8ced267
Add device_info property for AccuWeather integration () 2020-08-05 12:50:34 +02:00
Maciej Bieniek
a57dca1e11
Add sensor platform for AccuWeather integration ()
* Add sensor platform

* Fix typo
2020-08-02 09:22:51 -05:00