Erik Montnemery
41f3c2766c
Move temperature conversions to entity base class (2/8) ( #54468 )
2021-08-11 18:57:12 +02:00
tkdrob
028a07d86f
Wrap up selectors ( #50794 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-05-25 14:45:17 +02:00
tkdrob
0eca26607d
Add targets and selectors for services (D-E) ( #50190 )
2021-05-15 09:25:19 +02:00
Ruslan Sayfutdinov
3a192896df
Enable some strict mypy checks globally ( #50398 )
...
* Enable some strict mypy checks globally
* Update mypy.ini
2021-05-10 14:20:25 +02:00
Franck Nijhof
2ed386f9e6
Migrate to async_get_current_platform everywhere ( #50034 )
2021-05-03 09:34:28 -07:00
Franck Nijhof
055cdc64c0
Add support for IoT class in manifest ( #46935 )
2021-04-15 10:21:38 +02:00
Marc Mueller
8e2b5b36b5
Bump pyupgrade to 2.12.0 ( #48943 )
2021-04-09 09:58:27 -07:00
Erik Montnemery
9e9ba53f0e
Move SensorEntity last in the inheritance tree ( #48230 )
2021-03-22 20:05:13 +01:00
Erik Montnemery
23b562386f
Migrate integrations d-e to extend SensorEntity ( #48211 )
2021-03-22 12:52:29 +01:00
Marc Mueller
7c0734bdd5
Update typing 05 ( #48038 )
2021-03-17 23:43:55 +01:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() ( #47756 )
2021-03-11 16:51:03 +01:00
Quentame
198ecb0945
Uniformize platform setup ( #47101 )
...
* A platform is not a component
* Fix dynalite
* SUPPORTED_PLATFORMS --> PLATFORMS
* In tests
* In tests 2
* Fix SmartThings
* Fix ZHA test
* Fix Z-Wave
* Revert Z-Wave
* Use PLATFORMS const in ambient_station
* Fix ihc comment
2021-03-02 21:43:59 +01:00
J. Nick Koston
3e334a4950
Fix typing of fan speed count and steps ( #46790 )
2021-02-19 19:57:21 -10:00
J. Nick Koston
f2b303d509
Implement percentage step sizes for fans ( #46512 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-02-18 21:05:09 -10:00
tkdrob
a5a45f29e2
Cleanup unused loggers ( #46510 )
2021-02-14 13:46:58 +01:00
Aaron Godfrey
aa005af266
Fix dyson service name in services.yaml ( #46176 )
2021-02-08 10:39:33 +01:00
J. Nick Koston
ea7aa6af59
Update dyson for the new fan entity model ( #45762 )
...
* Update dyson for the new fan entity model
* Fix test
* tweak
* fix
* adj
* Update homeassistant/components/dyson/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* move percentage is None block
* move percentage is None block
* no need to list comp
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-01-31 10:26:02 +01:00
J. Nick Koston
068d1b5eb8
Separate fan speeds into percentages and presets modes ( #45407 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: John Carr <john.carr@unrouted.co.uk>
2021-01-27 17:44:36 -06:00
Xiaonan Shen
59b0a4d060
Rewrite dyson air quality tests ( #45466 )
2021-01-23 14:54:58 -05:00
Xiaonan Shen
5de8639798
Rewrite dyson sensor test ( #45382 )
2021-01-21 13:43:52 -05:00
Xiaonan Shen
96448c6778
Change Dyson PureCoolLink fan speeds to adhere the standard ( #45331 )
2021-01-20 16:27:16 -05:00
Xiaonan Shen
c929fbeea3
Rewrite dyson fan test ( #45295 )
...
* Improve device fixture to take parameter
* Remove unused code in dyson/fan
* Rewrite dyson fan test
2021-01-19 10:12:38 +01:00
Xiaonan Shen
dcd17530cd
Add device classes to Dyson sensors ( #45264 )
2021-01-17 14:41:32 +01:00
Xiaonan Shen
a42d43d054
Improve dyson code ( #45172 )
...
* Improve air_quality
* Improve climate
* Improve sensor
* Improve vacuum
* Improve fan
* Fix pylint
* Improve on_message
* Change unique ID back
* Remove unused attribute
* Remove redundant current_humidity
* Merge current_temperature
* Rename fan device to fan entity
* Fix filter life sensors
* Remove unneeded context switch
* Remove entity_type
* Fix pylint
* Add comment on humidity check
2021-01-17 10:24:26 +01:00
Sian
52e1aad008
Correct Dyson climate fan auto mode ( #44569 )
...
Co-authored-by: Justin Gauthier <justin@justin-tech.com>
2021-01-01 16:06:36 +01:00
Nick
9a5132054f
Support auto as Dyson fan on device state ( #44472 )
...
* - Make the dyson integration report that the fan is on if its in AUTO or FAN states instead of only in FAN state
* - Fix code style issue to be compliant with flake8
2020-12-25 14:49:14 +01:00
etheralm
cf286d1c51
Bump libpurecool to 0.6.4 ( #43779 )
2020-12-02 09:51:46 +01:00
Diego Elio Pettenò
6b21df9053
Expose Dyson PureCool filter life remaining percentage ( #42765 )
2020-11-09 23:01:13 +01:00
J. Nick Koston
ff2872e376
Remove unneeded context switch in dyson ( #41793 )
...
dyson was running the add_message_listener code in the
executor even though all it did was append to an array
https://github.com/etheralm/libpurecool/blob/master/libpurecool/dyson_device.py#L213
2020-10-13 15:45:00 -05:00
springstan
d2b1918e9c
Drop UNIT_ prefix for percentage constant ( #39383 )
2020-09-05 21:09:14 +02:00
Paulus Schoutsen
b7ec0d4884
Remove stale print
2020-08-20 11:41:05 +00:00
Paulus Schoutsen
3dc79aa60a
Track entity sources ( #37258 )
...
Co-authored-by: David Mulcahey <david.mulcahey@me.com>
2020-08-19 14:57:38 +02:00
etheralm
1d9a469f84
Bump dyson upstream library version ( #38756 )
2020-08-11 14:19:10 +02:00
etheralm
f8de0594b9
Add support for Dyson Pure HP04 purifying heater + fan ( #34537 )
...
* fix unnecesary checks
* change ClimateDevice to ClimateEntity
* Clean up
* Formatting
* Fix tests
* Clean tests
* Clean up tests
* Fix device mock
* Use safer patch target path
* Extract constant
* Remove not needed property
* Guard for missing target temperature
* Use async_mock mocks
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-16 05:31:11 +01:00
J. Nick Koston
5e65d8d3c3
Upgrade zeroconf to 0.27.1 ( #36277 )
2020-06-05 14:33:26 -07:00
Erik Montnemery
d3ed80cf53
Rename VacuumDevice to VacuumEntity ( #34674 )
2020-04-26 02:11:08 +02:00
Erik Montnemery
29bc93ea98
Rename ClimateDevice to ClimateEntity ( #34591 )
2020-04-25 18:04:03 +02:00
Franck Nijhof
24840b54ac
Add yamllint (in pre-commit and CI) ( #33676 )
...
* Add yamllint (in pre-commit and CI)
* Fix linting for all YAML files
* Bump and add it to requirements
* Fix gen_requirements for pre-commit, remove 'v' from version
2020-04-05 10:33:45 +02:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -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
springstan
9801810552
Use f-strings in integrations starting with "B"-"E" ( #32121 )
...
* Use f-strings in integrations starting with B
* Use f-strings in integrations starting with C
* Use f-strings in integrations starting with D
* Use f-strings in integrations starting with E
* Fix pylint errors
* Fix pylint errors v2
* Fix tests
* Fix tests v2
2020-02-24 08:47:52 -08:00
springstan
a85808e325
Add and use time related constants ( #32065 )
...
* Add and use time related constants
* Sort time constants and reuse them in data rate constants
* Fix greeneyemonitor import
* Fix greeneyemonitor import V2
* Fix failing here_travel_time test
* Add TIME_MONTHS and TIME_YEARS
* Use TIME_MINUTES in opentherm_gw and isy994
* Add and use TIME_MILLISECONDS
* Change inconsistent ones
* Add TIME_MICROSECONDS and TIME_WEEKS
* Use constants in apcupsd and travisci
* Fix import error in upnp sensor.py
* Fix isy994 sensor.py using TIME_YEARS
* Fix dyson tests
* Use TIME_SECONDS in more places
* Use TIME_DAYS in google wifi
2020-02-23 22:09:24 +02:00
springstan
1ee7c483a7
Update file headers and outdated documentation links ( #32022 )
...
* Update documentation links
* Update file headers v2
2020-02-20 15:29:46 -08:00
etheralm
8af9585f12
Update libpurecool upstream library to latest version ( #31457 )
...
* Update upstream library to latest version
* update version in requirements_all.txt
* update version in requirements_all.txt
2020-02-04 08:23:08 -08:00
etheralm
5ffbf55170
Add support for Dyson TP06 fan ( #30611 )
...
* initial commit
* update manifest.json
* update CODEOWNERS
* remove unnecessary else
* add rest of asserts for TP06 state test
2020-01-11 10:41:52 +01:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Ville Skyttä
e6388e186c
Remove unnecessary string literal concatenations ( #30360 )
2020-01-02 21:17:10 +02:00
Felix Barbalet
0323b246bd
Bump libpurecool to 0.6.0 ( #30247 )
...
* bump libpurecool to 0.6.0 - fixes home-assistant/home-assistant#26367
* update manifest too
2019-12-28 16:19:18 +01:00
springstan
4c5801ee8c
Add cast to state of Dyson Air Quality Sensor ( #30100 )
2019-12-23 09:34:57 -07:00
Quentame
752a4d7221
Move dyson imports at top-level ( #29047 )
2019-11-25 14:06:39 +01:00