Commit graph

88 commits

Author SHA1 Message Date
epenet
8cde2e805b
Use new SensorDeviceClass enum in climacell ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-17 12:44:29 +01:00
Erik Montnemery
e50a47621f
Enable basic type checking for climacell () 2021-12-03 10:08:23 -08:00
Marc Mueller
f57d42a9e8
Use platform enum (1) [A-D] ()
* Use platform enum (1) [A-D]

* Fix imports

* Fix tests

* Use Platform even in tests
2021-12-03 08:51:30 -08:00
GitHub Action
2918e2d7d0 [ci skip] Translation update 2021-11-29 00:13:08 +00:00
Raman Gupta
bae01ca7d8
Fix climacell hourly and nowcast forecasts () 2021-11-28 16:44:43 +01:00
GitHub Action
96313bbbe0 [ci skip] Translation update 2021-11-27 00:12:17 +00:00
GitHub Action
d3c020325b [ci skip] Translation update 2021-11-25 00:13:33 +00:00
Ville Skyttä
39691faccc
Use DeviceEntryType in non-typechecked code too () 2021-11-23 10:04:33 +01:00
GitHub Action
9e606abb0c [ci skip] Translation update 2021-11-23 00:13:54 +00:00
GitHub Action
31d4239b64 [ci skip] Translation update 2021-11-22 00:13:02 +00:00
GitHub Action
72b0eb719e [ci skip] Translation update 2021-11-20 00:12:27 +00:00
GitHub Action
b82fac1a73 [ci skip] Translation update 2021-11-17 00:13:20 +00:00
rianadon
a102c425a9
Add speed conversion function & add speed to units system ()
* Add speed conversion function

* Add test for speed utility functions

* Update unit system tests

* Fix incorrect unit conversions in tests

* Fix some test errors

* Calculate speed units from smaller set of constants

* Fix typo in speed test

* Use pytest.approx for checking floating point values

* Change other instance of speeds needing to be pytest.approx

* Revert changes to unit system

* Fix oopsie in defining in/day and in/hr

* Parametrize test

* Add comments describing calculations & remove duplicate test
2021-11-09 08:12:28 +01:00
GitHub Action
e35b83081e [ci skip] Translation update 2021-11-08 00:12:31 +00:00
Robert Hillis
137d41d8b4
Use DeviceInfo Class B-C () 2021-10-23 11:41:32 +02:00
Marc Mueller
be201e3ebe
Use assignment expressions 27 () 2021-10-22 11:29:21 +02:00
Robert Hillis
488a636aec
Clean up unused loggers () 2021-10-14 10:03:38 -07:00
GitHub Action
f42c2f5170 [ci skip] Translation update 2021-10-02 12:59:05 +00:00
Marc Mueller
565a9fea6b
Import Callable from collections.abc (2) () 2021-09-29 14:06:51 +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
Raman Gupta
f60fbf7197
Update Climacell rate limit () 2021-08-09 20:16:18 -07:00
GitHub Action
ba93bda3ad [ci skip] Translation update 2021-08-05 00:34:46 +00:00
GitHub Action
8c5620e74b [ci skip] Translation update 2021-08-02 03:40:04 +00:00
Marc Mueller
553521a76b
Add mixin classes for required keys in EntityDescription () 2021-07-28 11:50:13 +02:00
Marc Mueller
3908aabc13
Use EntityDescription - climacell ()
* Use EntityDescription - climacell

* Fix tests

* Fix coverage ignore comment
2021-07-27 23:47:29 +02:00
Robert Hillis
7e59f3160b
Use entity class attributes for climacell () 2021-07-25 02:19:08 -04:00
Paulus Schoutsen
ce382a39d0
Block title in strings.json unless internal or allowed () 2021-07-22 08:37:33 +02:00
Raman Gupta
6e88428f95
Fix typing for climacell dataclass () 2021-07-20 19:31:55 +02:00
Raman Gupta
562aa74c77
Switch to dataclass from dictionary for climacell sensor definitions ()
* Switch to dataclass from dictionary for climacell sensor definitions

* fix post_init

* fix dataclass and add test

* Update homeassistant/components/climacell/sensor.py

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

* Update homeassistant/components/climacell/const.py

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

* simplify logic

* use tuple

* simplify unit of measurement and use class attributes

* Switch from UnitT to str

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2021-07-20 00:22:41 -04:00
Marc Mueller
f6b162bc39
Add pylint CodeStyle extension () 2021-07-19 06:57:06 -07:00
Ville Skyttä
470f2dd73f
Upgrade pyupgrade to 2.21.2, apply its changes () 2021-07-19 10:46:09 +02:00
GitHub Action
531733da7b [ci skip] Translation update 2021-07-19 00:09:50 +00:00
Raman Gupta
794571efdd
Add missing device classes for climacell sensors () 2021-07-13 20:13:56 +02:00
Erik Montnemery
777fec62a5
Set device class for climacell temperature sensors () 2021-07-13 13:35:55 -04:00
apaperclip
49181d6ba8
Remove scale calculation for climacell cloud cover () 2021-07-08 12:10:05 -04:00
Raman Gupta
23339cff95
Add new climacell sensors ()
* Add new climacell sensors

* lint

* add new unit constants
2021-06-27 15:03:20 -04:00
GitHub Action
7615af35d8 [ci skip] Translation update 2021-06-07 00:18:16 +00:00
GitHub Action
c81df50191 [ci skip] Translation update 2021-06-06 00:19:43 +00:00
Raman Gupta
19c16e079f
Add separate ozone sensor for climacell () 2021-05-28 23:24:01 +02:00
tkdrob
c0656878db
Normalize async_setup_entry () 2021-05-27 15:56:20 +02:00
HomeAssistant Azure
7df47664e8 [ci skip] Translation update 2021-05-12 00:04:03 +00:00
Raman Gupta
9f1b1c6c56
Add value map for Climacell V3 pollen sensors () 2021-05-06 21:12:51 -07:00
Milan Meulemans
29d72714f3
Replace dict with DeviceInfo ()
* Replace dict with DeviceInfo

* Clean up

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-05-02 00:37:19 +02:00
Franck Nijhof
d4d0b93d3b
Clean up connection classes in integrations A-C () 2021-04-30 21:01:52 -10:00
Ruslan Sayfutdinov
cbaeec2a4e
Use AddEntitiesCallback type, pt.2 () 2021-04-30 20:38:59 +02:00
Ruslan Sayfutdinov
183220008d
Rename FlowResultDict to FlowResult () 2021-04-29 13:40:51 +02:00
Raman Gupta
105504cb89
Set ClimaCell API limit to 500 requests/day () 2021-04-28 13:43:07 -07:00
J. Nick Koston
51be2f860a
Reduce boilerplate to setup config entry platforms A-C ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-04-26 07:46:55 -10:00
HomeAssistant Azure
32dfaccf1f [ci skip] Translation update 2021-04-24 00:03:34 +00:00
Milan Meulemans
48695869f9
Change dict[str, Any] to FlowResultDict () 2021-04-22 17:23:15 -10:00