automaton82
ba66a39668
Update netdata to 1.1.0, set longer timeout ( #93937 )
2023-06-01 22:23:26 +02:00
Erik Montnemery
bb5430ff59
Remove async_setup from locative ( #93895 )
...
* Remove async_setup from locative
* Micro-optimize async_setup_entry
2023-06-01 20:08:32 +02:00
Brent Perdue
23ca26ae56
Add save clips to Blink services ( #84149 )
2023-06-01 20:06:53 +02:00
Erik Montnemery
a1a055f618
Add config entry only config schema to integrations s-z ( #93910 )
2023-06-01 20:05:11 +02:00
puddly
cc47736d20
Include port info in the ZHA websocket settings response ( #93934 )
2023-06-01 19:53:41 +02:00
J. Nick Koston
457bc4571d
Make RestoreStateData.async_get_instance backwards compatible ( #93924 )
2023-06-01 19:31:17 +02:00
J. Nick Koston
5a8daf06e8
Fix typing_extensions to match metadata ( #93920 )
2023-06-01 19:30:08 +02:00
andiukas
1a798f6eee
Adding new supported language code to Google translate ( #93926 )
2023-06-01 19:29:15 +02:00
Bram Kragten
145a8bc41d
Update frontend to 20230601.1 ( #93927 )
2023-06-01 19:23:42 +02:00
J. Nick Koston
5365d57bef
Bump pyunifiprotect to 4.9.1 ( #93931 )
2023-06-01 19:20:32 +02:00
Tobias G
d4e352d6a7
Add humidity sensor to deconz component ( #93024 )
...
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2023-06-01 19:16:42 +02:00
J. Nick Koston
0ca53eccb8
Bump python-onvif-zeep to 3.1.9 ( #93930 )
2023-06-01 19:15:16 +02:00
J. Nick Koston
240372b45d
Fix onvif cameras that use basic auth with no password ( #93928 )
2023-06-01 19:14:03 +02:00
Arjan
8f485be87e
Properly order moon phases in attribute ( #93933 )
2023-06-01 19:09:09 +02:00
Sebastian Heiden
a260c11d4e
Fix LaMetric Config Flow for SKY ( #93483 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-06-01 18:04:00 +02:00
Erik Montnemery
f9037d5f6d
Add platform only config schema to nsw_fuel_station and ping ( #93913 )
2023-06-01 17:30:15 +02:00
Joost Lekkerkerker
e33ae72f95
Bump python-opensky ( #93916 )
2023-06-01 11:01:51 -04:00
Joakim Plate
9aed5a47ae
Raise exception instead of hide in logs on zha write ( #93571 )
...
Raise exception instead of hide in logs
Write request that failed parsing of data would fail,
yet display as successful in the gui.
2023-06-01 10:18:49 -04:00
disforw
1f0e235b99
Move QNAP constants ( #93918 )
...
* Create const.py
* Update sensor.py
* Add docstring
* Update sensor.py
* Update homeassistant/components/qnap/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/qnap/const.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-06-01 16:13:07 +02:00
Erik Montnemery
1a3d6bbb9a
Fix typo in cloud ( #93917 )
2023-06-01 15:21:15 +02:00
disforw
6c7d922def
Adding myself as codeowner to QNAP ( #93915 )
...
* Adding codeowner and integration_type
* Update CODEOWNERS
* Update sorting
* Update integrations.json
2023-06-01 14:53:28 +02:00
Erik Montnemery
677dd5b1fd
Remove async_setup from traccar ( #93912 )
2023-06-01 13:37:02 +02:00
Erik Montnemery
09e8d7df0f
Remove async_setup from sky_hub ( #93911 )
2023-06-01 13:30:52 +02:00
Erik Montnemery
c1c319d4d1
Rename `cv.no_yaml_config_schema` to `cv.config_entry_only_config_schema` ( #93908 )
...
* Rename cv.no_yaml_config_schema to cv.config_entry_only_config_schema
* ✏️
2023-06-01 13:15:48 +02:00
RenierM26
e05c04fadb
Add Ezviz light entity ( #93710 )
...
* Initial commit
* Add ezviz light entity.
* coveragerc
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-06-01 13:01:57 +02:00
Erik Montnemery
15e5cf01bb
Add `silabs_multiprotocol` platform ( #92904 )
...
* Add silabs_multiprotocol platform
* Add new files
* Add ZHA tests
* Prevent ZHA from creating database during tests
* Add delay parameter to async_change_channel
* Add the updated dataset to the dataset store
* Allow MultipanProtocol.async_change_channel to return a task
* Notify user about the duration of migration
* Update tests
2023-06-01 12:32:14 +02:00
Erik Montnemery
4f153a8f90
Remove async_setup from hyperion ( #93894 )
2023-06-01 12:20:04 +02:00
Erik Montnemery
4e5902c15b
Remove async_setup from gpslogger ( #93893 )
2023-06-01 12:19:14 +02:00
Erik Montnemery
c5dd540ffc
Remove async_setup from econet ( #93892 )
2023-06-01 12:18:54 +02:00
Erik Montnemery
fd08cfb074
Add empty config schema to mobile_app ( #93900 )
2023-06-01 12:17:55 +02:00
Joost Lekkerkerker
a6b6b03f2e
Add video id to youtube sensor state attributes ( #93668 )
...
* Add video id to state attributes
* Make extra state attributes not optional
* Revert "Make extra state attributes not optional"
This reverts commit d2f9e936c8
.
2023-06-01 11:46:59 +02:00
Erik Montnemery
a4b8b4f7c2
Add config entry only config schema to integrations a-r ( #93899 )
2023-06-01 11:42:14 +02:00
Erik Montnemery
f2ea2a886c
Remove setup from remote_rpi_gpio ( #93901 )
2023-06-01 11:36:20 +02:00
Erik Montnemery
08bfe8f5cc
Remove async_setup from ring ( #93902 )
2023-06-01 11:34:18 +02:00
Erik Montnemery
ba76bbee44
Remove async_setup from zerproc ( #93903 )
2023-06-01 11:33:37 +02:00
Erik Montnemery
e0db9ab041
Add CONFIG_SCHEMA to broadlink ( #93854 )
...
* Add CONFIG_SCHEMA to broadlink
* Simplify error message
* Rename to no_yaml_config_schema
* Add tests
* Raise issue
* Tweak repairs issue description and title
* Update homeassistant/helpers/config_validation.py
* Add link
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: Franck Nijhof <git@frenck.dev>
* Fix logic, add test
---------
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-06-01 09:51:26 +02:00
Tom Harris
f73754ff58
Restructure Insteon start-up ( #92818 )
...
* Restructure startup
* Code review
* Further typing
* Fix circular import
2023-06-01 08:50:35 +02:00
Paulus Schoutsen
938ff679de
Bump frontend to 20230601.0 ( #93884 )
2023-05-31 21:14:59 -04:00
J. Nick Koston
7995d3777a
Fix package names to match pypi index metadata ( #93883 )
...
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* Fix package names to match pypi index metadata
* uses _
* uses -
* fix metadata
2023-05-31 21:12:53 -04:00
Diogo Gomes
046ae8eb1e
Delay filter integration until after HA has started ( #91034 )
...
* delay filter start
* Update homeassistant/components/filter/sensor.py
* Update homeassistant/components/filter/sensor.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-05-31 21:10:15 -04:00
Diogo Gomes
022fa1ee67
Always update Filter sensors attr on new_state ( #89096 )
...
* always update attr
* reset filter on unit change
2023-05-31 21:03:55 -04:00
Álvaro Fernández Rojas
11e268775c
Update aioairzone-cloud to v0.1.7 ( #93871 )
...
* Update aioairzone-cloud to v0.1.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: fix copy&paste description
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-31 20:09:23 -04:00
puddly
b9ec3a8af8
Increase Zigbee command retries ( #93877 )
...
* Enable retries for requests
* Update unit tests
* Account for fewer group retries in unit tests
2023-05-31 20:08:18 -04:00
Robert Hillis
226647f625
Add binary sensor platform to Dremel 3D Printer ( #93881 )
...
Add binary sensor platform to Dremel
2023-05-31 20:07:14 -04:00
mkmer
198608906c
Address late review for whirlpool ( #93874 )
...
Address late review
2023-06-01 00:21:13 +02:00
Mike Degatano
e272e3c721
Refactor try catch in hassio.issues per feedback ( #93872 )
2023-06-01 00:11:00 +02:00
Jeff Grieger
47a2d5b472
Add zwave_js speed config for additional GE/Jasco fan controllers ( #92371 )
...
* Add zwave_js speed config for additional GE/Jasco fan controllers
Add speed info for Honeywell(GE/Jasco) 39358 In-Wall Fan Speed Control and Enbrighten(GE/Jasco) 55258 In-Wall Fan Speed Control.
* Add test for Honeywell 39358 In-Wall Fan Speed Control
2023-06-01 00:09:35 +02:00
Paulus Schoutsen
cd330a2740
Pass device ID to conversation input ( #93867 )
2023-05-31 16:56:12 -04:00
Robert Hillis
a1e9cf1c24
Add Dremel 3D Printer integration ( #85969 )
...
* Add Dremel 3D Printer integration
* remove validators requirement
* ruff
* uno mas
* uno mas
* uno mas
* uno mas
---------
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Tom Harris <tomharris@harrisnj.net>
2023-05-31 16:55:57 -04:00
Franck Nijhof
8d8d0fc9d2
Bump version to 2023.7.0dev0 ( #93869 )
2023-05-31 20:34:30 +02:00
Raman Gupta
cb616cdf4e
Move Z-Wave refresh value service out of task ( #93866 )
2023-05-31 11:52:01 -04:00
Bram Kragten
22e7c9cc76
Update frontend to 20230531.0 ( #93862 )
2023-05-31 17:23:13 +02:00
Matthias Alphart
7b7ea24303
Update knx-frontend to 2023.5.31.141540 ( #93864 )
2023-05-31 17:20:53 +02:00
Raman Gupta
f1552304e1
Give zwave_js platinum quality score ( #93845 )
2023-05-31 17:15:44 +02:00
Raman Gupta
bd8c88f51b
Add error handling for all zwave_js service calls ( #93846 )
...
* Add error handling for all service calls
* Switch siren to use internal function
* Remove failing checks
* Revert change to poll service, add comments, and add additional error handling
* Add error handling for ping and refresh + review comment + add tests
* Add test for statistics entity refresh
2023-05-31 11:09:01 -04:00
Paulus Schoutsen
927b59fe5a
Simplify get pipeline method ( #93865 )
2023-05-31 10:06:03 -05:00
Justin Vanderhooft
4bade86dcc
Add time component to Melnor Bluetooth integration ( #93652 )
...
* Add time component to Melnor Bluetooth integration
* Apply suggestions from code review
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-05-31 11:00:52 -04:00
c0ffeeca7
c3a3ddcfa4
Standardize spelling of TTS and STT ( #93857 )
...
* Standardize spelling of TTS and STT
* Apply suggestions from code review
* Update homeassistant/components/tts/media_source.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-05-31 11:00:19 -04:00
Mark Kennedy
b03dbeaed5
Block legacy get-mac in preference of getmac ( #87712 )
...
Co-authored-by: GnatorX <garvinpang@protonmail.com>
2023-05-31 16:57:45 +02:00
Diego Rodríguez Royo
3cf8ae64c8
Matter cover position improvements ( #92278 )
2023-05-31 16:08:01 +02:00
Dominik
c8c368340d
Glances: Improve performance ( #93852 )
...
* Improve performance
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-05-31 09:17:23 -04:00
Luke
1d7498378e
Add Status indicator light switch to Roborock ( #93842 )
...
add status indicator light switch
2023-05-31 14:26:39 +02:00
Yuxin Wang
676b6ab706
Add support for "days" unit for STESTI sensor in APCUPSD integration ( #93844 )
...
Add a test case for self test interval
2023-05-31 14:25:46 +02:00
Álvaro Fernández Rojas
21771457d1
Use library constants for Airzone Cloud diagnostics ( #93858 )
...
airzone_cloud: diagnostics: use constants from library
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-31 14:22:53 +02:00
David F. Mulcahey
0f4dec534c
Bump ZHA quirks ( #93860 )
2023-05-31 14:14:49 +02:00
Raman Gupta
b3990d48d2
Improve Z-Wave support for Ultraviolet multilevel sensor values ( #93848 )
...
Improve support for Ultraviolet multilevel sensor values
2023-05-31 13:31:02 +02:00
Raman Gupta
1eb1ea08b0
Add support for Energy Production CC sensors ( #93839 )
2023-05-31 13:28:07 +02:00
Marc Mueller
c72477811e
Fix event typing ( #93859 )
2023-05-31 12:33:56 +02:00
G Johansson
f7b15dbf84
Fix Timer change service ( #93469 )
2023-05-31 12:00:45 +02:00
Jan Bouwhuis
fa4d9b2c08
Rework mqtt climate platform to simplify implementation water_heater platform ( #93751 )
...
* Rework to simplify water_heater platform
* Remove unused type hints
* Split shared and specific subscriptions
* Convert to abstract class
2023-05-31 11:12:58 +02:00
Erik Montnemery
59c6220b7c
Subscribe to device registry changes from entities ( #93601 )
...
* Subscribe to device registry changes from entities
* Use async_track_device_registry_updated_event
* Fix unsubscribe
* Fix logic, add tests
2023-05-31 11:01:55 +02:00
Erik Montnemery
b5f5e1c8c3
Add empty config schema to integrations t-z ( #93853 )
2023-05-31 10:13:26 +02:00
Erik Montnemery
ef4dea07cd
Improve no-yaml warning ( #93851 )
2023-05-31 10:11:02 +02:00
Erik Montnemery
24ed53cebe
Drop incorrect CONFIG_SCHEMA from the homeassistant integration ( #93850 )
2023-05-31 10:10:44 +02:00
G Johansson
3f3b833034
Add issue when integration key YAML not supported ( #93807 )
...
* Add issue when integration key YAML not supported
* Fix feedback
* Fix review
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
2023-05-31 09:56:33 +02:00
Jan Bouwhuis
661aedde90
Remove MQTT platform schema warnings ( #93785 )
2023-05-31 09:02:48 +02:00
Raman Gupta
4119d3198a
Support zwave config parameters not on endpoint 0 ( #93383 )
...
* Support zwave config parameters not on endpoint 0
* Update device automation logic
* Make endpoint required
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/zwave_js/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-05-30 23:52:12 -04:00
Luke
8244887bb3
Rename confusing device info in Roborock ( #93843 )
...
rename confusing device info
2023-05-31 05:33:18 +02:00
Teemu R
23c5e60be0
Swallow error 40000 for songpal power on/off ( #80563 )
...
* Swallow error 40000 for songpal power on/off
* Move ERROR_REQUEST_RETRY to consts
* Add tests for the swallow exception behavior
* Update tests/components/songpal/test_media_player.py
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2023-05-30 22:58:41 -04:00
Luke
81561d4d3e
Add non coordinated Entity to Roborock ( #93841 )
...
switch to non coordinator entity
2023-05-30 22:58:27 -04:00
Raman Gupta
8cd8355ab1
Bump zwave-js-server-python to 0.49.0 ( #93835 )
...
* Bump zwave-js-server-python to 0.49.0
* fix tests
2023-05-30 22:40:55 -04:00
leranp
4a3f341444
Language codes for Hebrew ( #93681 )
...
* Language codes for Hebrew
There is 2 optional code for Hebrew:
he-IL is the new code
iw-IL is the old code , the google cloud STT for example is using the old code (iw)
* Update language.py
* Update test_language.py
* Update test_language.py
* Update test_language.py
* Simplify duplicate language check
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-05-30 22:27:32 -04:00
mkmer
bfec3d68dd
Calculate _attr_native_value when no restore state and appliance is running in Whirlpool ( #88559 )
...
* Initialize _attr_native_value when running
* Fix return type on update_sensor_state()
move init at startup if _attr_native_value is None
* allow update _attr_native_value when running and none
2023-05-30 21:48:39 -04:00
J. Nick Koston
fba826ae9e
Migrate restore_state helper to use registry loading pattern ( #93773 )
...
* Migrate restore_state helper to use registry loading pattern
As more entities have started using restore_state over time, it
has become a startup bottleneck as each entity being added is
creating a task to load restore state data that is already loaded
since it is a singleton
We now use the same pattern as the registry helpers
* fix refactoring error -- guess I am tired
* fixes
* fix tests
* fix more
* fix more
* fix zha tests
* fix zha tests
* comments
* fix error
* add missing coverage
* s/DATA_RESTORE_STATE_TASK/DATA_RESTORE_STATE/g
2023-05-30 20:48:17 -05:00
starkillerOG
b91c6911d9
Reolink autotrack streams for TrackMix and high/low resolution snapshots ( #90591 )
...
* Add auto track stream for Trackmix connected to NVR
* Enable autotracking stream by default
* Add snapshot high/low resolution
* Improve naming
* fix snapshots camera's not beeing added
* keep unique ID the same
* fix styling
2023-05-30 21:42:58 -04:00
Emory Penney
9eac0458dd
Obihai to have common unique_ids with DHCP or without ( #91239 )
...
* DHCPInfo and get_mac_address case mismatch
* Switch to format_mac
* Run black
2023-05-30 21:40:59 -04:00
Dominik
f6d3b0618e
Glances: Add error handling for invalid sensor data ( #93542 )
...
* Set sensor to Unavailable
when native_value is invalid
* Add unit tests for sensors
2023-05-30 21:35:33 -04:00
G Johansson
ac8d8dccd2
Add translation for Trafikverket Weatherstation sensor ( #87315 )
...
* Trafikverket weatherstation translate sensor
* Fix enums
2023-05-30 21:25:31 -04:00
G Johansson
6736ed67ba
Translate config flow for sensor measurement option in group ( #87374 )
...
* Translate config flow
* reset en
* Delete en.json
2023-05-30 21:23:47 -04:00
G Johansson
5e1c9ba80d
Translate entity names for Yale Smart Living ( #93560 )
2023-05-30 21:22:11 -04:00
J. Nick Koston
466eec2f04
Add a debounce to ld2410 to prevent it from overwhelming the state machine with many devices ( #93819 )
...
* Add a debounce to ld2410 to prevent it from overwhelming the state machine
fixes #86665
* set time on debounce
2023-05-30 21:13:49 -04:00
Luke
049582ec50
Add Switch platform to Roborock ( #93833 )
...
* init
* add switch platform
* remove stale comments
* remove stale list
* set entity category to config
2023-05-30 21:10:28 -04:00
Jan Bouwhuis
3a7f9ab57d
Remove mqtt sensor support for `last_reset_topic` ( #93792 )
...
* Remove mqtt sensor support for `last_reset_topic`
* Add cases for empty last reset messages
2023-05-30 21:07:07 -04:00
andarotajo
d421a51576
Add coordinator to dwd_weather_warnings ( #93720 )
...
* Add data coordinator
* Specify coordinator data type
* Apply code review changes
2023-05-30 20:22:27 -04:00
J. Nick Koston
3186ddb095
Speed up setting up event trackers ( #93823 )
...
noticed in https://github.com/home-assistant/core/pull/93601 that
the cost of creating the function in the closure was a bit expensive
since we do it once per entity
2023-05-30 20:12:52 -04:00
J. Nick Koston
9f0d3bfce8
Use ReadOnlyDict for entity registry options ( #93824 )
...
* Use ReadOnlyDict for entity registry options
While reviewing #93601 it was noticed this was slow at startup
https://github.com/home-assistant/core/pull/93601#issuecomment-1568958280
This is a first pass attempt to improve the performance
* fix tests
2023-05-30 20:11:39 -04:00
Stefan Agner
31e217a11e
Update iotawattpy to use our own fork ( #93830 )
...
Unfortunately iotawattpy got dormant. Use our fork hosted at in the
[home-assistant-libs/iotawattpy](https://github.com/home-assistant-libs/iotawattpy )
repository and available on PyPI as ha-iotawatt instead.
The first release of the fork also contains a fix for issue #82869 .
2023-05-30 20:03:21 -04:00
Tudor Sandu
fe472e6c5b
Fix error if a `custom_sentences` file is empty ( #93530 )
...
* Fix #93528
* Log warning file is invalid
* More explicit log warning message
* Rewrite log message
2023-05-30 19:53:52 -04:00
Jesse Hills
d7d9143a44
Add speech detection and conversation_id to esphome voice assistant ( #93578 )
...
* Add speech detection to esphome voice assistant
* Timeout after silence
Ensure events are sent before finish is called
* use va_version 3 instead of ESPHome version
* Convert repeated fixtures to factory
* Add some v3 tests
* Add conversation_id
* Bump aioesphomeapi to 13.8.0
* Fix missed buffering of detected chunk
* Alter log message
* Updates
* Spelling
* Fix return type
2023-05-30 19:49:22 -04:00
starkillerOG
49f10eecaa
Fix false reolink ONVIF webhook warning ( #91015 )
2023-05-30 23:13:08 +02:00
Michael Hansen
1dcabae760
Don't skip chunk before speech ( #93825 )
2023-05-30 22:18:55 +02:00
Michael Hansen
9f4c9f1ce3
Bump intents to 2023.5.30 ( #93822 )
2023-05-30 22:11:08 +02:00
Mike Degatano
c25b26214b
Add docker config repair for supervisor issue ( #93820 )
2023-05-30 22:08:45 +02:00
Raman Gupta
05c3d8bb37
Add zwave_js node statistics sensors ( #91714 )
...
* Add node statistics sensors
* fix tests and don't let controller state leak across tests
* Add background RSSI
* Remove extra logging statement
* fix test
* comments
* setup platform once
* Add static properties to entity description
* Update homeassistant/components/zwave_js/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* don't dupe attribute values in entity description
* fix exception
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-05-30 20:44:32 +02:00
Jan Bouwhuis
1e0770ff8a
Add ssl_verify option to imap integration ( #93811 )
...
* Add ssl_verify option to imap integration
* Add test
2023-05-30 19:48:47 +02:00
J. Nick Koston
89cc57c0d6
Fix double state write on camera added to hass when rtsp_to_webrtc is present ( #93806 )
2023-05-30 19:43:48 +02:00
J. Nick Koston
17d1c0733d
Remove outdated HAOS check from bluetooth ( #93809 )
2023-05-30 19:41:51 +02:00
G Johansson
105608792e
Fix switch acting as toggle in Sensibo ( #93810 )
...
* Fix switch as toogle
* typing
2023-05-30 20:39:03 +03:00
Jan Bouwhuis
74741c7634
Fix imap advanced settings not shown ( #93813 )
2023-05-30 20:37:07 +03:00
Luke
c678664d9a
Add translations to Roborock fan speed ( #93801 )
2023-05-30 18:52:55 +02:00
Luke
de3406c856
Add more information to Roborock Status ( #93636 )
...
Co-authored-by: Humberto Gontijo <humberto.gontijo@clevertech.biz>
2023-05-30 18:51:57 +02:00
Franck Nijhof
8e05e3850b
Deprecate Python 3.10 ( #93794 )
2023-05-30 18:46:33 +02:00
Raman Gupta
65187c6f11
Add zwave config parameter entities ( #92223 )
...
* Add zwave config parameter entities
* Remove unused entity const
* remove unusued imports
* review comments
* switch to reserved values
* fix test
2023-05-30 11:49:55 -04:00
Erik Montnemery
55c2bb59c8
Fix race in rfxtrx config flow ( #93804 )
...
* Fix race in rfxtrx config flow
* Add timeout
* Use async_timeout.timeout
2023-05-30 17:45:33 +02:00
Raman Gupta
90bf5429ca
Add support for Window Covering CC ( #93314 )
...
* Refactor zwave_js.cover and improve test coverage
* Remove extra fixtures
* cleanup old stuff
* Get coverage to 100
* Add support for Window Covering CC
* fix bug
* typo
* remove redundant stuff
* slight change to improve readability
* Add device class
* Update to match specs
2023-05-30 11:26:23 -04:00
PeteRager
6a8d18ab35
Sonos setup fails with unhandled exceptions on discovery messages ( #90648 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-05-30 10:09:13 -05:00
Erik Montnemery
11299c4537
Deduplicate Thread datasets based on EXTPANID ( #93795 )
...
* Deduplicate Thread datasets based on EXTPANID
* Apply suggestions from code review
2023-05-30 16:16:56 +02:00
Erik Montnemery
d05d67414a
Teach search about blueprints ( #78535 )
2023-05-30 15:04:35 +02:00
Diego Rodríguez Royo
1a9da67a28
Add tilt support to Matter cover ( #92256 )
2023-05-30 13:05:14 +02:00
Erik Montnemery
16d8c8d4d5
Bump python-otbr-api to 2.1.0 ( #93790 )
...
* Bump python-otbr-api to 2.1.0
* Fix tests
2023-05-30 12:47:46 +02:00
Brandon Rothweiler
c513934f25
Fix broken URL in MQTT discovery log message ( #93778 )
2023-05-30 11:39:55 +02:00
Álvaro Fernández Rojas
2df49b416c
Add WebServer sensors to Airzone Cloud ( #93757 )
2023-05-30 10:23:14 +02:00
Erik Montnemery
901624ad6f
Adapt otbr to upstream openthread REST API changes ( #93544 )
...
* Adapt otbr to upstream openthread REST API changes
* Bump python-otbr-api to 2.0.0
2023-05-30 10:11:21 +02:00
G Johansson
49ae298c55
Use entity attributes in Obihai sensor ( #93564 )
2023-05-30 08:35:47 +02:00
J. Nick Koston
c25ccb90a4
Speed up creating automations ( #93776 )
...
Creating the inner coroutine for each automation to be run at started
was expensive when the user had 1000s of automations
2023-05-29 22:51:35 -05:00
Luke
c129b4d0c2
Remove unneeded icon for Roborock sensor ( #93774 )
...
removed unneeded icon
2023-05-29 22:45:53 -04:00
J. Nick Koston
cc107bd0b7
Add a filter to the tasmota device registry listener ( #93640 )
...
We can avoid creating a task when the event is not
a remove which will be most cases
2023-05-29 20:59:51 -04:00
J. Nick Koston
493d78f070
Avoid dict comp in statistic_during_period if there is no conversion ( #93699 )
2023-05-29 20:59:15 -04:00
J. Nick Koston
53fe74e055
Reduce overhead to fetch integrations ( #93767 )
...
We call this path over and over during startup and most
of the time the integration is already loaded. We want
that case to be the short path
2023-05-29 20:58:51 -04:00
rikroe
1ea202a5bc
Add charging switch to BMW Connected Drive ( #93737 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2023-05-29 23:48:13 +02:00
mover85
07dd34b04a
Bump pydaikin 2.9.1 ( #93635 )
2023-05-29 23:44:05 +02:00
J. Nick Koston
b063a54295
Reduce overhead to match homekit zeroconf discoveries ( #93753 )
2023-05-29 23:42:12 +02:00
Joost Lekkerkerker
df6317f65e
Add entity name translations to Buienradar ( #91511 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-05-29 23:36:53 +02:00
rikroe
52ef4a3b75
Ensure state update after BMW remote service execution ( #93745 )
...
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2023-05-29 23:28:06 +02:00
Raman Gupta
24290e5d08
Add `datetime` platform ( #81943 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-05-29 23:24:15 +02:00
Ville Skyttä
2e59ae9e90
Import `util.dt` as `dt_util` in `components/[k-o]*` ( #93760 )
2023-05-29 23:02:14 +02:00
Ville Skyttä
ced67e5800
Import `util.dt` as `dt_util` in `components/[a-d]*` ( #93756 )
2023-05-30 00:02:06 +03:00
Ville Skyttä
5aadd7ffc9
Import `util.dt` as `dt_util` in `components/[g-i]*` ( #93759 )
2023-05-30 00:01:00 +03:00
Ville Skyttä
1ce74ba25c
Import `util.dt` as `dt_util` in `components/[t-z]*` ( #93763 )
2023-05-29 23:00:43 +02:00
Ville Skyttä
70c49824d7
Import `util.dt` as `dt_util` in `components/[e-f]*` ( #93758 )
2023-05-30 00:00:11 +03:00
Álvaro Fernández Rojas
6aa01e1441
Add Aidoo sensors to Airzone Cloud ( #93541 )
2023-05-29 21:58:53 +02:00
Erik Montnemery
8b662dc94f
Detect attempt to setup config entry integration via YAML ( #93589 )
2023-05-29 21:01:47 +02:00
Erik Montnemery
ef68f2c3ff
Add empty config schema to integrations d-h ( #93645 )
2023-05-29 21:00:08 +02:00
Erik Montnemery
9c01ea003c
Add empty config schema to integrations i-o ( #93698 )
2023-05-29 20:58:00 +02:00
Erik Montnemery
8896b27f70
Add empty config schema to integrations p-s ( #93700 )
2023-05-29 20:57:18 +02:00
J. Nick Koston
6cc5bee960
Fix onvif setup failing when unable to parse camera time ( #93677 )
2023-05-29 20:53:52 +02:00
J. Nick Koston
2f1f32f0bb
Make unit converter use a factory to avoid looking up the ratios each conversion ( #93706 )
2023-05-29 20:50:40 +02:00
Jerome Garec
7f3f2eea38
Add overkiz control for ATLANTIC_PASS_APC_HEATING_ZONE ( #93712 )
2023-05-29 20:42:46 +02:00
J. Nick Koston
9443ca89bc
Handle exceptions to prevent disconnect when esphome state subscription raises ( #93723 )
2023-05-29 20:41:50 +02:00
Yuxin Wang
a547181984
Fix unit inference for ITEMP field for APCUPSD integration ( #93724 )
2023-05-29 20:40:36 +02:00
J. Nick Koston
17fadbcf4a
Reduce overhead to update unifiprotect entity ( #93725 )
2023-05-29 20:39:34 +02:00
Erik Montnemery
8053073a77
Add empty config schema to integrations a-c ( #93608 )
2023-05-29 14:38:33 -04:00
G Johansson
171ce747c1
Remove nextcloud YAML configuration ( #93550 )
2023-05-29 20:33:29 +02:00
Ville Skyttä
f5cba290ad
Access datetime.datetime and .time directly in caldav ( #93688 )
2023-05-29 20:27:47 +02:00
Álvaro Fernández Rojas
a3ce1ac497
Fix possible KeyError exception in Airzone Cloud ( #93747 )
...
airzone_cloud: fix KeyError for Aidoo installations
Some Airzone Cloud installations might be limited to Aidoo devices. In that
case, the library will provide AZD_AIDOOS, but it won't provide AZD_ZONES,
resulting in a KeyError exception.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-29 13:22:42 -05:00
Joakim Plate
617ff24b9b
Fix missed case for device tuple fallback in rfxtrx ( #93575 )
...
* rfxtrx: add missed case for device tuple fallback
Previously the code was prepared for a backward compatible
migration of tuples, where both styles of identifiers might exist
in device registry at the same time.
This place was sadly missed
* No need to raise special, we can assert instead
* Add some basic tests
2023-05-29 19:59:11 +02:00
G Johansson
e1ef027461
Address late review comments for Command Line ( #93743 )
...
* Late review comments
* Rephrase
2023-05-29 19:45:42 +02:00
Stephan Uhle
64ee1e8e43
Bump pysml to 0.0.12 ( #93686 )
2023-05-29 19:41:32 +02:00
Luke
3b4273d018
Add Roborock Clean time sensors ( #93637 )
...
* add clean time information
* add sensor test
* update to cleaning time
* fix sensor test
2023-05-29 09:40:35 -07:00
J. Nick Koston
3c5475a558
Drop codeowner for radiotherm ( #93744 )
2023-05-29 18:03:36 +02:00
mkmer
b42a5bab89
Bump Blinkpy to 0.21.0 ( #93735 )
2023-05-29 17:48:08 +02:00
J. Nick Koston
db931132a8
Fix thread leak in onvif discovery ( #93742 )
2023-05-29 17:06:13 +02:00
J. Nick Koston
3db59908ca
Switch mqtt to use async_track_device_registry_updated_event ( #93603 )
2023-05-29 09:43:01 -05:00
Jan Bouwhuis
c44a7fe358
Do not trigger reload when unloading or reloading MQTT entry ( #93588 )
...
* Do not trigger reload when unloading MQTT entry
* More cleanup
* cleanup async_reload_manual_mqtt_items
* Add test
* Improve test
* Remove unuse mocks from test
* Add discovery item in test
2023-05-29 15:44:09 +02:00
G Johansson
46e7486ce6
Move yaml configuration to integration key for command_line ( #92824 )
...
* Inital init commit
* bs and cover
* notify
* sensor
* switch
* Issues
* Finalize __init__
* First pass tests
* Fix Binary sensors
* Test cover
* Test notify
* Test sensor
* Tests switch
* Fix coverage
* Add codeowner
* Fix caplog
* test issue
* Flaky test notify
* Fix async
* Adjust yaml structure
* Change yaml format again
* Issue strings
* Fix tests
* string review comment
2023-05-29 08:00:50 +02:00
Joost Lekkerkerker
20d1a0fc77
Add Options flow to YouTube ( #93667 )
...
* Add Options flow to YouTube
* Add strings for options flow
* Add strings for options flow
* Add strings for options flow
2023-05-28 21:44:45 -04:00
Marvin Wichmann
795ef075da
Restore original websocket commands for config entries ( #93707 )
...
Restore original websocket commands and add "config_entries/get_single"
2023-05-28 21:40:35 -04:00
Erik Montnemery
5f584d5dbd
Fix typo in switcher_kis ( #93702 )
2023-05-28 22:39:41 +02:00
G Johansson
c6feb30c31
Raise issue "does not support platform setup" ( #93585 )
...
* Raise issue on platform missing
* Modify issue
* Remove deprecation
* Fix strings
* Strings
* Last strings
* strings to common
2023-05-28 21:53:32 +02:00
Joost Lekkerkerker
68c646be40
Improve async youtube ( #93685 )
...
* Improve async youtube
* Improve async youtube
2023-05-28 08:48:43 -07:00
Erik Montnemery
25b5ad7de4
Fix typo in ping ( #93701 )
2023-05-28 10:11:46 -05:00
J. Nick Koston
083cf7a38b
Fix refactoring error with updating polling entities in sequence ( #93693 )
...
* Fix refactoring error with updating in sequence
see #93649
* coverage
* make sure entities are being updated in parallel
* make sure entities are being updated in sequence
2023-05-28 16:20:48 +02:00
Erik Montnemery
49c3a8886f
Make cv.empty_config_schema log an error instead of raise ( #93646 )
...
* Make cv.empty_config_schema log an error instead of raise
* Add test
* Update homeassistant/helpers/config_validation.py
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
---------
Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com>
2023-05-28 15:54:22 +02:00
Matthias Alphart
7ff1c79514
Update xknx to 2.10.0 and knx-frontend to 2023.5.28.94855 ( #93694 )
2023-05-28 15:22:38 +02:00
Jan Bouwhuis
4c0d169cfc
Fix imap parsing non rfc compliant date crash ( #93630 )
...
* Fix imap parsing non rfc compliant date crash
* Use parsedate_to_datetime from mail.utils
2023-05-28 13:28:11 +02:00
Joost Lekkerkerker
202c9071a4
Improve Youtube integration ( #93683 )
...
* Fix feedback
* Fix feedback
2023-05-28 10:52:30 +02:00
Sven Serlier
41882d833d
Update dialogflow URL ( #93616 )
...
Update URL
2023-05-28 08:52:52 +02:00
Erik Montnemery
02b76be0ba
Use config entry setup in cast tests ( #93595 )
...
* Use config entry setup in cast tests
* Remove import step from config flow
* Remove import tests
* Fix tests
2023-05-27 21:07:54 -04:00
Joost Lekkerkerker
fad3a4e168
Improve OpenSky typing ( #93666 )
...
* Add types to OpenSky
* Update .strict-typing
* Add types to OpenSky
2023-05-27 20:58:04 -04:00
J. Nick Koston
5f5951e71c
Add hardware model to onvif config flow discovery ( #93676 )
2023-05-27 19:47:13 -05:00
Joost Lekkerkerker
f3037d0b84
Add reauth flow to Youtube ( #93670 )
2023-05-27 20:29:18 -04:00
J. Nick Koston
cc12698f26
Make diagnostics dataclasses sloted ( #93600 )
...
Now available since our minimum python version is 3.10
Saves a tiny bit of ram
2023-05-27 20:04:39 -04:00
J. Nick Koston
0a9c4f15c4
Add event helper to dispatch device registry updates by device_id ( #93602 )
...
* Add event helper to dispatch device registry updates by device_id
* Update homeassistant/helpers/event.py
* dry
* dry
* reduce
* reduce
* reorder
* reduce
* cleanup stack depth
* dry
* fix double lookup
* remove unused
* collapse
2023-05-27 20:04:09 -04:00
J. Nick Koston
e1b7d68134
Speed up processing subscribe_events and subscribe_entites when user has read all permissions ( #93611 )
...
Speed up processing subscribe_events and subscribe_entites when user the read all permissions
2023-05-27 19:59:46 -04:00
J. Nick Koston
67d9fa8b22
Disable call_soon for device tracker device registry updates ( #93638 )
...
Run device tracker device registry updates immediately
without the call_soon delay. This listener does not
need a delay and it only adds overhead in this case.
2023-05-27 19:58:27 -04:00
J. Nick Koston
b966ff7a3d
Await in sequence when we know we will be blocked by the entity platform semaphore ( #93649 )
...
* Defer creating tasks we know are going to wait on the entity platform semaphore
When looking at whats going on with aiomonitor-ng, I noticed
we end up creating a lot of tasks that block waiting for the
executor because of the entity platform parallel_updates semaphore.
When we know the tasks are going to block we now await them
in sequence to avoid feeding the loop a herd of tasks that
will block on the semaphore
* change during iteration fix
* change during iteration fix
* cleanup
* cleanup
* fix vizio test
2023-05-27 19:58:02 -04:00
J. Nick Koston
a56b5994e5
Disable polling for samsungtv remote entities ( #93650 )
...
These entities do not have a defined state, there is no reason to poll
2023-05-27 19:55:48 -04:00
J. Nick Koston
460d04fc07
Disable polling on energy sensors ( #93651 )
...
These sensors do not implement async_update so no
polling is needed
2023-05-27 19:54:40 -04:00
J. Nick Koston
5feceee588
Improve performance when serializing small bits of JSON ( #93653 )
...
* Improve performance when serializing small bits of JSON
Making json_bytes a partial reduced the run time to
build the small JSON messages by ~18.75%
We serialize a lot of small messages over the websocket
* typing
2023-05-27 19:53:52 -04:00
J. Nick Koston
c721cbd10c
Collapse valid state check when creating a state ( #93655 )
...
Inline valid state check when creating a state
This was added in #9696 and only used in one place so
it does not need to be another function
2023-05-27 19:53:08 -04:00
J. Nick Koston
560e744f1e
Reduce overhead to filter entities in the recorder ( #93656 )
...
* Reduce overhead to filter entities in the recorder
* fix type
2023-05-27 19:52:42 -04:00
J. Nick Koston
5a0b25479e
Use httpx instead of requests for mjpeg camera images that need digest to avoid jump to executor ( #93244 )
...
* Use httpx instead of requests for mjpeg camera images that need digest
Avoids jump to executor
* Use httpx instead of requests for mjpeg camera images that need digest
Avoids jump to executor
* stream as well
* fix
* fix
2023-05-27 19:46:46 -04:00
J. Nick Koston
3a1389c3b4
Switch some frequently called call_laters to call_at ( #93659 )
...
* Switch some frequently called call_laters to call_at
call_at is a bit faster than call_later since call_later
is a wrapper around call_at.
We call at lot of these at startup so it helps a bit when
we are resource constrained
* update test
* update test
2023-05-27 19:45:35 -04:00
Álvaro Fernández Rojas
94ad9643b5
Update aioairzone to v0.6.1 ( #93629 )
2023-05-27 18:25:49 -05:00
Joost Lekkerkerker
e4c51d43f0
Add YouTube integration ( #92988 )
...
* Add YouTube stub
* Add YouTube stub
* Add YouTube stub
* Add YouTube stub
* Add Youtube stub
* Add Youtube stub
* Add tests
* Add tests
* Add tests
* Clean up
* Add test for options flow
* Fix feedback
* Fix feedback
* Remove obsolete request
* Catch exceptions
* Parallelize latest video calls
* Apply suggestions from code review
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com>
* Add youtube to google brands
* Fix feedback
* Fix feedback
* Fix test
* Fix test
* Add unit test for http error
* Update homeassistant/components/youtube/coordinator.py
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com>
* Fix black
* Fix feedback
* Fix feedback
* Fix tests
---------
Co-authored-by: Robert Hillis <tkdrob4390@yahoo.com>
2023-05-27 11:21:12 -07:00
Aaron Godfrey
bb170a2bbf
Fix todoist end time for tasks with due date in the future ( #91874 )
...
Fix end time for tasks with due date in the future.
Co-authored-by: Allen Porter <allen@thebends.org>
2023-05-27 10:09:11 -07:00
Artem Draft
c5e425d075
Bump androidtvremote2 to 0.0.9 ( #93634 )
2023-05-27 09:49:57 +02:00
Raj Laud
236ee8be04
Bump pysqueezebox to 0.6.2 ( #93573 )
2023-05-26 14:53:40 -05:00
Erik Montnemery
d4462829f5
Add CONFIG_SCHEMA to analytics ( #93598 )
2023-05-26 16:29:32 +02:00
Paul Frank
0bf9bb15f6
Use entity attributes in mystrom ( #93591 )
...
* Migrated proprties to _attr_
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/light.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update homeassistant/components/mystrom/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* review comment
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-05-26 16:22:59 +02:00