J. Nick Koston
b0163b65c6
Use states to avoid decoding logbook state changed events. ( #36768 )
...
avg 4.43s -> 1.88s
2020-06-15 13:53:05 -05:00
J. Nick Koston
e443dc1274
Speed up logbook with a lazy event decoder ( #36730 )
2020-06-15 10:53:38 -07:00
Franck Nijhof
3cc94f7d6a
ConfigFlow default discovery without unique ID ( #36754 )
2020-06-15 13:38:38 +02:00
Paulus Schoutsen
dfac9c5e03
Fix TTS key by hashing options values too ( #36813 )
2020-06-15 13:33:26 +02:00
Ian Harcombe
c96458c7e4
Convert MetOffice to use UI for configuration ( #34900 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-15 12:02:25 +02:00
Tom Schneider
0331ebdd47
Add HVV integration (Hamburg public transportation) ( #31564 )
...
Co-authored-by: springstan <46536646+springstan@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-15 00:15:20 +02:00
J. Nick Koston
9cc20fc6b8
Fix history graphs with mysql/mariadb ( #36769 )
2020-06-13 21:22:16 -07:00
Robert Van Gorkom
bdd255176c
Poll all status data in Vera ( #35703 )
...
* Vera now polls for all status data, no only incremental.
Vera polling is not handled using hass event loops with proper backoffs.
* Using long polling.
* Addressing PR feedback.
* Addressing PR feedback.
Adding controller stop on config unload.
2020-06-13 16:36:50 +02:00
Erik Montnemery
922b332766
Update config_entry_flow test test_user_has_confirmation ( #36633 )
...
* Update test_user_has_confirmation
* Rewrite test according to review comment
2020-06-13 06:43:13 +02:00
Paulus Schoutsen
1ffa8fcbba
Platforms cleanup when adding entity fails ( #36742 )
2020-06-12 17:54:46 -07:00
Franck Nijhof
238430136e
Migrate script to use describe_event for logbook ( #36729 )
2020-06-12 16:44:29 -07:00
mdegat01
f9bc0c9dab
Add influx 2.0 and InfluxCloud support to InfluxDB integration ( #35392 )
2020-06-12 21:29:46 +02:00
Franck Nijhof
bf95658e24
Fix logbook filtering for described events ( #36727 )
2020-06-12 20:45:17 +02:00
Fredrik Erlandsson
c1cf3679aa
Fix Daikin discovery ( #36704 )
2020-06-12 17:25:18 +02:00
Alexei Chetroi
5595ef0783
Drop ZHA sensor for Analog/Multistate input clusters ( #36696 )
2020-06-12 06:08:11 -04:00
Alexei Chetroi
5a3e0c6b25
Cleanup zha.storage from stale devices ( #36700 )
2020-06-12 06:07:34 -04:00
Paulus Schoutsen
a8e9ccbf1a
Improve cloud error handling ( #36670 )
2020-06-11 22:56:00 -07:00
MarBra
44708ed8bb
Add timers to xiaomi_miio vacuum ( #35417 )
...
* Add timers to xiaomi_miio vacuum
* Add timezone
* Add cron and next_schedule
* Use next_schedule from backend library
* Use as_utc from utils
2020-06-12 06:39:19 +02:00
jjlawren
d4d233536f
Fix missing options in Plex config entry ( #36683 )
2020-06-11 15:45:00 -07:00
Alexei Chetroi
21acdbbbfd
Refactor ZHA Entity availability tracking ( #36645 )
...
* Refactor ZHA entity availability
ZHA entity availability tracks on underlying ZHA device availability.
* Update device status without signal.
* Update tests.
* Fix tests.
* Tests for restored devices availability.
* Guard against empty last_seen entry
Refactor device loading a bit.
2020-06-11 17:21:08 -04:00
Franck Nijhof
0146f35687
Fix packages when config schema is fully deprecated ( #36674 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-06-11 10:59:52 -07:00
J. Nick Koston
2d5faaf3f8
Remove powerwall attributes no longer present in latest firmware ( #36667 )
2020-06-11 10:15:02 -07:00
Janitha Karunaratne
f1d5f95f7c
Allow specifying port for wake_on_lan ( #36510 )
2020-06-11 00:05:24 +02:00
Erik Montnemery
14bff5a375
Abort other config flows on import ( #36608 )
...
* Abort other flows on import
* Add test
2020-06-10 22:46:14 +02:00
Rami Mosleh
2c1a76cf92
Add Speedtestdotnet config_flow ( #36254 )
2020-06-10 18:33:48 +02:00
Xiaonan Shen
c65e72886c
Fix command line sensors removing quotes with template ( #35559 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-10 18:31:59 +02:00
Fredrik Erlandsson
fa17e6d5ab
Fix Daikin config flow for zeroconf devices ( #36571 )
2020-06-10 15:04:59 +02:00
SukramJ
212b9df87d
Bump dependency & add devices for HomematicIP Cloud ( #36595 )
...
* update dependency and test data
* Add test for HmIP-SWDO-PL
* Add device HmIP-MOD-HO
* Fix test
2020-06-10 11:34:14 +02:00
Paulus Schoutsen
8f3c84b349
Mark config dependency of frontend ( #36587 )
2020-06-09 23:27:47 -07:00
Ville Skyttä
29b8f76e57
Use past tense in messages for already invalidated deprecated configs ( #36591 )
2020-06-09 23:26:55 -07:00
Franck Nijhof
2abd3844cf
Fix mobile_app missing state in sensor registration ( #36604 )
2020-06-09 11:06:52 -07:00
mreiling
5f8dcd45c1
Add NX584 alarm binary_sensor zone_number attribute ( #36552 )
2020-06-09 14:19:46 +02:00
Paulus Schoutsen
c33edbe5bb
Use TestCase.addCleanup ( #36560 )
2020-06-08 12:26:40 -07:00
Franck Nijhof
85ba29012f
Fix mobile_app sensor re-registration handling ( #36567 )
2020-06-08 21:11:37 +02:00
StevusPrimus
5975ec340b
Add service select scene to Yamaha Hifi media player ( #36564 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-08 19:31:58 +02:00
Franck Nijhof
b3cbce3566
Fix mobile_app registering/update sensor values with an unknown state ( #36566 )
2020-06-08 10:07:05 -07:00
Jonas Thuresson
f522c6c8c7
Add Xiaomi miio vaccum goto service ( #35737 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-08 14:57:47 +02:00
Alexei Chetroi
1bdbe90d2a
Prevent double ZHA channel initialization ( #36554 )
...
* Preven double channel initialization.
* Use a setter for setting ZHA device availability.
2020-06-08 08:54:52 -04:00
Franck Nijhof
215c7e0e14
Fix WLED power and brightness with WLED 0.10+ ( #36529 )
2020-06-07 23:37:58 +02:00
Erik Montnemery
35cd6b9abf
Remove unused parameter for MQTT discovery ( #36526 )
...
* Remove unused parameter for MQTT discovery
* Fix tests
2020-06-07 19:35:35 +02:00
Jeff Irion
823f27db5a
Fix usage of states 'idle' and 'standby' for Android TV ( #36509 )
2020-06-07 10:10:20 -05:00
definitio
ad5101c5c0
Set state for MQTT entities to 'unavailable' when no connection to broker ( #36479 )
...
* Report 'unavailable' state when not connected
to MQTT broker
* Fix tests
* Rewrite to remove the polling
* Add tests
* Add some fixes
2020-06-07 09:21:16 +02:00
Joakim Plate
31973de2d5
Arcam config flow ( #34384 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-06-06 13:43:28 -07:00
Tim van Cann
d73a4e1ed5
Add Avri config flow ( #34288 )
...
* Add config flow to Avri integration
* Add config flow validation
* Update .coveragerc
* Start adding config flow tests
* Fix failing test
* Fix pylint
* Update homeassistant/components/avri/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/avri/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Fix import order
* Code review comments
* Update homeassistant/components/avri/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Remove device information
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-06-06 09:37:31 -05:00
Thomas Lovén
bdc098645b
Add entity list to light and cover group attributes ( #36477 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2020-06-05 21:23:52 -07:00
J. Nick Koston
5e65d8d3c3
Upgrade zeroconf to 0.27.1 ( #36277 )
2020-06-05 14:33:26 -07:00
Alexei Chetroi
1c329ff708
Process events from ZHA Window Covering Remote ( #36489 )
2020-06-05 14:11:46 -07:00
Aaron Bach
b51d81edba
Clean up Tile refactor ( #36450 )
...
* Clean up Tile refactor
* Code review
2020-06-05 21:12:48 +02:00
Paulus Schoutsen
6faf9e8bbe
panel_custom: Allow ES5+latest build, deprecate html ( #36464 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-05 10:39:18 -07:00
Paulus Schoutsen
4170eb0f83
Use builtin mock ( #36473 )
2020-06-05 10:59:55 +02:00
Erik Montnemery
f170c80bea
Bump pychromecast to 6.0.0 ( #36414 )
...
* Revert "Prevent race in pychromecast.start_discovery (#36350 )"
This reverts commit 391983a0cf
.
* Adapt to pychromecast 6.0.0
2020-06-04 20:32:00 +02:00
Aaron Bach
7a3c2e1f6c
Add config flow for Tile ( #36173 )
...
* Overhaul Tile
* Adjust coverage
* Fix tests
* Code review
* Code review
* Remove unused config flow step
* Revert "Remove unused config flow step"
This reverts commit cb206e0446
.
* Fix tests
2020-06-04 10:07:27 -06:00
Paulus Schoutsen
fae80621fb
Guard blowing up converting 0 mired/kelvin ( #35486 )
2020-06-04 08:48:39 -07:00
Robert Svensson
99318b7b11
Remove Axis option to enable/disable camera ( #36420 )
2020-06-04 14:25:50 +02:00
Paulus Schoutsen
68b077ffaa
Add partial mobile app sensor validation ( #36433 )
2020-06-04 10:13:01 +02:00
J. Nick Koston
751e2f4125
Extend logbook api to be able to fetch a slice of data between two time boundaries. ( #35847 )
...
* Create logbook_timeslice api
* add end_datetime
* Add tests
* switch to end_time to match history api
2020-06-03 14:07:56 -05:00
Andre Lengwenus
2b5bb8dac0
Cover group considers opening and closing states ( #36203 )
2020-06-03 18:44:04 +02:00
Austin Mroczek
98a056f7a9
Notify user if arming or disarming totalconnect alarm fails ( #36085 )
2020-06-03 18:38:31 +02:00
jjlawren
9aac8482d5
Remove deprecated Plex YAML config ( #36388 )
2020-06-03 09:20:21 -07:00
uvjustin
660265fe50
Swap title and album name for streams in forked_daapd ( #36381 )
2020-06-03 09:51:15 -06:00
Franck Nijhof
0950ab0dd8
Fix dynamically add/remove WLED strip segments ( #36407 )
2020-06-03 17:18:50 +02:00
Maciej Bieniek
465b98513b
Add config flow to Dune HD ( #36345 )
...
* Add config_flow to the dunehd integration
* Add tests
* Run gen_requirements_all
* Fix pylint error
* Better hostname validation
* Build device info in the class
2020-06-03 07:01:56 -05:00
Robert Van Gorkom
fcef259021
Prefer use cloud url for oauth2 for Withings ( #36348 )
2020-06-03 12:40:46 +02:00
Boris Kaplounovsky
2f6ffe7068
Fix json overwriting if you have >1 PS4 connected ( #35778 )
2020-06-02 17:55:55 -07:00
Markus Bong
e94228fddf
Use show_advanced_options in devolo home control ( #35360 )
2020-06-02 17:52:36 -07:00
Franck Nijhof
d2e6b863b7
Upgrade wled 0.4.1 ( #36091 )
2020-06-03 02:29:49 +02:00
J. Nick Koston
eedbb86b67
Fix flapping buienradar tests ( #36394 )
2020-06-02 18:54:58 -05:00
Brynley McDonald
5d6a563ac7
Implement Google Assistant media traits ( #35803 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-06-02 16:20:59 -07:00
J. Nick Koston
5f4fdaa171
Remove zeroconf options from homekit ( #35687 )
...
* Remove zeroconf options from homekit
homekit uses the system shared zeroconf instance which
made the interface choice option controlled by the
zeroconf integration setting.
* change to cv.deprecated
* adj
* fix remaining tests from original merge conflict
* remove invalidation_version
2020-06-02 17:47:39 -05:00
jjlawren
44d7169642
Fix flaky Plex test ( #36391 )
2020-06-02 17:37:10 -05:00
J. Nick Koston
00387bf870
Make the frontend available sooner (Part 2 of 2) ( #36264 )
...
* Part 1 of 2 (no breaking changes in part 1).
When integrations configured via the UI block startup or fail to start,
the webserver can remain offline which make it is impossible
to recover without manually changing files in
.storage since the UI is not available.
This change is the foundation that part 2 will build on
and enable a listener to start the webserver when the frontend
is finished loading.
Frontend Changes (home-assistant/frontend#6068 )
* Part 1 of 2 (no breaking changes in part 1).
When integrations configured via the UI block startup or fail to start,
the webserver can remain offline which make it is impossible
to recover without manually changing files in
.storage since the UI is not available.
This change is the foundation that part 2 will build on
and enable a listener to start the webserver when the frontend
is finished loading.
Frontend Changes (home-assistant/frontend#6068 )
* Part 2 of 2 (breaking changes in part 2).
When integrations configured via the UI block startup or fail to start,
the webserver can remain offline which make it is impossible
to recover without manually changing files in
.storage since the UI is not available.
This change is the foundation that part 2 will build on
and enable a listener to start the webserver when the frontend
is finished loading.
* bump timeout to 1800s, adjust comment
* bump timeout to 1800s, adjust comment
* bump timeout to 4h
* bump timeout to 4h
* remove timeout failsafe
* remove timeout failsafe
* and the test
* and the test
* find the test that needs mocking
* find the test that needs mocking
* Revert "find the test that needs mocking"
This reverts commit 064e7787a8e9bc65df965530726fa1c41f8bcd36.
* Revert "find the test that needs mocking"
This reverts commit 064e7787a8e9bc65df965530726fa1c41f8bcd36.
* fix the one that was missed due to the conflict
2020-06-02 17:02:09 -05:00
Erik Montnemery
7722e417ad
Stable device id when a deleted device is restored ( #36309 )
...
* Stable device id when a deleted device is restored.
* Tweak
* Store only basic data for deleted devices
* Simplify code
* Simplify code
* Address review comments.
* Improve test
* Fix missing save
2020-06-02 21:22:08 +02:00
J. Nick Koston
578d4a9b6a
Make the frontend available sooner (Part 1 of 2) ( #36263 )
...
* Part 1 of 2 (no breaking changes in part 1).
When integrations configured via the UI block startup or fail to start,
the webserver can remain offline which make it is impossible
to recover without manually changing files in
.storage since the UI is not available.
This change is the foundation that part 2 will build on
and enable a listener to start the webserver when the frontend
is finished loading.
Frontend Changes (home-assistant/frontend#6068 )
* Address review comments
* bump timeout to 1800s, adjust comment
* bump timeout to 4h
* remove timeout failsafe
* and the test
2020-06-02 13:54:11 -05:00
Robert Svensson
770b622a6e
Axis - Add device class property to binary sensors ( #36384 )
...
* Add device class property to binary sensors
* Update tests
2020-06-02 20:12:19 +02:00
J. Nick Koston
5d780ded29
Fix flapping aiohttp_client test ( #36379 )
2020-06-02 10:54:13 -05:00
Franck Nijhof
e86bedb223
Prevent possible secret values to show up in deprecation logs ( #36368 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-02 17:29:59 +02:00
Robert Svensson
37f7d262d7
Change deCONZ sensor device classes ( #36352 )
...
* Change vibration type to vibration instead of motion
* Also replace icon and unit of measurement
2020-06-02 16:17:21 +02:00
Robert Svensson
a3865fb383
UniFi - Increase time to mark UniFi devices as away ( #36366 )
2020-06-02 10:35:27 +02:00
Franck Nijhof
e6fe34e64d
Migrate automation to use describe_event for logbook ( #36356 )
2020-06-01 17:18:40 -07:00
Paulus Schoutsen
2b42d77f58
Fix flaky media player test ( #36358 )
2020-06-01 18:19:12 -05:00
Robert Svensson
a6e9a312a3
deCONZ - Don't send off signals to light if already off ( #36357 )
2020-06-02 00:20:52 +02:00
Franck Nijhof
1883b1d2a2
Add config reloaded events for automation and scene ( #34664 )
2020-06-01 15:19:00 -07:00
Robert Svensson
07469127ce
deCONZ - Add support for max/min mireds ( #36355 )
...
* Add support for max/min mireds reported per light from deconz .77
* Bump dependency
2020-06-01 23:48:18 +02:00
Erik Montnemery
391983a0cf
Prevent race in pychromecast.start_discovery ( #36350 )
...
* Workaround for race in pychromecast
* Fix tests
2020-06-01 23:25:06 +02:00
Paulus Schoutsen
acbffb511d
Fix base_url extract stack ( #36331 )
...
* Fix base_url extract stack
* Fix tests
2020-06-01 11:44:45 -07:00
Robert Svensson
cf6043fc2d
Support Axis stream profile and configuring it through options flow ( #36322 )
...
* Support stream profile and configuring it through options flow
* Options flow test
* Allow configuration of not using a stream profile
* Shorten default stream profile string
2020-06-01 18:45:38 +02:00
Brynley McDonald
47706dac1a
Implement google_assistant ModesTrait for input_select ( #36313 )
2020-06-01 09:40:47 -07:00
J. Nick Koston
1c663dc179
Mark homekit accessories unavailable if the underlying entity is unavailable ( #35685 )
...
* Mark homekit accessories unavailable if the underlying entity is unavailable.
* bump pyhap to 2.9.0
* bump hap
* Update homeassistant/components/homekit/accessories.py
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-06-01 10:11:48 -05:00
J. Nick Koston
141c4c2f33
Fix various flapping tests that are missing block_till_done ( #36346 )
...
* Add missing async_block_till_done to various tests
* Add missing async_block_till_done to various tests
2020-06-01 10:11:09 -05:00
Paulus Schoutsen
e30893ed80
Add block_till_done to buienradar test ( #36332 )
2020-06-01 00:24:16 -07:00
Paulus Schoutsen
276f3afb00
Do async_setup_platform in background ( #36244 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-05-31 22:18:30 -07:00
Robert Svensson
01d9366299
Improve Axis integration ( #36205 )
...
* Improve configuration
* Read new properties for basic device information
Improve tests by mocking less improving stability of tests
* Clean up in device tests
* Support new port management api
* Improve initializing data
* Bump dependency to v28
2020-05-31 20:00:15 +02:00
Paulus Schoutsen
2a86d52dba
Alexa media player only include equalizer if supported sound mode ( #36285 )
2020-05-30 21:42:40 -07:00
Quentame
1855c91988
Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const ( #36233 )
...
* Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const
* Fix pylint
* Use in tests
* Search for "client_id"
* Fix tests
* Fix test
* Fix test
2020-05-30 17:27:20 +02:00
Fredrik Erlandsson
efec62d98e
Add KEY_HOSTNAME for Daikin zeroconf ( #36253 )
...
* Add KEY_HOSTNAME for Daikin zeroconf
* Update tests and use CONF_HOST as hostname
2020-05-30 09:50:18 +02:00
Paulus Schoutsen
86582ad1ba
Fix lint on sonarr
2020-05-29 17:32:14 -07:00
Chris Talkington
940249f45e
Refactor Sonarr Integration ( #33859 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-05-29 17:08:05 -07:00
Pascal Vizeli
ed014e3c96
Revert "Ensure frontend is available if integrations fail to start - Part 1 of 2 ( #36093 )" ( #36251 )
...
This reverts commit fbe7b4ddfa
.
2020-05-29 10:18:39 +02:00
J. Nick Koston
fbe7b4ddfa
Ensure frontend is available if integrations fail to start - Part 1 of 2 ( #36093 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-05-28 21:09:07 -07:00
J. Nick Koston
5183c40b23
Periodically log when integrations are taking a while to setup ( #36208 )
...
* Periodicly log when intergrations are taking a while to setup
When one or more intergrations are taking a while to setup
it is hard to determine which one is the cause. We can
help narrow this down for the user with a periodic log
message about which domains are still waiting to be setup
every 30s.
* 30 -> 60 per discussion
* only log when the integration is actually doing setup
* reduce, fix race in test
2020-05-28 18:48:42 -05:00