J. Nick Koston
76be95d7e0
Make devices and activities visible as harmony attributes ( #37559 )
...
* Make devices and activities visibile as harmony attributes
* Allow restoring previous activity, add tests
* fix test
* Kill activity_notify with fire
* remove trailing ,
2020-07-07 09:02:22 -05:00
Pascal Vizeli
ae7d464878
Update azure-pipelines-wheels.yml for Azure Pipelines
2020-07-07 13:19:25 +02:00
Martin Eberhardt
a58e357cd5
Update Rejseplanen rjpl to 0.3.6 ( #37215 )
2020-07-07 10:07:50 +02:00
Maciej Bieniek
43c7a8a119
Bump backend library for Dune HD integration ( #37594 )
2020-07-07 09:09:13 +02:00
jjlawren
7128092139
Fix missing Plex account mocks in tests ( #37591 )
2020-07-06 22:58:43 -07:00
Paulus Schoutsen
16ccf0affd
Bump voluptuous-serialize 2.4.0 ( #37241 )
...
* Bump voluptuous-serialize 2.4.0
* Add constant to demo
* gen reqs
2020-07-06 20:04:35 -07:00
Eugene Prystupa
e5872cc0e4
apply small feedback suggestions from a previous PR that is already merged ( #37551 )
2020-07-06 20:09:56 -05:00
J. Nick Koston
27ef8a1ced
Ensure homekit accessory reset only affect the bridges with the accessory ( #37588 )
2020-07-06 17:27:25 -07:00
J. Nick Koston
bea3d841d2
Mock setup in plex test to prevent CI failure ( #37590 )
2020-07-06 17:25:22 -07:00
HomeAssistant Azure
0426b70046
[ci skip] Translation update
2020-07-07 00:17:49 +00:00
Paulus Schoutsen
c47fd90eb3
Fix loop exception handler
2020-07-07 00:00:46 +00:00
akloeckner
d0668d3a6c
Add optimistic mode to template switch ( #31637 )
2020-07-06 16:32:33 -07:00
Paulus Schoutsen and J. Nick Koston
f49ce5d1b4
Protect loop set default executor ( #37438 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2020-07-06 15:58:53 -07:00
Rami Mosleh and Paulus Schoutsen
f8651d9faa
Stop Speedtest sensors update on startup if manual option is enabled ( #37403 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2020-07-06 15:18:56 -07:00
Erik Montnemery
b826970b16
Fix base topic for 'topic' ( #37475 )
2020-07-06 15:17:13 -07:00
jjlawren
ba356c41e0
Fix Plex client controls when connected via plex.tv resource ( #37572 )
2020-07-06 15:16:41 -07:00
starkillerOG
b9f97e64f8
Ignore HEOS 1, 3, 5 and 7 for DenonAvr ssdp discovery ( #37579 )
2020-07-06 15:16:21 -07:00
J. Nick Koston
89599bc3cf
Ensure homekit tv names can be saved ( #37571 )
2020-07-06 14:28:55 -07:00
J. Nick Koston
c989f6dc09
Suppress spurious homekit warning about media player sources when the device is off ( #37567 )
2020-07-06 14:28:26 -07:00
Bram Kragten
706bc4c307
Update frontend to 20200702.1 ( #37566 )
2020-07-06 19:24:22 +02:00
Ville Skyttä
c9a97da0ef
Strings capitalization consistency fixes ( #37454 )
2020-07-06 09:59:57 -07:00
Pascal Vizeli
b3d46aa074
Wheels for Python 3.8 / Alpine 3.12
2020-07-06 16:41:51 +02:00
dependabot[bot]
4a28133f11
Bump codecov/codecov-action from v1 to v1.0.10 ( #37556 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from v1 to v1.0.10.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Commits](https://github.com/codecov/codecov-action/compare/v1...f3570723ef743f6942b6a480461ed0cd6c0f9baa )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-06 16:12:12 +02:00
dependabot[bot]
308421f1d6
Bump actions/upload-artifact from v1 to v2.0.1 ( #37555 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from v1 to v2.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v1...97b7dace6c8d860ce9708aba808be6a2ee4cbc3a )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-07-06 16:11:43 +02:00
Franck Nijhof
03bfff3660
Add dependabot for automatic updates to GitHub Actions ( #37550 )
2020-07-06 15:05:58 +02:00
Joakim Sørensen
0fb73a6332
Add missing manifest object to the check ( #37535 )
2020-07-06 11:21:40 +02:00
J. Nick Koston
711b8e10a3
Switch homekit to use async_track_state_change_event ( #37253 )
...
* Switch homekit to use async_track_state_change_event
Calling async_track_state_change_event directly
is faster than async_track_state_change and has
slightly lower latency triggering state updates
in homekit
* check for deleted entities
* Update additional tests for linked sensor removals
* Ensure removing entities does not result in an exception
2020-07-05 19:05:13 -07:00
Eugene Prystupa and Chris Talkington
9b77e16ffc
Add new integration for Bond hub ( #37477 )
...
* create foundation for Bond integration
* add Bond hub integration (fix lint)
* Update homeassistant/components/bond/__init__.py
adding async_unload_entry per PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* add Bond hub integration (fix missing import after applying PR suggestion)
* Update tests/components/bond/test_init.py
add a unit for unloading per PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/bond/test_init.py
add unit test for unload per PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/bond/test_init.py
PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/bond/test_init.py
PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/bond/test_init.py
PR review suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* add Bond hub integration (fix formatting)
* Update homeassistant/components/bond/manifest.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/manifest.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/manifest.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/strings.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/manifest.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update requirements_all.txt
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/manifest.json
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update requirements_test_all.txt
PR suggestion
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* add Bond hub integration (remove friendly name from config per PR suggestion)
* Update homeassistant/components/bond/__init__.py
add per PR review feedback
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update homeassistant/components/bond/__init__.py
remove per PR review feedback
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
* Update tests/components/bond/test_init.py
fix unit test
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
Co-authored-by: Chris Talkington <chris@talkingtontech.com >
2020-07-05 20:17:53 -05:00
HomeAssistant Azure
6749424508
[ci skip] Translation update
2020-07-06 00:02:55 +00:00
Phil Bruckner
f6f84fc201
Add Amcrest audio_detected binary sensor ( #37486 )
2020-07-05 18:54:17 -04:00
J. Nick Koston
34ccb6588c
Cleanup async_track_state_change and augment docstring ( #37251 )
...
* Cleanup async_track_state_change and augment docstrings.
Skip from_state and to_state matching in
async_track_state_change when they are None
Optimize the state change listener for the most
common use case: no to_state and from_state
matching.
* Update benchmark to be more realistic (previously we assumed only one entity was present in the whole instance)
* Add more tests to ensure behavior is preserved
* Ensure new behavior matches test
* remove MATCH_ALL from zone automation since its the default anyways
* Might as well use async_track_state_change_event instead since MATCH_ALL is removed
2020-07-05 17:31:33 -05:00
Joakim Plate
2088092f7c
Switch rfxtrx to dispatcher ( #37271 )
...
* Switch to dispatcher
* Adjust tests for dispatcher
* Store device in sensor
* Move state application into binary sensor entity class
* Move more specifics into per platform classes
* Should not apply event in init of sensor
* Switch to call_later
* Make apply_event public
* No point in slugifying debug logs
* Adjust error in off delay and event
* Make sure we match with masked id
2020-07-06 00:10:26 +02:00
Aaron Bach
0067b6a84d
Transition Guardian to use a DataUpdateCoordinator ( #37380 )
...
* Migrate Guardian to use the DataUpdateCoordinator
* Finish work
* Cleanup
* Don't use UpdateFailed error
* Code cleanup
* Code cleanup
* Remove unnecessary change
* Code review
* Code review
* Use a subclass of DataUpdateCoordinator
* Make sure to pop client upon unload
* Adjust coverage
2020-07-05 16:09:40 -06:00
Franck Nijhof
80c108c25a
Fix flake8 problem matcher to handle fatals as errors ( #37536 )
2020-07-05 23:25:18 +02:00
Franck Nijhof
53545c984b
Log lines do not end with a full stop ( #37527 )
2020-07-05 23:04:19 +02:00
Joakim Plate
01fd33f173
Switch tests to use hass objects instead of direct ( #37530 )
...
* Switch tests to use hass objects instead of direct
* Make sure sensor update state
* Add some initial binary sensor tests
* Add initial binary sensor tests
* Add tests for pt2262
* Add test for off delay
2020-07-05 22:41:11 +02:00
starkillerOG
3ad59f877c
Fix xiaomi_miio error when no sensors present ( #37531 )
2020-07-05 13:06:28 -07:00
J. Nick Koston
c1aaceebb6
Use async_track_state_change_event for automation numeric_state ( #37255 )
...
Calling async_track_state_change_event directly
is faster than async_track_state_change (see #37251 ) and has
slightly lower latency triggering state updates
2020-07-05 13:05:53 -07:00
jfearon
404b1f40d6
Tado climate entity timer service ( #37472 )
...
* New entity service to allow timer to be set on tado climate entities
* Add new line to end of yaml
2020-07-05 14:43:52 -05:00
Baptiste Candellier and J. Nick Koston
3062312649
Add config flow + async support for SmartHab integration ( #34387 )
...
* Setup barebones SmartHab config flow
* Setup authentication flow
* Make setup async, add config flow receivers
* Add French translation
* Fix async issues
* Address review comments (thanks bdraco!)
* Fix unloading entries
* Migrate translations dir according to warning
* Create list of components
* Fix pylint false positive
* Fix bad copy-pastes 🤭
* Add async support to SmartHab component
* Address review comments (bdraco)
* Fix pylint
* Improve exception handling (bdraco)
* Apply suggestions from code review (bdraco)
Co-authored-by: J. Nick Koston <nick@koston.org >
* Don't log exceptions manually, fix error
* Reduce repeated lines in async_step_user (bdraco)
* Remove useless else (pylint)
* Remove broad exception handler
* Create strings.json + remove fr i18n
* Write tests for smarthab config flow
* Test import flow
* Fix import test
* Update homeassistant/components/smarthab/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@koston.org >
2020-07-05 14:20:51 -05:00
Jeff Irion
10893f6246
Convert Android TV integration to async ( #37510 )
...
* Convert Android TV integration to async
* pylint
* Remove unused test code
* Require async versions of androidtv and adb-shell
* Cleanup
* Remove commented out code
* Use constants SHELL_RESPONSE_OFF and SHELL_RESPONSE_STANDBY
2020-07-05 14:13:08 -05:00
RogerSelwyn
e3aa4679a0
Standardis asuswrt error message level ( #37515 )
2020-07-05 13:21:21 -05:00
RogerSelwyn
d79067db7e
Standardise geniusheub error levels ( #37512 )
2020-07-05 13:11:07 -05:00
J. Nick Koston
f0dda4f875
Fix flapping demo geo_location test ( #37516 )
2020-07-05 12:55:44 -05:00
Rick Sherman
b56f4bd9f8
Fix Datadog boolean metrics ( #37273 )
...
Explicitly cast boolean metrics to integers
2020-07-05 12:50:51 -05:00
starkillerOG
992793295c
Add denonavr solution tip for connection_error ( #37405 )
...
* denonavr: add solution tip for connection_error
see https://github.com/home-assistant/core/issues/37351#issuecomment-653356452
* Update en.json
* Update strings.json
2020-07-05 12:46:46 -05:00
J. Nick Koston
debb928b30
Use the main event loop for homekit ( #37441 )
...
* use hass.loop for homekit
* update calls for upstream pr
* Bump HAP-python to 2.9.2
2020-07-05 12:27:07 -05:00
Anton Tolchanov and Martin Weinelt
6ca476fe21
Add prometheus metric naming guidelines ( #37149 )
...
* Add prometheus metric naming guidelines.
* Update homeassistant/components/prometheus/README.md
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com >
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com >
2020-07-05 19:00:37 +02:00
J. Nick Koston and Paulus Schoutsen
b64ae55c66
Prebake common history queries ( #37496 )
...
* Prebake common history queries
The python overhead of to construct
the queries exceeded the database overhead. We now
prebake the queries that get frequently polled.
This reduces the time it takes to update history_stats
sensors and can make quite a difference if there
are a lot of them.
When using the mini-graph-card card, all the entities
on the card being graphed are queried every few seconds
for new states. Previously this would tie up the database if there
are lot of these graphs in the UI.
* Update homeassistant/components/history/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Update homeassistant/components/history/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* cache entity_filter in the lambda
* switch to yield
* Revert "switch to yield"
This reverts commit f8386f4940 .
* get_states always returns a list
* query wasnt actually reusable so revert part of the breakout
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2020-07-05 11:03:23 -05:00
michaeldavie
8bc775dacc
Bump env_canada to 0.1.0 ( #37483 )
2020-07-05 17:10:32 +02:00