Maciej Bieniek
d32fb7c22f
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 14:24:40 -04:00
Erik Montnemery
bcc1aa03b4
Move sensor rounding to frontend ( #87330 )
...
* Move sensor rounding to frontend
* Update integrations
* Add comment
2023-02-04 14:54:36 -05:00
Maciej Bieniek
5f57648578
Use more human-readable sensor names in Airly ( #86893 )
...
* Use more human-readable sensor names
* Use abbreviations for long names
2023-01-30 08:29:06 -05:00
Maciej Bieniek
eebc338c3b
Support `native_precision` in Airly integration ( #86843 )
...
* Use native_precision
* Refactor extra_state_attributes
2023-01-29 11:44:23 +01:00
epenet
d89ba40010
Use UnitOfTemperature in integrations (a-d) ( #84304 )
2022-12-20 17:59:20 +01:00
epenet
f988a1164d
Use UnitOfPressure in integrations ( #84230 )
2022-12-19 21:41:46 +01:00
Maciej Bieniek
8ff12eacd4
Do not use AQI device class for CAQI sensor in Airly integration ( #79402 )
2022-10-01 16:33:11 +02:00
Kenneth J. Miller
3b653de3fd
Fix Airly CO sensor unit ( #78649 )
2022-09-19 15:35:13 +02:00
Kenneth J. Miller
84cd0da26b
Add Airly gas sensors ( #77908 )
...
* Add support for gases queryable via Airly API:
CO, NO₂, O₃, SO₂
* Add tests for above sensors and update test fixtures
2022-09-16 15:19:30 -06:00
Franck Nijhof
22eba6ce1b
Remove attribution from extra state attributes ( #76172 )
2022-08-04 08:13:20 +02:00
Maciej Bieniek
7b5cf63a46
Migrate Airly to new entity naming style ( #74995 )
2022-07-11 17:30:22 +02:00
Marc Mueller
1072aff017
Update coordinator typing (1) [a-c] ( #68442 )
2022-03-21 15:49:39 +01:00
epenet
048bdd321e
Use new DeviceClass and StateClass enums in airly ( #61258 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-08 12:17:41 -08:00
Ville Skyttä
053c456199
Change device entry type to an StrEnum ( #59940 )
...
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
Maciej Bieniek
c14dcdb077
Add `configuration_url` to Airly integration ( #58911 )
2021-11-02 09:39:23 +01:00
Robert Hillis
59fe30e589
Use DeviceInfo class - A ( #57859 )
2021-10-22 16:35:39 +02:00
Marc Mueller
d51487f82a
Import Callable from collections.abc (3) ( #56777 )
2021-09-29 16:19:06 +02:00
Maciej Bieniek
eb9d242ade
Move AirlySensorEntityDescription to sensor platform ( #55277 )
2021-08-26 18:40:42 +02:00
Erik Montnemery
4e07ab1b32
Move temperature conversions to sensor base class (1/8) ( #48261 )
...
* 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
c0e84a7b32
Use SensorEntityDescription in Airly integration ( #53540 )
2021-07-27 12:08:31 +02:00
Maciej Bieniek
3d556f14a5
Remove `air_quality` platform from Airly integration ( #52225 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-06-28 10:15:56 +02:00
Maciej Bieniek
9d64b64d34
Use attrs instead of properties in Airly integration ( #51712 )
2021-06-10 19:32:41 +02:00
Maciej Bieniek
c9178e58b5
Add support for state class for Airly sensor ( #51285 )
2021-05-31 16:00:58 +02:00
Maciej Bieniek
3bdefc5da7
Use constants with TypedDict ( #50879 )
2021-05-20 10:34:32 +01:00
Ville Skyttä
b89c53f759
Type hint device registry identifiers as set of str 2-tuples ( #50355 )
...
* Type hint device registry identifiers as set of str 2-tuples
* Fix airly test
* Really fix airly test, add another migration test
2021-05-10 12:13:45 +02:00
Maciej Bieniek
6df0190aeb
Improve type annotations for Airly integration ( #49898 )
2021-05-07 09:47:52 -05:00
Erik Montnemery
9e9ba53f0e
Move SensorEntity last in the inheritance tree ( #48230 )
2021-03-22 20:05:13 +01:00
Erik Montnemery
e0cd7072d6
Migrate integrations a-c to extend SensorEntity ( #48210 )
2021-03-22 12:37:16 +01:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() ( #47756 )
2021-03-11 16:51:03 +01:00
Yuval Aboulafia
2a0c36589f
Centralize some Airly constants ( #45985 )
2021-02-05 12:41:36 +01:00
Maciej Bieniek
2e50c1be8e
Add nearest method to get data for Airly integration ( #44288 )
...
* Add nearest method
* Add tests
* Move urls to consts
* Simplify config flow
* Fix tests
* Update tests
* Use in instead get
* Fix AirlyError message in tests
* Fix manual update entity tests
* Clean up tests
* Fix after rebase
* Increase test coverage
* Format the code
* Fix after rebase
2021-01-04 23:14:45 +01:00
springstan
d2b1918e9c
Drop UNIT_ prefix for percentage constant ( #39383 )
2020-09-05 21:09:14 +02:00
springstan
4425c3aea2
Update airly to use CoordinatorEntity ( #39413 )
2020-08-30 14:41:39 +02:00
Maciej Bieniek
8258dcf41d
Add device_info property and simplify generation of unique_id for Airly integration ( #38479 )
2020-08-05 12:55:14 +02:00
Maciej Bieniek
ad0560ef37
Improve tests for Airly integration ( #38357 )
...
* Add tests
* More tests
* Add PARALLEL_UPDATES
* Change Quality scale to platinum
* Change PARALLEL_UPDATES value
2020-07-30 08:41:18 -10:00
Maciej Bieniek
03ac82d440
Remove unused decorator in Airly ( #35361 )
2020-05-08 15:10:14 +02:00
Maciej Bieniek
6a4c25b668
Switch airly to async_on_remove ( #34498 )
2020-04-21 14:12:08 +02:00
Maciej Bieniek
16670a38a4
Dynamic update interval for Airly integration ( #31459 )
...
* Initial commit
* dynamic update
* Don't update when add entities
* Cleaning
* Fix MAX_REQUESTS_PER_DAY const
* Fix pylint errors
* Fix comment
* Migrate to DataUpdateCoordinator
* Cleaning
* Suggested change
* Change try..except as suggested
* Remove unnecessary self._attrs variable
* Cleaning
* Fix typo
* Change update_interval method
* Add comments
* Add ConfigEntryNotReady
2020-03-25 11:13:28 -07:00
springstan
f1a0ca7cd3
Add and use percentage constant ( #32094 )
...
* Add and use percentage constant
* Fix pylint error and broken test
2020-02-28 11:46:48 -08:00
Ville Skyttä
496bd3dddf
Add and use more unit constants ( #32122 )
...
* Add and use speed constants
* Add and use meter based volume and area constants
* Add and use more mass unit constants
* Add and use concentration unit constants
* Add and use watts per square meter constant
* Use more time constants
* Use more data constants
2020-02-24 17:52:14 -08:00
Maciej Bieniek
15645ab0c9
Add unique ID to Airly config entries ( #30681 )
...
* Add unique ID to Airly config entries
* Update tests
* Update tests
* Fix typo
* Remove unnecesary and undo changes in first test
* Suggested change
2020-01-13 13:28:07 +01:00
Maciej Bieniek
80be3b74a9
Init entities as unavailable when offline ( #29738 )
2019-12-19 14:10:27 +01:00
Maciej Bieniek
86a4be1636
Fix attribution ( #27815 )
2019-10-17 17:22:40 -07:00
Maciej Bieniek
ec78821161
Add sensor platform to Airly integration ( #27717 )
...
* Add sesnor.py file
* Move AirlyData to __init__
* Cleaning
* Update .coveragerc file
* Sort consts
* Sort imports
* Remove icons from sensors with device_class
2019-10-16 12:06:52 +02:00