Paulus Schoutsen
88adc8801c
Merge pull request #50507 from home-assistant/rc
2021-05-11 22:59:33 -07:00
Paulus Schoutsen
421e1b9956
Bumped version to 2021.5.3
2021-05-11 22:27:42 -07:00
Paulus Schoutsen
c477c31190
Bump aiohue to 2.3.1 ( #50506 )
2021-05-11 22:27:27 -07:00
Oliver
8a3514ed44
update denonavr version 0.10.8 ( #50476 )
2021-05-11 22:27:27 -07:00
Erik Montnemery
99044f5454
Include _StopScript.__cause__ in trace ( #50441 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-05-11 22:27:26 -07:00
jjlawren
17c1031973
Hotfix for Sonos favorites race condition ( #50495 )
2021-05-11 21:55:32 -07:00
J. Nick Koston
2c492d71f7
Handle transport errors when updating media via events ( #50480 )
...
Co-authored-by: Jason Lawrence <jjlawren@users.noreply.github.com >
2021-05-11 21:55:10 -07:00
Paulus Schoutsen
5aaead54da
Merge pull request #50417 from home-assistant/rc
2021-05-10 13:58:00 -07:00
Paulus Schoutsen
88574034b7
Bumped version to 2021.5.2
2021-05-10 10:50:07 -07:00
jjlawren
a670156352
Bump pysonos to 0.0.45 ( #50407 )
2021-05-10 10:49:59 -07:00
jjlawren
6f9c21e1c0
Fix location of current_play_mode ( #50386 )
2021-05-10 10:49:58 -07:00
Alan Tse
51c78e0085
Increase httpx timeout for Tesla ( #50376 )
2021-05-10 10:49:58 -07:00
Erik Montnemery
0dd247aed0
Bump hatasmota to 0.2.12 ( #50372 )
2021-05-10 10:49:57 -07:00
Jeff Irion
420161039e
Bump androidtv to 0.0.59 ( #50367 )
2021-05-10 10:49:56 -07:00
Colin Robbins
0ce3bf0859
Support multiple disks in systemmonitor ( #50362 )
...
* Fix #50158 - add support for multiple disks
* Rework as a tuple
2021-05-10 10:49:55 -07:00
Brian Rogers
3362ac24f6
Revert Rachio to seconds instead of total_seconds ( #50307 )
...
* revert seconds
* Add comment
* Update comment to include max runtime
2021-05-10 10:49:54 -07:00
Franck Nijhof
e35fbde5fb
Fix ESPHome timestamp sensor ( #50305 )
2021-05-10 10:49:54 -07:00
J. Nick Koston
03b786268e
Fix tplink unloading when no switches are present ( #50301 )
2021-05-10 10:49:53 -07:00
Joakim Plate
7acefbefb3
Bump ha-philipsjs to 2.7.3 ( #50293 )
2021-05-10 10:49:52 -07:00
Oliver
0a1439d16b
Update denonavr to version 0.10.7 ( #50288 )
2021-05-10 10:49:51 -07:00
Aidan Timson
989cee662d
Update ovoenergy to 1.1.12 ( #50268 )
2021-05-10 10:49:51 -07:00
jjlawren
2d3b8fb329
Fix Sonos polling bug ( #50265 )
2021-05-10 10:49:50 -07:00
Ville Skyttä
83db35d2d6
Skip Huawei LTE device registry setup with no identifiers or connections ( #50261 )
...
Closes https://github.com/home-assistant/core/issues/50182
2021-05-10 10:49:49 -07:00
Julien "_FrnchFrgg_" Rivaud
1d5716b505
Fix amcrest detection of sensor reset ( #50249 )
...
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch >
2021-05-10 10:49:48 -07:00
Vladimír Záhradník
e482827975
Fix incorrect attribute checks in Modbus hub ( #50241 )
2021-05-10 10:49:47 -07:00
jan iversen
22e62fa61a
Catch non payload modbus messages ( #49910 )
2021-05-10 10:49:46 -07:00
Franck Nijhof
808825dc42
Merge pull request #50243 from home-assistant/rc
2021-05-07 19:03:00 +02:00
Erik Montnemery
dabd398c6d
Add color_mode to demo light ( #49694 )
...
* Update demo light with color mode support
* Add rgbw and rgbww color properties
* Update demo light
* Tweak
* Remove unneeded _clear_colors
2021-05-07 18:15:23 +02:00
Erik Montnemery
1e072b73f7
Fix light turn_on color conversion ( #50251 )
2021-05-07 17:09:49 +02:00
Franck Nijhof
dfc5d22c9b
Bumped version to 2021.5.1
2021-05-07 15:19:11 +02:00
Tobias Sauerwein
a9bb905f05
Fix Netatmo climate ( #50238 )
2021-05-07 15:18:51 +02:00
David F. Mulcahey
193a0dfc02
support more alarm panels ( #50235 )
2021-05-07 15:18:48 +02:00
Paulus Schoutsen
ead7a90f9a
Bump aiohue to 2.3.0 ( #50217 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-05-07 15:18:45 +02:00
Aaron Bach
b144550a42
Allow SimpliSafe startup to retry on failure ( #50211 )
...
* Allow SimpliSafe startup to retry on failure
* Update __init__.py
* Black
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-05-07 15:18:41 +02:00
J. Nick Koston
cf7f277507
Ensure tesla setup is retried on timeout ( #50202 )
2021-05-07 15:18:38 +02:00
Raman Gupta
5c6b9c7e37
Add value map for Climacell V3 pollen sensors ( #50200 )
2021-05-07 15:18:34 +02:00
Martin Hjelmare
df740a7a18
Move not loaded websocket constant to zwave_js ( #50188 )
2021-05-07 15:18:31 +02:00
Erik Montnemery
27e0c0bbc8
Add color_mode support to group light ( #50165 )
...
* Add color_mode support to group light
* Lint
* Update tests
2021-05-07 15:18:27 +02:00
epenet
1e604fec7d
Fix unique_id issue on onewire config entries ( #50161 )
2021-05-07 15:17:25 +02:00
Martin Hjelmare
bb3ebad92f
Fix zwave_js websocket api KeyError on unloaded entry ( #50154 )
2021-05-07 15:13:49 +02:00
J. Nick Koston
d1a75b2fe0
Bump sqlalchemy to 1.4.13 ( #50138 )
2021-05-07 15:13:45 +02:00
Teemu R
70a7339279
Bump python-miio dependency ( #50129 )
2021-05-07 15:13:41 +02:00
Jan Bouwhuis
a7ef642721
Ignore empty output from MQTT fan's value template ( #50122 )
...
* Allow empty payload
* Add tests for ignoring empty payload
* logging on empty state and osccilation with tests
* Improve warning log when invalid value is received
2021-05-07 15:13:37 +02:00
Felipe Martins Diel
c75d99c883
Fix RM pro temperature sensor ( #50098 )
2021-05-07 15:13:33 +02:00
tkdrob
74b958df82
Fix group selector ( #50088 )
2021-05-07 15:13:29 +02:00
Oliver
2aafc88ab5
Denonavr bugfixes ( #49984 )
2021-05-07 15:13:25 +02:00
Sezer K
ca9a68535f
Only initialize Nuki configurations ( #49747 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-05-07 15:13:22 +02:00
Martin Hjelmare
66c9658cc7
Fix mysensors default persistence file on import ( #48410 )
2021-05-07 15:13:16 +02:00
Franck Nijhof
ccf92e4721
Merge pull request #50123 from home-assistant/rc
2021-05-05 19:00:33 +02:00
Franck Nijhof
3654d22af5
Bumped version to 2021.5.0
2021-05-05 18:17:06 +02:00
Erik Montnemery
418606d634
Fix Tasmota color scaling and RGBW lights ( #50120 )
2021-05-05 18:16:03 +02:00
Ben
d7d32cff95
Remove surepetcare usage of deprecated config options ( #50113 )
2021-05-05 18:15:59 +02:00
Dermot Duffy
1b9f7cdacf
Bump motioneye-client to v0.3.6 . ( #50096 )
2021-05-05 13:31:10 +02:00
Vincent Le Bourlot
4b7100614b
Fix fitbit RuntimeError: I/O must be done in the executor ( #50058 )
2021-05-05 13:31:06 +02:00
Erik Montnemery
d87c9c6ffe
Add color_mode support to tasmota light ( #49599 )
2021-05-05 13:31:03 +02:00
Paulus Schoutsen
bb7b6e38e4
Bumped version to 2021.5.0b8
2021-05-04 15:12:30 -07:00
Bram Kragten
b6385cc4b3
Update frontend to 20210504.0 ( #50093 )
2021-05-04 15:12:22 -07:00
Shay Levy
445deec645
Catch Shelly set state exceptions when device is inaccessible ( #50064 )
2021-05-04 15:12:22 -07:00
Matthias Alphart
1b3489b107
Fix KNX climate unque_id ( #50054 )
2021-05-04 15:12:21 -07:00
J. Nick Koston
fa2a98fc96
Handle missing transport_state on media update in sonos ( #50051 )
2021-05-04 15:12:20 -07:00
Paulus Schoutsen
14e02b1bca
Guard logbook assuming entity ID is a string ( #50047 )
2021-05-04 15:12:19 -07:00
Paulus Schoutsen
46a3b26b67
Bumped version to 2021.5.0b7
2021-05-03 10:34:45 -07:00
Bram Kragten
88b2425059
Update frontend to 20210503.0 ( #50036 )
2021-05-03 10:34:41 -07:00
bsmappee
398ebccbde
Bump pysmappee to 0.2.25 ( #50031 )
2021-05-03 10:34:40 -07:00
Franck Nijhof
5679fbf219
Fix Nexia entity service schema ( #50027 )
2021-05-03 10:34:39 -07:00
Marius
b8b3e8f879
Mitigate NMBS key errors ( #50026 )
...
on Liveboard and connections as documented in issue #48824
2021-05-03 10:34:39 -07:00
Franck Nijhof
c3f757c1ae
Fix Harmony entity service schema ( #50025 )
2021-05-03 10:34:38 -07:00
Franck Nijhof
5f0281f0ba
Fix Genius Hub entity service schema ( #50024 )
2021-05-03 10:34:37 -07:00
Franck Nijhof
9e8d01893f
Fix ELKM1 entity service schema ( #50020 )
2021-05-03 10:34:37 -07:00
Franck Nijhof
40f3bbe005
Fix Blink entity service schema ( #50019 )
2021-05-03 10:34:36 -07:00
Joakim Sørensen
0a4856b88b
Handle Timeout exceptions in system_health ( #50017 )
2021-05-03 10:34:35 -07:00
Bram Kragten
4273a3d63f
Fix saving a scene ( #49980 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-05-03 10:34:34 -07:00
Matthias Alphart
33fa6cd794
Fix KNX light unique_id ( #49967 )
...
* migrate light unique_id
* review changes
2021-05-03 10:34:33 -07:00
Shay Levy
3681363418
Fix Shelly battery operated devices value rounding ( #49966 )
2021-05-03 10:34:33 -07:00
Paulus Schoutsen
5e2d30a170
Bumped version to 2021.5.0b6
2021-05-02 21:48:21 -07:00
J. Nick Koston
cd05195155
Check exception causes for matching strings during recorder migration ( #49999 )
2021-05-02 21:48:17 -07:00
Florian Gareis
8d2f6bd363
Upgrade yeelight to 0.6.2 ( #49995 )
2021-05-02 21:48:17 -07:00
Shay Levy
617e47cfa8
Fix Shelly external sensors invalid 999 value ( #49994 )
2021-05-02 21:48:16 -07:00
Paulus Schoutsen
b17b664c0b
Handle different entity_id formats ( #49969 )
2021-05-02 21:48:15 -07:00
Bram Kragten
2a5adce0b9
Correct the selector for frontend.set_theme service ( #49952 )
2021-05-02 21:48:15 -07:00
Paulus Schoutsen
2f58b7d950
Bumped version to 2021.5.0b5
2021-05-01 17:25:34 -07:00
Aaron Bach
d927932c47
Fix KeyError in IQVIA ( #49968 )
2021-05-01 17:25:30 -07:00
J. Nick Koston
21a5d5959c
Bump pysonos to 0.0.44 to fix client session race ( #49964 )
...
Fixes #49954
2021-05-01 17:25:29 -07:00
Aaron Bach
04ccbb92c1
Bump simplisafe-python to 9.6.10 ( #49962 )
2021-05-01 17:25:28 -07:00
Alexei Chetroi
bc88f6af09
Bump up ZHA dependencies ( #49959 )
2021-05-01 17:25:28 -07:00
Shay Levy
c2df82b044
Fix light services descriptions ( #49951 )
2021-05-01 17:25:27 -07:00
Shay Levy
9828a58d9a
Shelly light color mode bugfix ( #49948 )
2021-05-01 17:25:26 -07:00
Alan Tse
1c75d5cb94
Bump Tesla dependency teslajsonpy to 0.18.3 ( #49939 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-05-01 17:25:26 -07:00
HomeAssistant Azure
3542f58b18
[ci skip] Translation update
2021-04-30 15:00:52 -07:00
HomeAssistant Azure
35bca704f8
[ci skip] Translation update
2021-04-30 15:00:44 -07:00
Paulus Schoutsen
8189cf8c0b
Bumped version to 2021.5.0b4
2021-04-30 14:59:50 -07:00
Paulus Schoutsen
c10d09f2f4
Iqvia to check bad fetch during setup ( #49931 )
2021-04-30 14:59:38 -07:00
Jason Hunter
cbd292491c
Bump xbox-webapi to 2.0.11 ( #49929 )
2021-04-30 14:59:37 -07:00
Bram Kragten
adb00c1db1
Update frontend to 20210430.0 ( #49928 )
2021-04-30 14:59:36 -07:00
jjlawren
ea3978be98
Use header URI in Plex config flow ( #49915 )
2021-04-30 14:59:35 -07:00
David F. Mulcahey
1577276e87
Small ZHA code cleanup ( #49908 )
2021-04-30 14:59:35 -07:00
David F. Mulcahey
8951b9ede4
Move ZHA config panel section translations to the backend ( #49816 )
2021-04-30 14:59:34 -07:00
Franck Nijhof
2593dc507d
Bumped version to 2021.5.0b3
2021-04-30 11:14:58 +02:00
Franck Nijhof
1e3d90ac0a
Fix unexpected data in Google Travel Time config flow import ( #49903 )
2021-04-30 11:14:38 +02:00
Franck Nijhof
0ae392df75
Fix unexpected data in Waze config flow import ( #49902 )
2021-04-30 11:14:35 +02:00
Franck Nijhof
cd3633c48f
Update frontend to 20210429.0 ( #49896 )
2021-04-30 11:14:32 +02:00
Raman Gupta
83ff5bfa37
Don't validate inputs on platform setup for Google/Waze travel time ( #49886 )
...
* Don't validate inputs on platform setup for Google/Waze travel time
* feedback from other PR
2021-04-30 11:14:29 +02:00
Tom Toor
aa46549be9
Reduced polling interval for mutesync integration ( #49884 )
2021-04-30 11:14:26 +02:00
Aaron Bach
41cf66c294
Remove no-longer-functioning SimpliSafe websocket support ( #49876 )
...
* Remove no-longer-functioning SimpliSafe websocket support
* Linting
2021-04-30 11:14:22 +02:00
Paulus Schoutsen
4087a173cd
Bumped version to 2021.5.0b2
2021-04-29 14:34:47 -07:00
Bram Kragten
ff6396d9c2
Update frontend to 20210407.1 ( #49882 )
2021-04-29 14:34:36 -07:00
Franck Nijhof
615ee6c6c4
Fix jumpy Verisure Wallplug state ( #49880 )
2021-04-29 14:34:35 -07:00
Ville Skyttä
809bb4d5ed
Restore missing Huawei LTE cleanup on HA stop ( #49871 )
...
Refs https://github.com/home-assistant/core/pull/49788#discussion_r623071013
2021-04-29 14:34:34 -07:00
Shay Levy
6bb738ee27
Add color modes to Shelly light ( #49867 )
2021-04-29 14:34:34 -07:00
Raman Gupta
eb17adf4fa
Fix options flow bugs in Google/Waze Time Travel ( #49866 )
2021-04-29 14:34:33 -07:00
Maciej Bieniek
81712cbd0d
Fix host_valid() logic in Vilfo config flow ( #49862 )
2021-04-29 14:34:32 -07:00
Raman Gupta
9574465acc
Use EVENT_HOMEASSISTANT_STARTED instead of EVENT_HOMEASSISTANT_START ( #49861 )
2021-04-29 14:34:32 -07:00
Maciej Bieniek
fddbed944d
Fix host_valid() logic in DuneHD config flow ( #49860 )
2021-04-29 14:34:31 -07:00
Maciej Bieniek
3e47d2abd2
Fix host_valid() logic in BraviaTV config flow ( #49857 )
2021-04-29 14:34:30 -07:00
Ruslan Sayfutdinov
560a7a3ed3
Rename FlowResultDict to FlowResult ( #49847 )
2021-04-29 14:34:29 -07:00
Franck Nijhof
735bd121e1
hassfest detect built-in domain override for custom integrations ( #49845 )
2021-04-29 14:34:29 -07:00
Raman Gupta
5c39fd5863
Improve Google Travel Time import and naming logic ( #49839 )
2021-04-29 14:34:28 -07:00
Raman Gupta
44aaa0499a
Improve Waze Travel Time import and naming logic ( #49838 )
2021-04-29 14:34:27 -07:00
Aaron David Schneider
28fadad208
Fix Fritz device tracker multiple routers ( #49808 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-29 14:34:26 -07:00
jan iversen
f459cef967
Catch missing/unavailable response from modbus ( #49632 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-29 14:34:26 -07:00
Paulus Schoutsen
ba7b05442c
Add auto_off to binary sensor template entity ( #49615 )
2021-04-29 14:34:25 -07:00
karliemeads
f009f251c9
Apply default light profile only when light is toggled from off to on ( #49376 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-29 14:34:24 -07:00
Franck Nijhof
962ccc93eb
Bumped version to 2021.5.0b1
2021-04-28 22:46:25 +02:00
Franck Nijhof
c4a2dd5c3d
Remove DHT from Raspberry Pi machine builds ( #49829 )
2021-04-28 22:45:12 +02:00
Raman Gupta
92ce79675b
Set ClimaCell API limit to 500 requests/day ( #49828 )
2021-04-28 22:45:09 +02:00
Aaron Bach
2288d60ce4
Bump pyairvisual to 5.0.8 ( #49823 )
2021-04-28 22:45:06 +02:00
Anders Melchiorsen
622db888ec
Fix color setting in LIFX services ( #49822 )
2021-04-28 22:45:00 +02:00
Simone Chemelli
ca1cf64cc2
Add service target to Neato ( #49803 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-04-28 22:44:52 +02:00
Franck Nijhof
e11ff6a15e
Bumped version to 2021.5.0b0
2021-04-28 20:31:08 +02:00
Paulus Schoutsen
2908332a4e
Bump frontend to 20210428.0 ( #49821 )
2021-04-28 11:21:51 -07:00
Robert Svensson
056f636568
Add tampering sensor to deCONZ integration ( #49776 )
2021-04-28 20:16:06 +02:00
tkdrob
883513e089
Add selectors to google services ( #49796 )
2021-04-28 19:58:53 +02:00
jjlawren
8c311cbaa0
Handle special Plex library sections ( #49525 )
2021-04-28 19:58:05 +02:00
Robert Svensson
5e07ab17b2
Add support for deCONZ alarm events in logbook ( #49652 )
...
* Add support for alarm events in logbook
* Update homeassistant/components/deconz/alarm_control_panel.py
Co-authored-by: jjlawren <jjlawren@users.noreply.github.com >
2021-04-28 19:46:15 +02:00
Joakim Sørensen
296dc9303f
Add OS version and board type to analytics ( #49725 )
2021-04-28 19:13:09 +02:00
Robert Svensson
311e0e4185
Last minute tweaks to deCONZ alarm panel entity service( #49819 )
...
Text for entry and exit delay was wrong
Remove functions that need a bit more investigating
2021-04-28 18:54:53 +02:00
Chris
e85d58c3a1
Fix white_value causing zwave-js to set non-existing values ( #49799 )
2021-04-28 09:23:48 -07:00
Pascal Vizeli
1e2f242220
Update base image to version 2021.04.3 ( #49817 )
2021-04-28 18:03:21 +02:00
J. Nick Koston
11a56df2cb
Serialize websocket messages before placing them in the queue ( #49582 )
2021-04-28 08:55:18 -07:00
Joakim Sørensen
3088f063d2
Don't overwrite existing files when generating configuration ( #49815 )
2021-04-28 17:15:04 +02:00
Raman Gupta
795fe18a90
Add additional zwave_js WS API commands for nodes ( #49509 )
...
* Add zwave_js WS API commands for node.refresh_values and node.refresh_cc_values
* remove guard since API will be used by frontend
* add missing validation
* use get in case node ID is wrong
* use decorator
* add additional coverage
2021-04-28 10:22:18 -04:00
Matthias Alphart
78befcd3fd
Fix KNX unique_id ( #49677 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-28 15:50:01 +02:00
Erik Montnemery
e96cbccc92
Improve color conversion for RGBWW lights ( #49807 )
2021-04-28 15:46:41 +02:00
Martin Hjelmare
9e1042d9e0
Fix zwave_js flow set add-on options ( #49813 )
...
* Fix zwave_js flow set add-on options
* Improve and deduplicate error messages
* Add more call assertions
* Add final missing call assertion
2021-04-28 15:09:39 +02:00
Franck Nijhof
ded8297d27
Merge branch 'master' into dev
2021-04-28 15:06:10 +02:00
Erik Montnemery
3cb4ff8c4a
Bump hatasmota to 0.2.11 ( #49811 )
2021-04-28 13:52:46 +02:00
tkdrob
be3e77c3e7
Add selector and target to pi_hole services ( #49795 )
2021-04-28 13:25:06 +02:00
Franck Nijhof
7d7b942dfa
Small typing tweaks to Light component ( #49718 )
...
* Small typing tweaks to Light component
* Use abc collection
2021-04-28 12:04:59 +02:00
tkdrob
a6a85de2f8
Add selectors to icloud services ( #49797 )
2021-04-28 11:55:09 +02:00
J. Nick Koston
3f547e58d7
Fix zeroconf test inadvertently matching strings that start with name ( #49578 )
...
* Fix zeroconf test inadvertently matching strings that start with name
* adjust
* adjust
2021-04-28 11:47:36 +02:00
J. Nick Koston
14869483ca
Fix scrape sensor auth with httpx ( #49806 )
2021-04-28 11:24:11 +02:00
J. Nick Koston
dcb5b9f8b5
Bump httpx to 0.18.0 and respx to 0.17.0 ( #49805 )
2021-04-28 11:22:09 +02:00
Raman Gupta
1cb907c2e3
Add zwave_js discovery schema for Vision Security ZL7432 ( #49510 )
...
* Add zwave_js discovery schema for Vision Security ZL7432
* add tests
* fix test
* add correct fixture
* Make discussed changes
* fix tests
* move event handler
* fix logic to get entity ID
* add test
* make discovery test more explicit
* remove domain from event data
* always provide entity_id key to make automations easier and translate value if possible
* formatting
* comment
* dont overwrite value
2021-04-28 10:22:54 +02:00
Erik Montnemery
d7247c2ace
Correct conversion of RGB and XY colors to RGBW ( #49802 )
2021-04-28 10:12:20 +02:00
Angelo Gagliano
d6c01cc0e6
Convert DHT to use circuitpython library ( #41525 )
...
* Converts DHT to use circuitpython library
* Adds dht requirement to requirements_all
* Cleanup for isort,black and requirements
* Adds validation to prefix with D for PIN
* Sends name over to dhtclient
* Adds exceptions for broad-except
* Adds explict except for raised exception
* Removes unused var
* Moves setting dht var out of try
* Bump to 3.5.8
* Moves non-exception steps to else
* Bump library version
* Bumps version
2021-04-28 09:52:57 +02:00
Matt Zimmerman
17e9e4fa31
update python-smarttub dependency to 0.0.24 ( #49800 )
2021-04-27 18:06:08 -10:00
Alexei Chetroi
345873f94f
Don't bind all clusters unconditionally ( #49793 )
2021-04-27 20:25:34 -04:00
Erik Montnemery
575b8340fc
Fix entity_id change for Google Cast ( #49743 )
2021-04-28 01:40:41 +02:00
Bram Kragten
a30b21ad50
Update frontend to 20210427.0 ( #49794 )
2021-04-27 16:02:21 -07:00
Franck Nijhof
89e7983ee0
Add Blueprint foundation to Scripts ( #48621 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-27 15:15:38 -07:00
Greg Dowling
cd84595429
Rework roon media player grouping to use media_player base services ( #49667 )
...
* Add group/join status attributes to roon player.
* Rework join/unjoin code to use base media_player services.
* Switch join and unjoin to be sync.
2021-04-27 23:55:29 +02:00
Dermot Duffy
3fda66d9e2
Change motionEye to use a two item device identifier tuple ( #49774 )
...
* Change to a two item device identifier tuple.
* Don't use join.
2021-04-27 23:48:27 +02:00
Maciej Bieniek
513685bbea
Add dynamic update interval to Airly integration ( #47505 )
...
* Add dynamic update interval
* Update tests
* Improve tests
* Improve comments
* Add MAX_UPDATE_INTERVAL
* Suggested change
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Use async_fire_time_changed to test update interval
* Fix test_update_interval
* Patch dt_util in airly integration
* Cleaning
* Use total_seconds instead of seconds
* Fix update interval test
* Refactor update interval test
* Don't create new context manager
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-27 23:34:53 +02:00
Ville Skyttä
9db6d0cee4
Huawei LTE unload cleanups ( #49788 )
2021-04-27 23:08:14 +02:00
tkdrob
c193f8fd18
Clean up intent_script ( #49770 )
2021-04-27 22:55:26 +02:00
J. Nick Koston
f9a2c1cfd5
Reduce config entry setup/unload boilerplate V-Z ( #49789 )
2021-04-27 22:51:11 +02:00
Tom Toor
a57761103c
Mutesync integration ( #49679 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-27 13:44:59 -07:00
Kevin Worrel
41c6474249
Add Screenlogic IntelliChem and SCG data ( #49689 )
2021-04-27 10:43:48 -10:00
J. Nick Koston
4b74c57285
Reduce config entry setup/unload boilerplate T-U ( #49786 )
2021-04-27 22:19:57 +02:00
J. Nick Koston
87420627a8
Reduce config entry setup/unload boilerplate Q-S ( #49778 )
2021-04-27 22:10:04 +02:00
Erik Montnemery
d2fd504442
Limit precision when stringifying float states ( #48822 )
...
* Limit precision when stringifying float states
* Add test
* Fix typing
* Move StateType
* Update
* Move conversion to entity helper
* Address review comments
* Tweak precision
* Tweak
* Make _stringify_state an instance method
2021-04-27 21:48:24 +02:00
Ville Skyttä
5e00fdccfd
Use ConfigEntry.async_on_unload in UpCloud ( #49784 )
2021-04-27 21:41:03 +02:00
tkdrob
458ca970c9
Add selectors to profiler services ( #49781 )
2021-04-27 21:02:48 +02:00
Ben
ebbcfb1bc7
Fix and upgrade surepetcare ( #49223 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-27 20:58:52 +02:00
J. Nick Koston
3f3f77c6e6
Reduce config entry setup/unload boilerplate N-P ( #49777 )
2021-04-27 20:42:21 +02:00
tkdrob
6df19205da
Add selectors to group services ( #49779 )
2021-04-27 20:37:59 +02:00
tkdrob
81264ff759
Add selectors to synology_dsm services ( #49772 )
2021-04-27 20:34:21 +02:00
tkdrob
046f02b7b8
Add selectors to device_tracker services ( #49780 )
2021-04-27 20:31:53 +02:00
Erik Montnemery
fdadacd158
Improve color conversion for RGBW lights ( #49764 )
2021-04-27 20:07:55 +02:00
tkdrob
ba76d9f977
Add selectors to zha services ( #49773 )
...
* Add selectors to zha services
* Use IEEE
2021-04-27 13:39:41 -04:00
Erik Montnemery
ce64690817
Make number of stored traces configurable ( #49728 )
2021-04-27 10:27:12 -07:00
J. Nick Koston
b10534359b
Reduce config entry setup/unload boilerplate K-M ( #49775 )
2021-04-27 18:49:13 +02:00
tkdrob
b5cb9e4ade
Clean up tellduslive constants ( #49765 )
2021-04-27 18:36:41 +02:00
tkdrob
d2d80093a1
Add selector to google assistant services ( #49769 )
2021-04-27 18:33:52 +02:00
Ruslan Sayfutdinov
2adc6d62e5
Replace .no-strict-typing with .strict-typing ( #49762 )
2021-04-27 09:13:11 -07:00
David F. Mulcahey
a644c2e8ba
Add alarm control panel support to ZHA ( #49080 )
...
* start implementation of IAS ACE
* starting alarm control panel
* enums
* use new enums from zigpy
* fix import
* write state
* fix registries after rebase
* remove extra line
* cleanup
* fix deprecation warning
* updates to catch up with codebase evolution
* minor updates
* cleanup
* implement more ias ace functionality
* cleanup
* make config helper work for supplied section
* connect to configuration
* use ha async_create_task
* add some tests
* remove unused restore method
* update tests
* add tests from panel POV
* dynamically include alarm control panel config
* fix import
Co-authored-by: Alexei Chetroi <lexoid@gmail.com >
2021-04-27 10:58:59 -04:00
jjlawren
d4ed65e0f5
Add power binary_sensor support to Sonos ( #49730 )
...
* Add power binary_sensor support to Sonos
* Prepare for future unloading of config entries
* Remove unnecessary calls to super() inits
* Add binary_sensor to tests, remove invalid test for empty battery payload
* Move sensor added_to_hass to common sensor class
* Avoid dispatching sensors if no battery
* Use proper attributes property
* Remove power source fallback
* Update homeassistant/components/sonos/speaker.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-27 04:52:05 -10:00
tkdrob
9742bfdf46
Add selectors to wake_on_lan services ( #49767 )
2021-04-27 16:41:37 +02:00
J. Nick Koston
a1fdf84dba
Reduce config entry setup/unload boilerplate G-J ( #49737 )
2021-04-27 16:09:59 +02:00
tkdrob
157dd273da
Use core constants for openalpr_cloud ( #49755 )
2021-04-27 10:05:14 -04:00
tkdrob
978d706b08
Clean up deconz constants ( #49754 )
2021-04-27 10:05:03 -04:00
tkdrob
664075962f
Clean up profiler constants ( #49752 )
2021-04-27 10:04:45 -04:00
David F. Mulcahey
b91d2be00b
Better ZHA device reconfiguration ( #49672 )
...
* initial take
* cleanup
* fix mock for configure_reporting
2021-04-27 10:04:22 -04:00
David F. Mulcahey
6bc0fb2e42
Bump ZHA quirks library ( #49757 )
2021-04-27 10:02:16 -04:00
Joakim Sørensen
f6be95eb4c
Use machine in name for machine build ( #49761 )
2021-04-27 15:04:47 +02:00
Milan Meulemans
ff57a5bd7d
Manifest cleanup ( #49745 )
...
* Remove empty homekit dict in guardian manifest
* Clean up srp_energy manifest
2021-04-27 13:52:13 +02:00
Vincent Le Bourlot
b5fdc05f5f
Fix neato possible None state when creating entity ( #49746 )
2021-04-27 13:47:20 +02:00
Pascal Vizeli
4b8e1335bc
Fix " on build pipeline ( #49756 )
2021-04-27 13:45:58 +02:00
dependabot[bot]
238198e05e
Update actions/setup-python requirement to v2.2.2 ( #49742 )
...
Updates the requirements on [actions/setup-python](https://github.com/actions/setup-python ) to permit the latest version.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](dc73133d4d )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 13:24:13 +02:00
Pascal Vizeli
d2c989ed93
Fix variable{1} on build pipeline ( #49750 )
2021-04-27 12:41:31 +02:00
Pascal Vizeli
b28a868fd0
Fix arch command on build pipeline for machine ( #49748 )
2021-04-27 12:37:41 +02:00
Erik Montnemery
96e7ae94f8
Fix config entry reference for Home Assistant Cast user ( #49729 )
...
* Fix config entry reference for Home Assistant Cast user
* Simplify config_entry lookup
2021-04-27 11:20:10 +02:00
Bram Kragten
b00ccf98f0
TP Link: Don't report HS when in CT mode ( #49704 )
...
* TP Link: Don't report HS when in CT mode
* Update tests
2021-04-27 11:19:21 +02:00
Pascal Vizeli
0d410209d2
Add dispatch - odroid c2 ( #49744 )
2021-04-27 11:17:40 +02:00
jan iversen
e5e215353d
Add swap byte/word/byteword option to modbus sensor ( #49719 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-27 10:49:41 +02:00
Pascal Vizeli
1b957a0ce0
Use ' instead of " for build if workflows ( #49739 )
2021-04-27 10:36:13 +02:00
J. Nick Koston
a67b9eff17
Reduce config entry setup/unload boilerplate D-F ( #49733 )
2021-04-26 20:46:49 -10:00
Robert Svensson
58ad3b61f7
Entities for secondary temperature values created by certain Xiaomi devices in deCONZ ( #49724 )
...
* Create sensors for secondary temperature values created by certain Xiaomi devices
* Fix tests
2021-04-27 08:43:06 +02:00
J. Nick Koston
b27e9e376d
Use StaticPool for recorder and NullPool for all other threads with sqlite3 ( #49693 )
2021-04-26 19:20:31 -10:00
tkdrob
d9714e6b79
Use core constants for nad ( #49709 )
2021-04-26 21:21:41 -05:00
HomeAssistant Azure
cd7d3ed12a
[ci skip] Translation update
2021-04-27 00:04:45 +00:00
jan iversen
677d8e9a89
Add restore last state test to modbus sensor ( #49721 )
2021-04-27 00:20:50 +02:00
Joakim Sørensen
9d3b5cd0de
Change log severity from warn to error for custom integration version ( #49726 )
2021-04-26 15:04:39 -07:00
djtimca
2a2e573987
Bump omnilogic dependency to 0.4.5 ( #49526 )
2021-04-27 00:02:39 +02:00
jjlawren
dc50524f32
Cleanup implementation of new Sonos sensors ( #49716 )
2021-04-26 23:59:04 +02:00
Bram Kragten
9e7d83b2d5
Don't combine old and new value on scene update ( #49248 )
2021-04-26 23:38:30 +02:00
Pascal Vizeli
1527b9cad7
Build images on GitHub actions ( #48318 )
...
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-26 22:19:40 +02:00
Franck Nijhof
9c3c67b71b
Upgrade black to 21.4b0 ( #49715 )
2021-04-26 10:18:30 -10:00
J. Nick Koston
51be2f860a
Reduce boilerplate to setup config entry platforms A-C ( #49681 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-26 07:46:55 -10:00
tkdrob
922eec0909
Use core constants for kwb ( #49708 )
2021-04-26 17:12:36 +02:00
Doomic
41d6d64ca4
Add unique_id to WOL integration ( #49604 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-26 15:55:41 +02:00
tkdrob
a7393cd8b4
Add selectors to plex services ( #49706 )
2021-04-26 15:47:25 +02:00
tkdrob
c4f0f818c7
Add selectors to frontend services ( #49701 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-26 15:36:36 +02:00
tkdrob
5b1ed44613
Add selectors to ps4 services ( #49702 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-26 15:35:45 +02:00
tkdrob
639dac1eaa
Add selector to tts services ( #49703 )
2021-04-26 14:51:28 +02:00
Matthias Alphart
7acb16e2af
KNX Schema improvements ( #49678 )
2021-04-26 14:36:01 +02:00
tkdrob
70be0561d0
Add selectors to cast services ( #49684 )
2021-04-26 14:29:38 +02:00
Ruslan Sayfutdinov
37466ae423
Don't ignore mypy errors by default ( #49270 )
2021-04-26 14:23:21 +02:00
tkdrob
0f220001a0
Add selectors to ecobee services ( #49499 )
2021-04-26 13:52:17 +02:00
J. Nick Koston
9a6402c1ae
Only compile esphome icon schema once ( #49688 )
2021-04-26 12:37:13 +02:00
MarBra
1b14a2f54f
Address late review comments for denonavr ( #49666 )
...
* denonavr: Add DynamicEQ and Audyssey service
* Remove useless return and entry.option in hass.data
* Remove duplicate translation
2021-04-26 11:22:07 +02:00
Fabian Affolter
940d28960b
Upgrade TwitterAPI to 2.7.2 ( #49680 )
2021-04-26 07:43:52 +02:00
J. Nick Koston
9222d3e9f9
Ensure hue connection errors are passed to ConfigEntryNotReady ( #49674 )
...
- Limits log spam on retry
2021-04-25 16:42:45 -10:00
tkdrob
5a993a3ff3
Use core constants for apprise ( #49683 )
2021-04-25 20:22:01 -05:00
Alexei Chetroi
4a6bb96a0f
Stop fast polling of a Zigbee device after a check-in command ( #49685 )
...
* Stop fast polling after a check-in
* Update tests
2021-04-25 21:15:04 -04:00
HomeAssistant Azure
e5e71c2026
[ci skip] Translation update
2021-04-26 00:04:21 +00:00
Kevin Worrel
6f1273cf1c
Refactor screenlogic API data selection ( #49682 )
2021-04-25 13:17:42 -10:00
Milan Meulemans
73b7a68e97
Fix Rituals battery sensor KeyError ( #49661 )
2021-04-25 12:47:36 -10:00
J. Nick Koston
855559004b
Drop unneeded async_setup from august ( #49675 )
2021-04-25 23:13:54 +02:00
jan iversen
33e8553d92
Fix frontend freeze due to modbus device not responding ( #49651 )
...
Changing the timeout from package default, secures SENDING will
timeout, and after 3 retries break off.
Remark: this commit is tested with pymodbus v2.5.1 the old version
v2.3.0 have several problems in this area.
self._value = await self.async_get_last_state()
pymodbus v2.5.1 is active on DEV (bumped in an earlier PR).
2021-04-25 23:11:01 +02:00
J. Nick Koston
9689e06d3c
Bump async-upnp-client to 0.16.2 ( #49671 )
2021-04-25 10:32:39 -10:00
tkdrob
d24cbde913
Add target and selectors to sonos services ( #49536 )
2021-04-25 10:28:42 -10:00
Thibaut
f7b72669dc
Don't mark Somfy devices as unavailable ( #49662 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-25 10:28:31 -10:00
Michael
a5e25e519f
Remove yaml configuration from fritzbox ( #49663 )
2021-04-25 09:49:08 -10:00
Ville Skyttä
631ab367e2
Fix typing.Any spelling ( #49673 )
2021-04-25 09:36:21 -10:00
Simone Chemelli
85438db1ec
Fix Fritz unload ( #49669 )
2021-04-25 09:07:31 -10:00
Marc Mueller
7b33ed11c2
Fix missing default value in fritz scan_devices ( #49668 )
2021-04-25 20:28:40 +02:00
Marc Mueller
510a3ae915
Improve zeroconf test fixture ( #49657 )
2021-04-25 08:16:38 -10:00
jjlawren
3be8c9c1c0
Add battery support for Sonos speakers ( #49441 )
...
Co-authored-by: Walter Huf <hufman@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-25 07:20:21 -10:00
tkdrob
7ecd4f5eed
Fix pylint failures caused by fritz ( #49655 )
...
* Fix test failures caused by fritz
* Fix typing.Any
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2021-04-25 15:48:03 +02:00
Dermot Duffy
3077363f44
Supplementary fixes to new motionEye integration ( #49626 )
2021-04-25 15:27:46 +02:00
jan iversen
914451d99c
Remove dead code in modbus sensor and 100% test coverage ( #49634 )
2021-04-25 15:25:02 +02:00
J. Nick Koston
0862212942
Switch screenlogic discovery to use async version ( #49650 )
2021-04-25 12:41:40 +02:00
J. Nick Koston
3fa8ffa731
Enable mccabe complexity checks in flake8 ( #49616 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-25 12:38:40 +02:00
Paulus Schoutsen
9f8e683ae3
Ask for IoT class during scaffold ( #49647 )
...
Co-authored-by: Milan Meulemans <milan.meulemans@live.be >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-25 12:13:22 +02:00
Simone Chemelli
b92f29997e
Rework Fritz config_flow and device_tracker ( #48287 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-25 00:10:33 -10:00
J. Nick Koston
376b787e4d
Skip recorder commit if there is nothing to do ( #49614 )
2021-04-25 12:05:49 +02:00
starkillerOG
3e3cd0981d
Reduce hue gamut warning to debug ( #49624 )
2021-04-25 11:50:08 +02:00
J. Nick Koston
e2837f08e8
Small cleanups for august ( #49493 )
2021-04-25 11:32:34 +02:00
Ville Skyttä
153d6e891e
Use config_entries.SOURCE_* constants ( #49631 )
2021-04-25 11:27:40 +02:00
Shay Levy
34a588d1ba
Fix Shelly button first trigger ( #49635 )
2021-04-24 21:47:18 -07:00
J. Nick Koston
aaba9766ff
Bump scapy to 2.4.5 for dhcp ( #49437 )
2021-04-24 15:16:52 -10:00
Daniel Pervan
f11834d85c
Fix August Type error ( #49636 )
2021-04-24 14:40:39 -10:00
Michael
a352516944
Implement DataUpdateCoordinator to fritzbox integration ( #49611 )
2021-04-24 14:40:12 -10:00
Marc Mueller
f1d48ddfe3
Update pylint to 2.8.0 ( #49637 )
2021-04-24 14:39:24 -10:00
HomeAssistant Azure
28eaa67986
[ci skip] Translation update
2021-04-25 00:04:46 +00:00
jan iversen
49c23bad29
Revert "Remove HomeAssistantType from typing.py as it is no...2 ( #49617 )
...
This reverts commit 39cb22374d .
Added comment that HomeAssistantType is not to be used, but only
kept in order not to break custom components.
2021-04-24 09:10:07 -10:00
Olivér Falvai
46ef85f471
Add new Huawei LTE sensor metadata, improve icons ( #49436 )
2021-04-24 18:41:15 +03:00
Paulus Schoutsen
dcee78b747
Template sensor/binary sensors without trigger now respect section unique id ( #49613 )
2021-04-24 07:14:31 -07:00
Robert Svensson
b0fecdcc3d
Add entity service for deCONZ alarm control panel to control states used to help guide user transition between primary states ( #49606 )
2021-04-24 15:46:16 +02:00
Matthias Alphart
671148b6ca
Update xknx to version 0.18.1 ( #49609 )
2021-04-24 14:18:14 +02:00
J. Nick Koston
9a7d500b80
Cancel august interval track at stop event ( #49198 )
2021-04-24 14:13:25 +02:00
Dermot Duffy
bbe58091a8
Create a motionEye integration ( #48239 )
2021-04-23 23:00:28 -07:00
Franck Nijhof
a380632384
Upgrade watchdog to 2.0.3 ( #49594 )
2021-04-23 18:12:08 -10:00
Jakub Bartkowiak
33d4d545a7
Fix charging error in Roomba integration ( #49416 )
2021-04-23 17:22:56 -10:00
Paulus Schoutsen
0072923fbe
Bump frontend to 20210423.0
2021-04-23 20:10:58 -07:00
HomeAssistant Azure
32dfaccf1f
[ci skip] Translation update
2021-04-24 00:03:34 +00:00
Daniel Hjelseth Høyer
694a163124
Update met.no library ( #49607 )
2021-04-23 11:29:20 -10:00
Joakim Sørensen
019484f148
Use dev endpoint for dev installations ( #49597 )
2021-04-23 20:57:10 +02:00
Erik Montnemery
8013eb0e08
Allow data entry flows to hint for additional steps ( #49202 )
2021-04-23 11:02:12 -07:00
Paulus Schoutsen
a6d87b7fae
Batch Google Report State ( #49511 )
...
* Batch Google Report State
* Fix batching
2021-04-23 10:56:23 -07:00
Guido Schmitz
c6edc7ae4f
Clean up devolo Home Control config flow ( #49585 )
2021-04-23 13:48:24 +02:00
tkdrob
50d2c3bfe3
Add target and selectors to remote services ( #49384 )
2021-04-23 11:25:53 +02:00
mariwing
28a909c463
Requesting data from last seven days ( #49485 )
2021-04-23 11:16:24 +02:00
jan iversen
39cb22374d
Remove HomeAssistantType from typing.py as it is no longer used. ( #49593 )
2021-04-23 11:08:58 +02:00
Xuefer
7579a321df
Encode ONVIF username password in URL ( #49512 )
...
* onvif: encode username password in url
Signed-off-by: Xuefer <xuefer@gmail.com >
* onvif: use yarl to set username password for steam url
Signed-off-by: Xuefer <xuefer@gmail.com >
2021-04-23 10:43:02 +02:00
jan iversen
d168749a51
Integrations: HomeAssistantType --> HomeAssistant. Last batch. ( #49591 )
2021-04-23 10:34:02 +02:00
Tsvi Mostovicz
968460099a
Change Jewish calendar IOT class to calculated ( #49571 )
...
This integration doesn't poll at all, rather all values are calculated based on location and date, so I think this is the more correct value here
2021-04-23 10:19:43 +02:00
jan iversen
9685cefba4
Integrations h* - i*: Rename HomeAssistantType to HomeAssistant. ( #49587 )
2021-04-23 10:11:58 +02:00
Ville Skyttä
a396619251
Use disabled_by constants ( #49584 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-23 09:56:42 +02:00
jan iversen
d52bc2373f
Integrations i* - m*: Rename HomeAssistantType to HomeAssistant. ( #49586 )
2021-04-23 09:55:20 +02:00
jan iversen
017e32a0cb
Integrations h*: Rename HomeAssistantType to HomeAssistant. ( #49590 )
2021-04-23 09:49:02 +02:00
Erik Montnemery
a5a3c98aff
Make lights supporting rgbw and rgbww accept colors ( #49565 )
...
* Allow lights supporting rgbw and rgbww accepting colors
* Tweak, update tests
2021-04-23 09:25:37 +02:00
Paulus Schoutsen
265fdea83b
Allow config entries to store a reason ( #49581 )
2021-04-23 09:23:43 +02:00
J. Nick Koston
c753606a74
Bump async-upnp-client to 0.16.1 ( #49577 )
2021-04-23 07:39:49 +02:00
Thomas Hollstegge
66dbb17a4a
Fix opening cover via emulated_hue without specifying a position ( #49570 )
2021-04-22 19:12:52 -10:00
Matt Zimmerman
e6d94845dd
SmartTub: use get_full_status() ( #49580 )
2021-04-22 18:55:58 -10:00
Matt Zimmerman
fec6ea3f76
SmartTub cleanup ( #49579 )
2021-04-22 18:54:55 -10:00
Milan Meulemans
48695869f9
Change dict[str, Any] to FlowResultDict ( #49546 )
2021-04-22 17:23:15 -10:00
HomeAssistant Azure
686c92097f
[ci skip] Translation update
2021-04-23 00:03:48 +00:00
Erik Montnemery
2502e7669c
Remove SUPPORT_WHITE_VALUE from ZHA light groups ( #49569 )
2021-04-22 16:59:41 -07:00
Erik Montnemery
b3c9d854f5
Correct min and max mired for light with color_mode support ( #49572 )
2021-04-22 16:47:33 -07:00
Erik Montnemery
d28b959a09
Improve sun condition trace ( #49551 )
2021-04-22 16:46:27 -07:00
Erik Montnemery
a9065f381d
Use supported_color_modes in emulated_hue ( #49175 )
2021-04-22 16:42:28 -07:00
Paulus Schoutsen
1016d4ea28
Support trigger-based template binary sensors ( #49504 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-22 14:54:28 -07:00
jan iversen
9410aefd0d
Integrations m*: Rename HomeAssistantType to HomeAssistant. ( #49567 )
2021-04-22 14:53:37 -07:00
tikismoke
90ede05c82
Bump pyvlx to 0.2.19 ( #49533 )
...
* Update manifest.json
https://github.com/Julius2342/pyvlx/pull/59#issuecomment-824291298
* Update requirements_all.txt
2021-04-22 22:34:31 +02:00
J. Nick Koston
d4329e01ef
Fix deadlock in async_get_integration_with_requirements after failed dep pip install ( #49540 )
2021-04-22 22:32:38 +02:00
jan iversen
d76993034e
Replace HomeAssistantType with HomeAssistant for integrations m* - n* ( #49566 )
...
* Integration neato: rename HomeAssistantType to HomeAssistant.
* Integration mysensors: rename HomeAssistantType to HomeAssistant.
* Integration mobile_app: rename HomeAssistantType to HomeAssistant.
* Integration minecraft_server: rename HomeAssistantType to HomeAssistant.
* Clean up
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-22 22:23:36 +02:00
tkdrob
c3d9aaa896
Clean plex services.yaml ( #49535 )
2021-04-22 13:41:43 -05:00
Guido Schmitz
77372d9094
Add zeroconf detection to devolo Home Control ( #47934 )
...
Co-authored-by: Markus Bong <2Fake1987@gmail.com >
2021-04-22 08:38:56 -10:00
jan iversen
34b258e812
Rename HomeAssistantType —> HomeAssistant for integrations n* - p* ( #49559 )
2021-04-22 08:23:19 -10:00
jan iversen
c351098f04
HomeAssistantType —> HomeAssistant for Integrations p* - s* ( #49558 )
2021-04-22 19:58:02 +02:00
Paulus Schoutsen
9fe0c96474
Fix Hue activate scene ( #49556 )
2021-04-22 19:29:11 +02:00
jan iversen
9879b7becf
Rename HomeAssistantType to HomeAssistant, integrations w* - z* ( #49543 )
...
* Integration zha: HomeAssistantType -> HomeAssistant.
* Integration zerproc: HomeAssistantType -> HomeAssistant.
* Integration xbox: HomeAssistantType -> HomeAssistant.
* Integration wunderground: HomeAssistantType -> HomeAssistant.
* Integration wled: HomeAssistantType -> HomeAssistant.
* Integration water_heater: HomeAssistantType -> HomeAssistant.
* Integration websocket_api: HomeAssistantType -> HomeAssistant.
* Integration wilight: HomeAssistantType -> HomeAssistant.
2021-04-22 11:04:28 -04:00
jan iversen
6992e24263
Rename HomeAssistantType —> HomeAssistant, integrations t* - v* ( #49544 )
...
* Integration vizio: HomeAssistantType -> HomeAssistant.
* Integration velbus: HomeAssistantType -> HomeAssistant.
* Integration vacuum: HomeAssistantType -> HomeAssistant.
* Integration upnp: HomeAssistantType -> HomeAssistant.
* Integration upcloud: HomeAssistantType -> HomeAssistant.
* Integration twinkly: HomeAssistantType -> HomeAssistant.
* Integration tts: HomeAssistantType -> HomeAssistant.
* Integration tradfri: HomeAssistantType -> HomeAssistant.
* Integration traccar: HomeAssistantType -> HomeAssistant.
* Integration tplink: HomeAssistantType -> HomeAssistant.
2021-04-22 10:53:57 -04:00
jan iversen
2e084f260e
Rename HomeAssistantType —> HomeAssistant, integrations s* - t* ( #49550 )
2021-04-22 16:21:38 +02:00
D3v01dZA
c4c8c67a03
Bump snapcast to 2.1.3 ( #49553 )
2021-04-22 15:46:48 +02:00
Maciej Bieniek
e75233b279
Bump brother library to version 1.0.0 ( #49547 )
...
* Bump brother library
* Improve attributes generation
2021-04-22 13:20:14 +02:00
jan iversen
f67c0ce8bb
Secure 100% test coverage for modbus, binary_sensor and sensor ( #49521 )
...
* Secure 100% test coverage for modbus/binary_sensor.
* Test that class constructor is called.
2021-04-22 11:54:40 +02:00
bsmappee
8b08134850
Support local Smappee Genius device ( #48627 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-21 22:12:13 -10:00
Matt Zimmerman
8c52dfa1c5
Implement reauth for smarttub ( #47628 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-21 21:28:24 -10:00
J. Nick Koston
c10836fcee
Upgrade to sqlalchemy 1.4.11 ( #49538 )
2021-04-21 20:29:36 -10:00
corneyl
303ab36c54
Add Picnic integration ( #47507 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: @tkdrob <tkdrob4390@yahoo.com >
2021-04-21 22:21:56 -07:00
J. Nick Koston
cb4558c088
Autodetect zeroconf interface selection when not set ( #49529 )
2021-04-21 22:10:34 -07:00
MarBra
9003dbfdf3
Add denonavr DynamicEQ and Audyssey service ( #48694 )
...
* denonavr: Add DynamicEQ and Audyssey service
* Remove debug print
* Syntax sugar
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update homeassistant/components/denonavr/services.yaml
Co-authored-by: J. Nick Koston <nick@koston.org >
* Remove trailing whitespaces
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-21 15:55:30 -10:00
jan iversen
6a4f414236
Change HomeAssistantType to HomeAssistant ( #49522 )
2021-04-21 15:53:06 -10:00
HomeAssistant Azure
69c1721c2a
[ci skip] Translation update
2021-04-22 00:02:50 +00:00
Kevin Worrel
dc24ce491b
Add Screenlogic set_color_mode service ( #49366 )
2021-04-21 08:45:50 -10:00
Raman Gupta
99c5087c1e
Add WS API command to capture zwave_js logs from server ( #49444 )
...
* Add WS API commands to capture zwave_js logs from server
* register commands
* create a task
* Update homeassistant/components/zwave_js/api.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Update homeassistant/components/zwave_js/api.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* fix
* fixes and add test
* fix PR on rebase
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-21 07:37:35 -04:00
Charles Garwood
cad281b326
Add subscription for Z-Wave JS node re-interview status ( #49024 )
...
* Add subscription for interview status
* update test
* forward stage completed event
* add additional test
* additional tests
* return earlier
2021-04-21 07:35:16 -04:00
Brynley McDonald
5c6744d978
Fix typo in tuya config_flow ( #49517 )
2021-04-21 12:21:32 +02:00
Franck Nijhof
168b3c100c
Remove HomeAssistantType alias - Part 4 ( #49515 )
2021-04-21 12:18:42 +02:00
Franck Nijhof
77ae4abc6e
Upgrade isort to 5.8.0 ( #49516 )
2021-04-21 11:57:23 +02:00
jan iversen
c9bdc9609c
Do not close non existing clients in modbus ( #49489 )
...
* Only close if _client is present.
* Remove del.
2021-04-21 11:46:40 +02:00
Raman Gupta
6e22251e1d
Add support to enable/disable zwave_js data collection ( #49440 )
2021-04-20 21:40:54 -04:00
Paulus Schoutsen
a90d3a051f
prefer total_seconds over seconds ( #49505 )
2021-04-20 17:41:36 -07:00
HomeAssistant Azure
020d456889
[ci skip] Translation update
2021-04-21 00:03:47 +00:00
Ville Skyttä
c825f88888
Support wired clients in Huawei LTE device tracker ( #48987 )
2021-04-20 12:26:09 -10:00
Raman Gupta
cf16e651cf
Bump zwave_js dependency to 0.24.0 ( #49445 )
...
* Bump zwave_js dependency to 0.24.0
* fix bug in schema
* fix test
2021-04-20 23:44:26 +02:00
Guido Schmitz
208a17d0dc
Add additional device classes to devolo Home Control ( #49425 )
2021-04-20 22:38:54 +02:00
Ville Skyttä
1c587d2e47
Fix and add some ScannerEntity property type hints ( #49500 )
2021-04-20 23:38:07 +03:00
Dermot Duffy
ccda903c17
Upgrade to the latest hyperion-py ( #49448 )
2021-04-20 22:08:08 +02:00
dfigus
d517d7232f
Fix HmIP-HAP attributes unit ( #49476 )
2021-04-20 22:06:00 +02:00
Robert Svensson
12a9695798
Use config_entry.on_unload rather than local listener implementation in Axis ( #49495 )
2021-04-20 08:53:05 -10:00
Robert Svensson
63616a9e36
Use config_entry.on_unload rather than local listener implementation in UniFi ( #49496 )
2021-04-20 08:50:42 -10:00
J. Nick Koston
138226fa14
Bump codecov to 1.4.1 ( #49497 )
2021-04-20 08:49:58 -10:00
Caleb Mah
45b6dfce68
Bump yeelight dependency to 0.6.1 ( #49490 )
2021-04-20 08:26:42 -10:00
jan iversen
d24b3e0a3c
Test pymodbus ( #49053 )
2021-04-20 11:25:37 -07:00
J. Nick Koston
f73d9fa572
Reduce broadlink executor jobs at setup time ( #49447 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-20 08:22:10 -10:00
J. Nick Koston
df66f2a9da
Cleanup history states tests that were converted to async tests ( #49446 )
2021-04-20 08:21:41 -10:00
Robert Svensson
3b64c574e3
Replace local listener implementation to using config_entry.on_unload in deCONZ ( #49494 )
2021-04-20 08:20:57 -10:00
Paulus Schoutsen
7e7267f822
Send only a single event per incoming Google command ( #49449 )
2021-04-20 09:21:52 -07:00
Martin Hjelmare
410f0e3604
Fix mysensors mqtt integration setup guard ( #49423 )
2021-04-20 09:21:38 -07:00
J. Nick Koston
20ead7902a
Fix memory leak in ambient_station on reload ( #49455 )
2021-04-20 09:17:08 -07:00
J. Nick Koston
3164eef059
Limit executor jobs during custom_components load to match non-custom behavior ( #49451 )
2021-04-20 09:16:17 -07:00
J. Nick Koston
f600649016
Fix memory leak in onvif ( #49473 )
2021-04-20 09:15:17 -07:00
J. Nick Koston
e288afa7a3
Fix memory leak in plum_lightpad ( #49472 )
2021-04-20 09:15:04 -07:00
J. Nick Koston
76b59a3983
Fix memory leak in hangouts ( #49471 )
2021-04-20 09:14:48 -07:00
J. Nick Koston
8537076917
Fix memory leak in huawei_lte ( #49470 )
2021-04-20 09:14:34 -07:00
J. Nick Koston
7791670607
Fix memory leak in legacy nest ( #49469 )
2021-04-20 09:14:23 -07:00
J. Nick Koston
d858d2ff25
Fix memory leak in deconz ( #49468 )
2021-04-20 09:14:11 -07:00
J. Nick Koston
b2db9d3ca2
Fix memory leak in firmata ( #49467 )
2021-04-20 09:14:00 -07:00
J. Nick Koston
30c99ce954
Fix memory leak in insteon ( #49466 )
2021-04-20 09:13:50 -07:00
J. Nick Koston
1193c5360d
Fix memory leak in tibber ( #49465 )
2021-04-20 09:13:41 -07:00
J. Nick Koston
786f3163ac
Fix memory leak in freebox ( #49463 )
2021-04-20 09:13:28 -07:00
J. Nick Koston
7db5d50ce4
Fix memory leak in unifi on reload ( #49456 )
2021-04-20 09:13:07 -07:00
J. Nick Koston
052e935c2b
Fix memory leak in fritzbox ( #49462 )
2021-04-20 09:12:54 -07:00
J. Nick Koston
c9fbdfbbbe
Fix memory leak in heos ( #49461 )
2021-04-20 09:12:42 -07:00
J. Nick Koston
2279b5593d
Fix memory leak in vera ( #49459 )
2021-04-20 09:12:32 -07:00
J. Nick Koston
11281e1cdb
Fix memory leak in logi_circle ( #49458 )
2021-04-20 09:12:21 -07:00
J. Nick Koston
3cbfa36397
Fix memory leak on apple_tv reload ( #49454 )
2021-04-20 09:12:11 -07:00
J. Nick Koston
baa8de2f89
Fix homekit memory leak on entry reload ( #49452 )
2021-04-20 09:11:58 -07:00
J. Nick Koston
fd21c460a0
Fix memory leak in verisure ( #49460 )
2021-04-20 09:04:34 -07:00
Marc Mueller
c07646db5d
Update typing syntax ( #49480 )
...
* Update typing syntax
* Replace typing imports with ones from collections where possible
* Changes after review
2021-04-20 17:40:41 +02:00
Robert Svensson
34245c3add
Add alarm control panel support to deCONZ integration ( #48736 )
...
* Infrastructure in place
* Base implementation
* Add alarm event
* Add custom services to alarm control panel
* Add service descriptions
* Increase test coverage
* Simplified to one entity service with an options selector
* Remove everything but the essentials
* Add library with proper support
* Fix stale comments
2021-04-20 17:34:11 +02:00
J. Nick Koston
fa05e5a8a0
Fix memory leak in wemo on reload ( #49457 )
2021-04-20 17:13:27 +02:00
Jan Bouwhuis
ff367cfcb6
Mqtt cover avoid warnings on empty payload ( #49253 )
...
* No warnings on extra json values with templates
* ignore empty received payload
2021-04-20 15:47:40 +02:00
J. Nick Koston
05982ffc60
Ensure harmony callbacks run in the event loop ( #49450 )
2021-04-20 15:09:46 +02:00
jan iversen
c14e525ac3
Update modbus state when sensor fails ( #49481 )
2021-04-20 14:54:20 +02:00
Franck Nijhof
bc5add82e0
Fix/Workaround GitHub issue forms ( #49475 )
2021-04-20 12:01:19 +02:00
chpego
82152616bb
Bump youtube-dl to 2021.04.17 ( #49474 )
2021-04-20 11:49:54 +02:00
J. Nick Koston
b557d20fbb
Fix memory leak in netatmo ( #49464 )
2021-04-20 11:03:07 +02:00
René Klomp
12853438c5
SMA code quality improvement and bugfix ( #49346 )
...
* Minor code quality improvements
Thanks to @MartinHjelmare
* Convert legacy dict config to list
* Improved test
* Typo
* Test improvements
* Create fixtures in conftest.py
2021-04-20 10:59:02 +02:00
jan iversen
a278ebd37b
Bump pymodbus version to 2.5.1 ( #49401 )
2021-04-20 10:43:14 +02:00
jjlawren
523a71ac20
Set temperature precision for Ecobee climate entities to tenths ( #48697 )
2021-04-19 17:41:30 -07:00
HomeAssistant Azure
f6a24e8d68
[ci skip] Translation update
2021-04-20 00:04:05 +00:00
Nathan Tilley
8305fbc0eb
Bump faadelays to 0.0.7 ( #49443 )
2021-04-20 00:39:24 +02:00
Dermot Duffy
1560c00db1
Use Hyperion human-readable effect names instead of API identifiers ( #45763 )
2021-04-19 23:46:18 +02:00
jan iversen
8acc3f0b03
Fix modbus switch "old style" config problem ( #49352 )
...
Fix that using CONF_HUB in switch, changed the hub for all
subsequent switches.
2021-04-19 10:35:32 -07:00
Franck Nijhof
5ee373869a
Merge pull request #49424 from home-assistant/rc
2021-04-19 18:09:01 +02:00
Franck Nijhof
44744dc0bc
Bumped version to 2021.4.6
2021-04-19 17:32:43 +02:00
Bram Kragten
d61281b6fb
Google report state: thermostatMode should be a string, not null ( #49342 )
2021-04-19 17:30:24 +02:00
Erik Montnemery
a5a62154d4
Fix deadlock when restarting scripts ( #49410 )
2021-04-19 17:24:10 +02:00
Joakim Sørensen
a5806b59f2
Raise HassioAPIError when error is returned ( #49418 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-19 08:23:43 -07:00
J. Nick Koston
b8001b951b
Avoid executor jumps in history stats when no update is needed ( #49407 )
2021-04-19 08:23:10 -07:00
J. Nick Koston
6d137d2316
Increase recorder test coverage ( #49362 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-19 08:22:38 -07:00
Bram Kragten
b69b55987d
Google report state: thermostatMode should be a string, not null ( #49342 )
2021-04-19 08:20:00 -07:00
jan iversen
eb9ba527d0
Add pymodbus exception handling and isolate pymodbus to class modbusHub ( #49052 )
2021-04-19 08:18:15 -07:00
J. Nick Koston
7ed8f00075
Fix exception in roomba discovery when the device does not respond on the first try ( #49360 )
2021-04-19 17:11:28 +02:00
Daniel Hjelseth Høyer
fc4c49ab83
Upgrade pyMetno to 0.8.2 ( #49308 )
...
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2021-04-19 17:10:36 +02:00
jan iversen
fe2f4e2790
Apply Precision/Scale/Offset to struct in modbus sensor ( #48544 )
...
The single values in struct are corrected with presicion, scale and offset,
just as it is done with single values.
2021-04-19 17:08:36 +02:00
Vladimír Záhradník
05755c27f2
Log an error if modbus Cover is not initialized correctly ( #48829 )
2021-04-19 16:52:08 +02:00
Erik Montnemery
a968dea152
Fix deadlock when restarting scripts ( #49410 )
2021-04-19 14:45:01 +02:00
Daniel Rheinbay
83ecabe0a2
Bump fritzconnection to 1.4.2 ( #49356 )
2021-04-19 14:25:46 +02:00
J. Nick Koston
69932d4435
Add additional myq homekit models ( #49381 )
2021-04-19 14:03:31 +02:00
Franck Nijhof
2de257f85f
Upgrade dsmr_parser to 0.29 ( #49417 )
2021-04-19 13:48:31 +02:00
J. Nick Koston
4361be613d
Expose the hostname of the device in asuswrt ( #49393 )
2021-04-19 13:25:30 +02:00
dependabot[bot]
26cb511d02
Bump codecov/codecov-action from v1.3.2 to v1.4.0 ( #49412 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from v1.3.2 to v1.4.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1.3.2...0e28ff86a50029a44d10df6ed4c308711925a6a8 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 12:18:06 +02:00
Chris Browet
591d09c177
Use google assistant TemperatureControl trait to report sensor ( #46491 )
...
* CHG: use TemperatureControl trait to report sensor
* fixup: blacked
* fixup: flaked
* fixup: flaked
* Adjust tests
* fixup test and rebase
* test coverage
2021-04-19 11:41:30 +02:00
J. Nick Koston
7f6572893d
Add services to the profiler to log threads and event loop schedule ( #49327 )
...
* Add services to the profiler to log threads and event loop schedule
* improve readability
* increase log debug
* bigger
* tweaks
* Update homeassistant/components/profiler/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/profiler/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* remove schema= and cleanup existing
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-19 11:39:34 +02:00
J. Nick Koston
e24f5831a2
Force recorder shutdown at final write event ( #49145 )
...
* Force recorder shutdown at EVENT_HOMEASSISTANT_FINAL_WRITE
* remove unreachable
* remove unreachable
* simplify
* cancel in async
2021-04-19 11:24:17 +02:00
J. Nick Koston
6048e88c8b
Improve debuggability by providing job as an arg to loop.call_later ( #49328 )
...
Before
`<TimerHandle when=1523538.181864923 async_track_point_in_utc_time.<locals>.run_action() at /usr/src/homeassistant/homeassistant/helpers/event.py:1177>`
After
`<TimerHandle when=1524977.1818648616 async_track_point_in_utc_time.<locals>.run_action(<Job HassJobType.Coroutinefunction <bound method DataUpdateCoordinator._handle_refresh_interval of <homeassistant.components.roku.RokuDataUpdateCoordinator object at 0x7fcc978a51c0>>>) at /usr/src/homeassistant/homeassistant/helpers/event.py:1175>`
2021-04-19 11:02:17 +02:00
J. Nick Koston
0b26294fb0
Small cleanups to rachio ( #49404 )
...
- Remove unused async_step
- Reduce async callbacks from executor
2021-04-19 10:39:45 +02:00
Felipe Martins Diel
e98f27ead6
Use broadlink.hello() for direct discovery ( #49405 )
2021-04-19 10:16:03 +02:00
jan iversen
0f90678e0e
Change HomeAssistantType -> HomeAssistant in modbus ( #49400 )
2021-04-18 22:13:32 -10:00
Guillermo Ruffino
cf51e07953
Fix esphome registering invalid service name ( #49398 )
2021-04-19 08:31:43 +02:00
J. Nick Koston
344717d07d
Reduce time to first byte for frontend index ( #49396 )
...
Cache template and manifest.json generation
2021-04-18 21:17:30 -07:00
Felipe Martins Diel
6a3832484c
Do not log error messages when discovering Broadlink devices ( #49394 )
2021-04-18 18:12:27 -10:00
HomeAssistant Azure
a67a45624d
[ci skip] Translation update
2021-04-19 00:04:29 +00:00
Michael
a050c8827b
Add battery sensor to fritzbox smart home devices ( #49374 )
2021-04-18 12:30:58 -10:00
J. Nick Koston
6e911ba19f
Shutdown bond bpup and skip polling after the stop event ( #49326 )
2021-04-18 13:46:46 -07:00
Brent Petit
080c89c761
Only set fan state in ecobee set_fan_mode service ( #48086 )
2021-04-18 22:35:03 +02:00
J. Nick Koston
04a0ca14e0
Ensure shutdown does not deadlock ( #49282 )
2021-04-18 08:55:51 -10:00
Brett
afd79a675c
Add set_myzone service to Advantage Air ( #46934 )
...
* Add set_myzone service requested on forums
* Add MyZone binary sensor for climate zones
* Fixed Black on binary_sensor.py
* Add the new entity
* Fix spelling
* Test myZone value
* MyZone Binary Sensor test
* Fixed new binary sensor tests
* Fix removed dependancy
* Correct fixture
* Update homeassistant/components/advantage_air/binary_sensor.py
Co-authored-by: Philip Allgaier <philip.allgaier@gmx.de >
* Updated services.yaml to use target
Co-authored-by: Philip Allgaier <philip.allgaier@gmx.de >
2021-04-18 10:36:34 +02:00
J. Nick Koston
b2c33c1373
Only fetch the local ip once per run ( #49336 )
...
Wrap get_local_ip in lru_cache
2021-04-18 10:04:45 +02:00
J. Nick Koston
252bcabbea
Fix exception in roomba discovery when the device does not respond on the first try ( #49360 )
2021-04-18 09:48:02 +02:00
J. Nick Koston
e10c105058
Bump aiodiscover to 1.4.0 for dhcp ( #49359 )
...
- Switches to using dnspython to generate the queries/parse them from the wire
2021-04-18 09:46:39 +02:00
J. Nick Koston
e06bb3b5e7
Shutdown harmony connection on stop ( #49335 )
2021-04-18 09:44:29 +02:00
HomeAssistant Azure
f8a02c2762
[ci skip] Translation update
2021-04-18 00:04:57 +00:00
J. Nick Koston
46c28f349a
Update mazda to use ConfigEntryAuthFailed ( #49333 )
2021-04-17 09:25:13 -10:00
Aidan Timson
18cbf3cdb2
Fix lyric heat cool setting ( #47875 )
2021-04-17 07:20:35 -10:00
Aidan Timson
912d5c347c
Add reauth flow for lyric ( #47863 )
2021-04-17 07:20:16 -10:00
Milan Meulemans
ad967cfebb
Rituals Perfume Genie improvements ( #49277 )
...
* Rituals Perfume Genie integration improvements
* Add return type FlowResultDict to async_step_user
* Rollback async_update_data
* Add return type to DiffuserEntity init
* check super().available too
* Merge iterations
* Use RitualsPerufmeGenieDataUpdateCoordinator
2021-04-17 15:41:45 +02:00
Franck Nijhof
006bcde435
Remove HomeAssistantType alias - Part 3 ( #49339 )
2021-04-17 12:48:03 +02:00
Ruslan Sayfutdinov
7a9385d857
Explicitly define all methods in ConfigFlow ( #49341 )
2021-04-17 12:42:31 +02:00
Brandon Rothweiler
189511724a
Add device tracker platform to Mazda integration ( #47974 )
...
* Add device tracker platform for Mazda integration
* Split device tests into a separate file
* Address review comments
2021-04-17 11:26:07 +02:00
Ville Skyttä
3a0b0380c7
Remove some unneeded pylint disables, update ref to util.process one ( #49314 )
2021-04-17 09:25:20 +02:00
Franck Nijhof
7f29d028a3
Upgrade pre-commit to 2.12.1 ( #49331 )
2021-04-16 21:19:02 -10:00
J. Nick Koston
f96a6e878f
Ensure restore state is not written after the stop event ( #49329 )
...
If everything lined up, the states could be written
while Home Assistant is shutting down after the stop
event because the interval tracker was not canceled on
the stop event.
2021-04-17 09:03:18 +02:00
Martin Hjelmare
41ed1f818c
Exclude epson init module from coverage ( #49316 )
2021-04-17 08:57:21 +02:00
Ville Skyttä
970cbcbe15
Type hint improvements ( #49320 )
2021-04-17 08:35:21 +02:00
J. Nick Koston
f7b7a805f5
Bump pysonos to 0.0.43 ( #49330 )
...
- Downgrade asyncio log severity
2021-04-16 20:19:50 -10:00
J. Nick Koston
94c803d83b
Cancel tuya updates on the stop event ( #49324 )
2021-04-16 21:01:24 -07:00
J. Nick Koston
673f542cde
Do not wait for websocket response to be delivered before shutdown ( #49323 )
...
- Waiting was unreliable since the websocket response could take a few seconds to get delivered
- Alternate frontend fix is https://github.com/home-assistant/frontend/pull/8932
2021-04-16 20:57:28 -07:00
HomeAssistant Azure
343b8faf9b
[ci skip] Translation update
2021-04-17 00:03:46 +00:00
Paulus Schoutsen
984962d985
Improve DHCP + Zeroconf manifest validation ( #49321 )
2021-04-16 13:32:12 -10:00
Paulus Schoutsen
f464663732
Add DHCP to MyQ ( #49319 )
2021-04-16 11:53:41 -10:00
J. Nick Koston
f026768725
Add dhcp discovery to tuya ( #49312 )
...
Newer tuya devices use their own OUI instead of espressif
2021-04-16 14:04:18 -07:00
Paulus Schoutsen
89f2996caa
Bump frontend to 20210416.0
2021-04-16 13:36:47 -07:00
jan iversen
ea9641f980
Apply Precision/Scale/Offset to struct in modbus sensor ( #48544 )
...
The single values in struct are corrected with presicion, scale and offset,
just as it is done with single values.
2021-04-16 22:33:58 +02:00
Daniel Hjelseth Høyer
65d092f1cc
Upgrade pyMetno to 0.8.2 ( #49308 )
...
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2021-04-16 20:17:46 +02:00
Maciej Bieniek
e9cf8db302
Add device_info property to OpenWeatherMap entities ( #49293 )
2021-04-16 09:28:53 -07:00
Franck Nijhof
7264c95217
Clean up superfluous integration setup - part 6 ( #49298 )
2021-04-16 09:23:27 -07:00
Franck Nijhof
af80ca6795
Clean up superfluous integration setup - part 5 ( #49296 )
2021-04-16 09:22:56 -07:00
Franck Nijhof
969c147b77
Clean up superfluous integration setup - part 4 ( #49295 )
...
* Clean up superfluous integration setup - part 4
* Adjust tests
2021-04-16 17:46:49 +02:00
Franck Nijhof
77f14b63f5
Merge pull request #49302 from home-assistant/rc
2021-04-16 16:04:26 +02:00
Franck Nijhof
a08df4e18f
Bumped version to 2021.4.5
2021-04-16 15:35:06 +02:00
Joakim Sørensen
58b743eec1
Mark camera as a base platform ( #49297 )
2021-04-16 15:34:17 +02:00
Franck Nijhof
41736c93a1
Fix Coronavirus integration robustness ( #49287 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-16 15:34:14 +02:00
Martin Hjelmare
733a394c55
Fix mysensors sensor protocol version check ( #49257 )
2021-04-16 15:34:10 +02:00
Erik Montnemery
ba0d3aad1c
Fix race when restarting script ( #49247 )
2021-04-16 15:34:07 +02:00
Franck Nijhof
5c3cb044d0
Upgrade spotipy to 2.18.0 ( #49220 )
2021-04-16 15:34:03 +02:00
Erik Montnemery
a3ca48c1bd
Set deprecated supported_features for MQTT JSON light ( #49167 )
...
* Set deprecated supported_features for MQTT json light
* Update homeassistant/components/light/__init__.py
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-16 15:30:39 +02:00
Erik Montnemery
5356ce2b6d
Don't receive homeassistant_* events from MQTT eventstream ( #49158 )
2021-04-16 15:30:36 +02:00
J. Nick Koston
02def46991
Fix setting up remotes that lack a supported features list in homekit ( #49152 )
2021-04-16 15:30:33 +02:00
J. Nick Koston
3ae82c3cac
Bump aiodiscover to 1.3.4 ( #49142 )
...
- Changelog: https://github.com/bdraco/aiodiscover/compare/v1.3.3...v1.3.4 (bumps pyroute2>=0.5.18 to fix https://github.com/svinota/pyroute2/issues/717 )
2021-04-16 15:30:29 +02:00
Franck Nijhof
73a9cb6adb
Deprecate GNTP (Growl) integration ( #49273 )
...
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-04-16 15:03:15 +02:00
Joakim Sørensen
c98788edae
Mark camera as a base platform ( #49297 )
2021-04-16 15:00:21 +02:00
Franck Nijhof
93dbc26db5
Fix Coronavirus integration robustness ( #49287 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-16 10:53:19 +02:00
Franck Nijhof
ee37d8141a
Upgrade flake8 to 3.9.1 ( #49284 )
2021-04-16 09:35:19 +02:00
Franck Nijhof
ec5c6e18ec
Fix ignorability of AdGuard hassio discovery step ( #49276 )
2021-04-16 09:11:19 +02:00
Erik Montnemery
2c8b7c56f5
Fix race when restarting script ( #49247 )
2021-04-16 09:03:34 +02:00
J. Nick Koston
564e7fa53c
Avoid sending empty integration list multiple times during subscribe_bootstrap_integrations ( #49181 )
2021-04-15 23:16:17 -07:00
Paulus Schoutsen
6604614c39
Move top-level av import behind type checking flag ( #49281 )
...
* Move top-level av import behind type checking flag
* Lint
2021-04-15 18:18:25 -07:00
HomeAssistant Azure
283342bafb
[ci skip] Translation update
2021-04-16 00:03:57 +00:00
Franck Nijhof
eb008e533e
Process AdGuard review comments ( #49274 )
2021-04-15 23:34:49 +02:00
Franck Nijhof
a981b86b15
Update issue form to use latest changes ( #49272 )
2021-04-15 22:49:13 +02:00
Lau1406
b213b55ca9
Add missing target field to media_seek ( #49031 )
2021-04-15 22:48:39 +02:00
Raman Gupta
898a1a17be
Add sensors for other ClimaCell data ( #49259 )
...
* Add sensors for other ClimaCell data
* add tests and add rounding
* docstrings
* fix pressure
* Update homeassistant/components/climacell/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/climacell/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* review comments
* add another abstractmethod
* use superscript
* remove mypy ignore
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-15 16:31:59 -04:00
J. Nick Koston
5fb36ad9e1
Add missing typing to data_entry_flow ( #49271 )
2021-04-15 09:59:52 -10:00
Kevin Eifinger
5a01addd67
Add support for multiple AdGuard instances ( #49116 )
2021-04-15 21:32:52 +02:00
Erik Montnemery
3d90d6073e
Add common light helpers to test for feature support ( #49199 )
2021-04-15 20:32:27 +02:00
Mike Degatano
236d274351
Add search and match as Jinja tests ( #49229 )
2021-04-15 20:13:27 +02:00
Shay Levy
38f0c201c2
Fix Tasmota Wifi Signal Strength unit ( #49263 )
2021-04-15 19:53:03 +02:00
Shay Levy
31c519b26d
Fix shelly RSSI sensor unit ( #49265 )
2021-04-15 19:52:06 +02:00
Ruslan Sayfutdinov
80f66f301b
Define data flow result type ( #49260 )
...
* Define data flow result type
* Revert explicit definitions
* Fix tests
* Specific mypy ignore
2021-04-15 07:17:07 -10:00
J. Nick Koston
dafc7a072c
Cancel discovery flows that are initializing at shutdown ( #49241 )
2021-04-15 07:13:42 -10:00
Angeliki Papadopoulou
a529a12745
Remove redundant text from documentation ( #49262 )
...
I found an extra "when" in the documentation text.
2021-04-15 18:05:07 +02:00
Erik Montnemery
ec56ae2cbc
Set deprecated supported_features for MQTT JSON light ( #49167 )
...
* Set deprecated supported_features for MQTT json light
* Update homeassistant/components/light/__init__.py
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-15 17:24:21 +02:00
Martin Hjelmare
1b5148a3af
Fix mysensors sensor protocol version check ( #49257 )
2021-04-15 16:12:49 +02:00
bouni
4f5c745492
Fix broken swiss_hydrological_data integration ( #49119 )
...
* update requirements_all.txt
* 🚑 Fix broken JSON
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-04-15 12:40:23 +02:00
J. Nick Koston
7a40d0f1c2
Disconnect roomba on stop event ( #49235 )
2021-04-15 11:24:43 +02:00
J. Nick Koston
2887eeb32f
Only enable envoy inverters when the user has access ( #49234 )
2021-04-15 11:17:32 +02:00
J. Nick Koston
d71f913a12
Ensure original log handlers are restored at close ( #49230 )
...
Error messages after close were not being logged
2021-04-15 10:53:48 +02:00
Franck Nijhof
055cdc64c0
Add support for IoT class in manifest ( #46935 )
2021-04-15 10:21:38 +02:00
Matthias Alphart
985b4a581a
Create KNX switch entity directly from config ( #49238 )
2021-04-15 09:47:43 +02:00
J. Nick Koston
e234fc6e7e
Disconnect homekit_controller devices on the stop event ( #49244 )
2021-04-14 21:47:15 -10:00
J. Nick Koston
54322f84c5
Do not schedule future ping device tracker updates once hass is stopping ( #49236 )
2021-04-15 08:49:28 +02:00
HomeAssistant Azure
e86aad34b9
[ci skip] Translation update
2021-04-15 00:02:56 +00:00
J. Nick Koston
8bee25c938
Fix stop listener memory leak in DataUpdateCoordinator on retry ( #49186 )
...
* Fix stop listener leak in DataUpdateCoordinator
When an integration retries setup it will add a new stop listener
* Skip scheduled refreshes when hass is stopping
* Update homeassistant/helpers/update_coordinator.py
* ensure manual refresh after stop
2021-04-14 12:16:59 -10:00
Franck Nijhof
63fa9f7dd8
Upgrade colorlog to 5.0.1 ( #49221 )
2021-04-14 23:56:32 +02:00
Franck Nijhof
6269449507
Upgrade spotipy to 2.18.0 ( #49220 )
2021-04-14 23:52:10 +02:00
Steven Looman
555f508b8c
Reinitialize upnp device on config change ( #49081 )
...
* Store coordinator at Device
* Use DeviceUpdater to follow config/location changes
* Cleaning up
* Fix unit tests + review changes
* Don't test internals
2021-04-14 23:39:44 +02:00
Milan Meulemans
ed54494b69
Add binary sensor platform to Rituals Perfume Genie Integration ( #49207 )
...
* Add binary sensor platform to Rituals
* Sort platforms
2021-04-14 23:10:35 +02:00
J. Nick Koston
403c6b9e26
Stop ssdp scans when stop event happens ( #49140 )
2021-04-14 22:23:15 +02:00
Unai
aaa600e00a
Add unique-ids to maxcube component ( #49196 )
2021-04-14 22:19:24 +02:00
Khole
8ce74e598d
Allow debugging of integration dependancies ( #49211 )
2021-04-14 19:26:37 +02:00
Jeff Irion
81d46828ad
Bump androidtv (0.0.58) and adb-shell (0.3.1) ( #49209 )
2021-04-14 18:44:39 +02:00
Hmmbob
7ffd4fa83d
Support all available Google Cloud TTS languages ( #49208 )
2021-04-14 18:14:24 +02:00
Diogo Gomes
e4a7260384
Bump pykmtronic to 0.3.0 ( #49191 )
2021-04-14 18:11:51 +02:00
Tobias Sauerwein
9d4ad1821e
Fix logic of entity id extraction ( #49164 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-14 14:12:26 +02:00
Carmen Sanchez
fe1e57e76f
Added Spanish US voice to Google Cloud TTS ( #49200 )
...
See https://cloud.google.com/text-to-speech/docs/voices
2021-04-14 11:00:32 +02:00
Erik Montnemery
1230c46e1e
Use supported_color_modes in alexa ( #49174 )
2021-04-14 09:18:49 +02:00
Erik Montnemery
e0ac12bd56
Use supported_color_modes in homekit ( #49177 )
2021-04-14 09:18:34 +02:00
Erik Montnemery
1a5068f71d
Use supported_color_modes in google_assistant ( #49176 )
...
* Use supported_color_modes in google_assistant
* Fix tests
2021-04-14 09:18:22 +02:00
J. Nick Koston
44beff31c2
Cancel config entry retry, platform retry, and polling at the stop event ( #49138 )
2021-04-13 16:16:26 -10:00
HomeAssistant Azure
0b4b071c02
[ci skip] Translation update
2021-04-14 00:03:17 +00:00
J. Nick Koston
81e6ad0744
Replace http startup logic with async_when_setup_or_start ( #48784 )
2021-04-13 14:10:58 -07:00
J. Nick Koston
d7ac4bd653
Cancel sense updates on the stop event ( #49187 )
2021-04-13 14:03:46 -07:00
Julien "_FrnchFrgg_" Rivaud
5a9c3fea70
Enable passing Amcrest/Dahua signals through as HA events ( #49004 )
...
Some of the compatible hardware sends event signals that wouldn't map
well to entities, e.g. NTP sync notifications, SIP registering
information, or « doorbell button pressed » events with no « return to
rest state » matching event to have a properly behaved binary sensor.
Instead of only monitoring specific events, subscribe to all of them,
and pass them through (in addition to handling them as before if they
correspond to a configured binary sensor).
Also bump python-amcrest to 1.7.2. Digest of the changes:
* The library now passes through the event data instead of just presence of a
"Start" member in in.
* Connection to some devices has been fixed by not throwing the towel on
minor errors.
https://github.com/tchellomello/python-amcrest/compare/1.7.1...1.7.2
2021-04-13 21:33:46 +02:00
puddly
5d57e5c06c
Enable the custom quirks path ZHA config option ( #49143 )
2021-04-13 13:14:53 -04:00
Paulus Schoutsen
ba93a033a5
Cloud to set up Alexa conditionally ( #49136 )
2021-04-13 09:31:41 -07:00
Paulus Schoutsen
28347e19c5
Fix Hue service being removed on entry reload ( #48663 )
2021-04-13 09:31:23 -07:00
Paulus Schoutsen
05aeff5591
Describe Google Assistant events ( #49141 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-13 09:31:01 -07:00
René Klomp
926c2489f0
Implement SMA config flow ( #48003 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Johann Kellerman <kellerza@gmail.com >
2021-04-13 06:21:01 -10:00
Andreas Oberritter
e9f0891354
Add edl21 OBIS IDs for Holley DTZ541-ZEBA ( #49170 )
2021-04-13 17:49:28 +02:00
Raman Gupta
0f454bc456
Don't assert the device registry entry in zwave_js ( #49178 )
2021-04-13 11:32:17 -04:00
Paulus Schoutsen
beea2dd35f
Internally work with modern config syntax for template binary sensor platform config ( #48981 )
2021-04-13 07:58:44 -07:00
J. Nick Koston
82790cd28d
Do not compile static templates ( #49148 )
...
self._compiled_code is unreachable if self.is_static
2021-04-13 16:51:56 +02:00
Raman Gupta
fe6d6895aa
Migrate existing zwave_js entities if endpoint has changed ( #48963 )
...
* Migrate existing zwave_js entities if endpoint has changed
* better function name
* cleanup code
* return as early as we can
* use defaultdict instead of setdefault
* PR comments
* re-add missing logic
* set defaultdict outside of for loop
* additional cleanup
* parametrize tests
* fix reinterview logic
* test that we skip migration when multiple entities are found
* Update tests/components/zwave_js/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-13 16:37:55 +02:00
Franck Nijhof
de569982a4
Fix services for Armcrest & Logi Circle ( #49166 )
2021-04-13 16:32:39 +02:00
muppet3000
0ca3186caf
Add 'mix' system support for Growatt integration ( #49026 )
...
* Added 'mix' system support for Growatt integration
* Changed Growatt "Last Data Update" to a timestamp
* Changed Growatt "Last Data Update" to UTC
* Accepted suggested change for Growatt "Last Data Update"
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-13 15:40:30 +02:00
Erik Montnemery
916ba0be11
Don't receive homeassistant_* events from MQTT eventstream ( #49158 )
2021-04-13 15:09:50 +02:00
Raman Gupta
769923e8dd
Raise exception for invalid call to DeviceRegistry.async_get_or_create ( #49038 )
...
* Raise exception instead of returning None for DeviceRegistry.async_get_or_create
* fix entity_platform logic
2021-04-13 14:18:51 +02:00
Tobias Sauerwein
2b79c91813
Clean up camera service schema ( #49151 )
2021-04-13 13:07:05 +02:00
J. Nick Koston
5365fb6c72
Fix setting up remotes that lack a supported features list in homekit ( #49152 )
2021-04-13 12:44:07 +02:00
J. Nick Koston
51a7a724d6
Bump aiodiscover to 1.3.4 ( #49142 )
...
- Changelog: https://github.com/bdraco/aiodiscover/compare/v1.3.3...v1.3.4 (bumps pyroute2>=0.5.18 to fix https://github.com/svinota/pyroute2/issues/717 )
2021-04-13 12:31:55 +02:00
J. Nick Koston
91821fa6ad
Name the dhcp watcher thread ( #49144 )
...
When getting py-spy reports, it is helpful to get thread names
to make it easier to track down issues.
2021-04-13 12:29:30 +02:00
J. Nick Koston
2cc9ae1af1
Use named constants for core shutdown timeouts ( #49146 )
...
This is intended to make them easier to reference outside the core
code base.
2021-04-13 12:21:52 +02:00
dependabot[bot]
0742b046b9
Bump actions/cache from v2.1.4 to v2.1.5 ( #49157 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 12:11:42 +02:00
dependabot[bot]
c71a1a34fa
Bump actions/setup-python from v2.2.1 to v2.2.2 ( #49156 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from v2.2.1 to v2.2.2.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.2.1...dc73133d4da04e56a135ae2246682783cc7c7cb6 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 12:10:30 +02:00
Clifford Roche
4ce6d00a22
Improve the discovery process for Gree ( #45449 )
...
* Add support for async device discovery
* FIx missing dispatcher cleanup breaking integration reload
* Update homeassistant/components/gree/climate.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/gree/bridge.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Working on feedback
* Improving load/unload tests
* Update homeassistant/components/gree/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Working on more feedback
* Add tests covering async discovery scenarios
* Remove unnecessary shutdown
* Update homeassistant/components/gree/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Code refactor from reviews
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-13 11:54:03 +02:00
Dermot Duffy
63d42867e8
Add Hyperion device support ( #47881 )
...
* Add Hyperion device support.
* Update to the new typing annotations.
* Add device cleanup logic.
* Fixes based on the excellent feedback from emontnemery
2021-04-13 10:35:38 +02:00
Paulus Schoutsen
b5548c57fb
Merge pull request #49139 from home-assistant/rc
2021-04-12 17:45:38 -07:00
Mike O'Driscoll
5bf3469ffc
ZHA support Quotra LED On quirk ( #49137 )
...
The Quotra-Vision QV-RGBCCT doesn't support the move_to_level_with_onoff
command in ZCL spec. Force on with this device.
2021-04-12 20:32:36 -04:00
Raman Gupta
cc40e681e2
Lazy load zwave_js platforms when the first entity needs to be created ( #49016 )
...
* Lazy load zwave_js platforms when the first entity needs to be created
* switch order to make things easier to understand
* await task instead of using wait_for_done callback
* gather tasks
* switch from asyncio.create_task to hass.async_create_task
* unsubscribe from callbacks before unloading platforms
* Clean up as much as possible during entry unload, even if a platform unload fails
2021-04-12 20:26:49 -04:00
J. Nick Koston
53853f035d
Prevent calling stop or restart services during db upgrade ( #49098 )
2021-04-12 17:18:38 -07:00
Paulus Schoutsen
65126cec3e
Allow top level non-trigger template entities ( #48976 )
2021-04-12 17:15:50 -07:00
Paulus Schoutsen
e5281051a3
Bumped version to 2021.4.4
2021-04-13 00:10:42 +00:00
jjlawren
346ae78a8e
Check all endpoints for zwave_js.climate hvac_action ( #49115 )
2021-04-13 00:09:51 +00:00
Unai
b5650bdd52
Upgrade maxcube-api to 0.4.2 ( #49106 )
...
Upgrade to maxcube-api 0.4.2 to fix pending issues in HA 2021.4.x:
- Interpret correctly S command error responses (https://github.com/home-assistant/core/issues/49075 )
- Support application timezone configuration (https://github.com/home-assistant/core/issues/49076 )
2021-04-13 00:09:50 +00:00
J. Nick Koston
bf28268732
Downgrade logger message about homekit id missing ( #49079 )
...
This can happen if the TXT record is received after the PTR record and
should not generate a warning since it will get processed later
2021-04-13 00:09:49 +00:00
Kevin Worrel
4eb794ae84
Catch unknown equipment values ( #49073 )
...
* Catch unknown equipment values
* Catch unknown equipment values
* Remove warning spam.
2021-04-13 00:09:48 +00:00
Jan Bouwhuis
21b5551506
mqtt fan percentage to speed_range and received speed_state fix ( #49060 )
...
* percentage to speed_range and get speed state fix
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-13 00:07:27 +00:00
Erik Montnemery
e0131f726f
Quote media_source paths ( #49054 )
...
* Quote path in async_sign_path
* Address review comments, add tests
* Update tests/testing_config/media/Epic Sax Guy 10 Hours.mp4
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-13 00:07:27 +00:00
Erik Montnemery
e685b1a1e3
Fix cast options flow overwriting data ( #49051 )
2021-04-13 00:07:26 +00:00
J. Nick Koston
0d00e49dfc
Bump aiohomekit to 0.2.61 ( #49044 )
2021-04-13 00:07:25 +00:00
Chris Talkington
36e08e770b
Resolve potential roku setup memory leaks ( #49025 )
...
* resolve potential roku setup memory leaks
* Update __init__.py
2021-04-13 00:07:24 +00:00
Franck Nijhof
e3b3d136d8
Fix use search instead of match to filter logs ( #49017 )
2021-04-13 00:07:23 +00:00
Joakim Plate
0a5a5ff053
Bump ha-philipsjs to 2.7.0 ( #49008 )
...
This has some improvements to not consider the TV
off due to some exceptions that is related to API
being buggy rather than off.
2021-04-13 00:07:22 +00:00
Shay Levy
0bb7592fab
Fix Shelly brightness offset ( #49007 )
2021-04-13 00:07:21 +00:00
Aidan Timson
d081ac8d4a
Set Lyric hold time to use local time instead of utc ( #48994 )
2021-04-13 00:07:20 +00:00
J. Nick Koston
b96e0e69f2
Bump nexia to 0.9.6 ( #48982 )
...
- Now returns None when a humidity sensor cannot be read instead of throwing an exception
2021-04-13 00:07:20 +00:00
Erik Montnemery
82cca8fb1c
Move cast config flow tests to test_config_flow ( #48362 )
2021-04-13 00:07:19 +00:00
HomeAssistant Azure
93c68f8be6
[ci skip] Translation update
2021-04-13 00:04:04 +00:00
Shay Levy
5c71ba578d
Fix Shelly brightness offset ( #49007 )
2021-04-12 15:52:51 -07:00
Unai
ff8e4fb77f
Upgrade maxcube-api to 0.4.2 ( #49106 )
...
Upgrade to maxcube-api 0.4.2 to fix pending issues in HA 2021.4.x:
- Interpret correctly S command error responses (https://github.com/home-assistant/core/issues/49075 )
- Support application timezone configuration (https://github.com/home-assistant/core/issues/49076 )
2021-04-13 00:14:29 +02:00
starkillerOG
88d2fb4aa6
Bump yeelight version to 0.6.0 ( #49111 )
2021-04-13 00:06:52 +02:00
treylok
7256e333e4
Add Ecobee humidifier ( #45003 )
2021-04-12 23:44:13 +02:00
Ludovico de Nittis
de4b1eebdd
iAlarm small code quality improvements ( #49126 )
2021-04-12 23:24:15 +02:00
Raman Gupta
b98ca49a56
Add min and max temp properties to zwave_js.climate ( #49125 )
2021-04-12 22:12:38 +02:00
Erik Montnemery
ff5fbea1fb
Improve trace of template conditions ( #49101 )
...
* Improve trace of template conditions
* Refactor
* Fix wait_template trace
* Update tests
2021-04-12 20:22:28 +02:00
Marc Mueller
106dc4d28a
Don't import stdlib typing types from helpers.typing ( #49104 )
2021-04-12 18:43:14 +02:00
Erik Montnemery
f5545badac
Quote media_source paths ( #49054 )
...
* Quote path in async_sign_path
* Address review comments, add tests
* Update tests/testing_config/media/Epic Sax Guy 10 Hours.mp4
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-12 18:32:12 +02:00
jjlawren
dbb771e19c
Check all endpoints for zwave_js.climate hvac_action ( #49115 )
2021-04-12 12:29:45 -04:00
Abílio Costa
ebc2bec08d
Reduce reporting delta for ZHA humidity channel ( #49070 )
2021-04-12 12:02:59 -04:00
Marc Mueller
885f528711
Replace old style type comments ( #49103 )
2021-04-12 17:07:18 +02:00
Marc Mueller
05468a50f4
Fix xbox type hint ( #49102 )
2021-04-12 13:57:30 +02:00
David F. Mulcahey
fe80afdb86
Add support for custom configurations in ZHA ( #48423 )
...
* initial configuration options
* first crack at saving the data
* constants
* implement initial options
* make more dynamic
* fix unload and reload of the config entry
* update unload
2021-04-12 07:08:42 -04:00
Zero King
9c11f6547a
Fix forecast pressure unit in OpenWeatherMap ( #49069 )
2021-04-12 11:56:35 +02:00
William Scanlon
06a8ffe94d
Bump pyeconet to 0.1.14 ( #49067 )
...
* Bump pyeconet to fix crash
* Bump pyeconet from beta version
* Update requirements_all
2021-04-12 10:41:20 +02:00
J. Nick Koston
73f227b651
Use shared httpx client in enphase_envoy ( #48709 )
...
* Use shared httpx client in enphase_envoy
* test fix
* f
* bump version
2021-04-12 10:31:25 +02:00
Franck Nijhof
a610076001
Support min()/max() as template function ( #48996 )
2021-04-12 10:02:04 +02:00
J. Nick Koston
9368891b1b
Live db migrations and recovery ( #49036 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-11 20:43:54 -10:00
Paulus Schoutsen
2d5edeb1ef
Set hass when adding template attribute ( #49094 )
2021-04-11 22:49:09 -07:00
Corbeno
eac1041277
Create DataUpdateCoordinator for each proxmoxve vm/container ( #45171 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-11 17:14:11 -10:00
Phil Bruckner
f538ea1827
Release ownership of amcrest integration ( #49086 )
...
I no longer use this integration and others have taken over maintenance.
2021-04-11 21:44:22 -05:00
HomeAssistant Azure
c7d19d5115
[ci skip] Translation update
2021-04-12 00:04:19 +00:00
Joakim Sørensen
9585defca0
Add device_tracker scanners to hass.config.components ( #49063 )
2021-04-11 13:54:43 -10:00
Erik Montnemery
1145856c45
Fix cast options flow overwriting data ( #49051 )
2021-04-11 13:53:44 -10:00
Jan Bouwhuis
74d7293ab8
mqtt fan percentage to speed_range and received speed_state fix ( #49060 )
...
* percentage to speed_range and get speed state fix
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-11 13:53:07 -10:00
Kevin Worrel
41ff6fc278
Catch unknown equipment values ( #49073 )
...
* Catch unknown equipment values
* Catch unknown equipment values
* Remove warning spam.
2021-04-11 18:12:59 -04:00
mptei
1d28f485d3
Patch ip interface instead of XKNX in knx ( #49064 )
...
* knx: Deeper tests.
* Set rate_limit to 0; removed waiting for queue
2021-04-11 23:01:30 +02:00
Milan Meulemans
71e0e42792
Add Rituals Perfume Genie sensor platform ( #48270 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-11 10:36:44 -10:00
J. Nick Koston
b86bba246a
Downgrade logger message about homekit id missing ( #49079 )
...
This can happen if the TXT record is received after the PTR record and
should not generate a warning since it will get processed later
2021-04-11 10:36:26 -10:00
Nathan Spencer
eb2949a20f
Add set_wait_time command support to Litter-Robot ( #48300 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-11 10:35:25 -10:00
Ludovico de Nittis
30618aae94
Reintroduce iAlarm integration ( #43525 )
...
The previous iAlarm integration has been removed because it used
webscraping #43010 .
Since then, the pyialarm library has been updated to use the iAlarm API
instead.
With this commit I reintroduce the iAlarm integration, leveraging the
new HA config flow.
Signed-off-by: Ludovico de Nittis <ludovico.denittis@collabora.com >
2021-04-11 10:35:04 -10:00
Chris Talkington
f7b6d3164a
Resolve potential roku setup memory leaks ( #49025 )
...
* resolve potential roku setup memory leaks
* Update __init__.py
2021-04-11 12:35:42 -05:00
J. Nick Koston
a261bb35eb
Bump aiohomekit to 0.2.61 ( #49044 )
2021-04-11 06:42:46 -10:00
Ruslan Sayfutdinov
9997ae6932
Type data parameter as Mapping in async_create_entry ( #49050 )
2021-04-11 16:56:33 +02:00
Raman Gupta
34a1dd4120
Add new attributes to Climacell ( #48707 )
...
* Add new attributes to Climacell
* fix logic
* test new properties
2021-04-11 11:59:42 +02:00
Phil Hollenback
e38fce98c4
Fix non-metric atmospheric pressure in Open Weather Map ( #49030 )
...
The openweathermap component retrieves atmospheric pressure from the
openweathermap api and passes it along without checking the units.
The api returns pressure in metric (hPa). If you the use the weather
forecast card on a non-metric home assistant install, you will then
see the pressure reported as something like '1019 inHg', which is an
incorrect combination of metric value and non-metric label.
To fix this, check when retrieving the pressure if this is a metric
system. If not, convert the value to non-metric inHg before sending
it along.
Weirdly, this isn't a problem for temperature, so I suspect temp is
getting converted somewhere else.
2021-04-11 11:13:07 +02:00
Nicolas Braem
71a410c742
Correct vicare power production device class ( #49040 )
2021-04-11 10:52:28 +02:00
Joakim Plate
62182ea460
Bump ha-philipsjs to 2.7.0 ( #49008 )
...
This has some improvements to not consider the TV
off due to some exceptions that is related to API
being buggy rather than off.
2021-04-11 08:42:32 +02:00
Ben Hale
e68678e336
Upgrade aioambient to 1.2.4 ( #49035 )
2021-04-10 20:19:31 -06:00
HomeAssistant Azure
45a92f5791
[ci skip] Translation update
2021-04-11 00:04:41 +00:00
Nicolas Braem
42156bafe0
Change vicare unit of power production current to POWER_WATT ( #49000 )
2021-04-10 23:02:08 +02:00
Franck Nijhof
5983fac5c2
Fix use search instead of match to filter logs ( #49017 )
2021-04-10 22:03:44 +02:00
Franck Nijhof
654a532641
Upgrade wakonlan to 2.0.1 ( #48995 )
2021-04-10 21:50:12 +02:00
Aidan Timson
3cd40ac79c
Set Lyric hold time to use local time instead of utc ( #48994 )
2021-04-10 21:48:33 +02:00
Andreas Oberritter
e1d4d65ac4
Bump pysml to 0.0.5 ( #49014 )
2021-04-10 20:16:28 +02:00
Marvin Wichmann
21744790d3
Add KNX source address to Sensor and BinarySensor ( #48857 )
...
* Add source address to Sensor and BinarySensor
* Fix typing
* Review: Always use UTC time in state attributes
* Review: Add missing UTC conversion in sensor
2021-04-10 18:12:43 +02:00
Adrien Brault
676af205e4
Fix light template invalid color temp message ( #48337 )
2021-04-10 17:22:15 +02:00
amitfin
f8690c29cd
Bump libhdate dependency ( #48695 )
2021-04-10 17:20:08 +02:00
dynasticorpheus
7ef17bf175
Add support for event type closed to integration folder_watcher ( #48226 )
2021-04-10 17:04:43 +02:00
Simone Chemelli
fcf86e59cc
Log zone cleaning ( #47912 )
2021-04-10 16:55:28 +02:00
Simone Chemelli
157c1d0ed2
Fix Zeroconf manifest schema in hassfest script ( #49006 )
2021-04-10 16:45:53 +02:00
EetuRasilainen
e7a3308efa
Improve schema of media_player.join service ( #48342 )
...
Co-authored-by: eetu <EetuRasilainen@users.noreply.github.com >
2021-04-10 16:32:41 +02:00
Marc Mueller
1a38d2089d
Bump python-typing-update to v0.3.3 ( #48992 )
...
* Bump python-typing-update to 0.3.3
* Changes after update
2021-04-10 15:21:11 +02:00
J. Nick Koston
a0a8638a2d
Bump nexia to 0.9.6 ( #48982 )
...
- Now returns None when a humidity sensor cannot be read instead of throwing an exception
2021-04-10 12:42:42 +02:00
Martin Hjelmare
7e30ab2fb2
Add missing internal quality scale label ( #48947 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-10 12:37:20 +02:00
Erik Montnemery
7e4be921a8
Add helper to get an entity's supported features ( #48825 )
...
* Add helper to check entity's supported features
* Move get_supported_features to helpers/entity.py, add tests
* Fix error handling and improve tests
2021-04-10 08:19:16 +02:00
J. Nick Koston
4cd7f9bd8b
Raise ConfigEntryAuthFailed during setup or coordinator update to start reauth ( #48962 )
2021-04-09 19:41:29 -10:00
Jason
7cc857a298
Add custom JSONEncoder for subscribe_trigger WS endpoint ( #48664 )
2021-04-09 20:47:10 -07:00
Matt Zimmerman
a9602e7a08
Update python-smarttub to 0.0.23 ( #48978 )
2021-04-10 03:38:13 +00:00
Matt Zimmerman
c08ae64085
Update python-smarttub to 0.0.23 ( #48978 )
2021-04-10 03:37:10 +00:00
Matt Zimmerman
324dd12db8
Update python-smarttub to 0.0.23 ( #48978 )
2021-04-09 20:36:57 -07:00
Paulus Schoutsen
01e558430a
Merge pull request #48977 from home-assistant/rc
2021-04-09 20:35:34 -07:00
Abílio Costa
5c7408cdce
Remove uneeded check in ZHA battery voltage attrib ( #48968 )
2021-04-09 21:30:32 -04:00
Paulus Schoutsen
31b061e8f1
Bumped version to 2021.4.3
2021-04-10 00:30:34 +00:00
Shay Levy
4ca40367d1
Fix Shelly button device triggers ( #48974 )
2021-04-10 00:30:24 +00:00
J. Nick Koston
12da88cae9
Prevent ping id allocation conflict with device_tracker ( #48969 )
...
* Prevent ping id allocation conflict with device_tracker
- Solves id conflict resulting unexpected home state
* Update homeassistant/components/ping/device_tracker.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-10 00:30:23 +00:00
Paulus Schoutsen
0520ce5ed3
Fix config forwarding ( #48967 )
2021-04-10 00:30:22 +00:00
Guido Schmitz
995e22d3bb
Bump devolo Home Control to support old websocket-client versions again ( #48960 )
2021-04-10 00:30:21 +00:00
Jan Bouwhuis
6296d78e58
Implement percentage_step and preset_mode is not not speed fix for MQTT fan ( #48951 )
2021-04-10 00:30:20 +00:00
Joakim Sørensen
2c7fd30029
Add TTS engines in config.components ( #48939 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-10 00:30:20 +00:00
Ville Skyttä
4149cc9662
Huawei LTE cleanups ( #48959 )
2021-04-09 17:08:13 -07:00
Guido Schmitz
441c304f11
Bump devolo Home Control to support old websocket-client versions again ( #48960 )
2021-04-09 17:07:04 -07:00
HomeAssistant Azure
a36712509b
[ci skip] Translation update
2021-04-10 00:03:44 +00:00
Shay Levy
98396e13af
Fix Shelly button device triggers ( #48974 )
2021-04-09 16:58:44 -07:00
J. Nick Koston
9b0b2d9168
Prevent ping id allocation conflict with device_tracker ( #48969 )
...
* Prevent ping id allocation conflict with device_tracker
- Solves id conflict resulting unexpected home state
* Update homeassistant/components/ping/device_tracker.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-09 16:56:15 -07:00
Jan Bouwhuis
28ad5b5514
Implement percentage_step and preset_mode is not not speed fix for MQTT fan ( #48951 )
2021-04-09 16:14:48 -07:00
Joakim Sørensen
eef7faa1e4
Add TTS engines in config.components ( #48939 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-09 16:13:07 -07:00
Paulus Schoutsen
6d5c34f2dc
Fix config forwarding ( #48967 )
2021-04-10 01:12:40 +02:00
Paulus Schoutsen
9f06639ecc
Bump hass-nabucasa 0.43 ( #48964 )
2021-04-09 13:43:38 -07:00
Erik Montnemery
16196e2e16
Don't log template errors from developer tool ( #48933 )
2021-04-09 12:10:02 -07:00
Paulus Schoutsen
7b7cfd71de
Merge pull request #48954 from home-assistant/rc
2021-04-09 12:03:40 -07:00
Bram Kragten
d5d9a5ff11
Update frontend to 20210407.3 ( #48957 )
2021-04-09 18:53:45 +00:00
Bram Kragten
43335953a2
Update frontend to 20210407.3 ( #48957 )
2021-04-09 11:53:20 -07:00
Paulus Schoutsen
3f744bcbef
Bumped version to 2021.4.2
2021-04-09 17:39:03 +00:00
jjlawren
92746aa60c
Fix Plex live TV handling ( #48953 )
2021-04-09 17:38:54 +00:00
Ph-Wagner
4da77b9768
Extend Google Cast media source URL expiry to 24h ( #48937 )
...
* Extend media source URL expiry to 12h
closes #46280
After checking out https://github.com/home-assistant/core/pull/48912 I just think why not.
* Update homeassistant/components/cast/media_player.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-09 17:38:53 +00:00
David F. Mulcahey
b800bb0202
Bump ZHA quirks library ( #48931 )
2021-04-09 17:38:52 +00:00
Tobias Sauerwein
b41e611cb5
Bump pykodi to 0.2.5 ( #48930 )
2021-04-09 17:38:52 +00:00
Philip Allgaier
ee78c9b08a
Fix "notify.events" trim() issue + add initial tests ( #48928 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-09 17:38:51 +00:00
Joakim Sørensen
29bb6d76f1
Change discovery timeout from 10 to 60 ( #48924 )
2021-04-09 17:38:50 +00:00
Joakim Sørensen
38a1c65ab7
Handle exceptions when looking for new version ( #48922 )
2021-04-09 17:38:49 +00:00
Tobias Sauerwein
1ca087b4d0
Bump pykodi to 0.2.4 ( #48913 )
2021-04-09 17:38:48 +00:00
Erik Montnemery
1f21b19eae
Extend media source URL expiry to 24h ( #48912 )
2021-04-09 17:38:47 +00:00
Milan Meulemans
6746fbadef
Catch expected errors and log them in rituals perfume genie ( #48870 )
...
* Add update error logging
* Move try available to else
* Remove TimeoutError
2021-04-09 17:38:46 +00:00
Hans Kröner
41fe8b9494
Account for openweathermap 'dew_point' not always being present ( #48826 )
2021-04-09 17:38:45 +00:00
jjlawren
2e32589741
Fix Plex live TV handling ( #48953 )
2021-04-09 10:38:01 -07:00
Philip Allgaier
7e2c8a2737
Fix "notify.events" trim() issue + add initial tests ( #48928 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-09 10:36:13 -07:00
J. Nick Koston
ac02f7c88a
Bump boto3 to 1.16.52 ( #47772 )
2021-04-09 10:16:59 -07:00
J. Nick Koston
40450b9cfd
Detach aiohttp.ClientSession created by config entry setup on unload ( #48908 )
2021-04-09 10:14:33 -07:00
Marc Mueller
8e2b5b36b5
Bump pyupgrade to 2.12.0 ( #48943 )
2021-04-09 09:58:27 -07:00
Tobias Sauerwein
ee0c87df1c
Bump pykodi to 0.2.5 ( #48930 )
2021-04-09 09:54:39 -07:00
Joakim Sørensen
af3b18c40a
Handle exceptions when looking for new version ( #48922 )
2021-04-09 09:54:24 -07:00
David F. Mulcahey
f2f0331309
Bump ZHA quirks library ( #48931 )
2021-04-09 12:08:56 -04:00
Ph-Wagner
b66c4a9dca
Extend Google Cast media source URL expiry to 24h ( #48937 )
...
* Extend media source URL expiry to 12h
closes #46280
After checking out https://github.com/home-assistant/core/pull/48912 I just think why not.
* Update homeassistant/components/cast/media_player.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-09 18:02:06 +02:00
Erik Montnemery
346af58f27
Extend media source URL expiry to 24h ( #48912 )
2021-04-09 17:19:23 +02:00
Joakim Sørensen
65c39bbd92
Change discovery timeout from 10 to 60 ( #48924 )
2021-04-09 16:44:02 +02:00
RenierM26
155322584d
Update Ezviz Component ( #45722 )
...
* Update Ezviz Component
* Update Ezviz for pylint test
* Update Ezviz component pylint tests
* Update Ezviz component tests
* Update Ezviz Component tests
* Update Ezviz component pylint error
* Fix ezviz component config flow tests
* Update ezviz component
* Update Ezviz component
* Add sensor platforms
* issue with requirements file
* Update binary_sensor to include switches
* Updates to Ezviz sensors
* Removed enum private method.
* Fix switch args
* Update homeassistant/components/ezviz/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* config flow checks login info
* Config_flow now imports ezviz from camera platform
* Update test
* Updated config_flow with unique_id and remove period from logging
* Added two camera services and clarified service descryptions in services.yaml
* Fixed variable name mistake with new service
* Added french integration translation
* Config_flow add camera rtsp credentials as seperate entities, with user step and import step
* rerun hassfest after rebase
* Removed region from legacy config schema, removed logging in camera platform setup that could contain credentials, removed unused constant.
* Regenerate requirements
* Fix tests and add config_flow import config test
* Added addition test to config_flow to test successfull camera entity create.
* Add to tests method to end in create entry, config_flow cleanup, use entry instead of entry.data
* Removed all services, sorted platforms in init file.
* Changed RTSP logging to debug from warning. (Forgot to change this before commit)
* Cleanup typing, change platform order, bump pyezviz version
* Added types to entries, allow creation of main entry if deleted by validating existance of type
* Config_flow doesn't store serial under entry data, camera rtsp read from entry and not stored in hass, removed duplicate abort if unique id from config flow
* Fix test of config_flow
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/ezviz/test_config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Bumped pyezviz api version, added api pyezvizerror exception raised in api (on HTTPError), cleanup unused imports.
* rebase
* cleanup coordinator, bump pyezviz api version, move async_setup_entry to add entry options to camera entries. (order change)
* Added discovery step in config_flow if cameras detected without rtsp config entry
* Reload main integration after addition or completion of camera rtsp config entry
* Add tests for discovery config_flow, added a few other output asserts
* Camera platform call discover flow with hass.async_create_task. Fixes to config_flow for discovery step
* Fix config_flow discovery, add check to legacy yaml camera platform import, move camera private method to camera import step
* Remove not needed check from config_flow import step.
* Cleanup config_flow
* Added config_flow description for discovered camera
* Reordered description in config_flow confim step.
* Added serial to flow_step description for discovered camera, readded camera attributes for rtsp stream url (allows user to check RTSP cred), added local ip and firmware upgade available.
* Bumped pyezviz version and changed region code to region url. (Russia uses a completly different url). PyEzviz adds a Local IP sensor, removed camera entity attributes.
* Add RSTP describe auth check from API to config_flow
* url as vol.in options in Config_flow
* Config_flow changes to discovery step, added exceptions, fixed tests, added rtsp config validate module mock to test disovery confirm step
* Add test for config_flow step user_camera
* Added tests for abort flow
* Extend tests on custom url flow step
* Fix exceptions in config_flow, fix test for discovery import exception test
* Bump pyezviz api version
* Bump api version, added config_flow function to wake hybernating camera before testing credentials, removed "user camera" step from config flow not needed as cameras are discovered.
* Create pyezviz Api instance for config_flow wake hybernating camera, fixed tests and added fixture to mock method
* Added alarm_control_panel with support to arm/disarm all cameras, fixed camera is available attribute (returns 2 if unavailable, 1 if available)
* Skip ignored entities when setup up camera RTSP stream
* Remove alarm_control_panel, add additional config_flow tests
* Cleanup tests, add tests for discovery_step.
* Add test for config_flow rtsp test step1 exceptions
* Removed redundant except from second step in test RTSP method
* All tests to CREATE or ABORT, added step exception for general HTTP error so user can retry in case of trasient network condition
* Ammended tests with output checks for step_id, error, data, create entry method calls.
* bumped ezviz api now rases library exceptions. Config_flow, coordiantor and init raises library exceptions. Updated test sideeffect for library exceptions
* Bump api version, Create mock ezviz cloud account on discovery tests first to allow more complete testing of step.
* Add abort to rtsp verification method if cloud account was deleted and add tests
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/const.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/ezviz/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Undo config import change to password key for yaml, move hass.data.setdefault to async_setup_entry and remove async_setup
* Fixed tests by removing _patch_async_setup as this was removed from init.
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/ezviz/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Changed L67 on camera config to complete suggestion for cleanup
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-09 12:39:19 +02:00
Álvaro Fernández Rojas
e30cf88459
AEMET town timestamp should be UTC ( #48916 )
...
AEMET OpenData doesn't clarify if the hourly data timestamp is UTC or not, but
after correctly formatting the town timestamp in ISO format, it is clear that
the timestamp is provided as UTC value.
Therefore, the only values not provided as UTC are the ones related to the
specific daily and hourly forecast values.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2021-04-09 12:37:46 +02:00
amitfin
2391134d26
Update "issur_melacha_in_effect" via time tracking ( #42485 )
2021-04-09 12:26:55 +02:00
Brandon Rothweiler
52e8c7166b
Allow template covers to have opening and closing states ( #47925 )
2021-04-09 11:36:02 +02:00
Tobias Sauerwein
f396804f54
Bump pykodi to 0.2.4 ( #48913 )
2021-04-09 11:27:43 +02:00
Robert Svensson
31ae121645
Add fixtures for Axis rtsp client and adapt tests to use them ( #47901 )
...
* Add a fixture for rtsp client and adapt tests to use it
* Better fixtures for RTSP events and signals
2021-04-09 10:56:53 +02:00
Phil Hollenback
e7e53b879e
Fix cpu temperature reporting for Armbian on Odroid ( #48903 )
...
Some systems expose cpu temperatures differently in
psutil. Specifically, running armbian on the Odroid xu4 sbc gives the
following temerature output:
>>> pp.pprint(psutil.sensors_temperatures())
{ 'cpu0-thermal':
[ shwtemp(label='', current=54.0, high=115.0, critical=115.0)],
'cpu1-thermal':
[ shwtemp(label='', current=56.0, high=115.0, critical=115.0)],
'cpu2-thermal':
[ shwtemp(label='', current=58.0, high=115.0, critical=115.0)],
'cpu3-thermal':
[ shwtemp(label='', current=56.0, high=115.0, critical=115.0)],
}
Since the cpu number is embedded inside the name, the current code
can't find it.
To fix this, check both the name and the constructed label for matches
against CPU_SENSOR_PREFIXES, and add the appropriate label
cpu0-thermal in the prefix list.
While this is slightly less efficient that just generating the label
and checking it, it results in easier to understand code.
2021-04-09 10:25:03 +02:00
Erik Montnemery
d1df6e6fba
Don't get code_context when calling inspect.stack ( #48849 )
...
* Don't get code_context when calling inspect.stack
* Update homeassistant/helpers/config_validation.py
2021-04-09 07:26:09 +02:00
J. Nick Koston
19e047e801
Fix logic reversal in sonos update_media_radio ( #48900 )
2021-04-09 07:24:35 +02:00
HomeAssistant Azure
23dd57a562
[ci skip] Translation update
2021-04-09 00:03:15 +00:00
Milan Meulemans
bdbc38c937
Catch expected errors and log them in rituals perfume genie ( #48870 )
...
* Add update error logging
* Move try available to else
* Remove TimeoutError
2021-04-09 01:43:41 +02:00
Paulus Schoutsen
f4c3bdad7d
Merge pull request #48896 from home-assistant/rc
2021-04-08 15:35:17 -07:00
Paulus Schoutsen
3bf693e352
Bumped version to 2021.4.1
2021-04-08 21:35:53 +00:00
Bram Kragten
7051cc04bd
Update frontend to 20210407.2 ( #48888 )
2021-04-08 21:35:37 +00:00
Franck Nijhof
d9c1c391bc
Fix optional data payload in Prowl messaging service ( #48868 )
2021-04-08 21:35:35 +00:00
Franck Nijhof
02cd2619bb
Fix possibly missing changed_by in Verisure Alarm ( #48867 )
2021-04-08 21:35:35 +00:00
starkillerOG
f791142c75
Fix motion_blinds gateway signal strength sensor ( #48866 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-08 21:35:34 +00:00
Bram Kragten
1c939fc9be
Correct wrong x in frontend manifest ( #48865 )
2021-04-08 21:35:33 +00:00
Philip Allgaier
0ad4736349
Bump speedtest-cli to 2.1.3 ( #48861 )
2021-04-08 21:35:32 +00:00
Erik Montnemery
3f0d63c1ab
Validate supported_color_modes for MQTT JSON light ( #48836 )
2021-04-08 21:35:32 +00:00
Martin Hjelmare
f39afa60ae
Fix mysensor cover closed state ( #48833 )
2021-04-08 21:35:31 +00:00
Erik Montnemery
cf11d9a2df
Replace redacted stream recorder credentials with '****' ( #48832 )
2021-04-08 21:35:30 +00:00
Niccolo Zapponi
dd2a73b363
Fix iCloud extra attributes ( #48815 )
2021-04-08 21:35:29 +00:00
Johan Nenzén
99ef870908
Add missing super call in Verisure Camera entity ( #48812 )
2021-04-08 21:35:29 +00:00
Raman Gupta
8d738cff41
Check all endpoints for zwave_js.climate fan mode and operating state ( #48800 )
...
* Check all endpoints for zwave_js.climate fan mode and operating state
* fix test
2021-04-08 21:35:28 +00:00
Paulus Schoutsen
a59460a233
Test that we do not initialize bad configuration ( #48872 )
...
* Test that we do not initialize bad configuration
* Simplify test as we are not calling a service
2021-04-08 22:04:39 +02:00
Erik Montnemery
b0aa64d59c
Replace redacted stream recorder credentials with '****' ( #48832 )
2021-04-08 12:44:17 -07:00
starkillerOG
2dc46d4516
Fix motion_blinds gateway signal strength sensor ( #48866 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-08 12:42:56 -07:00
Bram Kragten
aaa9367554
Update frontend to 20210407.2 ( #48888 )
2021-04-08 12:41:40 -07:00
Erik Montnemery
5e8559e3cc
Validate supported_color_modes for MQTT JSON light ( #48836 )
2021-04-08 12:40:48 -07:00
Martin Hjelmare
e988062034
Fix mysensor cover closed state ( #48833 )
2021-04-08 12:39:03 -07:00
J. Nick Koston
493bd4cdca
Add manufacturer matching support to zeroconf ( #48810 )
...
We plan on matching with _airplay which means we need
to able to limit to specific manufacturers to avoid
generating flows for integrations with the wrong
manufacturer
2021-04-08 09:03:10 -10:00
Khole
c2d98f1905
Add hive boost off functionality ( #48701 )
...
* Add boost off functionality
* Added backwards compatibility
* Update homeassistant/components/hive/services.yaml
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/hive/climate.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-08 20:51:00 +02:00
Raman Gupta
3ca69f5568
Raise an exception when event_type exceeds the max length ( #48115 )
...
* raise an exception when event_type exceeds the max length that the recorder supports
* add test
* use max length constant in recorder
* update config entry reloaded service name
* remove exception string function because it's not needed
* increase limit to 64 and revert event name change
* fix test
* assert exception args
* fix test
* add comment about migration
2021-04-08 20:46:28 +02:00
J. Nick Koston
1f80c756ab
Fix subscribe_bootstrap_integrations to send events ( #48754 )
2021-04-08 07:30:33 -10:00
Laszlo Magyar
c7e4857d2c
Let recorder deal with event names longer than 32 chars ( #47748 )
2021-04-08 07:08:49 -10:00
Franck Nijhof
1dafea705d
Fix possibly missing changed_by in Verisure Alarm ( #48867 )
2021-04-08 19:03:11 +02:00
Franck Nijhof
e475b6b9c3
Fix optional data payload in Prowl messaging service ( #48868 )
2021-04-08 18:02:29 +02:00
Bram Kragten
94fc7b8aed
Correct wrong x in frontend manifest ( #48865 )
2021-04-08 08:54:13 -07:00
Philip Allgaier
50bc037819
Bump speedtest-cli to 2.1.3 ( #48861 )
2021-04-08 17:35:02 +02:00
Johan Nenzén
e70111b93c
Add missing super call in Verisure Camera entity ( #48812 )
2021-04-08 17:00:49 +02:00
Raman Gupta
2768f202b6
Check all endpoints for zwave_js.climate fan mode and operating state ( #48800 )
...
* Check all endpoints for zwave_js.climate fan mode and operating state
* fix test
2021-04-08 16:53:20 +02:00
Philip Allgaier
f1c4072d3c
Return TP-Link sensor & light attributes as float rather than string ( #48828 )
2021-04-08 16:51:59 +02:00
Marvin Wichmann
91837f08ce
Update xknx to version 0.18.0 ( #48799 )
2021-04-08 14:54:43 +02:00
Niccolo Zapponi
9377a45d8a
Fix iCloud extra attributes ( #48815 )
2021-04-08 13:50:46 +02:00
starkillerOG
78dabc83ec
Add Xiaomi Miio zhimi.airpurifier.mc2 ( #48840 )
...
* add zhimi.airpurifier.mc2
* fix issort
2021-04-08 13:40:29 +02:00
Hans Kröner
2765256b61
Account for openweathermap 'dew_point' not always being present ( #48826 )
2021-04-08 13:39:53 +02:00
Aaron Bach
e70d7327f9
Store Recollect Waste pickup dates in UTC ( #48690 )
...
* Store Recollect Waste pickup dates in UTC
* Code review
* Code review
2021-04-08 07:34:47 +02:00
HomeAssistant Azure
8e6238ff61
[ci skip] Translation update
2021-04-08 00:03:23 +00:00
J. Nick Koston
cdb151e8c9
Remove doorbird recorder test workaround ( #48781 )
...
Apparently this is no longer needed
2021-04-07 09:27:47 -10:00
Franck Nijhof
8bdcdfb8e6
Merge pull request #48782 from home-assistant/rc
2021-04-07 19:07:10 +02:00
Franck Nijhof
341531146d
Bumped version to 2021.4.0
2021-04-07 18:31:01 +02:00
Bram Kragten
49178d6865
Update frontend to 20210407.1 ( #48778 )
2021-04-07 18:17:15 +02:00
Erik Montnemery
b4636f17fb
Reject nan, inf from generic_thermostat sensor ( #48771 )
2021-04-07 18:17:11 +02:00
Erik Montnemery
61b38baf2e
Reject nan, inf from generic_thermostat sensor ( #48771 )
2021-04-07 09:00:42 -07:00
Bram Kragten
f2ef9e7505
Update frontend to 20210407.1 ( #48778 )
2021-04-07 08:57:45 -07:00
Daniel Sack
c732749640
Update __init__.py ( #48659 )
...
This change solves that HMIP-RCV-1 is not found when used in a service call to invoke a virtual key (case-sensitivity problem).
- https://community.home-assistant.io/t/homematic-hmip-rcv-50-not-working-with-virtual-key-any-more/249000
- https://github.com/danielperna84/pyhomematic/issues/368
2021-04-07 15:51:35 +02:00
dependabot[bot]
fa8436889a
Bump actions/upload-artifact from v2.2.2 to v2.2.3 ( #48761 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from v2.2.2 to v2.2.3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.2...ee69f02b3dfdecd58bb31b4d133da38ba6fe3700 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-07 13:20:00 +02:00
Franck Nijhof
0fb4f31bde
Bumped version to 2021.4.0b6
2021-04-07 12:43:04 +02:00
Bram Kragten
b382de96c6
Update frontend to 20210407.0 ( #48765 )
2021-04-07 12:40:14 +02:00
Erik Montnemery
c9f8861303
Fix whitespace error in cast ( #48763 )
2021-04-07 12:40:08 +02:00
Erik Montnemery
32511409a9
Remove login details before logging SQL errors ( #48758 )
2021-04-07 12:40:04 +02:00
Daniel Hjelseth Høyer
e366961ddb
Met.no - only update data if coordinates changed ( #48756 )
2021-04-07 12:40:00 +02:00
J. Nick Koston
bfb8141f55
Solve cast delaying startup when discovered devices are slow to setup ( #48755 )
...
* Solve cast delaying startup when devices are slow to setup
* Update homeassistant/components/cast/media_player.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-07 12:39:57 +02:00
Joakim Sørensen
537d6412dd
Add custom integrations to analytics ( #48753 )
2021-04-07 12:39:54 +02:00
Stefan Agner
a093cd8ac2
Use microsecond precision for datetime values on MariaDB/MySQL ( #48749 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-07 12:39:51 +02:00
Franck Nijhof
322458ee49
Rename hassio config entry title to Supervisor ( #48748 )
2021-04-07 12:39:48 +02:00
Joakim Sørensen
b573fb49b7
Generate a seperate UUID for the analytics integration ( #48742 )
2021-04-07 12:39:45 +02:00
Franck Nijhof
15e00b8d18
Do not activate Met.no without setting a Home coordinates ( #48741 )
2021-04-07 12:39:41 +02:00
Raman Gupta
caaa62a7f9
Clean up google travel time code ( #48708 )
2021-04-07 12:39:27 +02:00
Erik Montnemery
2555b10d49
Remove login details before logging SQL errors ( #48758 )
2021-04-07 12:15:56 +02:00
Maciej Bieniek
5be1eacde9
Set AsusWRT mac_address and ip_address properties ( #48764 )
2021-04-07 12:08:22 +02:00
Bram Kragten
ab190f36ac
Update frontend to 20210407.0 ( #48765 )
2021-04-07 11:42:12 +02:00
Erik Montnemery
46371a9e87
Fix whitespace error in cast ( #48763 )
2021-04-07 11:12:31 +02:00
Franck Nijhof
06381f5619
Upgrade pre-commit to 2.12.0 ( #48731 )
2021-04-07 10:40:53 +02:00
Franck Nijhof
6ec8e17e7b
Do not activate Met.no without setting a Home coordinates ( #48741 )
2021-04-07 09:39:39 +02:00
J. Nick Koston
5f8fcca5ad
Solve cast delaying startup when discovered devices are slow to setup ( #48755 )
...
* Solve cast delaying startup when devices are slow to setup
* Update homeassistant/components/cast/media_player.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-07 09:39:04 +02:00
Daniel Hjelseth Høyer
b558f20ad2
Met.no - only update data if coordinates changed ( #48756 )
2021-04-07 09:27:58 +02:00
stegm
589f2240b1
New integration for Kostal Plenticore solar inverters ( #43404 )
...
* New integration for Kostal Plenticore solar inverters.
* Fix errors from github pipeline.
* Fixed test for py37.
* Add more test for test coverage check.
* Try to fix test coverage check.
* Fix import sort order.
* Try fix test code coverage .
* Mock api client for tests.
* Fix typo.
* Fix order of rebased code from dev.
* Add new data point for home power.
* Modifications to review.
Remove service for write access (for first pull request). Refactor
update coordinator to not use the entity API.
* Fixed mock imports.
* Ignore new python module on coverage.
* Changes after review.
* Fixed unit test because of config title.
* Fixes from review.
* Changes from review (unique id and mocking of tests)
* Use async update method. Change unique id. Remove _dict
* Remove _data field.
* Removed login flag from PlenticoreUpdateCoordinator.
* Removed Dynamic SoC sensor because it should be a binary sensor.
* Remove more sensors because they are binary sensors.
2021-04-07 09:18:07 +02:00
Stefan Agner
815db999da
Use microsecond precision for datetime values on MariaDB/MySQL ( #48749 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-07 09:13:55 +02:00
Joakim Sørensen
191c01a611
Add custom integrations to analytics ( #48753 )
2021-04-06 19:33:08 -07:00
Joakim Sørensen
89f2f458d2
Generate a seperate UUID for the analytics integration ( #48742 )
2021-04-07 02:34:49 +02:00
HomeAssistant Azure
82cc5148d7
[ci skip] Translation update
2021-04-07 00:04:06 +00:00
Franck Nijhof
e63e8b6ffe
Rename hassio config entry title to Supervisor ( #48748 )
2021-04-07 00:46:47 +02:00
J. Nick Koston
d417dcb8f4
Bump pysonos to 0.0.42 to fix I/O in event loop ( #48743 )
...
fixes #48732
Changelog: https://github.com/amelchio/pysonos/compare/v0.0.41...v0.0.42
2021-04-07 00:15:36 +02:00
Philip Allgaier
030e9d314d
Fix systemmonitor IP address look-up logic ( #48740 )
2021-04-06 22:58:35 +02:00
Pascal Reeb
fb1444c414
Add doorsensor + coordinator to nuki ( #40933 )
...
* implemented coordinator + doorsensor
* added async_unload_entry
* small fixes + reauth_flow
* update function
* black
* define _data inside __init__
* removed unused property
* await on update & coverage for binary_sensor
* keep reauth seperate from validate
* setting entities unavailable when connection goes down
* add unknown error when entity is not present
* override extra_state_attributes()
* removed unnecessary else
* moved to locks & openers variables
* removed doorsensorState attribute
* changed config entry reload to a task
* wait for reload
2021-04-06 21:20:57 +02:00
Paulus Schoutsen
2db60a3c56
Bumped version to 2021.4.0b5
2021-04-06 19:12:33 +00:00
Paulus Schoutsen
ed90e22421
Updated frontend to 20210406.0 ( #48734 )
2021-04-06 19:12:28 +00:00
Paulus Schoutsen
d61780dbac
Allow reloading top-level template entities ( #48733 )
2021-04-06 19:12:27 +00:00
Justin Paupore
315e910bfe
Fix infinite recursion in LazyState ( #48719 )
...
If LazyState cannot parse the attributes of its row as JSON, it prints
a message to the logger. Unfortunately, it passes `self` as a format
argument to that message, which causes its `__repr__` method to be
called, which then tries to retrieve `self.attributes` in order to
display them. This leads to an infinite recursion and a crash of the
entire core.
To fix, send the database row to be printed in the log message, rather
than the LazyState object that wraps around it.
2021-04-06 19:12:26 +00:00
Erik Montnemery
a7523777ba
Flag brightness support for MQTT RGB lights ( #48718 )
2021-04-06 19:12:25 +00:00
Erik Montnemery
7ae65832eb
Bump pychromecast to 9.1.2 ( #48714 )
2021-04-06 19:12:24 +00:00
Erik Montnemery
0df9a8ec38
Improve warnings on undefined template errors ( #48713 )
2021-04-06 19:12:23 +00:00
J. Nick Koston
5f2a666e76
Abort discovery for unsupported doorbird accessories ( #48710 )
2021-04-06 19:12:23 +00:00
Paulus Schoutsen
26b9017905
Fix verisure deadlock ( #48691 )
2021-04-06 19:12:22 +00:00
Raman Gupta
bdd68cd413
Bump zwave_js dependency to 0.23.1 ( #48682 )
2021-04-06 19:12:21 +00:00
Alexei Chetroi
c512ab7ec9
Implement Ignore list for poll control configuration on Ikea devices ( #48667 )
...
Co-authored-by: Hmmbob <33529490+hmmbob@users.noreply.github.com >
2021-04-06 19:12:21 +00:00
mburget
edf41e8425
Fix Raspi GPIO binary_sensor produces unreliable responses ( #48170 )
...
* Fix for issue #10498 Raspi GPIO binary_sensor produces unreliable responses ("Doorbell Scenario")
Changes overtaken from PR#31788 which was somehow never finished
* Fix for issue #10498 Raspi GPIO binary_sensor produces unreliable response. Changes taken over from PR31788 which was somehow never finished
* Remove unused code (pylint warning)
2021-04-06 19:12:20 +00:00
Erik Montnemery
9f5db2ce3f
Improve warnings on undefined template errors ( #48713 )
2021-04-06 12:11:42 -07:00
Paulus Schoutsen
09635678bc
Allow reloading top-level template entities ( #48733 )
2021-04-06 12:10:39 -07:00
Justin Paupore
c4f9489d61
Fix infinite recursion in LazyState ( #48719 )
...
If LazyState cannot parse the attributes of its row as JSON, it prints
a message to the logger. Unfortunately, it passes `self` as a format
argument to that message, which causes its `__repr__` method to be
called, which then tries to retrieve `self.attributes` in order to
display them. This leads to an infinite recursion and a crash of the
entire core.
To fix, send the database row to be printed in the log message, rather
than the LazyState object that wraps around it.
2021-04-06 11:39:54 -07:00
Paulus Schoutsen
42d2039560
Updated frontend to 20210406.0 ( #48734 )
2021-04-06 20:14:54 +02:00
Martin Hjelmare
ae67f300b2
Fix sync api use in alarm control panel test ( #48725 )
2021-04-06 16:50:15 +02:00
J. Nick Koston
46b673cdc6
Abort discovery for unsupported doorbird accessories ( #48710 )
2021-04-06 13:32:14 +02:00
dependabot[bot]
11ed2f4c30
Bump codecov/codecov-action from v1.3.1 to v1.3.2 ( #48716 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from v1.3.1 to v1.3.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1.3.1...9b0b9bbe2c64e9ed41413180dd7398450dfeee14 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 12:49:47 +02:00
Erik Montnemery
9f2fb37e17
Flag brightness support for MQTT RGB lights ( #48718 )
2021-04-06 12:39:29 +02:00
Erik Montnemery
b57d02d786
Bump pychromecast to 9.1.2 ( #48714 )
2021-04-06 09:55:47 +02:00
J. Nick Koston
2a15ae13a7
Small improvements for emonitor ( #48700 )
...
- Check reason for config abort
- Abort if unique id is already configured on user flow
- remove unneeded pylint
2021-04-05 17:22:49 -10:00
Michael
b47a90a9d8
Add AMD Ryzen processor temperatur capability to systemmonitor ( #48705 )
2021-04-05 17:07:22 -10:00
HomeAssistant Azure
e8cbdea881
[ci skip] Translation update
2021-04-06 00:04:07 +00:00
Raman Gupta
5305d083ec
Add config flow for Waze Travel Time ( #43419 )
...
* Add config flow for Waze Travel Time
* update translations
* setup entry is async
* fix update logic during setup
* support old config method in the interim
* fix requirements
* fix requirements
* add abort string
* changes based on @bdraco review
* fix tests
* add device identifier
* Update homeassistant/components/waze_travel_time/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org >
* fix tests
* Update homeassistant/components/waze_travel_time/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* log warning for deprecation message
* PR feedback
* fix tests and bugs
* re-add name to config schema to avoid breaking change
* handle if we get name from config in entry title
* fix name logic
* always set up options with defaults
* Update homeassistant/components/waze_travel_time/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update config_flow.py
* Update sensor.py
* handle options updates by getting options on every update
* patch library instead of sensor
* fixes and make sure first update writes the state
* validate config entry data during config flow and entry setup
* fix input parameters
* fix tests
* invert if statement
* remove unnecessary else
* exclude helpers from coverage
* remove async_setup because it's no longer needed
* fix patch statements
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-05 19:25:52 -04:00
Dylan Gore
f3399aa8aa
Add a new weather integration - Met Éireann ( #39429 )
...
* Added a new weather integration - Met Éireann
* Fix codespell error
* Update met_eireann to use CoordinatorEntity
* Remove deprecated platform setup
* Fix merge conflict
* Remove unnecessary onboarding/home tracking code
* Use common strings for config flow
* Remove unnecessary code
* Switch to using unique IDs in config flow
* Use constants where possible
* Fix failing tests
* Fix isort errors
* Remove unnecessary DataUpdateCoordinator class
* Add device info
* Explicitly define forecast data
* Disable hourly forecast entity by default
* Update config flow to reflect requested changes
* Cleanup code
* Update entity naming to match other similar components
* Convert forecast time to UTC
* Fix test coverage
* Update test coverage
* Remove elevation conversion
* Update translations for additional clarity
* Remove en-GB translation
2021-04-05 23:23:57 +02:00
J. Nick Koston
c28d4e8e01
Clean and optimize systemmonitor ( #48699 )
...
- Remove unneeded excinfo to _LOGGER.exception
- Use f-strings
- Switch last_boot to utc
- Cache psutil/os calls used by multiple attributes in the same update cycle
2021-04-05 21:50:22 +02:00
Raman Gupta
d0b3f76a6f
Add ClimaCell v4 API support ( #47575 )
...
* Add ClimaCell v4 API support
* fix tests
* use constants
* fix logic and update tests
* revert accidental changes and enable hourly and nowcast forecast entities in test
* use variable instead of accessing dictionary multiple times
* only grab necessary fields
* add _translate_condition method ot base class
* bump pyclimacell again to fix bug
* switch typehints back to new format
* more typehint fixes
* fix tests
* revert merge conflict change
* handle 'migration' in async_setup_entry so we don't have to bump config entry versions
* parametrize timestep test
2021-04-05 13:39:39 -04:00
Paulus Schoutsen
0f757c3db2
Fix verisure deadlock ( #48691 )
2021-04-05 12:22:25 +02:00
J. Nick Koston
0544d94bd0
Update all systemmonitor sensors in one executor call ( #48689 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-04 22:11:57 -10:00
J. Nick Koston
12e3bc8101
Provide api to see which integrations are being loaded ( #48274 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-04 22:11:44 -10:00
J. Nick Koston
e925fd2228
Add emonitor integration ( #48310 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-04 22:11:23 -10:00
J. Nick Koston
94fde73add
Add config flow for enphase envoy ( #48517 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-04 22:11:06 -10:00
Alexei Chetroi
6204765835
Implement Ignore list for poll control configuration on Ikea devices ( #48667 )
...
Co-authored-by: Hmmbob <33529490+hmmbob@users.noreply.github.com >
2021-04-04 21:21:47 -07:00
J. Nick Koston
6dc1414b69
Fix sonos volume always showing 0 ( #48685 )
2021-04-04 20:26:55 -07:00
J. Nick Koston
30382c3dbe
Limit log spam from rest and include reason in platform retry ( #48666 )
...
- Each retry was logging the error again
- Now we set the cause of the PlatformNotReady to allow Home Assistant to log as needed
2021-04-04 20:26:18 -07:00
Robert Svensson
9ba66fe232
Add more device triggers to deCONZ integration ( #48680 )
2021-04-04 20:25:57 -07:00
HomeAssistant Azure
d5e5450540
[ci skip] Translation update
2021-04-05 00:05:16 +00:00
J. Nick Koston
32daa63265
Use shared aiohttp.ClientSession in bond ( #48669 )
2021-04-05 00:12:58 +02:00
Franck Nijhof
9553ae8196
Upgrade wakonlan to 2.0.0 ( #48683 )
2021-04-04 23:44:43 +02:00
J. Nick Koston
e008e80bcf
Cleanup sonos ( #48684 )
...
- Remove unused code
- Use async_add_executor_job
- Enforce typing
2021-04-04 23:28:29 +02:00
Raman Gupta
95e1daa451
Bump zwave_js dependency to 0.23.1 ( #48682 )
2021-04-04 16:09:07 -04:00
jan iversen
d5ef382fd5
Add modbus write coils ( #48676 )
...
* Add missing function in class.
write_coils was missing.
* Remove dead code.
The HA configuration secures that CONF_TYPE only contains legal values,
so having an empty assert to catch unknown values is dead code.
An empty assert is not informative.
2021-04-04 21:53:52 +02:00
Franck Nijhof
b34cc7ef2c
Remove Social Blade integration (ADR-0004) ( #48677 )
...
* Remove Social Blade integration (ADR-0004)
* Cleanup coveragerc
2021-04-04 20:40:08 +02:00
jan iversen
2511e1f229
Remove modbus duplicate strings ( #48654 )
...
* Reuse HA constants for serial configuration.
Reusing HA consts reduces the need for translation.
Sort/group constants in const.
* Change const name ATTR_* to CONF_*
* Correct wrong import
* ATTR_* for service and CONF_* for schemas.
* Revert change to service call.
* Rename CONF_TEMPERATURE -> ATTR_TEMPERATURE
Avoid possible division problem in set_temperature.
2021-04-04 14:02:47 +02:00
Franck Nijhof
d75f825530
Upgrade holidays to 0.11.1 ( #48673 )
2021-04-04 13:28:08 +02:00
Franck Nijhof
1876e84d71
Upgrade pytest to 6.2.3 ( #48672 )
2021-04-04 13:06:49 +02:00
J. Nick Koston
b5c679f3d0
Apply ConfigEntryNotReady improvements to PlatformNotReady ( #48665 )
...
* Apply ConfigEntryNotReady improvements to PlatformNotReady
- Limit log spam #47201
- Log exception reason #48449
- Prevent startup blockage #48660
* coverage
2021-04-04 12:31:58 +02:00
mburget
ecec3c8ab9
Fix Raspi GPIO binary_sensor produces unreliable responses ( #48170 )
...
* Fix for issue #10498 Raspi GPIO binary_sensor produces unreliable responses ("Doorbell Scenario")
Changes overtaken from PR#31788 which was somehow never finished
* Fix for issue #10498 Raspi GPIO binary_sensor produces unreliable response. Changes taken over from PR31788 which was somehow never finished
* Remove unused code (pylint warning)
2021-04-04 12:22:43 +02:00
J. Nick Koston
3bc583607f
Optimize storage collection entity operations with asyncio.gather ( #48352 )
2021-04-03 23:35:33 -10:00
Paulus Schoutsen
1850b92b36
Bumped version to 2021.4.0b4
2021-04-04 00:36:15 +00:00
J. Nick Koston
7b1ea46653
Prevent config entry retry from blocking startup ( #48660 )
...
- If there are two integrations doing long retries async_block_till_done() will never be done
2021-04-04 00:36:07 +00:00
Álvaro Fernández Rojas
a8cd6228cf
Fix AEMET town timestamp format ( #48647 )
...
Datetime should be converted to ISO format.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2021-04-04 00:36:07 +00:00
J. Nick Koston
9eb4397837
Only listen for zeroconf when the esphome device cannot connect ( #48645 )
2021-04-04 00:36:06 +00:00
J. Nick Koston
311f624adc
Bump aiodiscover to 1.3.3 for dhcp ( #48644 )
...
fixes #48615
2021-04-04 00:36:05 +00:00
J. Nick Koston
c1e788e665
Only listen for zeroconf when the esphome device cannot connect ( #48645 )
2021-04-03 17:11:32 -07:00
J. Nick Koston
bc06100dd8
Make sonos event asyncio ( #48618 )
2021-04-03 17:10:48 -07:00
HomeAssistant Azure
d3b4a30e18
[ci skip] Translation update
2021-04-04 00:04:56 +00:00
J. Nick Koston
cfe2df9ebd
Prevent config entry retry from blocking startup ( #48660 )
...
- If there are two integrations doing long retries async_block_till_done() will never be done
2021-04-03 17:00:22 -07:00
epenet
86176f1bf9
Add retry mechanism on onewire sysbus devices ( #48614 )
...
* Add retry mechanism on sysbus
* Update tests
* Move to async
* Move blocking calls on the executor
2021-04-03 23:08:35 +02:00
Petro31
545fe7a7be
Add Compensation Integration ( #41675 )
...
* Add Compensation Integration
Adds the Compensation Integration
* Add Requirements
add missing requirements to compensation integration
* Fix for tests
Fix files after tests
* Fix isort
ran isort
* Handle ADR-0007
Change the configuration to deal with ADR-0007
* fix flake8
Fix flake8
* Added Error Trapping
Catch errors.
Raise Rank Warnings but continue.
Fixed bad imports
* fix flake8 & pylint
* fix isort.... again
* fix tests & comments
fix tests and comments
* fix flake8
* remove discovery message
* Fixed Review changes
* Fixed review requests.
* Added test to test get more coverage.
* Roll back numpy requirement
Roll back numpy requirement to match other integrations.
* Fix flake8
* Fix requested changes
Removed some necessary comments.
Changed a test case to be more readable.
* Fix doc strings and continue
* Fixed a few test case doc strings
* Removed a continue/else
* Remove periods from logger
Removed periods from _LOGGER errors.
* Fixes
changed name to unqiue_id.
implemented suggested changes.
* Add name and fix unique_id
* removed conf name and auto construct it
2021-04-03 22:42:09 +02:00
jan iversen
23fae255ff
Make modbus WRITE_COIL use write_coils in case of an array ( #48633 )
...
* WRITE_COIL uses write_coils in case of an array.
WRITE_REGISTER uses write_register/write_registers depending
on whether value is singular or an array.
WRITE_COIL is modified to be similar and uses
write_coil/write_coils depending on whether value is singular or an
array.
* Update SERVICE_WRITE_COIL to allow list.
2021-04-03 13:15:01 +02:00
J. Nick Koston
b7ae06f1bb
Bump aiodiscover to 1.3.3 for dhcp ( #48644 )
...
fixes #48615
2021-04-03 11:33:45 +02:00
Álvaro Fernández Rojas
2c61c0f258
Fix AEMET town timestamp format ( #48647 )
...
Datetime should be converted to ISO format.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2021-04-03 11:17:17 +02:00
jan iversen
cee43b0670
Add modbus CONF_VERIFY_STATE to new switch config ( #48632 )
...
Missed CONF_VERIFY_STATE in new switch config, when
copying from old switch config.
2021-04-03 11:00:06 +02:00
Paulus Schoutsen
dcb43b474f
Bumped version to 2021.4.0b3
2021-04-03 00:05:20 +00:00
HomeAssistant Azure
176b6daf2a
[ci skip] Translation update
2021-04-03 00:03:39 +00:00
Bram Kragten
396a8a3a10
Updated frontend to 20210402.1 ( #48639 )
2021-04-02 23:57:55 +00:00
Paulus Schoutsen
2a1f6d7e8f
Support modern config for the trigger based template entity ( #48635 )
2021-04-02 23:57:55 +00:00
Paulus Schoutsen
da31328150
Fix trigger template entities without a unique ID ( #48631 )
2021-04-02 23:57:54 +00:00
Shay Levy
cec80210a3
Bump aioshelly to 0.6.2 ( #48620 )
2021-04-02 23:57:53 +00:00
Paulus Schoutsen
e882460933
Support modern config for the trigger based template entity ( #48635 )
2021-04-02 16:57:16 -07:00
Bram Kragten
cffdbfe13c
Updated frontend to 20210402.1 ( #48639 )
2021-04-02 23:11:39 +02:00
jan iversen
0d7168a667
Remove duplicate test case in modbus switch ( #48636 )
2021-04-02 22:09:27 +02:00
Oliver
eed3bfc762
Going async with denonavr ( #47920 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-04-02 07:47:16 -10:00
Paulus Schoutsen
212d9aa748
Fix trigger template entities without a unique ID ( #48631 )
2021-04-02 10:24:38 -07:00
Paulus Schoutsen
bdbb4f939f
Add variables to execute script ( #48613 )
2021-04-02 06:27:41 -07:00
Shay Levy
e76b653246
Bump aioshelly to 0.6.2 ( #48620 )
2021-04-02 11:48:57 +02:00
HomeAssistant Azure
a5dfbf9c44
[ci skip] Translation update
2021-04-02 00:04:54 +00:00
Paulus Schoutsen
74357d9760
Bumped version to 2021.4.0b2
2021-04-01 23:33:37 +00:00
Erik Montnemery
231a55d416
Include blueprint input in automation trace ( #48575 )
2021-04-01 23:33:04 +00:00
Erik Montnemery
e760c23f37
Include script script_execution in script and automation traces ( #48576 )
2021-04-01 23:32:47 +00:00
Paulus Schoutsen
39f68de5fa
Bumped version to 2021.4.0b1
2021-04-01 23:23:47 +00:00
Robert Svensson
68b189cf9f
Increase time out for http requests done in Axis integration ( #48610 )
2021-04-01 23:23:31 +00:00
Bram Kragten
8d0941ba65
Update frontend to 20210402.0 ( #48609 )
2021-04-01 23:23:29 +00:00
Paulus Schoutsen
d1a48c7c5c
Clean up mobile app ( #48607 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-01 23:23:28 +00:00
Franck Nijhof
f0f8b79be0
Fix websocket search for related ( #48603 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-01 23:23:26 +00:00
Franck Nijhof
c2d17a72b7
Allow templatable service target to support scripts ( #48600 )
2021-04-01 23:23:25 +00:00
Franck Nijhof
f0bd3c577f
Upgrade numpy to 1.20.2 ( #48597 )
2021-04-01 23:23:24 +00:00
Erik Montnemery
947ac514b9
Return config entry details for 1-step config flows ( #48585 )
2021-04-01 23:23:22 +00:00
epenet
5df90b32fc
Cleanup orphan devices in onewire integration ( #48581 )
...
* Cleanup orphan devices (https://github.com/home-assistant/core/issues/47438 )
* Refactor unit testing
* Filter device entries for this config entry
* Update logging
* Cleanup check
2021-04-01 23:23:20 +00:00
Robert Svensson
f08e7dccdf
Don't care about DPI entries when looking for clients to be restored from UniFi ( #48579 )
...
* DPI switches shouldnt be restored, they're not part of clients to be restored
* Only care about Block and POE switch entries
2021-04-01 23:23:20 +00:00
Aaron Bach
3982849275
Fix incorrect constant import in Ambient PWS ( #48574 )
2021-04-01 23:23:17 +00:00
Joakim Sørensen
07827ca55d
Remove analytics from default_config ( #48566 )
2021-04-01 23:23:16 +00:00
youknowjack0
16da181692
Fix timer.finish to cancel callback ( #48549 )
...
Timer.finish doesn't cancel the callback, which can lead to incorrect early cancellation of the timer if it is subsequently restarted.
Bug reported here: https://community.home-assistant.io/t/timer-component-timer-stops-before-time-is-up/96038
2021-04-01 23:23:15 +00:00
Robert Svensson
a61d93adc2
Increase time out for http requests done in Axis integration ( #48610 )
2021-04-01 16:22:36 -07:00
Paulus Schoutsen
051531d9c1
Clean up mobile app ( #48607 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-04-01 16:22:08 -07:00
Bram Kragten
34ddea536e
Update frontend to 20210402.0 ( #48609 )
2021-04-01 16:19:57 -07:00
Khole
6482800724
Add hive heat on demand ( #48591 )
2021-04-02 01:14:40 +02:00
Raman Gupta
ebb369e008
Add zwave_js WS API command to call node.refresh_info ( #48564 )
2021-04-02 00:35:13 +02:00
Franck Nijhof
ceeb060c05
Fix websocket search for related ( #48603 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-01 15:31:19 -07:00
FMKaiba
09eb74fd9d
Upgrade Astral to 2.2 ( #48573 )
2021-04-02 00:29:08 +02:00
Franck Nijhof
e76503ddc3
Remove Geizhals integration (ADR-0004) ( #48594 )
2021-04-02 00:04:52 +02:00
Franck Nijhof
da54b9237b
Typing improvements for SolarEdge ( #48596 )
2021-04-01 23:59:26 +02:00
Erik Montnemery
76d0f93ec1
Include blueprint input in automation trace ( #48575 )
2021-04-01 13:34:47 -07:00
Franck Nijhof
528095b9b6
Upgrade numpy to 1.20.2 ( #48597 )
2021-04-01 13:32:49 -07:00
Franck Nijhof
4e3c12883e
Allow templatable service target to support scripts ( #48600 )
2021-04-01 13:10:01 -07:00
Martin Hjelmare
c9cd6b0fbb
Clean lazytox script ( #48583 )
2021-04-01 11:34:01 -07:00
Alan Tse
125161df6b
Only raise integrationnotfound for dependencies ( #48241 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-01 11:30:52 -07:00
MatthewFlamm
f8f0495319
Add nws sensor platform ( #45027 )
...
* Resolve rebase conflict.
Remove logging
* lint: fix elif after return
* fix attribution
* add tests for None valuea
* Remove Entity import
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Import SensorEntity
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Inherit SensorEntity
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* remove unused logging
* Use CoordinatorEntity
* Use type instead of name.
* add all entities
* add nice rounding to temperature and humidity
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-04-01 18:50:37 +02:00
Erik Montnemery
9f481e1642
Include script script_execution in script and automation traces ( #48576 )
2021-04-01 09:42:23 -07:00
youknowjack0
9d085778c2
Fix timer.finish to cancel callback ( #48549 )
...
Timer.finish doesn't cancel the callback, which can lead to incorrect early cancellation of the timer if it is subsequently restarted.
Bug reported here: https://community.home-assistant.io/t/timer-component-timer-stops-before-time-is-up/96038
2021-04-01 09:32:59 -07:00
Robert Svensson
6ce96dcb63
Don't care about DPI entries when looking for clients to be restored from UniFi ( #48579 )
...
* DPI switches shouldnt be restored, they're not part of clients to be restored
* Only care about Block and POE switch entries
2021-04-01 18:02:28 +02:00
Erik Montnemery
d26d2a8446
Return config entry details for 1-step config flows ( #48585 )
2021-04-01 16:20:53 +02:00
Erik Montnemery
2bf91fa359
Move cast config flow tests to test_config_flow ( #48362 )
2021-04-01 15:13:58 +02:00
epenet
81bdd41fdc
Cleanup orphan devices in onewire integration ( #48581 )
...
* Cleanup orphan devices (https://github.com/home-assistant/core/issues/47438 )
* Refactor unit testing
* Filter device entries for this config entry
* Update logging
* Cleanup check
2021-04-01 15:06:47 +02:00
Martin Hjelmare
fdbef90a57
Remove device class timestamp from device condition and trigger ( #48431 )
...
* Remove unit from garmin connect
* Remove unit from hvv departures
* Remove device class timestamp from device condition and trigger
* Remove unit from systemmonitor
* Use device class constant for timestamp in ring
2021-04-01 15:05:10 +02:00
Aaron Bach
efa6079c62
Fix incorrect constant import in Ambient PWS ( #48574 )
2021-04-01 08:00:39 +02:00
HomeAssistant Azure
a0483165da
[ci skip] Translation update
2021-04-01 00:03:55 +00:00
Joakim Sørensen
1de6fed4b6
Remove analytics from default_config ( #48566 )
2021-04-01 01:58:48 +02:00
Franck Nijhof
b58d6a6293
Bump version to 2021.5.0dev0 ( #48559 )
2021-03-31 23:16:50 +02:00
Raman Gupta
aae0ccc588
Add config flow support to google_travel_time ( #43509 )
...
* add config flow support to google_travel_time
* fix bugs and add strings
* fix import and add new test
* address comments in #43419 since this is a similar PR
* fix default name and test
* add unique ID and device info
* fix test
* feedback from waze PR
* continue incorporating feedback from waze PR
* final fixes and update tests
* call update in lambda
* Update homeassistant/components/google_travel_time/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* additional fixes
* validate config entry data during config flow and config entry setup
* don't store entity
* patch dependency instead of HA code
* fixes
* improve tests by moving all patching to fixtures
* use self.hass instead of setting self._hass
* invert if
* remove unnecessary else
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-31 22:10:24 +02:00
Franck Nijhof
75908f38f3
Bumped version to 2021.4.0b0
2021-03-31 21:32:05 +02:00
Robert Svensson
bc5d828554
Provide the improved service UX with deCONZ services ( #48382 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-31 20:14:26 +02:00
Erik Montnemery
c06ac9e12b
Improve automation trace tests ( #48542 )
2021-03-31 10:51:29 -07:00
J. Nick Koston
6cf57da89f
Use SOURCE_REAUTH constant for starting reauth flows ( #48553 )
2021-03-31 19:48:32 +02:00
arturdobo
68801ae5f7
Add Qingping Air Monitor Lite support support ( #48181 )
...
* Add cgllc.airm.cgdn1 support
* review remarks
* removed unnecessary lambdas
2021-03-31 19:47:42 +02:00
Ruslan Sayfutdinov
a6759d731d
Use Mapping[str, Any] instead of dict in Entity ( #48421 )
2021-03-31 19:34:00 +02:00
Simone Chemelli
bb7f64596c
Add operation sensor to Shelly Gas ( #48462 )
2021-03-31 09:46:39 -07:00
jjlawren
be71d626c8
Improve Plex device handling ( #48369 )
2021-03-31 09:37:16 -07:00
Bram Kragten
2f37a5727c
Update frontend to 20210331.0 ( #48552 )
2021-03-31 09:23:12 -07:00
J. Nick Koston
9790f3f609
Create homekit locks according to spec ( #48453 )
...
Any accessories, regardless of transport, that enable physical access to the home, such as door locks, must not be bridged.
2021-03-31 09:22:30 -07:00
Franck Nijhof
3acacf435a
Merge branch 'master' into dev
2021-03-31 17:54:27 +02:00
LJU
93920704d0
Remove Hass.io terms in strings.json ( #48541 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-31 17:19:18 +02:00
Michael
949cd4714a
Fix update of surveillance_station data in Synology DSM ( #47966 )
2021-03-31 17:18:58 +02:00
Mario Limonciello
9fd6980144
Avoid divide by zero errors in tplink light integration ( #48235 )
2021-03-31 17:16:24 +02:00
Marvin Wichmann
9e1a17c62e
Update xknx to version 0.17.5 ( #48522 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-31 17:04:22 +02:00
jjlawren
7dfe63e06f
Set Plex sensor availability properly ( #48546 )
2021-03-31 17:02:23 +02:00
Erik Montnemery
e2f8bce0a0
Improve error handling for WS API trace/get ( #48502 )
2021-03-31 15:58:36 +02:00
Philip Allgaier
6fe04f40a2
Ensure HA script and Python script services have a name ( #47204 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-03-31 15:09:45 +02:00
J. Nick Koston
bee55a0494
Prevent ping integration from delaying startup ( #43869 )
2021-03-31 15:06:49 +02:00
Erik Montnemery
b26779a27a
Add id to automation triggers ( #48464 )
2021-03-31 14:56:04 +02:00
Philip Allgaier
450f3740cd
Use consolidated constant for "description" ( #48490 )
2021-03-31 14:12:15 +02:00
jjlawren
d62297a28b
Add Plex library count sensors ( #48339 )
2021-03-31 13:57:16 +02:00
Vincent Le Bourlot
93498ec831
Add missing neato error status ( #48508 )
2021-03-31 13:48:04 +02:00
Joakim Sørensen
4d8ef115a3
Bump pyhaversion from 3.4.2 to 21.3.0 ( #48537 )
2021-03-31 12:46:14 +02:00
Nicolas Braem
96857b7466
Add vicare fuelcell ( #47167 )
2021-03-31 11:29:24 +02:00
Erik Montnemery
c7584a1f92
Add color_mode support to MQTT JSON light ( #47993 )
2021-03-31 11:28:45 +02:00
jan iversen
64d5dd1f6b
Remove if/else from modbus test cases ( #48514 )
2021-03-31 11:20:14 +02:00
Franck Nijhof
d4d8f74858
Deprecate SolarEdge YAML configuration ( #48533 )
2021-03-31 10:31:12 +02:00
Robert Svensson
c80f34a754
Add support for ZHADoorLock locks to deCONZ integration( #48516 )
2021-03-31 09:36:06 +02:00
Anders Melchiorsen
96c391af09
Fix Sonos Line-in favorites ( #48524 )
2021-03-31 07:22:54 +02:00
uvjustin
379843eb54
Shield async httpx call in generic ( #47852 )
...
* Shield async httpx call
* Don't set last_url/last_image on cancellation
* Add test
2021-03-31 12:46:10 +08:00
Steven Looman
7a6c88feeb
Bump async_upnp_client to 0.16.0 ( #48521 )
2021-03-30 15:36:18 -10:00
Quentame
c1ff4197d1
Bump Freebox to 0.0.10 ( #48526 )
2021-03-30 15:21:11 -10:00
Quentame
7f9c5d7a13
Bump Météo-France to 1.0.2 ( #48527 )
2021-03-30 15:20:46 -10:00
Quentame
bae337554f
Bump Synology DSM to 1.0.2 ( #48528 )
2021-03-31 02:13:56 +02:00
HomeAssistant Azure
919247f256
[ci skip] Translation update
2021-03-31 00:04:33 +00:00
Joakim Sørensen
52974e1f64
Add target version to log about missing version ( #48520 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-03-31 01:08:59 +02:00
Bram Kragten
d1a1e70726
Search for areas used in automations and scripts ( #48499 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Bram Kragten <mail@bramkragten.nl >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-30 15:01:56 -07:00
Michael
309c3a8d82
Fix init for first added shelly device ( #48411 )
2021-03-30 23:52:02 +02:00
David F. Mulcahey
aa0292974a
support feedback for ZHA device reconfiguration ( #48447 )
2021-03-30 16:35:51 -04:00
Joakim Sørensen
78cff36f96
Remove analytics from updater ( #48518 )
2021-03-30 22:22:03 +02:00
jugla
76d9c62900
Evaluate AirVisual interval on reboot ( #48392 )
...
* Reevaluate interval on reboot (and periodically)
* AirVisual update interval periodically
* AirVisual : update periodically interval request
* AirVisual : update sever request interval periodically
* AirVisual : periodically update interval for server requests
* AirVisual : periodic update for server interval
* Airvisual : periodic update of server interval
* AirVisual : periodic update of server interval
* AirVisual : periodic update of interval request
* Periodic interval update of server request
* AirVisual : periodic update of interval request
* Reassess interval request on periodic event
* ReAssess interval between 2 requests during update
* ReAssess interval between 2 requests periodically
* Reassess interval of server requests periodically
* Reassess the interval between 2 server requests
* Reassess interval between 2 server requests
* Reassess server requests interval periodically
* Assess interval request after inserting instance
2021-03-30 11:03:35 -06:00
Jacob Shufro
f5d9713bd5
Add regex-based filters to logger component ( #48439 )
...
* Add regex-based filters to logger component
* Switch logger filter tests to use caplog for more coverage, add a scoping test
2021-03-30 06:53:02 -10:00
Ruslan Sayfutdinov
82c94826fb
Enable strict typing for zeroconf ( #48450 )
...
* Enable strict typing for zeroconf
* Fix lutron_caseta
* Fix pylint warning
* Fix tests
* Fix xiaomi_aqara test
* Add __init__.py in homeassistant.generated module
* Restore add_job with type: ignore
2021-03-30 06:48:04 -10:00
Matthias Alphart
338be8c70b
KNX passive group addresses ( #48009 )
2021-03-30 18:14:38 +02:00
J. Nick Koston
e9f2062f1b
Fix duplicates and unexpected failures during roomba discovery ( #48492 )
2021-03-30 17:54:36 +02:00
Franck Nijhof
cdd0624629
Correct FAA Delays integration domain in manifest ( #48512 )
2021-03-30 17:52:29 +02:00
Ruslan Sayfutdinov
575a460c65
Fix local mypy workflow ( #48433 )
...
* Fix local mypy workflow
* Run mypy directly
2021-03-30 17:18:29 +02:00
David F. Mulcahey
4dc885dcc3
Add discovery for Tube's Zigbee coordinators to ZHA ( #48420 )
...
* add discovery for tube zigbee gateways
* update discovery
* add test
* another test
* develop translations
* review comments
2021-03-30 11:13:26 -04:00
Philip Allgaier
9043a1f5aa
Raise Spotify exception if no active device found ( #48486 )
2021-03-30 16:54:33 +02:00
Erik Montnemery
9d8521169b
Add 'for' to lock device triggers ( #48504 )
...
* Add 'for' to lock device triggers
* Update tests/components/lock/test_device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-30 16:40:57 +02:00
Erik Montnemery
04a09d9215
Add 'for' to media_player device triggers ( #48505 )
...
* Add 'for' to media_player device triggers
* Update tests/components/media_player/test_device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-30 16:40:26 +02:00
Erik Montnemery
225d79c216
Add 'for' to vacuum device triggers ( #48506 )
...
* Add 'for' to vacuum device triggers
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test_device_trigger.py
* Update test_device_trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-30 16:40:08 +02:00
J. Nick Koston
f91de1c8b9
Add support for capturing renewals to dhcp discovery ( #48242 )
2021-03-30 15:41:12 +02:00
Erik Montnemery
b3b0904b94
Simplify device trigger code ( #48507 )
2021-03-30 13:54:27 +02:00
Erik Montnemery
9526701e57
Add 'for' to alarm device triggers ( #48503 )
2021-03-30 13:49:23 +02:00
Marc Mueller
ee55657ae9
Update pylint to 2.7.4 ( #48500 )
2021-03-30 12:23:59 +02:00
Joakim Sørensen
f98ce2dd71
Add myself as codeowner to analytics ( #48498 )
2021-03-30 11:40:11 +02:00
Raman Gupta
bc3881db29
Add zwave_js.set_value service ( #48487 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-30 11:13:48 +02:00
J. Nick Koston
f8265f44be
Include platform only integrations in analytics ( #48493 )
2021-03-30 10:46:02 +02:00
David McClosky
e47d576ee7
Use MAX_VOLUME constant in vlc_telnet ( #48491 )
...
We also don't need to call `int()` anymore due to underlying fixes in
the python-vlc-telnet library.
I believe this is the last item extracted from PR #44776 .
2021-03-30 09:57:53 +02:00
J. Nick Koston
0082eca932
Bump yalexs to 1.1.10 for august ( #48494 )
...
- Remove workaround for broken reconnect logic in pubnub
2021-03-30 09:37:19 +02:00
Martidjen
99ab084cdd
Add opentherm_gw option for setpoint override mode ( #48465 )
...
* Adding option for setpoint override mode
Temporary setpoint override mode can now be set on or off. 'Constant' setpoint override mode will be used when Temporary is set to off
* Changes after review comment
Added default value for the setpoint override mode
2021-03-30 09:35:29 +02:00
Niccolo Zapponi
fc8dc038e2
Fixed auth issue for non-2FA iCloud accounts ( #48455 )
2021-03-29 19:09:27 -10:00
Guido Schmitz
2fbe352ad5
Make devolo home control more robust against connection losts ( #48328 )
2021-03-29 19:08:08 -10:00
Alan Tse
984fb12fa4
Create new websession if more than one entry in Tesla ( #47886 )
...
* Create new websession if more than one entry
closes #47506
* Remove extraneous count
* Always create new session
* Update docs
2021-03-30 06:50:41 +02:00
Marc Mueller
2956eb0902
Update pylint to 2.7.3 ( #48488 )
...
* Update pylint to 2.7.3
* Add class-const-naming-style
* Remove unused-import message
* Additional cleanup
2021-03-29 18:02:56 -10:00
Raman Gupta
9a75019a65
Add zwave_js.bulk_set_partial_config_parameters service ( #48306 )
...
* Add zwave_js.bulk_set_partial_config_parameters service
* update to handle command status
* add test for awake node
* test using a device in service call
2021-03-29 23:07:55 -04:00
Paulus Schoutsen
114a97bf52
Bump frontend to 20210329.0
2021-03-30 00:33:17 +00:00
Tobias Sauerwein
467bd91c80
Add image proxy to Kodi media browser ( #47315 )
2021-03-29 17:30:51 -07:00
Joakim Sørensen
09c51da3a2
Add analytics integration ( #48256 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-29 17:20:11 -07:00
J. Nick Koston
6b7bcbbc96
Bump aiodiscoer to 1.3.2 for dhcp ( #48489 )
...
- Removes unused code in the library
- Cleanup a small slow memory leak
2021-03-29 17:18:54 -07:00
HomeAssistant Azure
a1472b174c
[ci skip] Translation update
2021-03-30 00:03:46 +00:00
Kevin Worrel
42a060ad33
Add asyncio locks to screenlogic api access points ( #48457 )
2021-03-29 13:27:17 -10:00
Franck Nijhof
c1d5638739
Remove HomeAssistantType alias from entity components - Part 2 ( #48468 )
2021-03-29 13:24:56 -10:00
Franck Nijhof
855b68faa1
Remove HomeAssistantType alias from entity components - Part 1 ( #48467 )
2021-03-29 13:24:36 -10:00
Franck Nijhof
bb9da22a84
Clean up superfluous integration setup - part 3 ( #48484 )
2021-03-29 13:23:44 -10:00
Franck Nijhof
6ec3234ccc
Clean up superfluous integration setup - part 2 ( #48478 )
2021-03-29 13:23:07 -10:00
Franck Nijhof
8393a215e9
Clean up superfluous integration setup - part 1 ( #48476 )
2021-03-29 13:22:33 -10:00
J. Nick Koston
a851bff95a
Create async_config_entry_first_refresh to reduce coordinator boilerplate ( #48451 )
2021-03-29 12:51:39 -10:00
J. Nick Koston
569c536a8e
Bump aiodiscover to 1.3.0 to improve performance ( #48482 )
2021-03-30 00:37:38 +02:00
Erik Montnemery
fe4ca18881
Refactor fan device triggers to use ToggleEntity triggers ( #48321 )
2021-03-30 00:09:41 +02:00
Erik Montnemery
8ad3c65645
Allow MQTT entities to be disabled by default ( #48284 )
...
* Allow MQTT entities to be disabled by default
* Tweak
2021-03-30 00:09:14 +02:00
Franck Nijhof
0805467c47
Clean up icons & device classes for Toon ( #48471 )
2021-03-29 14:17:25 -07:00
Erik Montnemery
7534b54e4e
Merge condition and action traces ( #48461 )
2021-03-29 14:06:49 -07:00
Erik Montnemery
c459789c09
Add 'for' to cover device triggers ( #48324 )
2021-03-29 13:57:30 -07:00
Franck Nijhof
52475c108f
Make integration setup optional ( #48381 )
2021-03-29 13:53:47 -07:00
Raman Gupta
dda9f957b6
Bump zwave-js-server-python to 0.23.0 to support zwave-js 7 ( #48094 )
...
* Bump zwave-js-server-python to 0.23.0 and update integration to support schema changes
* refactor notification evenets a bit
* fix tests and bug fixes
* additional changes due to new PR
* add command class and command name
* use new event names so we can retain event property names
* handle command status being returned from async_set_config_parameter
* bump dependency version
* adjust log message to be consistent
* disable pylint warning
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* add test for awake node
* switch async_get_registry to async_get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-29 16:28:55 -04:00
Bram Kragten
cf6352e93c
Add screenshot to manifest ( #48475 )
2021-03-29 13:13:42 -07:00
Jan Bouwhuis
d8a4cf63f4
Command template support for MQTT fan ( #48413 )
...
* Command template support
* Fix typo in abbreviations
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix initialize templates
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-29 20:41:51 +02:00
Bram Kragten
03b7b1305c
Cloud: Expose if google is registered in status + check on login ( #48260 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-29 19:26:51 +02:00
Paulus Schoutsen
022f56f54d
Allow specifying template entities based on triggers ( #48169 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-29 09:57:51 -07:00
David McClosky
f815ebe9cd
Fix unmute bug in vlc_telnet ( #48441 )
...
If volume was muted and media_player.volume_up is fired, VLC would still
show up as muted.
PR extracted from #44776 .
2021-03-29 18:23:26 +02:00
Franck Nijhof
81ae0ee451
Add support for Selectors in Script service fields ( #48469 )
2021-03-29 18:05:45 +02:00
J. Nick Koston
6023105c6a
Do not load ignored or disabled integrations at startup ( #48355 )
...
config_entries.async_setup will skip ignored and disabled integrations
but bootstrap would still load them in memory even though they would
never be setup.
2021-03-29 13:06:44 +02:00
J. Nick Koston
1fb9008488
Include platform only integrations in the manifest list api ( #48269 )
2021-03-29 12:51:48 +02:00
Pim
e2d3c0ea8f
Don't write 0 to next modbus register ( #48378 )
2021-03-29 12:45:44 +02:00
J. Nick Koston
cb1b45d31a
Log the reason a config entry failed to setup ( #48449 )
...
If we pass a string to ConfigEntryNotReady or raise it from
another exception we now log the string passed or the
string generated by the original exception.
With #47201 this makes it easy for developers to still show
the reason why setup failed without having to worry about log
spam from additional attempts by rasing ConfigEntryNotReady
from the original exception.
2021-03-29 12:25:40 +02:00
mptei
dd538bd291
Fix knx tests ( #48407 )
2021-03-29 12:17:54 +02:00
Erik Montnemery
0c6a1c29ec
Fix broken trace tests ( #48458 )
2021-03-29 10:06:22 +02:00
J. Nick Koston
564688af25
Fix template fan default speed count ( #48389 )
...
* Fix template fan default speed count
The default speed count was defaulting to 3 when percentage
was implemented instead of the documented value of 100
* Increase coverage
* remove unreachable code
2021-03-29 09:33:56 +02:00
J. Nick Koston
7063306cd8
Bump aiodiscover to 1.2.0 in for dhcp ( #48456 )
...
- Additional optimizations
2021-03-29 09:17:30 +02:00
J. Nick Koston
2796a58ead
Speed up bond setup with gather ( #48454 )
2021-03-29 08:58:48 +02:00
Erik Montnemery
14ef0531f0
Address review comments from trace refactoring PRs ( #48288 )
2021-03-29 08:09:14 +02:00
Paulus Schoutsen
ee81869c05
Bump frontend to 20210328.0
2021-03-29 03:14:29 +00:00
HomeAssistant Azure
357dedf5ef
[ci skip] Translation update
2021-03-29 00:04:31 +00:00
SukramJ
cc38db6a89
Remove myself as codeowner of HomematicIP Cloud ( #48437 )
2021-03-28 19:18:59 -04:00
J. Nick Koston
47156151ab
Bump aiodiscover to 1.1.2 for dhcp ( #48445 )
2021-03-28 13:12:31 -10:00
J. Nick Koston
a7d0fc2f86
Bump HAP-python to 3.4.1 for homekit ( #48444 )
2021-03-28 11:57:39 -10:00
Raman Gupta
08db248983
Fallback to current temperature unit for zwave_js climate ( #48347 )
...
* Fallback to current temperature unit for zwave_js climate
* don't use unit for N/A setpoint
* update comment
* add tests
2021-03-28 22:18:17 +02:00
J. Nick Koston
2ff94c8ed9
Add additional data source to dhcp ( #48430 )
2021-03-28 09:47:28 -10:00
David McClosky
23c7c4c977
Fallback to filename for title in vlc_telnet ( #48438 )
...
PR extracted from #44776 .
2021-03-28 19:39:36 +02:00
David McClosky
48c0cfb25c
Detect when media position is stale in vlc_telnet ( #48434 )
...
PR extracted from #44776 .
2021-03-28 18:19:05 +02:00
Robert Delpeut
4487565232
Add dsmr monthly and yearly totals ( #48253 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-28 16:37:27 +02:00
David McClosky
70e3fc430c
Fix bug in vlc_telnet seeking ( #48425 )
...
Seems the code assumed a different `vlc_telnet` API.
Note that this doesn't address issues in `update()`, which will be
handled in a different PR.
PR extracted from #44776 .
2021-03-28 11:58:11 +02:00
J. Nick Koston
958c4764f7
Handle routers that convert hostnames to lowercase in dhcp ( #48429 )
...
Some routers will lowercase all the hostnames. Since we
already lowercase hostnames for matching purposes, we now
pass the lowercased hostname to the integration.
Currently only roomba cared about this, and has been adjusted.
2021-03-28 11:23:06 +02:00
HomeAssistant Azure
ce3e00d018
[ci skip] Translation update
2021-03-28 00:05:04 +00:00
Unai
0706ae70dc
Simplify maxcube integration ( #48403 )
...
* Simplify maxcube integration
Device objects returned by maxcube-api dependency are stable, so
we do not need to resolve from the device address every time.
Also, refactor and unify how maxcube integration sets temperature & mode.
* Raise ValueError if missing parameters for set_temperature method
Raise a ValueError exception If set_temperature does not receive
a temperature parameter.
Also, document properly _set_target method.
* Use Type | None instead of Optional[Type] annotation
* Protect set_hvac_mode and set_preset_mode from unsupported parameters
2021-03-28 00:21:20 +01:00
jan iversen
ffdfc521b9
Allow discovery configuration of modbus platforms ( #46591 )
...
* Change modbus configuration to new style.
The old (frozen) configuration is still supported, but when detected a big
warning is issued that it will soon be removed. This allows users to change
their configuration at their pace.
Clean configuration SCHEMAs and move common modbus parts
to MODBUS_SCHEMA (renamed from BASE_SCHEMA).
Add BASE_COMPONENT_SCHEMA to ensure common configuration of components.
All component define e.g. NAME, move these to a common schema.
change components (binary_sensor, sensor, switch) to new config
Add test set for modbus itself (old config and discovery_info).
Add test of devices discovery_info configuration
* Update discovery_info configuration for binary_sensor.
* Update discovery_info configuration for sensor.
* Update discovery_info configuration for switch.
* Review comments.
* update due to change in core
* flake8 problem.
* Correct log message.
* add should_poll property.
* Fix polling for Modbus binary sensor
* Fix polling for Modbus sensor
* Fix polling for Modbus switch
* Fix switch.
* Fix pytest errors.
* Update homeassistant/components/modbus/binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/binary_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/modbus.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/modbus/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* ToogleEntity -> SwitchEntity and add abastract
* Update homeassistant/components/modbus/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/modbus/test_init.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* removed if/else in test.
* Remove other if.
Co-authored-by: Vladimir Zahradnik <vladimir@zahradnik.io >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-27 22:48:06 +01:00
Álvaro Fernández Rojas
23d7330a2f
Discard outdated data reported by AEMET stations ( #48417 )
...
* aemet: achieve 100% test coverage
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* aemet: discard outdated station data
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* aemet: fix AemetSensor/AemetForecastSensor inheritance
AbstractAemetSensor already inherits SensorEntity.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2021-03-27 22:33:24 +01:00
Matthias Alphart
051f29f9b6
Remove KNX type alias for homeassistant.core types ( #48422 )
2021-03-27 22:20:11 +01:00
David F. Mulcahey
3aa2591b0a
Bump ZHA quirks to 0.0.55 ( #48418 )
...
* bump quirks version
* call new setup method in quirks
2021-03-27 15:59:31 -04:00
J. Nick Koston
35a5f110bd
Update mac address in broadlink test to match mocked device ( #48415 )
...
* Update mac address in broadlink test to match mocked device
* Update tests/components/broadlink/test_config_flow.py
2021-03-27 20:47:47 +01:00
Jesse Campbell
67791fa4df
ZHA lock code services and events ( #47208 )
...
* ZHA lock code services and events
* ZHA Locks: A few more services, use the library functions
* Catch exception when command id is not in command list
* Add tests for lock code services
* Add tests for enable/disable
* Better document code slot ID shifting
* Simplify cluster commands
2021-03-27 15:23:40 -04:00
Christian Soltenborn
955804bf58
Add template support for remaining attributes of weather entity ( #47736 )
...
* added template support for remaining attributes of weather entity
* wind bearing is now angle (number)
2021-03-27 18:53:35 +00:00
J. Nick Koston
388815b81a
Add broadlink dhcp discovery ( #48408 )
2021-03-27 08:40:19 -10:00
Raman Gupta
fbc3f97097
Add support for selective config parameter entity discovery ( #48336 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-27 18:14:06 +01:00
conflipper
56abe25c1f
Add Ambient Station PM25 indoor sensor ( #47970 )
2021-03-27 18:01:33 +01:00
Jonathan Keslin
11596afdfc
Address late review of vesync light ( #48130 )
2021-03-27 17:50:35 +01:00
J. Nick Koston
938a4cc1b6
Bump yalexs to 1.1.9 ( #48383 )
...
* Bump yalexs to workaround pubnub reconnect bug
* bump to 1.1.9 to loosen version requirement for pubnub
2021-03-27 15:55:18 +01:00
Franck Nijhof
cebcd7a202
Fix entity service calls on WLED master light ( #48402 )
2021-03-27 13:04:30 +01:00
Franck Nijhof
02182bfa86
Fix ability to ignore AdGuard hassio discovery ( #48401 )
2021-03-27 12:59:22 +01:00
Franck Nijhof
38d14702fa
Remove HomeAssistantType alias from helpers ( #48400 )
2021-03-27 12:55:24 +01:00
Unai
4a353efdfb
Add Maxcube unit tests ( #47872 )
...
* Simplify maxcube integration
Device objects returned by maxcube-api dependency are stable, so
we do not need to resolve from the device address every time.
Also, refactor and unify how maxcube integration sets temperature & mode.
* Add tests for maxcube component
* Use homeassistant.util.utcnow to retrieve current time
* Revert "Simplify maxcube integration"
This reverts commit 84d231d5bdfda9b7744d371d3025986b637a6a8b.
* Make test pass again after rolling back integration changes
2021-03-27 12:42:23 +01:00
Franck Nijhof
0d595a2845
Merge of nested IF-IF cases - E-G ( #48367 )
2021-03-27 12:39:37 +01:00
Franck Nijhof
786023fce4
Merge of nested IF-IF cases - H-J ( #48368 )
2021-03-27 11:30:29 +01:00
Franck Nijhof
db355f9b23
Merge of nested IF-IF cases - A-C ( #48365 )
2021-03-27 10:58:38 +01:00
Franck Nijhof
8d5ce53098
Merge of nested IF-IF cases - S-W ( #48372 )
2021-03-27 10:54:59 +01:00
Franck Nijhof
3aed84560f
Merge of nested IF-IF cases - O-R ( #48371 )
2021-03-27 10:38:57 +01:00
Ville Skyttä
3cd52b695d
Upgrade flake8 and dependencies, enable flake8-noqa ( #48393 )
...
* Upgrade flake8 to 3.9.0
https://flake8.pycqa.org/en/latest/release-notes/3.9.0.html
* Upgrade pydocstyle to 6.0.0
https://www.pydocstyle.org/en/latest/release_notes.html#september-13th-2020
https://www.pydocstyle.org/en/latest/release_notes.html#march-18th-2021
* Upgrade flake8-docstrings to 1.6.0, enable flake8-noqa
https://gitlab.com/pycqa/flake8-docstrings/-/blob/1.6.0/HISTORY.rst
https://github.com/plinss/flake8-noqa/issues/1
* Upgrade/pin pyflakes to 2.3.1
https://github.com/PyCQA/pyflakes/blob/2.3.1/NEWS.rst
* Pin pycodestyle to 2.7.0
2021-03-27 10:22:11 +01:00
Franck Nijhof
86212db71d
Merge of nested IF-IF cases - K-N ( #48370 )
2021-03-27 10:03:15 +01:00
J. Nick Koston
9737480742
Lazy load broadlink storage ( #48391 )
...
With many broadlink devices, the storage load overwhelmed the
executor at startup. Delay loading storage until it is needed.
2021-03-27 09:32:30 +01:00
Franck Nijhof
45f77ccccf
Merge of nested IF-IF cases - Core ( #48364 )
2021-03-27 09:23:32 +01:00
Franck Nijhof
ad13a9295e
Merge multiple context managers in tests ( #48146 )
2021-03-27 09:17:15 +01:00
J. Nick Koston
79af18a8ab
Bump httpx to 0.17.1 ( #48388 )
...
* Bump httpx to 0.17.1
* git add
* typing
* add test
* tweak
2021-03-27 09:02:01 +01:00
J. Nick Koston
b50dcef94f
Block detectable I/O in the event loop ( #48387 )
...
We added a warning when this happens last April and gave developers
a year to fix the instability. We now prevent the instability by
raising RuntimeError when code attempts to do known I/O in the
event loop instead of the executor.
We now provide a suggestion on how to fix the code that is causing
the issue.
2021-03-27 08:54:49 +01:00
Paulus Schoutsen
63e3012380
Fix script default trace ( #48390 )
2021-03-26 23:56:40 -07:00
Franck Nijhof
387e166447
Remove HomeAssistantType alias from AdGuard integration ( #48377 )
2021-03-26 18:52:01 -10:00
HomeAssistant Azure
99874cd993
[ci skip] Translation update
2021-03-27 00:03:21 +00:00
Erik Montnemery
374dcde487
Return config entry details after creation ( #48316 )
2021-03-26 18:31:29 +01:00
Erik Montnemery
c6a20d0fc1
Improve traces for nested script runs ( #48366 )
2021-03-26 10:14:01 -07:00
Franck Nijhof
bbbc3a5f50
Merge of nested IF-IF case in elkm1 test ( #48374 )
2021-03-26 06:54:16 -10:00
Paulus Schoutsen
00683d3caa
Create FUNDING.yml ( #48375 )
2021-03-26 09:48:02 -07:00
Franck Nijhof
f4cc4a0896
Merge of nested IF-IF cases - X-Z ( #48373 )
2021-03-26 17:08:05 +01:00
Matthias Alphart
8fa935234a
Type check KNX integration __init__ and knx_entity ( #48044 )
2021-03-26 16:10:55 +01:00
Franck Nijhof
d2d78d6205
Extend typing on scaffold templates ( #48232 )
2021-03-26 15:19:44 +01:00
Tobias Sauerwein
3bc6497cbd
Add Netatmo schedule event handling ( #46573 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-26 15:08:41 +01:00
mptei
02b0a4ca1f
Xknx unneeded expose ( #48311 )
2021-03-26 14:51:36 +01:00
J. Nick Koston
ae8afb69e7
Improve august reconnect logic when service become unreachable ( #48349 )
...
This is a different error than internet down.
2021-03-26 13:47:32 +01:00
J. Nick Koston
c4f98a3084
Small speed up to adding entities ( #48353 )
2021-03-26 12:05:19 +01:00
D3v01dZA
8f40c87069
Bump snapcast to 2.1.2 ( #48343 )
2021-03-26 12:03:38 +01:00
Tobias Sauerwein
1ba54ac2bb
Refactor Netatmo tests ( #48277 )
2021-03-26 11:13:27 +01:00
Erik Montnemery
4fbc3da196
Validate device action schemas once ( #48351 )
2021-03-26 08:46:26 +01:00
Jan Bouwhuis
5b17aaf9d5
Percentage and preset mode support for MQTT fan ( #47944 )
...
* git push --all origin
* Fix percentage to ordered list conversion
* Tests for mqtt fan and fixes
* Improve tests and error handling base config
* Additional tests
* Tests completed, small fixes
* Allow preset mode and percentages combined
* Remove raise in setup and update tests
* Alignment with fan entity mode
* Fix pylint for len-as-condition
* Remove python binary cache file from PR
* Additional tests on async_turn_on and fix
* Added comments for deprecation of speeds
* Schema checks before init
* Optimize pre schema checks
* Correct schema checks
* Update homeassistant/components/mqtt/abbreviations.py
Comment speeds for mqtt fan are deprecated not needed here
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Comment speeds for mqtt fan are deprecated not needed here
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Comment speeds for mqtt fan are deprecated not needed here
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Comment speeds for mqtt fan are deprecated not needed here
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Comment speeds for mqtt fan are deprecated not needed here
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Warnings for exceptions - testing speed_range
* Update homeassistant/components/mqtt/abbreviations.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/fan.py
* Save with black
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-26 08:37:47 +01:00
Franck Nijhof
da2fecb312
Pre-calculate Verisure alarm states ( #48340 )
...
* Pre-calculate Verisure alarm states
* Correct super call
2021-03-26 08:21:11 +01:00
Erik Montnemery
72281f4718
Validate device trigger schemas once ( #48319 )
2021-03-26 08:09:21 +01:00
Matthias Alphart
de1fa706a0
xknx 0.17.4 ( #48350 )
2021-03-26 08:07:57 +01:00
Simone Chemelli
2b24f8b735
Remove timedate manipulation from Neato attributes ( #48150 )
...
* Remove timedate manipulation to get timezone back
* Updated camera to new format
2021-03-26 05:11:08 +01:00
Garrett
a019f076c0
Subaru integration code quality changes ( #48193 )
...
* Apply changes from code review
* Update sensor tests
* Fix pylint error
* Apply suggestions from code review
Co-authored-by: Brandon Rothweiler <brandonrothweiler@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Brandon Rothweiler <brandonrothweiler@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-26 04:24:37 +01:00
Franck Nijhof
24dee01599
Use async with in Acmeda config flow ( #48291 )
2021-03-26 04:21:27 +01:00
Franck Nijhof
b90c620c5e
Address huisbaasje review comments ( #48313 )
...
* Address huisbaasje review comments
* Update homeassistant/components/huisbaasje/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-26 04:18:46 +01:00
starkillerOG
b4d39d517f
Update in 1 minute on unavailable Motion blinds ( #47800 )
...
* if unavailable request update in 1 minute
* fix styling
* improve changing update interval
* remove unused import
* try to fix
* remove unused pass
* add const
* fix missing timedelta
* update to motionblinds 0.4.10
* improve update coordinator
* fix linting errors
* remove unused import
* move update functions within the DataUpdateCoordinator
* fix white space
2021-03-25 20:06:40 -07:00
HomeAssistant Azure
d5afd0afb3
[ci skip] Translation update
2021-03-26 00:04:15 +00:00
Marc Mueller
1dc25a5864
Bump python-typing-update to 0.3.2 ( #48303 )
...
* Bump python-version-update to 0.3.2
* Changes after update
* Fix pylint issues
2021-03-25 21:09:06 +01:00
Robert Svensson
88b5eff726
Fix late comment to PR adding percentage support to deCONZ fan platform ( #48333 )
2021-03-25 20:02:17 +01:00
Alexey Kustov
056f7d493c
Support overriding token in notifify.event service ( #47133 )
...
* Add opportunity to define token for each message
* Update homeassistant/components/notify_events/notify.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-25 19:15:24 +01:00
jjlawren
e42ca35c94
Bump plexwebsocket to 0.0.13 ( #48330 )
2021-03-25 19:12:12 +01:00
Tobias Sauerwein
ec1334099e
Add tests for Netatmo data handler ( #46373 )
...
* Add tests for Netatmo data handler
* Clean up coveragerc
* Move block to fixture
* Minor update
* Remove tests of implementation details for data handler
* Update homeassistant/components/netatmo/data_handler.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/netatmo/data_handler.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Import callback
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-25 19:07:45 +01:00
Franck Nijhof
f0e5e616a7
Fix device discovery of OAuth2 config flows ( #48326 )
2021-03-25 10:35:01 -07:00
William Scanlon
4f4a6fd6a5
Add econet thermostat support and use getattr for sensors ( #45564 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-25 17:06:51 +01:00
Martin Hjelmare
9f07ca069d
Fix zha manual flow test ( #48317 )
2021-03-25 09:19:32 -04:00
chemaaa
1b60c8efb8
Add Homepluscontrol integration ( #46783 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-25 14:12:31 +01:00
Erik Montnemery
3188f796f9
Add allowed UUIDs and ignore CEC to Google Cast options flow ( #47269 )
2021-03-25 14:06:01 +01:00
Matthias Alphart
6b2a2740f1
Type check KNX integration climate ( #48054 )
2021-03-25 09:47:49 +01:00
Zixuan Wang
21c72fa559
Fix missing glances temperature sensors ( #46086 )
...
* Fix missing glances temperature sensors (#44899 )
* Revert matching rules for Glances
* Shorter if statement
Co-authored-by: J. Nick Koston <nick@koston.org >
* Revert long-line if statement
* Update if statement
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-25 09:19:11 +01:00
Boris Gulay
642bb91a9a
Add metrics upload by UDP to graphite ( #43751 )
2021-03-25 09:18:10 +01:00
jjlawren
20485eb132
Bump plexapi to 4.5.1 ( #48307 )
2021-03-25 08:41:21 +01:00
J. Nick Koston
da7fd8a294
Listen on the default interface by default for zeroconf ( #48302 )
2021-03-24 15:04:55 -10:00
Raman Gupta
058d232c57
Determine zwave_js sensor device class during initialization ( #48304 )
2021-03-24 20:08:16 -04:00
HomeAssistant Azure
6660fb7478
[ci skip] Translation update
2021-03-25 00:03:36 +00:00
J. Nick Koston
c340a39275
Handle range conversions that do not start at 1 ( #48298 )
2021-03-24 12:33:44 -10:00
djtimca
cc12d29f6d
Bump omnilogic to 0.4.3 to fix API certificate issue ( #48296 )
...
* Bump omnilogic to 0.4.3 to fix API certificate issue.
* Updated requirements files.
2021-03-24 22:58:03 +01:00
Marc Mueller
6fc3406c93
Ignore python-typing-update for pre-commit requirements ( #48292 )
2021-03-24 20:05:53 +01:00
scyto
a9ccba44ed
Add support for Roomba 980 discovery ( #47696 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-24 08:46:11 -10:00
Erik Montnemery
8896ae0d56
Add support for tracing script execution ( #48276 )
...
* Add support for tracing script execution
* Tweak
2021-03-24 17:56:22 +01:00
Franck Nijhof
0be6a868e0
Fix Core bug report issue form ( #48279 )
2021-03-24 10:20:49 +01:00
Matt Zimmerman
5265aabf92
Clean up SmartTub reminders ( #48033 )
...
* remove "date" state attribute
* remove unused constant
2021-03-24 08:39:23 +01:00
jjlawren
879c82ebf8
Improve Plex GDM client connections ( #48272 )
2021-03-24 07:57:45 +01:00
Tobias Sauerwein
0d699bb768
Add tests for Netatmo sensor ( #46393 )
...
* Add tests for Netatmo sensor
* Fix coveragerc
* Remove freezegun dependency
* Use f-strings instead of string concatenation
* Update tests/components/netatmo/test_sensor.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Address comment on config options test
* Replace deprecated call to async_get_registry()
* Fix public weather sensor update test
* Clean up
* Prevent division by zero
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-24 07:17:51 +01:00
Paulus Schoutsen
3dec394cad
Migrate template to register reload service on async_setup ( #48273 )
2021-03-23 20:35:15 -07:00
Paulus Schoutsen
b58dd7d047
Bump frontend to 20210324.0
2021-03-24 00:23:29 +00:00
HomeAssistant Azure
c4e5af8081
[ci skip] Translation update
2021-03-24 00:03:09 +00:00
Bram Kragten
b1d0b37d2c
Google assistant: disconnect user agent when not found in google ( #48233 )
2021-03-23 15:04:32 -07:00
Erik Montnemery
9f8b697e64
Refactor tracing: Prepare for tracing of scripts ( #48231 )
2021-03-23 14:53:38 -07:00
jjlawren
195d4de6cd
Bump plexapi to 4.5.0 ( #48264 )
2021-03-23 22:47:00 +01:00
Robert Svensson
70d9e8a582
Add proper percentage support to deCONZ fan integration ( #48187 )
...
* Add proper percentage support to deCONZ fan integration
* Properly convert speed to percentage
* Remove disabled method
* Replace convert_speed with a dict
2021-03-23 22:29:55 +01:00
Joakim Sørensen
49b47fe648
Install requirements.txt while building dev Dockerfile ( #48268 )
2021-03-23 14:04:15 -07:00
Diogo Gomes
fd5916e067
datetime must be a string ( #47809 )
2021-03-23 20:19:47 +01:00
Fredrik Erlandsson
d129b8e1e1
Update pypoint to 2.1.0 ( #48223 )
...
* update pypoint to 2.1.0
* Add properties and device_classes to constant
* Fix unique_ids for binary_sensors
* Update device icon
* Fallback to device_class icon.
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Just use known events
* Use DEVICE_CLASS_SOUND
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-23 20:03:54 +01:00
Franck Nijhof
cc73cbcace
Update issue form to use latest changes ( #48250 )
2021-03-23 18:45:40 +01:00
Alexei Chetroi
269608d1af
Bump up ZHA dependencies ( #48257 )
2021-03-23 11:03:16 -04:00
Erik Montnemery
a09c8eecb7
Fix some sensor classes ( #48254 )
...
* Fix some sensor classes
* Tweak
* Tweak
2021-03-23 15:56:33 +01:00
Franck Nijhof
6932cf9534
Use contextlib.suppress where possible ( #48189 )
2021-03-23 14:36:43 +01:00
Tobias Sauerwein
9656f260a4
Add tests for Netatmo ( #46372 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-23 14:28:35 +01:00
Robert Svensson
1095d93892
Increase test coverage of deCONZ device triggers ( #48126 )
...
* Increase test coverage of deCONZ device triggers
* Revert removed new line
* Found a way to explicitly assert that exceptions are raised
* Remove unnecessary block till done
* Fix unnecessary elif
* Fix review comments
* Remove helper tests
2021-03-23 13:49:44 +01:00
Fabian Affolter
e0e3495849
Upgrade pylast to 4.2.0 ( #48245 )
2021-03-23 12:18:03 +01:00
J. Nick Koston
7bd876beaf
Add dhcp discovery support to blink ( #48243 )
2021-03-23 12:00:06 +01:00
J. Nick Koston
6e07279257
Add august doorbells to dhcp discovery ( #48244 )
2021-03-23 11:59:04 +01:00
David Keijser
95370ac84b
Change nanoleaf name to configured name instead of hostname ( #46407 )
...
* nanoleaf: Key config by device id
Rather than host which is not stable
* nanoleaf: Use pretty name instead of hostname
2021-03-23 10:28:19 +01:00
Kevin Fronczak
8900b38c7f
Add Blink config migration ( #46671 )
2021-03-23 09:24:42 +01:00
Dewet Diener
fb03d79daf
Bump nanoleaf to 0.1.0, add unique IDs ( #48135 )
...
* bump pynanoleaf and expose model/serial as unique_id
* addressed PR feedback
2021-03-23 09:18:48 +01:00
uvjustin
cd455e296e
Remove login details before logging stream source ( #45398 )
...
* Remove login details before logging stream source
* Convert to str before re
* Use compiled RE
* Add tests and filter log message in worker
* Update import
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* isort
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-23 07:30:45 +01:00
HomeAssistant Azure
55b689b464
[ci skip] Translation update
2021-03-23 00:03:29 +00:00
Paulus Schoutsen
19ab7306ec
Clean up AsusWRT ( #48012 )
2021-03-22 23:21:33 +01:00
Erik Montnemery
9e9ba53f0e
Move SensorEntity last in the inheritance tree ( #48230 )
2021-03-22 20:05:13 +01:00
plomosits
18e6816373
Improve Docker and Kubernetes support for KNX ( #48065 )
...
Co-authored-by: Matthias Alphart <farmio@alphart.net >
2021-03-22 20:03:57 +01:00
Erik Montnemery
fdf97eaca3
Migrate integrations i-m to extend SensorEntity ( #48213 )
2021-03-22 19:59:03 +01:00
Erik Montnemery
64bc9a8196
Migrate integrations r-s to extend SensorEntity ( #48215 )
2021-03-22 19:54:14 +01:00
Erik Montnemery
0c086b5067
Migrate integrations w-z to extend SensorEntity ( #48217 )
2021-03-22 19:50:29 +01:00
Erik Montnemery
783b453bbe
Migrate integrations t-v to extend SensorEntity ( #48216 )
2021-03-22 19:47:44 +01:00
Erik Montnemery
c900e3030b
Migrate integrations n-q to extend SensorEntity ( #48214 )
2021-03-22 19:46:46 +01:00
Erik Montnemery
339a56e434
Migrate integrations f-h to extend SensorEntity ( #48212 )
2021-03-22 19:45:17 +01:00
Erik Montnemery
a49989241a
Refactor tracing: Move trace support to its own integration ( #48224 )
2021-03-22 19:19:38 +01:00
Dermot Duffy
781084880b
Add an option to hide selected Hyperion effects ( #45689 )
2021-03-22 15:59:12 +01:00
Philip Allgaier
286217f771
Fix condition extra fields for climate and humidifier ( #48184 )
2021-03-22 14:59:40 +01:00
MatsNl
53a9c117ee
Add jobstate parser to Onvif integration ( #46589 )
2021-03-22 14:43:46 +01:00
starkillerOG
a583f56bd8
Add identification for YAML imports ( #48162 )
2021-03-22 14:35:24 +01:00
Franck Nijhof
dc15f243e6
Upgrade pyupgrade to v2.11.0 ( #48220 )
2021-03-22 13:29:39 +01:00
Erik Montnemery
272dffc384
Improve script tracing ( #48100 )
...
* Improve script tracing
* Fix test
2021-03-22 13:15:45 +01:00
unaiur
3fb323b745
Fix maxcube temperature for thermostat auto mode ( #48047 )
...
maxcube-api dependency now supports using None as the
target temperature: in that case, it uses the scheduled
temperature in auto mode and current temperature in all
other modes.
We will use that feature when changing hvac_mode to auto and
selecting PRESET_NONE.
2021-03-22 13:13:06 +01:00
Franck Nijhof
b7ad5ff032
Upgrade pre-commit to 2.11.1 ( #48219 )
2021-03-22 13:11:06 +01:00
Franck Nijhof
6cead320de
Bump colorlog to 4.8.0 ( #48218 )
2021-03-22 13:10:01 +01:00
Erik Montnemery
23b562386f
Migrate integrations d-e to extend SensorEntity ( #48211 )
2021-03-22 12:52:29 +01:00
Erik Montnemery
e0cd7072d6
Migrate integrations a-c to extend SensorEntity ( #48210 )
2021-03-22 12:37:16 +01:00
Sean Wilson
1bb29bffbb
Update aqualogic library to v2.6 ( #48119 )
2021-03-22 12:12:14 +01:00
Greg Dowling
834fc1ae14
Remove vera should_poll ( #48209 )
2021-03-22 12:01:17 +01:00
J. Nick Koston
136ac88bed
Bump yalexs to 1.1.5 for august ( #48205 )
...
Turns on auto-reconnect support
2021-03-22 11:19:05 +01:00
Paulus Schoutsen
f67e8b4369
Populate trigger variable when manually triggering automation ( #48202 )
...
* Populate trigger variable when manually triggering automation
* Update tests/components/automation/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-22 08:22:32 +01:00
J. Nick Koston
6b93c4073d
Ensure homekit yaml config works when there is an ignored config entry ( #48175 )
2021-03-21 21:17:04 -10:00
J. Nick Koston
a2c4b438ea
Convert august to be push instead of poll ( #47544 )
2021-03-21 22:35:12 -07:00
J. Nick Koston
8e4c0e3ff7
Increase config entries test coverage ( #48203 )
2021-03-21 19:29:48 -10:00
J. Nick Koston
7a447c4209
Exclude homekit accessories created by the homekit integration from homekit_controller ( #48201 )
2021-03-21 22:18:24 -07:00
jjlawren
e5893ca42c
Trigger Plex GDM scans regularly ( #48041 )
2021-03-21 22:14:09 -07:00
Erik Montnemery
40ce25800c
Test that homeassistant stop and restart do not block WS ( #48081 )
2021-03-21 22:12:56 -07:00
Erik Montnemery
73e546e2b8
Improve condition trace tests ( #48152 )
2021-03-21 22:09:59 -07:00
Emily Mills
8557b856a4
Fix Kulersky and Zerproc config unloading ( #47572 )
2021-03-21 22:08:09 -07:00
J. Nick Koston
f35641ae8e
Make sure include_ignore=False always works with _async_current_entries ( #48196 )
...
If the step was anything other than SOURCE_USER,
include_ignore=False would not be honored
2021-03-21 21:57:49 -07:00
J. Nick Koston
fd310e1f41
Update homekit to improve representation of activity based remotes ( #47261 )
2021-03-21 21:55:20 -07:00
J. Nick Koston
3f2ca16ad7
Index config entries by id ( #48199 )
2021-03-21 21:44:29 -07:00
HomeAssistant Azure
6fab4a2c82
[ci skip] Translation update
2021-03-22 00:08:34 +00:00
Nate Clark
2912db84d7
Handle switch state updates from Konnected device ( #48167 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-22 00:16:34 +01:00
xonestonex
9739707f62
Preset support for MOES thermostat valves ( #48178 )
2021-03-21 18:03:23 -04:00
Ikko Ashimine
7473f25afd
Fix typo in homekit strings.json ( #48176 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-21 12:39:33 +01:00
Kevin Worrel
fb48fd7d10
ScreenLogic cleanups ( #48136 )
...
* ScreenLogic cleanup.
Bump screenlogicpy to 0.2.0.
Move heating functions from water_heater to climate platform.
Address notes from original PR.
* Fix temperature attribute
* Addressing notes.
Bump screenlogicpy to 0.2.1.
Made device_types constants.
Made (known) equipment flags constants.
Used dict.get() in places where None is the default.
Return fast with good _last_preset.
* Update homeassistant/components/screenlogic/climate.py
Let base entity handle state property.
Co-authored-by: J. Nick Koston <nick@koston.org >
* Patch integration setup functions.
* Exception, ATTR_TEMPERATURE notes
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-21 11:56:46 +01:00
Erik Montnemery
346a724ac3
Mark base components' state_attribute @final, rename others to extra_state_attributes ( #48161 )
...
* Mark base state_attributes @final, rename others to extra_state_attributes
* Fix calendar, update tests
2021-03-21 10:38:24 +01:00
javicalle
668d018e9c
Make Rflink handle set_level command for dimmable devices ( #46499 )
...
* Added handle_event for set_level command in dimmable devices
* refactor common code for dimmable devices
* Force tests
Silly change to force tests execution
* fix super()
* add rflink dim utils
2021-03-21 08:43:38 +01:00
Franck Nijhof
87499989a0
Small code styling tweaks for HomeKit ( #48163 )
2021-03-20 17:08:49 -10:00
javicalle
99d2d72d13
Update RFLink tests ( #48149 )
2021-03-21 03:27:24 +01:00
Otto Winter
0193f16ae9
ESPHome trigger reconnect immediately when mDNS record received ( #48129 )
2021-03-20 14:49:03 -10:00
HomeAssistant Azure
46a3b80a2d
[ci skip] Translation update
2021-03-21 00:05:03 +00:00
Philip Allgaier
3ae9460131
Use domain const in config_flow ( #48168 )
2021-03-21 00:34:46 +01:00
David F. Mulcahey
01fcc41aa0
only block coord removal if it is active ( #48147 )
2021-03-20 17:26:23 -04:00
Franck Nijhof
08870690a6
Fix a collection of tests with missing asserts ( #48127 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-20 17:23:55 +01:00
Erik Montnemery
f8755a52c2
Warn on undefined variables in templates ( #48140 )
...
* Warn on undefined variables in templates
* Add test
* fix tests
* fix tests
2021-03-20 15:16:04 +01:00
Robert Svensson
863f75e65e
Improve test coverage of deconz_device ( #48141 )
2021-03-20 14:22:01 +01:00
Franck Nijhof
5a2b5fe7c5
Yoda assertion style removed is ( #48142 )
2021-03-20 13:55:10 +01:00
Tobias Sauerwein
365e8a74ee
Add tests for Netatmo webhook handler ( #46396 )
...
* Add tests for Netatmo webhook handler
* Add async prefix
* Remove freezegun dependency
* Clean up
2021-03-20 08:26:11 +01:00
Jonathan Keslin
0f16d4f1e7
Update pyvesync to 1.3.1 ( #48128 )
2021-03-19 19:50:52 -05:00
Franck Nijhof
fb849b81b5
Rewrite of not a == b occurances ( #48132 )
2021-03-20 01:27:04 +01:00
Thiago Oliveira
26bceae99d
Set zwave_js climate precision to tenths for F ( #48133 )
2021-03-20 01:20:09 +01:00
HomeAssistant Azure
098c53e8b5
[ci skip] Translation update
2021-03-20 00:04:10 +00:00
Franck Nijhof
e47d8da3b4
Remove defunct test from percentage util ( #48125 )
2021-03-19 17:16:45 -05:00
Matthias Alphart
70bebc51f2
Type check KNX integration cover ( #48046 )
2021-03-19 22:25:20 +01:00
Matthias Alphart
16a4f05e27
Type check KNX integration fan ( #48056 )
2021-03-19 20:55:08 +01:00
Greg Dowling
b03c97cdd0
Make Vera should_poll static rather than dynamic ( #47854 )
...
* Make should_poll static.
* Address review comments.
* Fix black error.
2021-03-19 20:27:56 +01:00
Robert Svensson
24e067782a
Improve sensor coverage by verifying daylight sensor attributes ( #48090 )
2021-03-19 16:51:44 +01:00
sycx2
bc0eb9bf32
Improve uvc test camera ( #41438 )
...
* Improve uvc test camera
* Clean setup full config
* Clean setup partial config
* Set more camera defaults
* Clean setup partial config v31x
* Clean setup incomplete config
* Clean setup nvr errors during indexing
* Clean setup nvr errors during initialization
* Clean properties
* Fix motion recording mode properties
* Clean stream
* Clean login
* Clean login v31x
* Clean login tries both addres and caches
* Clean login fails both properly
* Remove not needed test
* Clean camera image error
* Test snapshot login retry
* Clean up
* Test enable and disable motion detection
* Times must be UTC
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-19 15:54:07 +01:00
javicalle
e798f415a4
Wait for switch startup in generic_thermostat ( #45253 )
...
* Better status control on restore
* Better status control on restore
* fix code coverage
* Rollback hvac_mode initialization
I think I have better understood the handling of the `hvac_mode`.
I change the approach. Now the thermostat doesn't initialize until the switch is available.
* fix pyupgrade
* fix black
* Delete test_turn_on_while_restarting
HVAC mode should not be modified by the switch.
IMHO, this test does not make sense because if the switch is turned on the thermostat is not turning on (and not changing HVAC_MODE)
* Re add turn off if HVAC is off
If HVAC_MODE is off thermostat will not control heater switch. This can be because `initial_hvac_mode`, because state defaults to or because old_state.
IMHO it is preferable to be excessively cautious.
* Update climate.py
* Change warning message
* Fix black
* Fix black
2021-03-19 15:42:45 +01:00
J. Nick Koston
c820dd4cb5
Have pylint warn when user visible log messages do not start with capital letter or end with a period ( #48064 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-19 09:26:36 -05:00
Martin Hjelmare
3742f175ad
Add missing oauth2 error abort reason ( #48112 )
2021-03-19 14:27:26 +01:00
Franck Nijhof
8a56dbf587
Add flake8 comprehensions checks to pre-commit & CI ( #48111 )
2021-03-19 13:41:09 +01:00
Robert Svensson
fa5ce70af1
Improve test coverage of deCONZ config flow ( #48091 )
2021-03-19 13:37:22 +01:00
Franck Nijhof
6e0c0afde2
Upgrade RPi.GPIO to 0.7.1a4 ( #48106 )
2021-03-19 13:36:44 +01:00
Erik Montnemery
703c073e53
Improve websocket debug log
2021-03-19 13:30:16 +01:00
Michael Cicogna
b1626f0091
Fix Homematic transition function on light devices with multiple channels ( #45725 )
...
* Update light.py
Fix Transition function on devices with multiple channels
* Update light.py
fix Flake8 Warning W293 blank line contains whitespace
2021-03-19 12:36:03 +01:00
Andreas Brett
993261e7f5
Add "timestamp" attribute to seventeentrack ( #47960 )
...
* bump py17track to 3.0.1
* Make aiohttp ClientSession optional
as introduced in py17track v3.0.0 (https://github.com/bachya/py17track/releases/tag/3.0.0 )
* Update manifest.json
* add new attribute timestamp
introduced in 3.1.0
* Update requirements.txt
* Update requirements_all.txt
* Update requirements.txt
* Update requirements_test_all.txt
* Update sensor.py
* Update sensor.py
* Update manifest.json
* provide timezone configuration
user config to pre-define timezone of package status timestamps
* Update requirements_all.txt
* Update requirements_test_all.txt
* linting
* use hass.config.time_zone
* Update sensor.py
* Update test_sensor.py
* Update test_sensor.py
* black
* Update manifest.json
* adjust changes to session param
* added test against latest dev branch
* make isort happy
* make black happy
* make flake8 happy
* make black happy
* bump to 3.2.1
* 3.2.1
* Update typing 15
2021-03-19 12:34:06 +01:00
Tobias Sauerwein
4ee4d674d8
Add tests for Netatmo camera ( #46380 )
...
* Add test for Netatmo camera
* Improve docstrings
* Remove light tests
* Remove freezegun from tests
* Update camera tests
* Remove freezegun dependency
* Update tests/components/netatmo/test_camera.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update tests/components/netatmo/test_camera.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Deduplication of the fake webhook payload
* Mock pyatmo instead of checking the logs
* Clean up
* Further deduplication
* Assert function arguments
* Rename mocked functions
* Update .coveragerc
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-19 12:19:57 +01:00
Tobias Sauerwein
aaafe399a1
Add tests for Netatmo light ( #46381 )
...
* Add tests for Netatmo light
* Improve docstring
* Register the camera data class for the light platform
* Remove freezegun dependency
* Update tests
* Update tests/components/netatmo/test_light.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Deduplicate webhook test data
* Mock pytest to verify it is called
* Don't test internals
* Rename
* Assert light still on with erroneous event data
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-19 12:19:27 +01:00
Maciej Bieniek
7858b59944
Use device class voltage in NUT integration ( #48096 )
2021-03-19 10:25:17 +01:00
Matthias Alphart
66b537c0e3
Type check KNX integration factory and schema ( #48045 )
...
these are used non-optional anyway
get them per config[] notation
2021-03-19 10:23:50 +01:00
Matthias Alphart
e522b311ce
Type check KNX integration binary_sensor, sensor and switch ( #48050 )
2021-03-19 10:22:18 +01:00
Matthias Alphart
fb1e76db8c
Type check KNX integration light ( #48053 )
...
* type check light
* review changes
2021-03-19 10:21:06 +01:00
Matthias Alphart
943ce8afaf
Type check KNX integration weather, notify and scene ( #48051 )
2021-03-19 10:16:27 +01:00
Matthias Alphart
987c2d1612
Type check KNX integration expose ( #48055 )
2021-03-19 10:12:55 +01:00
Tobias Sauerwein
2f15957707
Refactor Netatmo test ( #48097 )
...
* Refactor webhook simulate
* Update test_climate.py
2021-03-19 09:57:11 +01:00
HomeAssistant Azure
d77a28b8a1
[ci skip] Translation update
2021-03-19 00:03:03 +00:00
Martidjen
8a37b616bf
Add Opentherm Gateway current and setpoint precision ( #47484 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-19 00:47:59 +01:00
Marc Mueller
7def367467
Update pyupgrade to v2.10.1 ( #48089 )
2021-03-19 00:03:27 +01:00
Marc Mueller
314a5518f1
Add python-typing-update to pre-commit-config ( #48088 )
2021-03-18 23:20:25 +01:00
Marc Mueller
4cb7718192
Update typing 16 ( #48087 )
2021-03-18 22:58:19 +01:00
Maciej Bieniek
0f5efca76b
Fix Shelly sleeping device initialization after reconfiguration ( #48076 )
2021-03-18 13:26:20 -07:00
Erik Montnemery
7b717bc437
Correct trace for repeat script actions ( #48031 )
2021-03-18 13:14:06 -07:00
bestlibre
98d7e6b898
Add images support to matrix notify ( #37625 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-03-18 11:30:38 -07:00
Dan Klaffenbach
5174f63fd8
Add definitions for grouping media players ( #41193 )
...
* Add definitions for grouping media players
See https://github.com/home-assistant/architecture/issues/364
* Fix Google Assistant tests
* Define sync versions of async_join_players/async_unjoin
* Don't use async API in synchronous test methods
* Fix tests and make pylint happy
The method name `unjoin` is used by another component, so let's use
`unjoin_player` instead.
* Fix emulated_hue tests
The new media player entity in the `demo` component requires a tiny
adjustment in the emulated_hue tests.
* Use "target:" in service description
* Also use "name:" in service descriptions
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-03-18 18:19:28 +01:00
Raman Gupta
9fca001eed
Bump zwave-js-server-python to 0.22.0 ( #48085 )
2021-03-18 18:12:33 +01:00
elyobelyob
53687c766d
Add URL input for Prowl ( #46427 )
...
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev >
2021-03-18 17:02:38 +01:00
Marc Mueller
54d1e9985f
Update typing 15 ( #48079 )
2021-03-18 15:13:22 +01:00
Marc Mueller
dcca29ef68
Update typing 14 ( #48078 )
2021-03-18 15:08:35 +01:00
Tobias Sauerwein
7d196abc4a
Add tests for Netatmo oauth2 api ( #46375 )
...
* Add Netatmo tests for api
* Update tests/components/netatmo/test_api.py
* Update .coveragerc
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-18 14:55:39 +01:00
Marc Mueller
b67b9b94f9
Update typing 13 ( #48077 )
2021-03-18 14:43:52 +01:00
Marc Mueller
a3cd1854f6
Update typing 12 ( #48073 )
2021-03-18 14:31:38 +01:00
Berni Moses
6cd6ad6904
Ignore not implemented lg_soundbar source/equaliser. ( #45868 )
2021-03-18 14:06:17 +01:00
Marc Mueller
3d2b81a401
Update typing 11 ( #48072 )
2021-03-18 13:21:46 +01:00
Raj Laud
99f9f8dec0
Allow hdmi_cec to recover from lost connection to adapter without restart ( #40714 )
...
* Only update CecDevice state when there is new data
* Replace CecDevice with CecEntity
* Support for losing and reconnecting to pycec TcpAdapter
* Register listener in async_added_to_hass
* Rename hdmi_cec watchdog
* Only update CecDevice state when there is new data
* Fix flake8 docstring error
* Fix linter error
* Bump pycec version to 0.5.0
* Bump pycec version to 0.5.1
* Fixe merge mistake
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2021-03-18 13:07:35 +01:00
Marc Mueller
25a13d1554
Update typing 10 ( #48071 )
2021-03-18 13:07:04 +01:00
Andreas
00dca88024
Amcrest add support for CrossLineDetection ( #44582 )
...
Co-authored-by: andreas-amlabs <andreas-amlabs@users.noreply.github.com >
2021-03-18 12:32:08 +01:00
javicalle
c8950870a2
Propagate RFLink 'send_command' event ( #43588 )
...
* propagate send_command event
* propagate send_command event
2021-03-18 12:25:00 +01:00
Robert Svensson
8b8a54b367
Improve deCONZ services and scenes tests ( #47829 )
...
Use patch.dict rather than deep copy to change DECONZ_WEB_REQUEST
2021-03-18 11:57:56 +01:00
Robert Svensson
ad5dbebc03
Use websocket fixture in deCONZ switch tests ( #47831 )
...
Localize test data
Improve asserts
2021-03-18 11:44:52 +01:00
Robert Svensson
a4b2dff58d
Use websocket fixture in deCONZ sensor tests ( #47830 )
...
Localize test data
Improve asserts
2021-03-18 11:41:27 +01:00
Robert Svensson
a21d0cadf8
Use websocket fixture in deCONZ lock tests ( #47827 )
...
Localize test data
Improve asserts
2021-03-18 11:06:44 +01:00
Robert Svensson
3f2d3bd1b2
Use websocket fixture in deCONZ light tests ( #47826 )
...
Localize test data
Improve asserts#
2021-03-18 11:01:32 +01:00
Robert Svensson
7350215b4e
Use websocket fixture in deCONZ fan tests ( #47824 )
...
Localize test data
Improve asserts
2021-03-18 10:49:48 +01:00
Robert Svensson
7ff9610e67
Use websocket fixture in deCONZ event related tests ( #47823 )
...
Localize test data
Improve asserts
2021-03-18 10:44:31 +01:00
Robert Svensson
a57d340037
Use websocket fixture in deCONZ cover tests ( #47822 )
...
Localize test data
Improve asserts
2021-03-18 10:07:11 +01:00
Marc Mueller
283b4abe67
Update typing 09 ( #48059 )
2021-03-18 10:02:00 +01:00
Robert Svensson
2ab640aaef
Use websocket fixture in deCONZ climate tests ( #47821 )
...
Localize test data
Improve asserts
2021-03-18 09:57:27 +01:00
J. Nick Koston
fea0e39fa0
Reduce rest setup code ( #48062 )
...
- Switch to storing each platform config/rest data in a list
2021-03-18 09:55:38 +01:00
Robert Svensson
333f5da036
Use websocket fixture in deCONZ binary sensor tests ( #47820 )
...
Localize test data
Improve asserts
2021-03-18 09:51:42 +01:00
Marc Mueller
5cdd945f44
Update typing 08 ( #48058 )
2021-03-18 09:25:40 +01:00
Marc Mueller
9e1a6610dc
Update typing 07 ( #48057 )
2021-03-18 08:02:55 +01:00
J. Nick Koston
08db262972
Add a service to reload config entries that can easily be called though automations ( #46762 )
2021-03-17 21:27:21 -07:00
corneyl
6fb0e49335
Upgraded aiopylgtv to v0.4.0 ( #47014 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-03-17 20:59:48 -07:00
Tobias Haber
f785cc7d9a
Google has deprecated a comma separated list for modes changed it to array ( #48029 )
2021-03-17 20:59:06 -07:00
HomeAssistant Azure
f625e324dd
[ci skip] Translation update
2021-03-18 00:07:07 +00:00
Marc Mueller
91df3fa904
Update typing 06 ( #48039 )
2021-03-17 23:49:01 +01:00
Marc Mueller
7c0734bdd5
Update typing 05 ( #48038 )
2021-03-17 23:43:55 +01:00
Marc Mueller
76199c0eb2
Update typing 04 ( #48037 )
2021-03-17 23:34:25 +01:00
Guillermo Ruffino
02619ca2cd
Add service schema for ESPHome api services ( #47426 )
2021-03-17 22:50:21 +01:00
J. Nick Koston
dd56cc8010
Fix rest sensor data misalignment with multiple sensors ( #48043 )
...
If there were multiple rest data sources, the index needed
to be incremented by type instead of by data source/type
2021-03-17 22:47:42 +01:00
Marc Mueller
fabd73f08b
Update typing 03 ( #48015 )
2021-03-17 21:46:07 +01:00
Marc Mueller
6fb2e63e49
Update typing 02 ( #48014 )
2021-03-17 18:34:19 +01:00
Hans Kröner
86d3baa34e
Improve OWM Precipitation sensors ( #47945 )
2021-03-17 17:39:47 +01:00
Marc Mueller
e55702d635
Update typing 01 ( #48013 )
2021-03-17 17:34:55 +01:00
Matthew Donoughe
9011a54e7f
Switch history tests to pytest ( #42318 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-17 15:32:44 +01:00
schiermi
6a24ec7a30
Fix workday sensor to honor timezone ( #47927 )
2021-03-17 15:32:18 +01:00
Marc Mueller
a1ff45cbf2
Update metadata license string ( #46899 )
2021-03-17 14:32:13 +01:00
sycx2
009e44ed9b
Rewrite tests for Template Light ( #41163 )
2021-03-17 11:30:44 +01:00
Nathan Tilley
6f7f4955a3
Add Logger Check Before Adding Another ( #47954 )
2021-03-17 11:11:39 +01:00
dependabot[bot]
4f3b7f917f
Bump codecov/codecov-action from v1.2.2 to v1.3.1 ( #48020 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from v1.2.2 to v1.3.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1.2.2...fcebab03f26c7530a22baa63f06b3e0515f0c7cd )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-17 09:52:17 +01:00
Jim Ekman
ecf93e09e8
Add support for percentage based fan model in esphome ( #46712 )
2021-03-17 08:50:34 +01:00
Nathan Spencer
bdc8a2878f
Fix issue with setting sleep mode during DST ( #48001 )
2021-03-17 08:23:54 +01:00
Philip Allgaier
470b0b8b87
Fix historic attributes for input_datetime ( #45208 )
2021-03-16 22:40:20 -07:00
HomeAssistant Azure
4306c8fbb4
[ci skip] Translation update
2021-03-17 00:03:55 +00:00
Paulus Schoutsen
529b23d8af
Bump frontend to 20210316.0
2021-03-16 23:43:16 +00:00
Kevin Worrel
d21d9951ba
Add Pentair ScreenLogic integration ( #47933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-16 13:32:02 -10:00
J. Nick Koston
f605a3c149
Remove YAML support from August ( #47615 )
2021-03-16 13:22:07 -10:00
Abílio Costa
d49a436573
Delay ZHA group updates to ensure all members are updated first ( #46861 )
...
* Delay ZHA group updates to ensure all members are updated first
After turning off a group, when the first device reports "off", the
other devices may still be "on". If HA processes the group state update
quickly enough, the group will see that some devices are on, so the
state of the group will revert back to "on", and then "off" when the
remaining devices all report "off". That would cause the UI toggle to go
back and forward quickly, and automations that trigger with "state: on"
to fire when the user turns the group off.
This PR fixes that by delaying the group state update, giving time for
all the devices to report their states first.
* Fix zha group tests
* Reorder sleeping.
* Update tests/components/zha/common.py
Co-authored-by: Alexei Chetroi <lexoid@gmail.com >
2021-03-16 17:38:16 -04:00
Paulus Schoutsen
f1c274b3dd
Add run_id to automation logbook event ( #47980 )
2021-03-16 14:37:26 -07:00
Matthias Alphart
a4075d9e11
KNX sensor: float no longer valid for type ( #48005 )
2021-03-16 21:33:56 +01:00
Joakim Plate
d39aa9f80b
Bump philips_js with backported fixes ( #47959 )
2021-03-16 21:24:01 +01:00
Alan Tse
f86e7535e0
Add location details to deprecation warning ( #47155 )
2021-03-16 21:16:07 +01:00
chpego
f3c74948c3
Upgrade youtube_dl to version 2021.03.14 ( #48000 )
2021-03-16 21:02:05 +01:00
Kevin Eifinger
14d3e29e64
Add missing "pin" field in step "pair" for philips_js ( #47802 )
2021-03-16 20:56:49 +01:00
billsq
55db855f91
Add support for Xiaomi Air Purifier Pro H ( #47601 )
2021-03-16 20:54:13 +01:00
Matt Zimmerman
73c6728e98
Add binary_sensor entities for SmartTub reminders ( #47583 )
2021-03-16 17:38:09 +01:00
Alexei Chetroi
6a66ccef1b
Bump up ZHA dependencies ( #47997 )
2021-03-16 12:21:08 -04:00
Ron Heft
bbd98e196b
Fix withings InvalidParamsException ( #47975 )
...
* Bump withings_api to 2.3.1 (fixes #47329 )
* Fix NotifyAppli calls to be compatible with withings_api 2.3.1
* Fix errors with withings_api 2.2+ using pydantic
* Bump withings_api to 2.3.2
2021-03-16 17:15:22 +01:00
Klaas Schoute
0097169dd3
Add aliases to actions in automation blueprints ( #47940 )
2021-03-16 17:14:07 +01:00
Erik Montnemery
389891d13d
Improve JSONEncoder test coverage ( #47935 )
2021-03-16 17:12:51 +01:00
Matthias Alphart
7ed9e5b2c2
Update xknx to 0.17.3 ( #47996 )
2021-03-16 16:43:11 +01:00
Franck Nijhof
f695155af5
Add device classes to Verisure sensors ( #47990 )
2021-03-16 16:30:04 +01:00
Antoine Meillet
4dc0cdbb5f
Ignore STATE_UNKNOWN in prometheus ( #47840 )
...
Giving a value of 0 by default can lead to erroneous
data being exported. For example, if a MQTT temperature
sensor is in `STATE_UNKNOWN` (which can happen after a
HASS restart), a temperature of 0°C will be exported.
Some user might prefer no value rather than a wrong one.
2021-03-16 16:11:51 +01:00
David F. Mulcahey
673ebe2911
Guard extra call in ZHA lights ( #47832 )
...
* add flag to prevent sending an on command
* fix condition
* add constant for default transition
* make groups work with new force on flag
* reorder light entity creation
* rearrange logic
* update test
* remove failed attempt at group light flag
* fix flag
2021-03-16 10:02:26 -04:00
Erik Montnemery
9647eeb2e0
Add custom JSONEncoder for automation traces ( #47942 )
...
* Add custom JSONEncoder for automation traces
* Add tests
* Update default case to include type
* Tweak
* Refactor
* Tweak
* Lint
* Update websocket_api.py
2021-03-16 14:21:05 +01:00
Erik Montnemery
5f2326fb57
Add support for light color modes ( #47720 )
...
* Add support for light color modes
* Update tests
* Update comments
* Fix bugs, add tests
* Suppress lint errors
* Don't suppress brightness when state is ambiguous
* Improve reproduce_state + add tests
* Add comment
* Change COLOR_MODE_* constants, rename COLOR_MODE_DIMMER to COLOR_MODE_BRIGHTNESS
* Fix tests
* Tweaks
2021-03-16 12:51:39 +01:00
Erik Montnemery
333e6a215a
Add execute_script WS API ( #47964 )
...
* Add execute_script WS API
* Improve tests
2021-03-16 08:51:00 +01:00
Erik Montnemery
1cde1074c9
Correct trace for choose and repeat script actions ( #47973 )
...
* Correct trace for choose and repeat script actions
* only choose-wrap the choices
* Update tests
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-16 08:49:16 +01:00
Franck Nijhof
354c0a7fd1
Add reauthentication to Verisure ( #47972 )
...
* Add reauthentication to Verisure
* Update translations
* Correct translation step key
* Address pylint warning
* = is not :
2021-03-16 08:41:41 +01:00
Guido Schmitz
2230b03888
Add voltage device class to devolo Home Control ( #47967 )
2021-03-16 08:13:03 +01:00
SoCalix
0e368df023
Fix xmpp notify for muc rooms ( #46715 )
2021-03-16 02:07:54 +01:00
HomeAssistant Azure
c11b85af2f
[ci skip] Translation update
2021-03-16 00:04:36 +00:00
Erik Montnemery
f82e59c32a
Make it possible to list debug traces for a specific automation ( #47744 )
2021-03-15 16:51:04 -07:00
Franck Nijhof
5f627df6f8
Add devices to Verisure integration ( #47913 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-15 23:59:41 +01:00
Franck Nijhof
9fd973d8e8
Move Verisure services to entity services ( #47905 )
2021-03-15 22:50:28 +01:00
Martin Hjelmare
40c12997ed
Add zwave_js sensor humidity device class ( #47953 )
2021-03-15 20:51:24 +01:00
Franck Nijhof
059e9e8307
Add config flow to Verisure ( #47880 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-15 12:30:44 -07:00
RadekHvizdos
9f4c2f6260
Add suggested_area to MQTT discovery ( #47903 )
...
* Add suggested_area to MQTT Discovery
This adds suggested_area to MQTT discovery, so that the discovered devices could be automatically added to the proper area.
* Add abbreviation for MQTT suggested_area
* Remove extra whitespace
* Remove extra whitespace #2
* Added tests for MQTT Dicovery of suggested_area
* Fix test for MQTT suggested_area
* Better tests of MQTT suggested_area
Changes made as per feedback from @emontnemery
2021-03-15 20:02:02 +01:00
Michael
07c197687f
improve debug logging ( #47858 )
2021-03-15 19:42:13 +01:00
Joakim Sørensen
8b3dccb1b4
Use ClientTimeout for hassio send_command ( #47957 )
2021-03-15 11:31:34 -07:00
J. Nick Koston
28c80c1133
Ensure recorder purge tests can handle multiple purge cycle ( #47956 )
...
Since a purge can generate another purge task, we now wait for
three recorder queue completions by default.
2021-03-15 11:19:19 -07:00
Mick Vleeshouwer
9e05aa2d1f
Update state translation strings for water_heater ( #46588 )
2021-03-15 18:20:10 +01:00
Nathan Tilley
93c38551d3
Implement Wake On Lan Dummy State ( #47719 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-15 17:20:47 +01:00
Maciej Bieniek
8239fb76d1
Bump brother library ( #47949 )
2021-03-15 16:42:28 +01:00
Franck Nijhof
5d5a110a20
None optional hass typing in base entity and notify ( #47528 )
2021-03-15 15:11:41 +01:00
Martin Hjelmare
b9a26cf539
Add zwave_js dev docs readme ( #47621 )
2021-03-15 15:08:45 +01:00
David McClosky
37c53e0a04
Sort supported features in vlc_telnet ( #46800 )
2021-03-15 15:07:36 +01:00
Franck Nijhof
48808dc2ad
Upgrade vsure to 1.7.3 ( #47946 )
2021-03-15 14:43:32 +01:00
Andre Lengwenus
50b7b1cc7a
Migrate LCN configuration to ConfigEntry (Part 1) ( #44090 )
2021-03-15 13:45:13 +01:00
Aidan Timson
fb34d1a56e
Clean up Lyric ( #47899 )
2021-03-15 13:06:57 +01:00
Colin O'Dell
b645dabd66
Upgrade qnapstats library to 0.3.1 ( #47907 )
...
Fixes #47674
2021-03-15 12:53:45 +01:00
Bram Kragten
87d62cbbb8
Fix target of WLED services ( #47938 )
2021-03-15 12:50:19 +01:00
Tobias Sauerwein
6b98583bc1
Add tests for Netatmo climate ( #46392 )
...
* Add tests for Netatmo climate
* Add comments and fake webhook events
* Split tests
* Split tests
* Clean up
* Fix coveragerc
* Fix requirements
* Remove freezegun dependency
* Move async_block_till_done to
* Call async_handle_webhook directly
* Use async_handle_webhook directly p2
* Exclude helper.py from
* Remove assertion of implementation details
* Use the webhook integration handler
* Extract function
2021-03-15 12:45:36 +01:00
Khole
cfeb8eb06a
Add Hive config flow ( #47300 )
...
* Add Hive UI
* Fix tests and review updates
* Slimmed down config_flow
* Fix tests
* Updated Services.yaml with extra ui attributes
* cleanup config flow
* Update config entry
* Remove ATTR_AVAILABLE
* Fix Re-Auth Test
* Added more tests.
* Update tests
2021-03-15 12:27:10 +01:00
starkillerOG
1aa4fd4cc9
Make Xiaomi Miio unavailable device independent ( #47795 )
...
* make unavailable independent
* fix data is None
* process review comments
2021-03-15 12:25:11 +01:00
starkillerOG
b2efcb3c22
Support all Xiaomi Miio gateway switches ( #46657 )
...
* Support all gateway switches
* fix checks
* process revieuw
* Update homeassistant/components/xiaomi_miio/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* generilize variable matching
* fix styling
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-15 12:15:34 +01:00
Drzony
99d1e3e71d
MQTT Light: Use flash attribute in async_turn_off ( #47919 )
2021-03-15 11:24:07 +01:00
Paulus Schoutsen
7fe3c472e9
Improve bad JSON data reporting ( #47932 )
...
* Improve bad data reporting
* Fix tests
Co-authored-by: Erik <erik@montnemery.com >
2021-03-15 10:41:25 +01:00
Patrick Decat
9ec4c07753
Update openwrt-luci-rpc from 1.1.6 to 1.1.8 ( #47848 )
2021-03-14 22:57:56 -07:00
Brandon Rothweiler
fbf3225234
Address review comments and minor fix for Mazda integration ( #47702 )
...
* Address comments from code review
* Fix handling of missing sensor values
* Use default timeout for get_vehicles
* Fix test_update_auth_failure
2021-03-15 06:57:39 +01:00
Allen Porter
bcadccf7aa
Invalidate HLS Stream on nest url refresh failure ( #47869 )
...
This will ensure that the HLS stream is re-created and fetches a new url.
2021-03-14 22:49:21 -07:00
unaiur
e91be3f9f5
Upgrade to maxcube-api-0.4.1 ( #47910 )
...
This new version implements a workaround for a hardware bug
that causes a factory reset of the full MAX! service.
See https://github.com/hackercowboy/python-maxcube-api/issues/12
for more details.
2021-03-14 22:45:14 -07:00
Maciej Bieniek
be2be4e867
Bump gios library ( #47917 )
2021-03-14 22:44:13 -07:00
Maciej Bieniek
0be1389cf4
Bump accuweather library ( #47915 )
2021-03-14 22:44:04 -07:00
J. Nick Koston
8795608ae3
Add suggested area support to august ( #47930 )
2021-03-14 22:42:49 -07:00
J. Nick Koston
15aa00d6cc
Fix homekit checking for port cleanup too many times ( #47836 )
...
* Fix homekit checking for port cleanup too many times
The loop should have terminated as soon as the port was available
* coverage
* tweak homekit shutdown wait
2021-03-15 05:14:46 +01:00
J. Nick Koston
61a2460c87
Improve error reporting in recorder purge test ( #47929 )
2021-03-14 19:46:21 -07:00
Paulus Schoutsen
9dabc988fb
Bump frontend to 20210314.0
2021-03-14 23:48:47 +00:00
Daniel Perna
d32c364d7f
Update pyhomematic to 0.1.72 ( #47906 )
2021-03-14 18:52:47 +01:00
jugla
4d61f6f8c2
Reduce number of iqair request ( #47890 )
2021-03-14 09:04:08 -06:00
Daniel Hjelseth Høyer
fea944bcea
Upgrade Tibber library to 0.16.2 ( #47892 )
2021-03-14 13:44:07 +01:00
starkillerOG
50b5fc4860
Add Xiaomi Miio subdevice lightbulb support ( #46660 )
...
* Xiaomi Miio: add subdevice lightbulb support
* fix tests
* process revieuw comments
* bump python-miio to 0.5.5
* bump python-miio to 0.5.5
* fix imports
2021-03-14 12:32:19 +01:00
Franck Nijhof
60838cf7ed
Verisure: Remove JSONPath, unique IDs, small cleanups ( #47870 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-14 10:38:09 +01:00
Aidan Timson
984f02882b
Add HVAC action to Lyric climate platform ( #47876 )
2021-03-13 22:05:47 -10:00
Aidan Timson
47114c5f4f
Update service config for lyric ( #47857 )
2021-03-13 22:04:49 -10:00
Martin Hjelmare
c53a462b3d
Fix zwave_js preset mode lookup ( #47851 )
2021-03-13 22:27:05 +01:00
Alexei Chetroi
7d8eb49d88
Bump up ZHA dependency ( #47873 )
2021-03-13 16:06:07 -05:00
Pierre Ståhl
518c86a0ab
Add device_info to Apple TV entities ( #47837 )
2021-03-13 10:39:04 -10:00
Aidan Timson
263023a152
Update aiolyric to v1.0.6 ( #47871 )
2021-03-13 10:32:38 -10:00
tdorsey
eddb97b6fd
Fix spelling of automatically in roomba/lutron_caseta components ( #47856 )
2021-03-13 10:26:48 -10:00
Raman Gupta
c7b9a0715d
Fix zwave_js preset supported feature ( #47819 )
2021-03-13 12:43:03 +01:00
Allen Porter
02a82d3f00
Add timeouts in stream tests to prevent possible hangs ( #47545 )
...
* Add timeouts on recving packets
Add a timeout when recving packets from the worker thread in case it hangs.
Add an exit condition just in case the while loop goes on forever.
* Add a timeout to recorder thread join.
* Wait for recorder thread to be invoked in tests
Remove the while loop and instead wait for segments to be produced by the background worker thread.
* Allow worker to resume before stopping to fix timeouts
* Lower test timeout further
* Remove test_stream_ended since it is flaky
This test doesn't really add additional value on top of other tests.
2021-03-13 01:53:26 -08:00
Raj Laud
30f99177c7
Fix missing integer cast in squeezebox config flow ( #47846 )
2021-03-13 08:34:20 +01:00
Paulus Schoutsen
eccdf85b29
Bump frontend to 20210313.0 ( #47844 )
2021-03-12 21:21:24 -08:00
David F. Mulcahey
547fd7d352
fix exception on device removal ( #47803 )
2021-03-12 21:06:37 -05:00
Erik Montnemery
2178e27fb4
Fix unclean shutdown of recorder test ( #47791 )
2021-03-12 14:17:27 -08:00
Tobias Sauerwein
07aeb8d160
Fix Netatmo event handling ( #47792 )
2021-03-12 12:57:02 -08:00
Hans Kröner
362e7226e9
Additional sensors for OpenWeatherMap ( #47806 )
2021-03-12 12:55:13 -08:00
Klaas Schoute
7826f6e3f8
Update cloud integration to 0.42.0 ( #47818 )
2021-03-12 12:52:43 -08:00
Robert Svensson
786cbcc1d6
Introduction of deCONZ websocket fixture ( #47812 )
2021-03-12 12:03:29 -08:00
Robert Svensson
6b03c8d126
Improve deCONZ init tests ( #47825 )
...
Use patch.dict rather than deep copy to change DECONZ_WEB_REQUEST
2021-03-12 12:02:15 -08:00
Robert Svensson
597bf67f5a
UniFi has changed to not report uptime in epoch form ( #47492 )
2021-03-12 11:55:11 -08:00
Mick Vleeshouwer
9a98dcf432
Add HomeKit support for new CO / CO2 device class ( #47737 )
2021-03-12 09:03:47 -10:00
Charles Garwood
13cd2f52d8
Return property_key in zwave_js get_config_parameters websocket ( #47808 )
2021-03-12 13:49:59 -05:00
Erik Montnemery
3115bf9aab
Add temperature sensor for gogogate2 wireless door sensor ( #47754 )
...
* Add temperature sensor for gogogate2 wireless door sensor
* Chain sensor generators
2021-03-12 19:04:56 +01:00
Michael
72cb1f5480
Add ambient sensors to nut integration ( #47411 )
2021-03-12 07:19:55 -10:00
Paulus Schoutsen
04b335afe9
Allow filtering the logbook by context_id ( #47783 )
2021-03-12 09:04:02 -08:00
Pierre Ståhl
bf5028df2b
Bump pyatv to 0.7.7 ( #47798 )
...
* Bump pyatv to 0.7.7
* Change to assume name always exist in config entry
2021-03-12 16:19:14 +01:00
Erik Montnemery
514516bacc
Remove unused COVER_SCHEMA from gogogate2 cover ( #47170 )
2021-03-12 13:52:46 +01:00
J. Nick Koston
40c28aa38a
Ensure homekit reset accessory service can target any entity ( #47787 )
2021-03-12 11:41:01 +01:00
Guido Schmitz
6610e821bc
Bump devolo_home_control_api to 0.17.0 ( #47790 )
2021-03-12 11:37:39 +01:00
Paulus Schoutsen
ff94e920e4
Do not use AsyncTrackStates ( #47255 )
2021-03-11 23:18:09 -08:00
Paulus Schoutsen
2a22c54fcb
Store the correct context in the trace ( #47785 )
2021-03-12 08:12:26 +01:00
MatsNl
fa0c544bf5
Improve Atag integration and bump version to 0.3.5.3 ( #47778 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-03-11 22:15:45 -08:00
J. Nick Koston
f4b775b125
Cleanup homekit and remove aid storage from hass.data ( #47488 )
2021-03-11 22:05:03 -08:00
J. Nick Koston
33c4eb3434
Log the full exception when the recorder fails to setup ( #47770 )
2021-03-11 21:52:04 -08:00
James Nimmo
7f60edd7e7
Bump pyIntesisHome to v1.7.6 ( #47500 )
2021-03-11 21:39:44 -08:00
J. Nick Koston
e2f0b18427
Adjust insteon fan speed range to valid upper bound ( #47765 )
2021-03-11 21:35:24 -08:00
Felipe Martins Diel
9ca0cd5464
Bump broadlink from 0.16.0 to 0.17.0 ( #47779 )
2021-03-11 21:34:56 -08:00
Marc Mueller
92852b9c10
Add apply_filter attribute to recorder.purge service ( #45826 )
2021-03-11 17:03:30 -10:00
Franck Nijhof
66605b5994
Upgrade adguardhome to v0.5.0 ( #47774 )
2021-03-12 00:37:34 +01:00
jjlawren
daab9f9810
Bump plexapi to 4.4.1 ( #47766 )
2021-03-12 00:35:11 +01:00
Chris
7ca5e969cc
Fix zwave_js target_temp_low ( #47762 )
2021-03-12 00:28:38 +01:00
Henning Claßen
3ebc262b7f
Upgrade numato-gpio to 0.10.0 ( #47539 )
...
This adds support for devices sending '\n\r' end-of-line sequences.
2021-03-11 22:54:27 +01:00
Philip Allgaier
4bafd03dff
Consistent spelling of "PIN" ( #47771 )
2021-03-11 16:18:16 -05:00
Erik Montnemery
14ff6d4d1f
Update integrations p-s to override extra_state_attributes() ( #47759 )
2021-03-11 21:23:20 +01:00
Erik Montnemery
1fc8e32d86
Update integrations t-z to override extra_state_attributes() ( #47760 )
2021-03-11 20:16:26 +01:00
Erik Montnemery
14a59d290a
Update integrations j-o to override extra_state_attributes() ( #47758 )
2021-03-11 20:11:25 +01:00
Franck Nijhof
1095905f8c
Add DataUpdateCoordinator to Verisure ( #47574 )
2021-03-11 19:41:01 +01:00
Marc Mueller
10848b9bdf
Recorder improvements ( #47739 )
2021-03-11 07:52:07 -10:00
Erik Montnemery
af4d06b12e
Update integrations f-i to override extra_state_attributes() ( #47757 )
2021-03-11 16:57:47 +01:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() ( #47756 )
2021-03-11 16:51:03 +01:00
Aaron Bach
f92b75cbb2
Write SimpliSafe alarm control panel state after arming/disarming ( #47649 )
...
* Write SimpliSafe alarm control panel state after arming/disarming
* Include locks
2021-03-11 15:22:35 +01:00
starkillerOG
cf4954fead
Add Xiaomi Miio light config flow ( #47161 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-11 14:09:21 +01:00
mtl010957
b162c45e0a
Cover Tilt Position Bugfix ( #47682 )
...
* Report tilt position properly when inverting using tilt_max < tilt_min
* Add warning per review comment
* Add test for inverted tilt position configuration
* Separate non-numeric and out of range warnings per review comment
* Fix out of range message and add tests for not numeric and out of range messages
2021-03-11 13:49:10 +01:00
Kristian Heljas
9e487eb260
Hoist mqtt name property and add icon support to MqttEntity ( #47165 )
...
* hoist common MqttEntity properties
* remove default name for MqttEntity
Default naming is sensible enough
* disable overriding common MqttEntity schema
* merge common MqttEntity schemas into MQTT_ENTITY_COMMON_SCHEMA
2021-03-11 13:42:13 +01:00
starkillerOG
724574d336
Add Xiaomi Miio sensor config flow ( #46964 )
...
* add config flow
* fix styling
* Add air_quality platform
* fix imports
* fix black
* Update homeassistant/components/xiaomi_miio/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/xiaomi_miio/air_quality.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* process revieuw feedback
* remove unused import
* fix formatting
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-11 11:48:48 +01:00
Erik Montnemery
b9c2f80cab
Fix light brightness_step on multiple entities ( #47746 )
...
* Fix light brightness_step on multiple entities
* Fix comment
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-11 11:46:32 +01:00
Philip Allgaier
7e615cb7fd
Fixed string typos in Lutron and Roomba ( #47745 )
2021-03-11 10:16:52 +01:00
J. Nick Koston
9a686d148e
Ensure startup can proceed when there is package metadata cruft ( #47706 )
...
If a package fails to install or partially installed importlib
version can return None. We now try pkg_resources first, then
try importlib, and handle the case where version unexpectedly
returns None
2021-03-10 21:12:02 -10:00
Paulus Schoutsen
00bd591238
Verify get_zones webhook works ( #47741 )
2021-03-11 01:08:12 +01:00
Erik Montnemery
a9a9e1f199
Tweak automation tracing ( #47721 )
2021-03-10 14:42:13 -08:00
hung2kgithub
15da1c4785
Add missing clear-night weather condition ( #47666 )
2021-03-10 10:48:06 -10:00
Matthias Alphart
54a9b69ecb
Update xknx to 0.17.2 ( #47732 )
2021-03-10 10:32:22 -10:00
Álvaro Fernández Rojas
ff09643b33
Add Tado weather support ( #44807 )
2021-03-10 10:31:37 -10:00
Franck Nijhof
10535018cc
Improve HomeKit discovered Hue config flow ( #47729 )
2021-03-10 11:20:51 -08:00
Paulus Schoutsen
3ad4c26f98
Allow SSDP discovery modern Hue hubs ( #47725 )
2021-03-10 19:21:51 +01:00
Mike Keesey
78c974d527
Refactor Harmony tests to better follow Home Assistant conventions ( #47141 )
2021-03-10 08:19:04 -10:00
CurrentThread
7c8851264f
Use LONGTEXT column instead of TEXT for MySQL/MariaDB and migrate existing databases ( #47026 )
2021-03-10 08:12:58 -10:00
David Bonnes
2103335323
Bump incomfort client to 0.4.4 ( #47718 )
...
* bump incomfort client
* bump client to 0.4.4
* restore launch.json
2021-03-10 18:58:37 +01:00
David Bonnes
d53f1e98ac
bump client library ( #47722 )
2021-03-10 18:58:04 +01:00
Mick Vleeshouwer
461e766a93
Add device class CO2 to various integrations ( #47676 )
...
* Add device class CO2 to Fibaro
* Add device class CO2 to Awair
* Add device class CO2 to Tasmota
* Add device class CO2 to Netatmo
* Add device class CO2 to Ambient Station
* Update Tasmota tests
* Remove icon
2021-03-10 12:52:55 +01:00
Álvaro Fernández Rojas
5bc0e9a50f
Fix aemet temperatures with a value of 0 ( #47680 )
...
* aemet: catch TypeError exceptions
format_float() and format_int() should also catch possible TypeError
exceptions.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* aemet: correctly parse temperatures with a value of 0
Right now, when a temperature with a value of 0 is provided by the API, the if
condition isn't satisfied, return None instead of 0.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* aemet: group format int/float exceptions
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2021-03-10 10:25:04 +01:00
dependabot[bot]
5c70dd8ab4
Bump codecov/codecov-action from v1.2.1 to v1.2.2 ( #47707 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from v1.2.1 to v1.2.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1.2.1...1f8f3abcccf7960749744fd13547965f0e7d1bdd )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-10 09:40:03 +01:00
Paulus Schoutsen
a50e9812cb
Fix automations with traces. ( #47705 )
2021-03-09 22:40:17 -08:00
Erik Montnemery
704000c049
Add support for breakpoints in scripts ( #47632 )
2021-03-09 21:23:11 -08:00
Sam Steele
bf64421be9
Use the local timezone when parsing Todoist due dates ( #45994 )
2021-03-09 20:52:32 -08:00
Franck Nijhof
62e49e545b
Add confirm only for Elgato ( #47684 )
2021-03-10 01:53:00 +01:00
Matt Zimmerman
7840db0598
Restore switch.turn_on and switch.turn_off functionality for SmartTub pumps ( #47586 )
...
Revert "Remove turn_on and turn_off from SmartTub pump switches (#47184 )"
This reverts commit bab66a5cb9 .
2021-03-10 01:26:54 +01:00
J. Nick Koston
a060acc2b1
Fix recorder with MSSQL ( #46678 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2021-03-09 11:16:19 -10:00
Paulus Schoutsen
46e593485e
Handle zeroconf updated events ( #47683 )
2021-03-09 10:14:00 -10:00
Paulus Schoutsen
ed679b263b
Improve logging elgato ( #47681 )
2021-03-09 19:52:53 +01:00
Erik Montnemery
fd1add8f15
Rename AutomationTrace.runid to AutomationTrace.run_id ( #47669 )
2021-03-09 15:49:41 +01:00
Marc Mueller
0c61cb555c
Add TYPE_CHECKING to coverage excludes ( #47668 )
2021-03-09 14:57:44 +01:00
Erik Montnemery
84226da404
Update tests i-o to use async_get() instead of async_get_registry() ( #47653 )
2021-03-09 14:32:08 +01:00
Erik Montnemery
87e7cebd36
Update tests c-h to use registry async_get ( #47652 )
2021-03-09 14:31:17 +01:00
Erik Montnemery
ba2978c693
Update tests p-s to use async_get() instead of async_get_registry() ( #47654 )
2021-03-09 14:28:32 +01:00
Erik Montnemery
b3fecb1c95
Update tests t-z to use async_get() instead of async_get_registry() ( #47655 )
2021-03-09 14:25:03 +01:00
Erik Montnemery
78b21b1ad1
Update tests a-b to use async_get() instead of async_get_registry() ( #47651 )
2021-03-09 14:24:34 +01:00
Erik Montnemery
3a054c3be7
Replace Entity.device_state_attributes with Entity.extra_state_attributes ( #47304 )
2021-03-09 13:58:43 +01:00
Shay Levy
19f67335ec
Revert Shelly temperature sensor name change ( #47664 )
2021-03-09 13:45:58 +01:00
Paulus Schoutsen
34b9e6f6fc
Shelly: set confirm only ( #47608 )
2021-03-09 13:13:43 +01:00
Michael
8e58c3aa7b
Add error message to options flow if connection fails for nut integration ( #46972 )
2021-03-08 14:12:52 -10:00
J. Nick Koston
5d7b53603f
Harmony: set confirm only ( #47617 )
2021-03-08 15:44:55 -08:00
J. Nick Koston
1dd35ff059
Catch dhcp setup permission errors sooner ( #47639 )
...
This solves an unexpected thread exception on macs when running as
a user intead of root
2021-03-08 15:15:22 -08:00
unaiur
10eca5b986
Fix maxcube thermostat transition from off to heat mode ( #47643 )
...
Transition from HVAC_MODE_OFF to HVAC_MODE_HEAT are not executed because
target temperature is kept at OFF_TEMPERATURE, turning it into a no-op.
This change ensures that we increase the target temperature to at least
the minimum temperature when transitioning to HVAC_MODE_HEAT mode.
2021-03-08 15:14:24 -08:00
Raman Gupta
797ee81fc9
Update zwave_js supported features list to be static ( #47623 )
2021-03-08 15:11:54 -08:00
J. Nick Koston
d9ffb65898
Fix insteon fan speeds ( #47603 )
2021-03-08 14:20:21 -08:00
J. Nick Koston
6af754a7d3
Fix turning off scene in homekit ( #47604 )
2021-03-08 14:19:05 -08:00
Franck Nijhof
efe415f225
Upgrade aiohttp to 3.7.4.post0 ( #47627 )
2021-03-08 23:18:55 +01:00
Franck Nijhof
fbf8b68488
Upgrade sentry-sdk to 1.0.0 ( #47626 )
2021-03-08 23:13:18 +01:00
Diogo Gomes
ee25723468
Add option to reverse switch behaviour in KMTronic ( #47532 )
2021-03-08 22:56:24 +01:00
Oliver
520c4a8ee3
Update attrs to 20.3.0 ( #47642 )
2021-03-08 11:49:54 -10:00
Erik Montnemery
ea4f3e31d5
Include changed variables in automation trace ( #47549 )
...
* Include changed variables in automation trace
* Deduplicate some code
* Tweak
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Fix format
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-03-08 22:48:36 +01:00
Philip Allgaier
665e2c3473
Ensure bond light follows proper typing ( #47641 )
2021-03-08 21:53:44 +01:00
Shay Levy
215ab5fd40
Add type hints to LightEntity ( #47024 )
2021-03-08 21:21:45 +01:00
Erik Montnemery
a243adc551
Add WS command to get a summary of automation traces ( #47557 )
...
* Add WS command to get a summary of automation traces
* Update tests
* Correct rebase mistake, update tests
2021-03-08 20:30:52 +01:00
uvjustin
d9bf63103f
Fix I-frame interval in stream test video ( #47638 )
2021-03-08 11:23:57 -08:00
Paulus Schoutsen
67effbc8c4
Config flow to allow marking itself as confirm only ( #47607 )
2021-03-08 10:54:51 -08:00
J. Nick Koston
573c40cb11
Ensure bond devices recover when wifi disconnects and reconnects ( #47591 )
2021-03-08 10:44:28 -08:00
J. Nick Koston
b315fcab11
Fix turn on without speed in homekit controller ( #47597 )
2021-03-08 10:43:22 -08:00
ollo69
32476a3fed
Fix AsusWRT wrong api call ( #47522 )
2021-03-08 10:34:12 -08:00
Tony Roman
f9e33a4a0d
Allow running and restarting with both ozw and zwave active ( #47566 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-08 10:26:08 -08:00
J. Nick Koston
65776ef980
Remove self as code owner for mylink ( #46242 )
...
Sadly these devices turn out to be so unreliable that I
gave up on them and replaced them with bond (bondhome.io)
devices which have been rock solid
2021-03-08 07:40:39 -10:00
J. Nick Koston
9d14ff8105
Add suggested_area support to Apple TV ( #47015 )
2021-03-08 07:39:57 -10:00
Czapla
8018097c54
Add title key to allow mobile app title translation to other languages ( #46593 )
2021-03-08 18:37:37 +01:00
J. Nick Koston
53952b9662
Ensure template fan value_template always determines on state ( #47598 )
2021-03-08 18:34:34 +01:00
Erik Montnemery
8fe51b8ea7
Store automation traces indexed by run_id ( #47509 )
...
* Store traces indexed by run_id
* Format
* Add test
* Add test
* Clarify comment
2021-03-08 18:04:41 +01:00
B-Hartley
ee2658f9e6
Add (some) of ZCL concentration clusters to ZHA component ( #47590 )
...
* Update registries.py
Add concentration clusters recently added to zigpy
* Update measurement.py
Add concentration clusters recently added to ZigPy
* Update sensor.py
Add concentration clusters recently added to ZigPy
* Update sensor.py
remove unnecessary tabs
* Update measurement.py
remove unnecessary tabs
* Update sensor.py
Just adding CO and CO2 for now.
* Update registries.py
Just adding CO2 and CO for now.
* Update measurement.py
Just adding CO2 and CO for now
* Update sensor.py
import const CONCENTRATION_PARTS_PER_MILLION
* Update registries.py
removed trailing whitespace
* Update sensor.py
added extra blank lines and removed trailing whitespace
* Update measurement.py
added extra blank lines and removed trailing whitespace
* Update sensor.py
add device classes for CO and CO2
2021-03-08 11:22:13 -05:00
Shay Levy
24db0ff956
Fix Shelly logbook exception when missing COAP ( #47620 )
2021-03-08 15:59:54 +01:00
Franck Nijhof
197687399d
Upgrade pillow to 8.1.2 ( #47619 )
2021-03-08 14:26:52 +01:00
Matt Zimmerman
9774ada4aa
Code cleanup for SmartTub integration ( #47584 )
2021-03-08 14:05:39 +01:00
Evgeny
cf507b51cb
Add feels like temperature sensor to OpenWeatherMap ( #47559 )
2021-03-08 13:51:26 +01:00
Alexei Chetroi
f3c71a69f0
Allow 10mV precision for ZHA battery sensor entities ( #47520 )
2021-03-08 07:37:33 -05:00
Adam Ernst
ad86eb4be3
Add support for Flo "pucks" ( #47074 )
...
So far the Flo integration only supports shutoff valves. Add support for Flo leak detector pucks, which measure temperature and humidity in addition to providing leak alerts.
2021-03-08 07:36:03 -05:00
Franck Nijhof
d37fb7d88d
Upgrade pre-commit to 2.11.0 ( #47618 )
2021-03-08 13:03:39 +01:00
Franck Nijhof
457db1d0c3
Upgrade elgato to 2.0.1 ( #47616 )
2021-03-08 12:57:27 +01:00
Chris Talkington
597d8eaa4c
Update rokuecp to 0.8.1 ( #47589 )
2021-03-08 12:15:08 +01:00
dependabot[bot]
629700c97c
Bump actions/stale from v3.0.17 to v3.0.18 ( #47612 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from v3.0.17 to v3.0.18.
- [Release notes](https://github.com/actions/stale/releases )
- [Commits](https://github.com/actions/stale/compare/v3.0.17...3b3c3f03cd4d8e2b61e179ef744a0d20efbe90b4 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 10:37:42 +01:00
Raman Gupta
1d387e12cc
Add fallback zwave_js entity name using node ID ( #47582 )
...
* add fallback zwave_js entity name using node ID
* add new fixture and test for name that was failing
2021-03-08 09:08:17 +01:00
Bram Kragten
683425876f
Update frontend to 20210302.6 ( #47592 )
2021-03-07 21:45:15 -08:00
Alex
a066f84828
Remove @newAM from hdmi_cec codeowners ( #47542 )
2021-03-07 12:49:13 -05:00
Austin Mroczek
7050c71524
Round miles in myChevy sensors ( #46879 )
2021-03-07 07:46:14 -10:00
Diogo Gomes
d3bd2378ba
Correct weather entities forecast time ( #47565 )
2021-03-07 16:07:02 +01:00
Martin Hjelmare
d85d1a65a7
Fix mysensors unload clean up ( #47541 )
2021-03-07 14:20:21 +01:00
tkdrob
13d4d7039e
Clean up kmtronic ( #47537 )
2021-03-07 14:15:43 +01:00
tkdrob
07fd1b3b43
Clean up Lutron Caseta ( #47534 )
2021-03-07 14:14:15 +01:00
Jan-Philipp Litza
4018d0a152
Correctly close lacrosse on homeassistant stop ( #47555 )
...
Since lacrosse.close() takes no arguments, but was directly added as a
listener to EVENT_HOMEASSISTANT_STOP, the following occured on shutdown:
Traceback (most recent call last):
File "/usr/lib/python/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
TypeError: close() takes 1 positional argument but 2 were given
2021-03-07 13:53:48 +01:00
Robert Svensson
48f1a55a28
Improve common structure in UniFi device tracker tests ( #47526 )
2021-03-07 13:20:04 +01:00
Anders Melchiorsen
c8c394ef91
Increase ESPHome log level on first connection failure ( #47547 )
2021-03-07 11:36:28 +01:00
J. Nick Koston
0d07dae3bc
Change default homekit ports to 21063 and 21064 ( #47491 )
...
We previously used a value in the linux default ephemerial port range
which meant that if something else happened to use that port HomeKit
would not start up. We now use a value below 32768 to ensure that
the port is not randomly unavailable
2021-03-06 21:41:56 -10:00
J. Nick Koston
2e89f152ba
Bump HAP-python to 3.4.0 ( #47476 )
...
* Bump HAP-python to 3.3.3
* bump
* fix mocking
2021-03-07 01:30:57 +01:00
Alexei Chetroi
79b5ca9415
Add device classes for CO and CO2 measurements ( #47487 )
2021-03-07 00:52:43 +01:00
N1c093
9101ed2732
Add precipitation probability forecast to owm ( #47284 )
...
* Add precipitation probability forecast to owm
* Update weather_update_coordinator.py
Reformat the code based on black
2021-03-07 00:48:22 +01:00
Martin Hjelmare
f542b360d5
Fix mysensors device tracker ( #47536 )
2021-03-06 23:41:43 +01:00
Franck Nijhof
b01a6367cc
Complete typing on AdGuard Home integration ( #47477 )
2021-03-06 23:19:03 +01:00
Martin Hjelmare
d944bbbc52
Bump pymysensors to 0.21.0 ( #47530 )
2021-03-06 23:06:50 +01:00
Martin Hjelmare
1600207f5c
Fix mysensors notify platform ( #47517 )
2021-03-06 18:33:55 +01:00
Nathan Spencer
e9052233a6
Adjust litterrobot tests and code to match guidelines ( #47060 )
...
* Use SwitchEntity instead of ToggleEntity and adjust test patches as recommended
* Move async_create_entry out of try block in config_flow
* Patch pypi package instead of HA code
* Bump pylitterbot to 2021.2.6, fix tests, and implement other code review suggestions
* Bump pylitterbot to 2021.2.8, remove sleep mode start/end time from vacuum, adjust and add sensors for sleep mode start/end time
* Move icon helper back to Litter-Robot component and isoformat times on time sensors
2021-03-06 17:28:33 +01:00
uvjustin
14f85d8731
Disable audio stream when ADTS AAC detected ( #47441 )
...
* Disable audio stream when ADTS AAC detected
* Use context manager for memoryview
* Fix tests
* Add test
* Fix tests
* Change FakePacket bytearray size to 3
2021-03-06 16:40:49 +01:00
Erik Montnemery
2f9d03d115
Merge action and condition traces ( #47373 )
...
* Merge action and condition traces
* Update __init__.py
* Add typing to AutomationTrace
* Make trace_get prepare a new trace by default
* Correct typing of trace_cv
* Fix tests
2021-03-06 12:57:21 +01:00
Ville Skyttä
022184176a
Upgrade upcloud-api to 1.0.1 ( #47501 )
...
https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/0.4.6
https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/v1.0.0
https://github.com/UpCloudLtd/upcloud-python-api/releases/tag/v1.0.1
2021-03-06 12:36:20 +01:00
FidgetyRat
4cade4b736
Add OPENING & CLOSING state to MySensors cover ( #47285 )
...
* Added OPENING & CLOSING State Support
Added support for OPENING and CLOSING states using a combination of
the required V_ variables. Simplified the determination of the
cover's state by use of a new enumeration and single method allowing
the state to be used by all three HomeAssistant query methods.
* Fixes for HomeAssistant Style
Corrections to style to allow flake8, isort, and black to pass.
* Peer Review Changes
Added @unique to the main enumeration. Removed unnecessary parens from
door state logic. Reordered CLOSING and CLOSED in the enumeration.
2021-03-06 10:26:04 +01:00
Anders Melchiorsen
c7718f2b3b
Fix Sonos polling mode ( #47498 )
2021-03-06 10:21:00 +01:00
Franck Nijhof
10dae253e5
Complete typing on Verisure integration ( #47482 )
2021-03-05 15:37:56 -08:00
Paulus Schoutsen
4c181bbfe5
Raise error instead of crashing when template passed to call service target ( #47467 )
2021-03-05 15:34:18 -08:00
Franck Nijhof
8f31b09b55
Complete typing on TwenteMilieu integration ( #47480 )
2021-03-05 15:33:26 -08:00
Phil Bruckner
2472dad1fa
Bump amcrest package version to 1.7.1 ( #47483 )
2021-03-05 15:05:36 -08:00
ollo69
292f4262aa
Move AsusWrt sensors update logic in router module ( #46606 )
2021-03-05 23:40:04 +01:00
Alexei Chetroi
a12b98e30e
Update ZHA dependencies ( #47479 )
2021-03-05 17:01:54 -05:00
Robert Svensson
50d3aae418
Improve restoring UniFi POE entity state ( #47148 )
...
* Improve restoring data and better handling when the restore data is empty
Improve readability of some logic related to POE clients
* There is no need to check clients_all in Switch platform
* Add better tests when restoring state
* Port except handling shouldn't be needed anymore
* Walrusify get_last_state
2021-03-05 22:09:05 +01:00
Franck Nijhof
02e723f206
Typing tweak to the Elgato integration ( #47471 )
2021-03-05 21:48:02 +01:00
Tobias Sauerwein
b3c33fc1be
Fix issue at Netatmo startup ( #47452 )
2021-03-05 21:41:55 +01:00
Robert Svensson
793929f2ea
Increase test coverage of UniFi integration ( #46347 )
...
* Increase coverage of init
* Increase coverage of config_flow
* Improve coverage of controller
* Minor improvement to switch test
* Fix review comment
* Mock websocket class
* Replace the rest of the old websocket event tests
* Improve websocket fixture for cleaner tests
* Fix typing
* Improve connection state signalling based on Martins feedback
* Improve tests of reconnection_mechanisms based on Martins review comments
* Fix unload entry
* Fix isort issue after rebase
* Fix martins comment on not using caplog
* Fix wireless clients test
* Fix martins comments on wireless clients test
2021-03-05 21:28:41 +01:00
Emily Mills
7c08592b5a
Convert kulersky to use new async backend ( #47403 )
2021-03-05 14:24:55 -06:00
Raman Gupta
6debf52e9b
Update zwave_js.refresh_value service description ( #47469 )
2021-03-05 20:57:06 +01:00
Franck Nijhof
61be29117d
Deprecate HomeKit auto start ( #47470 )
2021-03-05 11:51:49 -08:00
mvn23
ab0a5bccab
Update pyotgw to 1.1b1 ( #47446 )
2021-03-05 20:22:40 +01:00
functionpointer
a2ee7d598b
Use conn_made callback in MySensors ( #47463 )
2021-03-05 20:21:24 +01:00
Emily Mills
a547d0fea2
Prevent Zerproc leaving open unnecessary connections ( #47401 )
...
* Zerproc: Prevent leaving open unnecessary connections
* Fix config entry unloading
2021-03-05 13:14:03 -06:00
tkdrob
3baeed3684
Clean up constants ( #47323 )
2021-03-05 19:08:04 +01:00
Franck Nijhof
cc99fd5e32
Fix Hue scene overriding Hue default transition times ( #47454 )
2021-03-05 09:43:26 -08:00
Joakim Plate
f2a2dbb561
Bump version with fix for v1 ( #47458 )
2021-03-05 09:42:20 -08:00
Bram Kragten
a6c5e79de2
Update frontend to 20210302.5 ( #47462 )
2021-03-05 09:42:08 -08:00
Raman Gupta
cad5e67588
Bump zwave-js-server-python to 0.21.1 ( #47464 )
2021-03-05 09:41:36 -08:00
Anders Melchiorsen
79ebe930e3
Limit log spam by ESPHome ( #47456 )
2021-03-05 16:16:07 +01:00
uvjustin
864380e77c
Add allenporter to stream codeowners ( #47431 )
2021-03-05 15:51:07 +01:00
Paul Dee
6a4b755faf
Spellcheck on Synology component ( #47451 )
2021-03-05 15:36:07 +01:00
Martin Hjelmare
0350a6ed21
Only create snapshot if add-on update will be done ( #47424 )
2021-03-04 16:38:33 -08:00
Raman Gupta
ee69e93b46
Bump zwave-js-server-python to 0.21.0 ( #47408 )
...
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2021-03-04 16:15:50 -08:00
Christophe Painchaud
a1faba29f0
Fix RFLink TCP KeepAlive error log ( #47395 )
2021-03-05 01:09:54 +01:00
Cooper Dale
35d5522e79
Fix typo in docs link for forked_daapd ( #47413 )
...
corrected link to existing site
2021-03-05 00:58:42 +01:00
Tobias Sauerwein
c3bddc0fa6
Update browse_media.py ( #47414 )
2021-03-04 23:35:39 +01:00
Martin Hjelmare
682943511a
Make zwave_js add-on manager more flexible ( #47356 )
2021-03-04 14:14:24 -08:00
Petru Paler
7ed80d6c39
Update Solax library to 0.2.6 ( #47384 )
2021-03-04 22:29:19 +01:00
Franck Nijhof
6f7179dce9
Fix older Roborock models ( #47412 )
2021-03-04 13:27:59 -08:00
Raman Gupta
74746125ce
Fix Climacell timezone issue with daily forecasts ( #47402 )
2021-03-04 13:21:56 -08:00
Aaron Bach
fa8ded5ad8
Fix AirVisual exception when config entry contains old integration type ( #47405 )
2021-03-04 13:20:08 -08:00
Raman Gupta
972baa2ce4
Don't convert Climacell forecast temperatures to celsius because platform does it automatically ( #47406 )
2021-03-04 13:15:27 -08:00
Sebastian Muszynski
541e166317
Fix measurement unit ( Closes : #47390 ) ( #47398 )
2021-03-04 13:12:04 -08:00
Martin Hjelmare
5ced7395f3
Fix access of missing zwave_js climate unit value ( #47380 )
2021-03-04 13:11:38 -08:00
Martin Hjelmare
d64fe6ea32
Fix zwave_js manual reconfiguration of add-on managed entry ( #47364 )
2021-03-04 13:11:07 -08:00
Bram Kragten
cea4808db8
Update frontend to 20210302.4 ( #47383 )
2021-03-04 13:09:51 -08:00
Franck Nijhof
7a8b7224c8
Don't raise on known non-matching states in numeric state condition ( #47378 )
2021-03-04 13:09:08 -08:00
Eric Severance
f05f60c4c4
Revert "Speed-up wemo discovery ( #46821 )" ( #47392 )
...
This reverts commit 6e52b26c06 .
2021-03-04 13:07:42 -08:00
J. Nick Koston
62d8e47c51
Map silent as a preset mode for fan backcompat ( #47396 )
...
The original change did not map silent as a preset mode
because it was not clear if it was a speed or a preset.
2021-03-04 13:02:50 -08:00
starkillerOG
b58f9ce33a
Fix Xiaomi Miio setup of switch entity for lumi.acpartner.v3 ( #47345 )
2021-03-04 21:53:09 +01:00
Anders Melchiorsen
b49a672fd5
Catch ConditionError in generic_thermostat climate ( #47359 )
2021-03-04 21:47:24 +01:00
Franck Nijhof
208a104e96
Fix secrets in files included via include_dir_list ( #47350 )
2021-03-04 09:33:35 -08:00
Erik Montnemery
17401cbc29
Initial automation tracing ( #46755 )
...
* Initial prototype of automation tracing
* Small fixes
* Lint
* Move trace helpers to its own file
* Improve trace for state and numeric_state conditions
* Tweaks + apply suggestions from code review
* Index traces by automation_id, trace while script is running
* Refactor condition tracing
* Improve WS API to get traces for single automation
* Add tests
* Fix imports
* Fix imports
* Address review comments
* Cap logging of loops
* Remove unused ContextVar action_config
2021-03-04 14:16:24 +01:00
Chris
6d478804e7
Add LZW36 device schema to zwave_js discovery ( #47314 )
...
* Add LZW26 device schema to discovery
Co-authored-by: @kpine
* Update homeassistant/components/zwave_js/discovery.py
Co-authored-by: kpine <keith.pine@gmail.com >
* Add tests
* Fix test
Co-authored-by: kpine <keith.pine@gmail.com >
2021-03-04 00:32:37 +01:00
tkdrob
53e62a897b
Fix grammar in pi_hole logs ( #47324 )
2021-03-04 00:20:35 +01:00
Paulus Schoutsen
e6a6b2a680
Simplify switch light ( #47317 )
2021-03-03 10:13:04 -08:00
Erik Montnemery
504e5b77ca
Improve behaviour when disabling or enabling config entries ( #47301 )
2021-03-03 10:12:37 -08:00
Joakim Plate
7626aa5c94
Philips JS correct post review comments ( #47247 )
2021-03-03 18:51:58 +01:00
Martin Hjelmare
099c9c59cb
Fix Supervisor platform coordinator data lookup ( #47308 )
2021-03-03 14:37:36 +01:00
Bram Kragten
c192a44e87
Update frontend to 20210302.3 ( #47310 )
2021-03-03 14:35:58 +01:00
Nick Adams
cc72cf0c0d
Update izone services.yaml and remove entity_id from schema. ( #47305 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-03 11:51:40 +01:00
Erik Montnemery
b147ba1377
Correct gogogate2 battery sensor attributes ( #47302 )
2021-03-03 10:20:48 +01:00
Milan Meulemans
8f3c2573e2
Remove name from keenetic-ndms2 strings ( #47113 )
2021-03-03 10:12:26 +01:00
Matt Zimmerman
9022b90945
bump python-smarttub to 0.0.19 ( #47294 )
2021-03-03 07:04:17 +01:00
J. Nick Koston
32fe4fa378
Add activity properties to remote entity model ( #47237 )
2021-03-02 17:57:36 -10:00
Raman Gupta
6019bcf9d1
Correct climacell device info ( #47292 )
2021-03-03 01:55:10 +01:00
Matthias Alphart
ce8871ef59
KNX remove custom deprecation warnings ( #47238 )
2021-03-03 00:50:40 +01:00
Martin Hjelmare
d3721bcf26
Add zwave_js add-on manager ( #47251 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-03-02 14:22:42 -08:00
Raman Gupta
e443597b46
Bump zwave-js-server-python to 0.20.1 ( #47289 )
2021-03-02 23:09:50 +01:00
Raman Gupta
c327f3fc42
Convert climacell forecast timestamp to isoformat so that UI shows the right times ( #47286 )
2021-03-02 13:25:09 -08:00
Raman Gupta
42af775f53
Add raw values to zwave_js value notification event ( #47258 )
...
* add value_raw to value notification event that always shows the untranslated state value
* add property key and property to event params
2021-03-02 16:10:30 -05:00
Tobias Sauerwein
d20659d2ee
Fix issue when setting boost preset for a turned off Netatmo thermostat ( #47275 )
2021-03-02 13:02:59 -08:00
Franck Nijhof
1926941d8e
Upgrade pillow to 8.1.1 ( #47223 )
2021-03-02 13:02:41 -08:00
Paulus Schoutsen
2df644c6cc
Clean up secret loading ( #47034 )
2021-03-02 12:58:53 -08:00
Simone Chemelli
17444e2f2f
Limit log spam by ConfigEntryNotReady ( #47201 )
2021-03-02 12:50:28 -08: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
Quentame
ca54de095d
Add disk sensor to Freebox ( #46689 )
...
* Add disk sensor to Freebox
* Add debug logging into sensors
* Remove useless sensor[X] assignement in disk sensor
2021-03-02 21:23:02 +01:00
Ville Skyttä
b0c873dd34
Upgrade isort to 5.7.0 ( #47279 )
...
https://pycqa.github.io/isort/CHANGELOG/#570-december-30th-2020
2021-03-02 21:16:11 +01:00
Alexei Chetroi
7ef174fb5e
Update ZHA dependencies ( #47282 )
2021-03-02 21:12:30 +01:00
Aaron Bach
112b039107
Bump simplisafe-python to 9.6.9 ( #47273 )
2021-03-02 12:19:04 -07:00
Bram Kragten
8e80e428d0
Update frontend to 20210302.0 ( #47278 )
2021-03-02 20:15:09 +01:00
Rene Lehfeld
2272925699
Add force_update to tasmota sensors ( #47052 )
...
* Add force update also to non-binary sensors as e.g. POWER Measurement agerage cannot be calculated otherwise. This is the same behavior as set with the obsolete tasmota detection
* add tests in binary_sensor and test_sensor for force_update flag
* satisfy flake8
* next try for force_update test but this time on the entity object which is the correct level
* once again satisfy flake8
* one more try for a test
* fix typo
* satisfy black
2021-03-02 18:57:14 +01:00
Franck Nijhof
4904207f77
Fix izone flake8 error ( #47276 )
2021-03-02 16:58:02 +01:00
Paulus Schoutsen
2ebca88950
Fix Alexa doorbells ( #47257 )
2021-03-02 15:13:45 +01:00
Erik Montnemery
959181a2e9
Make MQTT number respect retain setting ( #47270 )
2021-03-02 14:28:31 +01:00
Nick Adams
027d125617
Add services for izone airflow min/max ( #45727 )
...
* Create airflow_min and airflow_max services for the izone component
* Bump pizone library requirement
2021-03-02 20:58:41 +08:00
Quentame
6b9abfc2c6
Add init test to Freebox ( #46998 )
...
* Add init test to Freebox
* Review : more readable conftest
* Expect 2 blank lines between defs
* Review : Not I/O in the event loop
* Fix test_setup test
* remove useless const
* Review : mock setup methods
* Add service test
* Add import test
2021-03-02 13:37:33 +01:00
tkdrob
ab53b49d3f
Clean up constants ( #46948 )
...
* Clean up constants
* clean up humidifier constants
* fix tests
* fix prometheus tests
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2021-03-02 12:52:00 +01:00
Ville Skyttä
dc880118a4
Lint suppression cleanups ( #47248 )
...
* Unused pylint suppression cleanups
* Remove outdated pylint bug references
* Add flake8-noqa config and note to run it every now and then
* Add codes to noqa's
* Unused noqa cleanups
2021-03-02 09:02:04 +01:00
J. Nick Koston
38a2f196b8
Fix typing on fan percentage ( #47259 )
2021-03-02 08:32:24 +01:00
Erik Montnemery
7e71050669
Add battery sensor for gogogate2 wireless door sensor ( #47145 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2021-03-01 17:34:37 -10:00
Marcel van der Veldt
853d9ac4a9
Update color logic for zwave_js light platform ( #47110 )
...
Co-authored-by: Raman Gupta <7243222+raman325@users.noreply.github.com >
2021-03-01 17:12:49 -08:00
stephan192
7bc2328802
Remove rounding from The Things Network ( #47157 )
2021-03-01 17:00:42 -08:00
J. Nick Koston
d02218ff30
Fix harmony failing to switch activities when a switch is in progress ( #47212 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-03-01 16:56:42 -08:00
Milan Meulemans
cb99969845
Fix typo in plaato strings ( #47245 )
2021-03-01 16:34:39 -08:00
Franck Nijhof
d1afef843b
Deprecate LIFX Legacy integration ( #47235 )
2021-03-01 16:34:14 -08:00
Franck Nijhof
4f9f870e7d
Fix duplicate template handling in Persistent Notifications ( #47217 )
2021-03-01 16:27:26 -08:00
Paulus Schoutsen
cc6293623f
Revert "Fix the updater schema ( #47128 )" ( #47254 )
...
This reverts commit 98be703d90 .
2021-03-01 16:12:48 -08:00
Aaron Bach
3ee589d973
Bump simplisafe-python to 9.6.8 ( #47241 )
2021-03-01 17:08:36 -07:00
Bram Kragten
036ce55bea
Update frontend to 20210301.0 ( #47252 )
2021-03-01 15:32:39 -08:00
Raman Gupta
3e34bb3e89
Add suggested area for zwave_js devices ( #47250 )
2021-03-01 15:24:55 -08:00
Joakim Plate
c6cfcc2abb
Add remote control support to philips_js ( #47249 )
2021-03-01 15:21:10 -08:00
J. Nick Koston
2e65a60624
Fix lutron caseta fan handling of speed off ( #47244 )
2021-03-01 15:18:47 -08:00
Erik Montnemery
96cc17b462
Add support for a list of known hosts to Google Cast ( #47232 )
2021-03-01 15:18:18 -08:00
Erik Montnemery
dd9e926689
Pass variables to initial evaluation of template trigger ( #47236 )
...
* Pass variables to initial evaluation of template trigger
* Add test
* Clarify test
2021-03-01 23:34:26 +01:00
Matthias Alphart
3fda9fd0c6
KNX address constant ( #47196 )
2021-03-01 21:59:36 +01:00
Raman Gupta
3c290c9a44
Address late hassio review ( #47229 )
...
* hassio code cleanup to address comments in #46342
* fix code
2021-03-01 12:10:51 -05:00
Dermot Duffy
61f509bdd8
Minor Hyperion mypy cleanups ( #45765 )
2021-03-01 18:10:28 +01:00
Shay Levy
adad4a7785
Fix Shelly Polling ( #47224 )
2021-03-01 17:27:43 +01:00
Dermot Duffy
be8584c0bc
Overhaul command_line tests ( #46682 )
2021-03-01 17:27:04 +01:00
jdeath
3ebd5aff98
Bump mcstatus to 5.1.1 ( #47169 )
2021-03-01 16:35:47 +01:00
Franck Nijhof
5cb2fdb6f7
Upgrade spotipy to 2.17.1 ( #47228 )
2021-03-01 16:02:55 +01:00
Franck Nijhof
93d4e46bb6
Upgrade coverage to 5.5 ( #47227 )
2021-03-01 15:37:03 +01:00
Matt Zimmerman
947f6ea51e
Parameterize SmartTub tests ( #47189 )
...
* Parameterize SmartTub tests
* parameterize light service calls
* remove stray print()
* add comment
2021-03-01 13:53:57 +01:00
Franck Nijhof
a2b13785c2
Restore pylint concurrency ( #47221 )
2021-03-01 13:40:46 +01:00
starkillerOG
084cfa4a1d
Fix Xiaomi Miio flow unique_id for non discovery flows ( #47222 )
2021-03-01 12:46:02 +01:00
Erik Montnemery
003fee2a35
Fix race when disabling config entries ( #47210 )
...
* Fix race when disabling config entries
* Remove unused constant
2021-03-01 12:38:49 +01:00
Matthias Alphart
dadc99dbd3
Deprecate knx config_file ( #46874 )
...
* deprecate config_file
* removed cv.deprecated for now, added persistent notification
* Update homeassistant/components/knx/__init__.py
Co-authored-by: Philip Allgaier <philip.allgaier@gmx.de >
* remove notification, add cv.deprecated again
* Update homeassistant/components/knx/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* remove cv.deprecated again
Co-authored-by: Philip Allgaier <philip.allgaier@gmx.de >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-01 11:55:55 +01:00
Matthias Alphart
92afcb6b4b
KNX services send and event_register accept multiple group addresses ( #46908 )
...
* send and event_register service accept lists of group addresses
* remove lambda
* object selector for lists
* knx.read takes lists too
2021-03-01 11:51:59 +01:00
Max Chodorowski
4c42e469b3
Fix number of reported issues by github integration ( #47203 )
2021-03-01 10:38:07 +01:00
J. Nick Koston
2de01ddaeb
Remove griddy integration ( #47218 )
2021-03-01 10:35:23 +01:00
Tobias Sauerwein
732db3b67c
Revert const replacement in fritzbox_callmonitor ( #47211 )
2021-03-01 10:31:13 +01:00
Marc Mueller
e1d24c69b8
Improve CI workflow ( #46696 )
2021-03-01 10:28:41 +01:00
Raman Gupta
0592309b65
Add hassio addon_update service and hassio config entry with addon and OS devices and entities ( #46342 )
...
* add addon_update service, use config flow to set up config entry, create disabled sensors
* move most of entity logic to common entity class, improve device info, get rid of config_flow user step
* fix setup logic
* additional refactor
* fix refactored logic
* fix config flow tests
* add test for addon_update service and get_addons_info
* add entry setup and unload test and fix update coordinator
* handle if entry setup calls unload
* return nothing for coordinator if entry is being reloaded because coordinator will get recreated anyway
* remove entry when HA instance is no longer hassio and add corresponding test
* handle adding and removing device registry entries
* better config entry reload logic
* fix comment
* bugfix
* fix flake error
* switch pass to return
* use repository attribute for model and fallback to url
* use custom 'system' source since hassio source is misleading
* Update homeassistant/components/hassio/entity.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* update remove addons function name
* Update homeassistant/components/hassio/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* fix import
* pop coordinator after unload
* additional fixes
* always pass in sensor name when creating entity
* prefix one more function with async and fix tests
* use supervisor info for addons since list is already filtered on what's installed
* remove unused service
* update sensor names
* remove added handler function
* use walrus
* add OS device and sensors
* fix
* re-add addon_update service schema
* add more test coverage and exclude entities from tests
* check if instance is using hass OS in order to create OS entities
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2021-03-01 09:41:04 +01:00
Stefan Agner
d2db58d138
Fix generic-x86-64 build ( #47214 )
...
Replace the wrong Docker Hub repository slipped in during testing.
2021-03-01 09:17:41 +01:00
Marc Mueller
16dcbf1467
Update pylint ( #47205 )
2021-02-28 22:09:01 -10:00
J. Nick Koston
cb94e7949b
Bump HAP-python to 3.3.2 to fix unavailable condition on restart ( #47213 )
...
Fixes
https://github.com/ikalchev/HAP-python/compare/v3.3.1...v3.3.2
2021-02-28 22:00:31 -10:00
J. Nick Koston
853da40e70
Increment the homekit config version when restarting ( #47209 )
...
If an entity changes between restart the iOS/controller
device may have cached the old chars for the accessory.
To force the iOS/controller to reload the chars, we
increment the config version when Home Assistant restarts
2021-02-28 20:42:09 -08:00
Aaron Bach
0e9f2dc272
Bump simplisafe-python to 9.6.7 ( #47206 )
2021-02-28 20:41:09 -08:00
J. Nick Koston
5784e14d0c
Enforce typing in bond ( #47187 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-03-01 03:16:30 +01:00
Allen Porter
715a254913
Handle stream failures in recorder ( #47151 )
...
* Handle stream failures in recorder
Fail gracefully with an error message when the recorder is invoked with no segments due to a stream failure.
* Update homeassistant/components/stream/recorder.py
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com >
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com >
2021-02-28 18:01:28 -08:00
HomeAssistant Azure
44ed6cda40
[ci skip] Translation update
2021-03-01 00:09:01 +00:00
Matt Zimmerman
277c3cb661
Cleanup SmartTub filtration cycles ( #47192 )
2021-02-28 13:53:57 -10:00
Eric Severance
1d7660f071
Explain why should_pool is True initially for wemo ( #47191 )
2021-02-28 13:51:43 -10:00
Matt Zimmerman
c6223873f4
Move SmartTub climate constants to module level ( #47190 )
2021-02-28 13:49:25 -10:00
Matt Zimmerman
bab66a5cb9
Remove turn_on and turn_off from SmartTub pump switches ( #47184 )
2021-02-28 13:48:30 -10:00
AJ Schmidt
b8c8fe0820
Update AlarmDecoder dependency ( #46841 )
2021-02-28 13:21:04 -10:00
starkillerOG
1c9a9be197
Fix Xiaomi Miio discovery ( #47134 )
2021-02-28 12:25:40 -08:00
Erik Montnemery
72b82449d8
Update MQTT device triggers with support for templates ( #47142 )
2021-02-28 12:20:09 -08:00
Erik Montnemery
19cd29affa
Fix MQTT trigger where wanted payload may be parsed as an integer ( #47162 )
2021-02-28 12:19:27 -08:00
J. Nick Koston
6ff3eb0569
Update HAP-python to 3.3.1 ( #47180 )
...
Fixes disconnect when setting a single char fails
https://github.com/ikalchev/HAP-python/compare/v3.3.0...v3.3.1
2021-02-28 19:27:36 +01:00
Allen Porter
5cc8302e6a
Fix flaky hls keepalive test ( #47186 )
...
Remove a call to stream.start() which is issued before the test is fully
setup (e.g. keepalive is not set to True, and mock calls are not registered)
2021-02-28 10:25:07 -08:00
Michael
261d86f06b
Apply recommendations to synology_dsm ( #47178 )
2021-02-28 19:19:50 +01:00
Erik Montnemery
da5902e4f8
Tweak Tasmota fan typing ( #47175 )
2021-02-28 17:48:23 +01:00
David F. Mulcahey
4853a81366
Bump ZHA quirks to 0.0.54 ( #47172 )
2021-02-28 10:55:14 -05:00
Paulus Schoutsen
98be703d90
Fix the updater schema ( #47128 )
2021-02-28 14:41:06 +01:00
Stefan Agner
f4189510e9
Bump builder to get generic-x86-64 nightly builds ( #47164 )
2021-02-28 14:33:48 +01:00
tkdrob
fa1d91d1fe
Clean up mqtt_room ( #46882 )
2021-02-28 14:16:37 +01:00
Maciej Bieniek
66027bcef5
Bump airly library to version 1.1.0 ( #47163 )
2021-02-28 12:53:13 +01:00
HomeAssistant Azure
eb7220ff26
[ci skip] Translation update
2021-02-28 00:07:08 +00:00
Robert Svensson
da309ce342
Change device class of window covers to shade ( #47129 )
2021-02-27 14:09:25 -06:00
Allen Porter
97b59023d1
Improve handling for recording start of nest cam stream ( #47144 )
...
* Improve handling for start of nest cam stream
Add negative_cts_offsets to segment container options in order to better handle recording at the start of a stream. Nest streams start off with a negative offset, and if the segment container does not support it, then it adjusts the timestamps making it out of order with the next segment as described in issue #46968
* Update homeassistant/components/stream/__init__.py
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com >
Co-authored-by: uvjustin <46082645+uvjustin@users.noreply.github.com >
2021-02-27 11:20:58 -08:00
J. Nick Koston
49315a90d9
Handle lutron_caseta fan speed being none ( #47120 )
2021-02-26 16:33:31 -08:00
J. Nick Koston
86f8cd8037
Provide a human readable exception for the percentage util ( #47121 )
2021-02-26 16:33:13 -08:00
Bram Kragten
84e01baa5a
Update frontend to 20210226.0 ( #47123 )
2021-02-26 16:32:51 -08:00
HomeAssistant Azure
43621091b7
[ci skip] Translation update
2021-02-27 00:05:45 +00:00
Shay Levy
e9b8e035b4
Fix Shelly RGBW ( #47116 )
2021-02-26 14:28:16 -08:00
Paulus Schoutsen
7c2545af6e
Use async_capture_events to avoid running in executor ( #47111 )
2021-02-26 13:28:52 -08:00
Allen Porter
b1898cc176
Bump google-nest-sdm to v0.2.12 to improve API call error messages ( #47108 )
2021-02-26 11:20:32 -08:00
Marcel van der Veldt
7ca148f65d
Fix Z-Wave JS discovery schema for thermostat devices ( #47087 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-02-26 11:19:23 -08:00
Simone Chemelli
8971ab2edc
Bump aioshelly to 0.6.1 ( #47088 )
2021-02-26 11:07:53 -08:00
Joakim Plate
e12eba1989
Add support for v6 features to philips js integration ( #46422 )
2021-02-26 09:34:40 -08:00
J. Nick Koston
7ab2d91bf0
Add suggested area to hue ( #47056 )
2021-02-26 10:35:09 -06:00
Charles Garwood
d8633f94f6
Guard zwave_js missing nodes in websocket api ( #47096 )
2021-02-26 16:07:50 +01:00
Stefan Agner
6e77ca70fc
Add new machine generic-x86-64 to build matrix ( #47095 )
...
The Intel NUC machine runs on most UEFI capable x86-64 machines today.
Lets start a new machine generic-x86-64 which will replace intel-nuc
over time.
2021-02-26 15:49:33 +01:00
Guido Schmitz
71cf982a28
Add suggested_area support to devolo Home Control ( #47063 )
2021-02-26 08:48:36 -06:00
rikroe
9c67f83f4e
Bump bimmer_connected to 0.7.15 and fix bugs ( #47066 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2021-02-26 13:57:47 +01:00
Raman Gupta
56673f7edf
Remove flaky climacell test ( #47080 )
2021-02-26 13:45:21 +01:00
Erik Montnemery
dfbb653107
Bump pychromecast to 9.0.0 ( #47086 )
...
* Adapt to Pychromecast 9.0.0
* Bump pychromecast to 9.0.0
* Fix lint issues
2021-02-26 13:43:53 +01:00
CurrentThread
d5ee49cd4e
Add support for Shelly SHBTN-2 device triggers ( #46644 )
2021-02-26 11:52:47 +01:00
Erik Montnemery
5780615251
Bump pychromecast to 8.1.2 ( #47085 )
2021-02-26 10:47:22 +01:00
chpego
afb6e31393
Upgrade youtube_dl to version 2021.02.22 ( #47078 )
...
* Upgrade youtube_dl to version 2021.02.22
* Update requirements_all.txt
2021-02-26 10:39:31 +01:00
Paulus Schoutsen
3a3c12bb17
Upgrade aiohttp to 3.7.4 ( #47077 )
2021-02-26 09:16:11 +01:00
Paulus Schoutsen
6bd253094f
Bump Z-Wave JS Server Python to 0.20.0 ( #47076 )
2021-02-25 22:01:08 -08:00
J. Nick Koston
6af67c9558
Ensure hue options show the defaults when the config options have not yet been saved ( #47067 )
2021-02-25 21:58:35 -08:00
Charles Garwood
8ab163eda8
Fix Z-Wave JS API docstrings ( #47061 )
2021-02-25 21:11:06 -08:00
Raman Gupta
7118b7169c
catch ValueError when unique ID update fails because its taken and remove the duplicate entity ( #47072 )
2021-02-25 20:41:54 -05:00
HomeAssistant Azure
989d3e5c87
[ci skip] Translation update
2021-02-26 00:06:13 +00:00
Bram Kragten
e3105c7eb1
Revert CORS changes for my home assistant ( #47064 )
...
* Revert CORS changes for my home assistant
* Update test_init.py
* Update test_init.py
2021-02-25 15:28:22 -08:00
Bram Kragten
d084291055
Updated frontend to 20210225.0 ( #47059 )
2021-02-25 21:34:04 +01:00
Joakim Sørensen
7d90cdea1e
Use dispatch instead of eventbus for supervisor events ( #46986 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-02-25 19:52:11 +01:00
J. Nick Koston
f4db74fe73
Fix bond typing in config flow ( #47055 )
2021-02-25 18:08:04 +01:00
Ron Klinkien
3a82917400
Bump python-garminconnect to 0.1.19 to fix broken api ( #47020 )
2021-02-25 17:39:57 +01:00
Tobias Sauerwein
4e09d7ee0f
Clean up Netatmo webhook handler ( #47037 )
2021-02-25 16:53:59 +01:00
Quentame
125206adbf
Add zeroconf discovery to Freebox ( #47045 )
...
* Add zeroconf discovery to Freebox
- remove deprecated discovery
- tried with SSDP too but the presentation URL is not the same (*.fbxos.fr for zeroconf, http://mafreebox.freebox.fr/ for SSDP)
- so config entry unique_id should be the MAC (included into SSDP, but not zeroconf, can be retrieve from `fbx.system.get_config()`)
- DHCP discovery might be added in the future too
* host and port are required on zeroconf
* cleanup in other PR
2021-02-25 16:50:58 +01:00
Johan Josua Storm
5bba532dd4
Replace wrong domain returned from xbox api 2.0 ( #47021 )
...
* Change solution to use yarl lib
* Add check if base url needs changing
* Actively remove padding query instead of omitting
* Fixed popping the wrong query
* Change explaination about removing mode query
2021-02-25 09:38:45 -05:00
Maciej Bieniek
09bafafee2
Bump gios library to version 0.2.0 ( #47050 )
2021-02-25 15:26:00 +01:00
João Gabriel
372ed2db91
Add remote control platform to Panasonic Viera ( #42450 )
...
* Adding remote platform
* Update homeassistant/components/panasonic_viera/remote.py
Simplify entity creation
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Use Pytest fixture
* Use Pytest fixtures and assert service calls
* Adding conftest.py and organizing tests
* Reorganizing tests
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-02-25 13:40:01 +01:00
Fabian Affolter
c9d7a2be88
Upgrade sendgrid to 6.6.0 ( #47041 )
2021-02-25 13:09:52 +01:00
Fabian Affolter
5ec4360ac1
Upgrade pyowm to 3.2.0 ( #47042 )
2021-02-25 13:08:44 +01:00
Paulus Schoutsen
1989b8c07d
Clean up discovery integration ( #47022 )
...
* Clean up discovery integration
* Fix tests
* Remove discovery step from freebox
2021-02-25 12:19:21 +01:00
Fabian Affolter
7a691f9d26
Upgrade icmplib to 2.0.2 ( #47039 )
2021-02-25 11:11:40 +01:00
Robert Svensson
6b0c569a70
Normally there should only be one battery sensor per device from deCONZ. ( #46761 )
...
With these Danfoss devices each endpoint can report its own battery state.
2021-02-25 09:54:46 +01:00
Simone Chemelli
65a2f07a01
Fix missing Shelly external input ( #47028 )
...
* Add support for external input (Shelly 1/1pm add-on)
* Make external sensor naming consistent
* Fix case consistency
2021-02-25 09:51:18 +01:00
Florian Heilmann
47938a1355
hm climate: Return PRESET_NONE instead of None ( #47003 )
...
Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net >
2021-02-25 09:49:52 +01:00
Paulus Schoutsen
633a7aeb22
Remove deprecated credstash + keyring ( #47033 )
2021-02-25 09:48:19 +01:00
J. Nick Koston
72263abfa9
Ensure doorbird events are re-registered when changing options ( #46860 )
...
- Fixed the update listener not being unsubscribed
- DRY up some of the code
- Fix sync code being called in async
- Reduce executor jumps
2021-02-24 23:16:20 -08:00
Raman Gupta
a43f3c1a0c
Fix zwave_js unique ID migration logic ( #47031 )
2021-02-24 23:14:32 -08:00
starkillerOG
7dc9071776
Add Xiaomi Miio fan config flow ( #46866 )
...
* Miio fan config flow
* fix styling and imports
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/xiaomi_miio/fan.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* rename device -> entity
* fix indent
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-02-25 04:25:06 +01:00
Fabian Affolter
7e35af5d4e
Upgrade TwitterAPI to 2.6.8 ( #47019 )
2021-02-24 19:09:33 -05:00
HomeAssistant Azure
bb7f1b748f
[ci skip] Translation update
2021-02-25 00:05:20 +00:00
Paulus Schoutsen
557ec374f1
Convert discovery helper to use dispatcher ( #47008 )
2021-02-24 13:37:31 -08:00
Franck Nijhof
5ab11df551
Bump version to 2021.4.0dev0 ( #47017 )
2021-02-24 22:28:02 +01:00