J. Nick Koston
3399be2dad
Retry bond setup when zeroconf discovery happens ( #72687 )
2022-05-30 18:41:07 +02:00
epenet
640f53ce21
Remove YAML configuration from upnp ( #72410 )
2022-05-30 17:07:18 +02:00
epenet
57ed667257
Remove YAML configuration from nzbget ( #72424 )
2022-05-30 16:46:55 +02:00
jjlawren
30e71dd96f
Add support for Sonos loudness switch ( #72572 )
2022-05-30 16:09:14 +02:00
Rami Mosleh
dd5b1681e7
Remove YAML configuration from mikrotik ( #72581 )
2022-05-30 15:34:28 +02:00
Erik Montnemery
84243cf560
Tweak MQTT hassio discovery flow ( #72699 )
2022-05-30 14:25:36 +02:00
Erik Montnemery
342ccb5bf1
Improve handling of MQTT overridden settings ( #72698 )
...
* Improve handling of MQTT overridden settings
* Don't warn unless config entry overrides yaml
2022-05-30 14:21:20 +02:00
Joakim Sørensen
3a0111e65d
Use supervisor envs instead of hassio ( #72601 )
2022-05-30 12:00:13 +02:00
Erik Montnemery
c8f677ce4c
Bump hatasmota to 0.5.1 ( #72696 )
2022-05-30 11:40:36 +02:00
J. Nick Koston
1c334605b6
Enable strict typing to emulated_hue ( #72676 )
...
* Add typing to emulated_hue part 2
* cleanups
* adjust targets in test
2022-05-30 08:49:37 +02:00
BigMoby
6e355e1074
iAlarm XR integration refinements ( #72616 )
...
* fixing after MartinHjelmare review
* fixing after MartinHjelmare review conversion alarm state to hass state
* fixing after MartinHjelmare review conversion alarm state to hass state
* manage the status in the alarm control
* simplyfing return function
2022-05-30 08:26:05 +02:00
Michael
1ed7e226c6
Address late review comments for Tankerkoenig ( #72672 )
...
* address late review comment from #72654
* use entry_id instead of unique_id
* remove not needed `_hass` property
* fix skiping failing stations
* remove not neccessary error log
* set DeviceEntryType.SERVICE
* fix use entry_id instead of unique_id
* apply suggestions on tests
* add return value also to other tests
* invert data check to early return user form
2022-05-29 20:57:47 +02:00
Shawn Saenger
1d57626ff0
Incorporate various improvements for the ws66i integration ( #71717 )
...
* Improve readability and remove unused code
* Remove ws66i custom services. Scenes can be used instead.
* Unmute WS66i Zone when volume changes
* Raise CannotConnect instead of ConnectionError in validation method
* Move _verify_connection() method to module level
2022-05-29 18:33:33 +02:00
Raman Gupta
5031c3c8b4
Fix zwave_js custom trigger validation bug ( #72656 )
...
* Fix zwave_js custom trigger validation bug
* update comments
* Switch to ValueError
* Switch to ValueError
2022-05-29 18:30:00 +02:00
Raman Gupta
92be8b4f8e
Make tomorrowio API rate limit handling more robust ( #70412 )
...
* Use the max request limit when setting tomorrowio update interval
* tests
* reduce lines
* simplify
* refactor
* Make Coordinator.async_setup_entry more efficient at determining when to refresh data and schedule refresh
* clean up
* clean up
* Remove unnecessary type definition
* typo
* fix logic ot be more deterministic
* Another fix
* Comment
* Reduce wasted API calls by doing partial updates when new entries get added with a new key
* Simplify and use asyncio event so that config entries only load after initial coordinator refresh
* Remove commented out piece
* Comment
* Remove unnecessary variable
* More cleanup
* Make future merge easier
* remove dupe
* switch order
* add comment
* Remove unnecessary error handling
* make code easier to read
* review feedback for code
* Fix logic
* Update test based on review
* Tweak comments
* reset mock so asertions are more clear
* Remove update interval check
2022-05-29 18:29:21 +02:00
J. Nick Koston
237ef6419b
Add basic typing to emulated_hue ( #72663 )
...
* Add basic typing to emulated_hue
* type a few more places
* fixes
* numbers are always stringified
* numbers are always stringified
* coverage
* drop assert
2022-05-29 18:27:32 +02:00
Allen Porter
e7e48cd9f6
Defer google calendar integration reload to a task to avoid races of reload during setup ( #72608 )
2022-05-28 20:28:22 -07:00
J. Nick Koston
7d391846ff
Retry right away on discovery for WiZ ( #72659 )
2022-05-28 16:38:38 -10:00
Chris Talkington
46031aff8d
Avoid swallowing Roku errors ( #72517 )
2022-05-28 21:03:13 -05:00
G Johansson
24c34c0ef0
Strict typing Sensibo ( #72454 )
2022-05-28 13:26:50 -10:00
Michael
a4f678e7c9
Manage stations via integrations configuration in Tankerkoenig ( #72654 )
2022-05-28 13:31:03 -07:00
Allen Porter
a598cdfeb3
Don't import google calendar user pref for disabling new entities ( #72652 )
2022-05-28 12:51:40 -07:00
J. Nick Koston
e0614953a2
Add support for async_remove_config_entry_device to homekit_controller ( #72630 )
2022-05-28 09:47:14 -10:00
J. Nick Koston
4a5679db08
Prevent config entries from being reloaded concurrently ( #72636 )
...
* Prevent config entries being reloaded concurrently
- Fixes Config entry has already been setup when
two places try to reload the config entry at the
same time.
- This comes up quite a bit:
https://github.com/home-assistant/core/issues?q=is%3Aissue+sort%3Aupdated-desc+%22Config+entry+has+already+been+setup%22+is%3Aclosed
* Make sure plex creates mocks in the event loop
* drop reload_lock, already inherits
2022-05-28 10:49:55 +02:00
J. Nick Koston
a43d47fa0b
Escape % and _ in history/logbook entity_globs, and use ? as _ ( #72623 )
...
Co-authored-by: pyos <pyos100500@gmail.com>
2022-05-27 14:38:29 -07:00
J. Nick Koston
040e120101
Fix recorder system health when the db_url is lacking a hostname ( #72612 )
2022-05-27 10:32:26 -07:00
Paulus Schoutsen
a733b92389
Include provider type in auth token response ( #72560 )
2022-05-27 10:31:48 -07:00
Erik Montnemery
47d0cc9b09
Update integrations to pass target player when resolving media ( #72597 )
2022-05-27 09:05:06 -07:00
Erik Montnemery
f76afffd5a
Require passing target player when resolving media ( #72593 )
2022-05-27 08:40:55 -07:00
Erik Montnemery
5ca82b2d33
Migrate zha light to color_mode ( #70970 )
...
* Migrate zha light to color_mode
* Fix restoring color mode
* Correct set operations
* Derive color mode from group members
* Add color mode to color channel
* use Zigpy color mode enum
Co-authored-by: David Mulcahey <david.mulcahey@me.com>
2022-05-27 15:38:22 +02:00
jjlawren
9cd9d06bcc
Avoid network activity during Plex tests ( #72499 )
2022-05-27 09:46:22 +02:00
Paulus Schoutsen
cbd0c8976b
Attach SSL context to SMTP notify and IMAP sensor ( #72568 )
2022-05-26 22:15:20 -07:00
J. Nick Koston
a526b2b819
Add support for async_remove_config_entry_device to bond ( #72511 )
2022-05-26 18:15:56 -10:00
Raman Gupta
5e52b11050
Add additional data to zwave_js device statistics WS API ( #72520 )
...
* Add additional data to zwave_js device statistics WS API
* Rename variables
* fix logic
* correct typehint
* Update homeassistant/components/zwave_js/api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* black
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-05-26 19:21:50 -04:00
Raman Gupta
d8295e2fad
Add logbook entries for zwave_js events ( #72508 )
...
* Add logbook entries for zwave_js events
* Fix test
* Update homeassistant/components/zwave_js/logbook.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zwave_js/logbook.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zwave_js/logbook.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zwave_js/logbook.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* black
* Remove value updated event
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-05-26 19:20:05 -04:00
Paulus Schoutsen
86570fba19
Convert media player enqueue to an enum ( #72406 )
2022-05-26 13:57:00 -07:00
Erik Montnemery
0cca73fb23
Add hardkernel hardware integration ( #72489 )
...
* Add hardkernel hardware integration
* Remove debug prints
* Improve tests
* Improve test coverage
2022-05-26 13:15:44 -07:00
Paulus Schoutsen
ff3374b4e0
Use modern WS API for auth integration + add auth provider type to refresh token info ( #72552 )
2022-05-26 13:06:34 -07:00
Jan Bouwhuis
d092861926
Move manual configuration of MQTT device_tracker to the integration key ( #72493 )
2022-05-26 13:02:39 -07:00
jack5mikemotown
b91a1c1b0a
Fix Google Assistant brightness calculation ( #72514 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-05-26 13:01:23 -07:00
Erik Montnemery
d1578aacf2
Improve raspberry_pi tests ( #72557 )
2022-05-26 21:41:17 +02:00
rappenze
f82ec4d233
Address issues from late review in fibaro config flow tests ( #72553 )
2022-05-26 20:52:30 +02:00
Raman Gupta
3a998f1d46
Update node statistics for zwave_js device diagnostics dump ( #72509 )
2022-05-26 03:03:43 -04:00
Marcio Granzotto Rodrigues
c1f62d03a0
Fix bond device state with v3 firmwares ( #72516 )
2022-05-25 18:12:43 -10:00
J. Nick Koston
3537fa1dab
Fix flux_led taking a long time to recover after offline ( #72507 )
2022-05-25 17:02:21 -10:00
J. Nick Koston
bfa7693d18
Fixes for logbook filtering and add it to the live stream ( #72501 )
2022-05-25 15:17:08 -10:00
Allen Porter
c181af92a2
Throw nest climate API errors as HomeAssistantErrors ( #72474 )
2022-05-25 13:00:48 -07:00
Erik Montnemery
2bc093a04d
Hardware integration MVP ( #71677 )
2022-05-25 20:39:15 +02:00
Raman Gupta
fe3fa0ae17
Bump zwave-js-server-python to 0.37.0 ( #72395 )
2022-05-25 10:46:55 -07:00
Raman Gupta
c8c4bf6c37
Bypass dynamic validation for zwave_js custom triggers ( #72471 )
2022-05-25 19:20:40 +02:00
Raman Gupta
9b40de18cd
Allow zwave_js/network_status WS API to accept device or entry ID ( #72205 )
...
* Allow zwave_js/network_status WS API to accept device or entry ID
* Fix based on upstream feedback
* Fixt ests
* Fixes
2022-05-25 12:49:04 -04:00
BigMoby
42c80dda85
Create iAlarmXR integration ( #67817 )
...
* Creating iAlarmXR integration
* fixing after review code
* fixing remaining review hints
* fixing remaining review hints
* updating underlying pyialarm library
* Creating iAlarmXR integration
* fixing after review code
* fixing remaining review hints
* fixing remaining review hints
* updating underlying pyialarm library
* fixing after iMicknl review
* Improving exception handling
* Updating pyialarmxr library
* fixing after merge dev
* fixing after iMicknl review
* Update CODEOWNERS
Co-authored-by: Ludovico de Nittis <git@denittis.one>
* fixing iot_class
* Update homeassistant/components/ialarmxr/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* fixing after bdraco review
* Update homeassistant/components/ialarmxr/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* reverting catching exception in setup step
* Update homeassistant/components/ialarmxr/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* fixing after bdraco suggestions
* Update homeassistant/components/ialarmxr/alarm_control_panel.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/alarm_control_panel.py
Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
* Update homeassistant/components/ialarmxr/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/ialarmxr/utils.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* regenerate translation and rename function to async_get_ialarmxr_mac
* removing and collapsing unused error messages
* fixing tests
* improve code coverage in tests
* improve code coverage in tests
* improve code coverage in tests
* fixing retry policy with new pyalarmxr library
* snake case fix
* renaming integration in ialarm_xr
* renaming control panel name
Co-authored-by: Ludovico de Nittis <git@denittis.one>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Mick Vleeshouwer <mick@imick.nl>
2022-05-25 10:52:06 +02:00
Austin Mroczek
5b896b315e
Add TotalConnect options flow to auto-bypass low battery ( #62458 )
...
* rebase
* use bypass option in async_setup_entry
* add test for options flow
* default to False for AUTO_BYPASS
* fix bypass defaults
2022-05-25 10:49:53 +02:00
Guido Schmitz
bf75cb3cc5
Improve tests of devolo_home_network ( #71873 )
...
* Improve tests
* Use entity_registry_enabled_by_default fixture
2022-05-25 10:36:09 +02:00
Lars
804c888098
Free color selection for Fritz!Smarthome lights ( #66213 )
...
* Fritz light free color selection
* Use setcolor as fallback
* better debug log message
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* change if-clause
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2022-05-25 09:28:36 +02:00
Duco Sebel
88c49f034a
Use 'python-homewizard-energy' dependency for HomeWizard ( #71781 )
...
* Update requirement
* Remove aiohwenergy and use python-homewizard-energy
* Update test to work with python-homewizard-energy
* Bumb python-homewizard-energy to 1.0.3
2022-05-25 09:05:11 +02:00
Dave T
ce477e65ce
Render template during stream_url test for generic camera ( #69716 )
2022-05-25 09:02:48 +02:00
Allen Porter
71bc650ac7
Stop updating google_calendars.yaml if it does not already exist ( #72340 )
...
* Stop updating google_calendars.yaml if it does not already exist
* Add additional test coverage to make CI pass
* Add test for no updates to google_calendar.yaml
* Add parameter to test for expecting write calls
* Missing call argument
* Remove conditional and replace with inline assert
2022-05-25 08:59:27 +02:00
RoboMagus
c1ddde3764
Check if attributes are present in new_state before accessing them ( #71967 )
...
* Check if attributes are present in new_state before accessing them.
* Early return if new state is None|Unknown|Unavailable
* Removed whitespace at line endings. +black run
* Update test for coverage
2022-05-25 08:44:08 +02:00
Guido Schmitz
5dfeb1e02a
Allow removing devices in devolo_home_control ( #72190 )
...
Allow removing devices
2022-05-25 08:39:05 +02:00
Raman Gupta
eb7a521232
Fix more typing for zwave_js ( #72472 )
...
* Fix more typing for zwave_js
* Revert one change
* reduce lines
* Fix tests
2022-05-25 07:50:25 +02:00
Robert Svensson
e60b247b51
Simplify setup of deCONZ platforms ( #72453 )
2022-05-24 20:48:09 -07:00
Kevin Stillhammer
e4cd04f936
Use length_util for here_travel_time ( #72458 )
2022-05-24 20:42:37 -07:00
Raman Gupta
352b7e86af
Move zwave_js node metadata comments to separate WS API cmd ( #71513 )
...
* Move zwave_js node metadata comments to separate WS API cmd
* fix pr
2022-05-24 22:11:43 -04:00
rforro
db815a7504
ZHA Add entities for Lidl water valve quirk ( #72307 )
...
* init
* added timer number entity
* added write attribute button entity
* fixed missed errors
* minor changes & fixed failing test
* removed icon
* unit and icons
2022-05-24 19:56:03 -04:00
rforro
0c2f22d478
Add configurable zha switch entity ( #71784 )
...
* add configurable zha switch entity
* final zha configurable switch
* fix codecov
* replaced errorneous cluster with local quirk
* test fix
* minor changes
2022-05-24 19:43:35 -04:00
Martin Hjelmare
f7475a5bdb
Clean zwave_js entity driver access ( #72427 )
2022-05-24 17:52:07 -04:00
rikroe
cd769a55c2
Update BMW connected drive to async ( #71827 )
...
* Change BMW connected drive to async
* Fix coordinator exceptions, fix tests
* Fix using deprecated property
* Write HA state directly
* Remove code that cannnot throw Exceptions from try/except
* Use public async_write_ha_state
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix login using refresh_token if token expired
* MyPy fixes
* Fix pytest, bump dependency
* Replace OptionFlow listener with explicit refresh
* Remove uneeded async_get_entry
* Update test to include change on OptionsFlow
* Bump bimmer_connected to 0.9.0
* Migrate renamed entitity unique_ids
* Don't replace async_migrate_entries, add tests
* Rename existing_entry to existing_entry_id
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests
* Import full EntityRegistry
* Fix comment
* Increase timeout to 60s
* Rely on library timeout
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-05-24 21:44:18 +02:00
epenet
f33151ff8b
Adjust config-flow type hints in unifi ( #72411 )
...
* Adjust config-flow type hints in unifi
* Use mapping
* Use mapping
* Fix tests
* Fix tests
* Revert "Use mapping"
This reverts commit 126fedc848
.
2022-05-24 21:42:11 +02:00
Steven Looman
2e36a79357
Changes after late upnp review ( #72241 )
...
* Changes after review of #70008 , part 1
* Changes after review from #70008
* Revert to UpnpDataUpdateCoordinator._async_update_data
2022-05-24 21:37:37 +02:00
epenet
6245d28907
Remove YAML configuration from vicare ( #72408 )
2022-05-24 20:28:09 +02:00
Franck Nijhof
652892e535
Do not swallow WLED errors ( #72407 )
2022-05-24 16:30:41 +02:00
Robert Svensson
dc0d065901
Fix UniFi device tracker on controllers only reporting events ( #72240 )
...
Add events to UniFi client tracker in case controller does not report proper data
2022-05-24 16:06:30 +02:00
Erik Montnemery
23bd64b7a2
Prevent duplication of statistics metadata ( #71637 )
...
* Prevent duplication of statistics metadata
* Add models_schema_28.py
* Handle entity renaming as a recorder job
* Improve tests
2022-05-24 15:34:46 +02:00
epenet
cc162bf691
Remove YAML configuration from Jandy iAqualink ( #72404 )
2022-05-24 10:49:05 +02:00
Paulus Schoutsen
3cd398a5bd
Warn for old Google SDK version ( #72403 )
2022-05-24 10:26:25 +02:00
Eric Severance
f0b9aa7894
Bump pywemo==0.8.1 ( #72400 )
2022-05-24 09:53:01 +02:00
J. Nick Koston
1c25e1d7b1
Add metadata to logbook live stream websocket endpoint ( #72394 )
2022-05-23 22:37:47 -07:00
J. Nick Koston
9d95b9ab05
Chunk large logbook queries and add an end_time to the api so we stop sending events ( #72351 )
2022-05-23 15:40:00 -07:00
J. Nick Koston
0248a8710f
Always pass the source of the trigger for logbook context messages ( #72333 )
2022-05-23 13:35:45 -05:00
Allen Porter
f6370d0522
Add Honeywell Lyric application credentials platform and deprecate configuration in yaml ( #72335 )
...
Add Honeywell Lyric application credentials platform and deprecate config yaml
2022-05-23 20:16:21 +02:00
Eric Severance
92582beeff
Use properties of wemo Maker device ( #72378 )
2022-05-23 19:28:16 +02:00
Eric Severance
e2a80e7a45
Remove unnecessary class from wemo test_fan ( #72377 )
2022-05-23 19:02:42 +02:00
Joakim Sørensen
f90effc299
Add agent version to Supervisor system health ( #72360 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch>
2022-05-23 09:22:49 -07:00
Guido Schmitz
5b4fdb081e
Add climate tests for devolo_home_control ( #72230 )
2022-05-23 17:24:28 +02:00
Kevin Stillhammer
967f4efc56
Cleanup config flow and tests for here_travel_time ( #72364 )
2022-05-23 16:50:05 +02:00
Jan Bouwhuis
d0556e6dd1
Move manual configuration of MQTT sensor to the integration key ( #72276 )
...
Add sensor
2022-05-23 16:29:45 +02:00
Robert Hillis
204e26a1b5
Warn user if Steam friends list is restricted ( #72285 )
2022-05-23 16:11:17 +02:00
Allen Porter
dc76cce96b
Add SENZ application credentials platform ( #72338 )
2022-05-23 14:44:45 +02:00
Kevin Stillhammer
9763b44357
Remove uneeded patch statements in here_travel_time ( #72361 )
2022-05-23 14:38:40 +02:00
mkmer
071f6d7099
Aladdin connect unload cleanup ( #71948 )
2022-05-23 14:13:21 +02:00
Bouwe Westerdijk
e17a653cf0
Bump plugwise to v0.18.4 ( #72263 )
2022-05-23 10:59:10 +02:00
Jan Bouwhuis
bc6451bd64
Move manual configuration of MQTT select to the integration key ( #72274 )
...
Add select
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-05-23 10:08:44 +02:00
Jan Bouwhuis
673f43fbec
Move manual configuration of MQTT scene to the integration key ( #72273 )
...
Add scene
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2022-05-23 09:04:03 +02:00
Eric Severance
cf5e21a996
Use properties of wemo Insight device ( #72316 )
2022-05-23 08:43:42 +02:00
Jan Bouwhuis
c4893f96f6
Move manual configuration of MQTT siren to the integration key ( #72278 )
...
Add siren
2022-05-23 08:08:08 +02:00
Jan Bouwhuis
623abb1147
Move manual configuration of MQTT number to the integration key ( #72272 )
...
Add number
2022-05-23 08:03:09 +02:00
uvjustin
c2612d1ade
Remove cache control headers from stream ( #71996 )
2022-05-23 13:56:26 +08:00
uvjustin
79fb5e1bec
Add use wallclock as timestamps option to onvif ( #71983 )
2022-05-23 13:54:49 +08:00
J. Nick Koston
4dbc1ed7a7
Add dialect (database engine) and version to recorder system health data ( #72339 )
2022-05-22 21:29:30 -07:00