Paulus Schoutsen
f01235ef74
Re-organize conversation integration ( #114502 )
...
* Re-organize conversation integration
* Clean up 2 more imports
* Re-export models
* Fix imports
* Uno mas
* Rename agents to models
* Fix cast test that i broke?
* Just blocking till I'm done
* Wrong place
2024-03-31 00:05:25 -04:00
Paulus Schoutsen
fb572b8413
Conversation to unsubscribe when no cache to invalidate ( #114515 )
...
* Add event filter callbacks to conversation
* Unsusbcribe when we have no slot lists
2024-03-30 23:47:13 -04:00
J. Nick Koston
f0b07ae942
Add pytest rewrite for wemo tests that use entity_test_helpers ( #114516 )
2024-03-30 17:35:49 -10:00
TheJulianJES
b0a1450a2b
Fix ZHA websocket API test ( #114495 )
...
* Fix result overwriting expected config
* Use `BASE_CUSTOM_CONFIGURATION` for initial/expected config
2024-03-31 00:17:09 +01:00
Michael Hansen
d23b22b566
Add initial support for floors to intents ( #114456 )
...
* Add initial support for floors to intents
* Fix climate intent
* More tests
* No return value
* Add requested changes
* Reuse event handler
2024-03-30 16:59:20 -04:00
Jan-Philipp Benecke
502231b7d2
Avoid call to hass.helpers.store in CategoryRegistry ( #114485 )
2024-03-30 21:15:52 +01:00
J. Nick Koston
ef5f6829e7
Fix late load of anyio doing blocking I/O in the event loop ( #114491 )
...
* Fix late load of anyio doing blocking I/O in the event loop
httpx loads anyio which loads the asyncio backend in the event loop
as soon as httpx makes the first request
* tweak
2024-03-30 14:56:01 -04:00
Bruno Henrique
9f9a141112
Add UniFi WLAN Password sensor ( #114419 )
...
* Adding UniFi WLAN Password Sensor
* Adding UniFi WLAN Password Sensor
* Adding UniFi WLAN Password Sensor
* Adding UniFi WLAN Password Sensor
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Adding UniFi WLAN Password Sensor
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Adding UniFi WLAN Password Sensor
* Adding UniFi WLAN Password Sensor
* Adding UniFi WLAN Password Sensor
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2024-03-30 19:49:33 +01:00
J. Nick Koston
0b9c40a233
Fix workday doing blocking I/O in the event loop ( #114492 )
2024-03-30 19:05:14 +01:00
J. Nick Koston
d63adb6350
Improve sonos test synchronization ( #114468 )
2024-03-30 06:34:47 -10:00
Shay Levy
3e99afdd54
Cleanup Shelly RGBW light entities ( #114410 )
2024-03-30 18:48:57 +03:00
Bruno Henrique
53f262095c
Add UniFi WLAN regenerate password button ( #114422 )
...
* Adding UniFi WLAN Change Password Button
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Adding UniFi WLAN Regenerate Password Button
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2024-03-30 15:53:23 +01:00
Tom Matheussen
a1eef4732f
Add hourly forecast to open_meteo ( #113622 )
...
* Add hourly forecast to open_meteo
* Ran ruff formatting again
2024-03-30 15:13:26 +01:00
Joost Lekkerkerker
b7527feb5f
Rework opensky tests ( #114441 )
...
* Rework opensky tests
* Rework opensky tests
* Fix
2024-03-30 14:52:33 +01:00
Sid
6587ee20db
Enable Ruff TRY300 ( #114437 )
...
* Enable Ruff TRY300
* Update validation.py
* Address review comments
2024-03-30 10:37:59 +01:00
J. Nick Koston
9a79320861
Mark executor jobs as background unless created from a tracked task ( #114450 )
...
* Mark executor jobs as background unless created from a tracked task
If the current task is not tracked the executor job should not
be a background task to avoid delaying startup and shutdown.
Currently any executor job created in a untracked task or
background task would end up being tracked and delaying
startup/shutdown
* import exec has the same issue
* Avoid tracking import executor jobs
There is no reason to track these jobs as they are always awaited
and we do not want to support fire and forget import executor jobs
* fix xiaomi_miio
* lots of fire time changed without background await
* revert changes moved to other PR
* more
* more
* more
* m
* m
* p
* fix fire and forget tests
* scrape
* sonos
* system
* more
* capture callback before block
* coverage
* more
* more races
* more races
* more
* missed some
* more fixes
* missed some more
* fix
* remove unneeded
* one more race
* two
2024-03-30 00:16:53 -04:00
Sid
aec7a67a58
Unignore Ruff PLE, PLW in tests ( #114406 )
...
* Unignore Ruff PLE, PLW in tests
* fix tests
2024-03-29 23:58:30 +01:00
Franck Nijhof
11b8b01cde
Bump version to 2024.4.0b3
2024.4.0b3
2024-03-29 22:22:45 +01:00
Paul Bottein
4f761c25d8
Update frontend to 20240329.1 ( #114459 )
2024-03-29 22:22:37 +01:00
J. Nick Koston
953ceb0d8d
Avoid tracking import executor jobs ( #114453 )
2024-03-29 22:22:33 +01:00
J. Nick Koston
969b027a46
Avoid tracking import executor jobs ( #114453 )
2024-03-29 22:18:21 +01:00
Paul Bottein
3b4958d972
Update frontend to 20240329.1 ( #114459 )
2024-03-29 22:13:31 +01:00
Tereza Tomcova
0554ac18b8
Address late code review comment of Prusa MK3 support ( #114455 )
...
Address code review comment from #114210 (Prusa MK3 support)
2024-03-29 21:57:08 +01:00
Franck Nijhof
e53672250f
Bump version to 2024.4.0b2
2024.4.0b2
2024-03-29 19:35:52 +01:00
Paul Bottein
84901f1983
Update frontend to 20240329.0 ( #114452 )
2024-03-29 19:35:44 +01:00
Steven Looman
e4d973e8a2
Bump async-upnp-client to 0.38.3 ( #114447 )
2024-03-29 19:35:40 +01:00
epenet
cdd7ce435a
Log warnings in Renault initialisation ( #114445 )
2024-03-29 19:35:37 +01:00
Mick Vleeshouwer
c7ce53cc49
Bump pyoverkiz to 1.13.9 ( #114442 )
2024-03-29 19:35:33 +01:00
Steven B
db7d0a0ee9
Bump python-ring-doorbell to 0.8.8 ( #114431 )
...
* Bump ring_doorbell to 0.8.8
* Fix intercom history test for new library version
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-03-29 19:35:30 +01:00
J. Nick Koston
906febadef
Cleanup some plex tasks that delayed startup ( #114418 )
2024-03-29 19:35:27 +01:00
J. Nick Koston
bc740f95c9
Avoid concurrent radio operations with powerview hubs ( #114399 )
...
Co-authored-by: kingy444 <toddlesking4@hotmail.com >
2024-03-29 19:35:23 +01:00
Alexey ALERT Rubashёff
bf4e527f44
Add overkiz bottom tank water temperature and core control water temperature for Atlantic Water Heater ( #114186 )
...
* Adds bottom tank water temperature and core conrol water temperature sensors for Atlantic water heater
* Update homeassistant/components/overkiz/sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 19:35:20 +01:00
Alexey ALERT Rubashёff
35e582a240
Add overkiz water targets temperature numbers for Atlantic water heater ( #114185 )
...
* Adds water targets temperature numbers for Atlantic water heater
* Update homeassistant/components/overkiz/number.py
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
* Update homeassistant/components/overkiz/number.py
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
* ruff formatting reverted
* Update homeassistant/components/overkiz/number.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/number.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* changed command hardcode to a constant
---------
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 19:35:17 +01:00
Alexey ALERT Rubashёff
65d25bd780
Add overkiz heating status, absence mode, and boost mode binary sensors for Atlantic Water Heater ( #114184 )
...
* Adds heating status, absense mode, and boost mode binary sensors for Atlantic water heater
* Renamed absence mode and boost mode binary sensors
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 19:35:13 +01:00
Jeremy TRUFIER
b8a2c14813
Follow real AtlanticPassAPCZoneControlZone physical mode on Overkiz (HEAT, COOL or HEAT_COOL) ( #111830 )
...
* Support HEAT_COOL when mode is Auto on overkiz AtlanticPassAPCZoneControlZone
* Refactor ZoneControlZone to simplify usic by only using a single hvac mode
* Fix linting issues
* Makes more sense to use halves there
* Fix PR feedback
2024-03-29 19:35:09 +01:00
Paul Bottein
0f710f9fe0
Update frontend to 20240329.0 ( #114452 )
2024-03-29 19:34:16 +01:00
Alexey ALERT Rubashёff
6c6d1fb71d
Add overkiz water targets temperature numbers for Atlantic water heater ( #114185 )
...
* Adds water targets temperature numbers for Atlantic water heater
* Update homeassistant/components/overkiz/number.py
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
* Update homeassistant/components/overkiz/number.py
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
* ruff formatting reverted
* Update homeassistant/components/overkiz/number.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/number.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* changed command hardcode to a constant
---------
Co-authored-by: Mick Vleeshouwer <mick@imick.nl >
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 19:33:13 +01:00
Joost Lekkerkerker
1c151d78a4
Don't store analytics insights info on entry level ( #114429 )
2024-03-29 19:29:09 +01:00
Steven Looman
eb0aa6bb82
Bump async-upnp-client to 0.38.3 ( #114447 )
2024-03-29 19:08:07 +01:00
Mick Vleeshouwer
87f4b1414f
Bump pyoverkiz to 1.13.9 ( #114442 )
2024-03-29 17:46:21 +01:00
epenet
60d545e5f9
Log warnings in Renault initialisation ( #114445 )
2024-03-29 16:20:43 +01:00
J. Nick Koston
63ccdcb786
Avoid concurrent radio operations with powerview hubs ( #114399 )
...
Co-authored-by: kingy444 <toddlesking4@hotmail.com >
2024-03-29 16:20:26 +01:00
Jan Bouwhuis
5e3ce80488
Remove stale test for mqtt climate ( #114443 )
2024-03-29 16:01:50 +01:00
Luca Angemi
54c5f18aac
Add uid attribute to imap_content event data ( #114432 )
...
* Add uid to imap event
* Add ´uid´ to tests
* Update test_init.py
2024-03-29 15:04:24 +01:00
Jeremy TRUFIER
5b4452a579
Follow real AtlanticPassAPCZoneControlZone physical mode on Overkiz (HEAT, COOL or HEAT_COOL) ( #111830 )
...
* Support HEAT_COOL when mode is Auto on overkiz AtlanticPassAPCZoneControlZone
* Refactor ZoneControlZone to simplify usic by only using a single hvac mode
* Fix linting issues
* Makes more sense to use halves there
* Fix PR feedback
2024-03-29 14:51:44 +01:00
Sid
dc557fca1e
Refactor conversation mock_agent ( #114428 )
...
* Refactor conversation mock_agent
* Address review comments
2024-03-29 14:38:58 +01:00
Jan-Philipp Benecke
8d6d70d6b5
Use setup_test_component_platform helper for select entity component tests instead of hass.components ( #114412 )
...
* Use `setup_test_component_platform` helper for select entity component tests instead of `hass.components`
* Use _values instead of _attr_current_option
* Clean up
* Set default current_option for second mock entity
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-03-29 14:36:33 +01:00
Alexey ALERT Rubashёff
3381469076
Add overkiz heating status, absence mode, and boost mode binary sensors for Atlantic Water Heater ( #114184 )
...
* Adds heating status, absense mode, and boost mode binary sensors for Atlantic water heater
* Renamed absence mode and boost mode binary sensors
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/binary_sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 14:07:22 +01:00
Alexey ALERT Rubashёff
8ed03112f0
Add overkiz bottom tank water temperature and core control water temperature for Atlantic Water Heater ( #114186 )
...
* Adds bottom tank water temperature and core conrol water temperature sensors for Atlantic water heater
* Update homeassistant/components/overkiz/sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update homeassistant/components/overkiz/sensor.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-03-29 14:05:18 +01:00
Mischa Siekmann
6d54f686a6
Add Integration for Energenie Power-Sockets ( #113097 )
...
* Integration for Energenie Power-Strips (EGPS)
* cleanups reocommended by reviewer
* Adds missing exception handling when trying to send a command to an unreachable device.
* fix: incorrect handling of already opened devices in pyegps api. bump to pyegps=0.2.4
* Add blank line after file docstring, and other cosmetics
* change asyncio.to_thread to async_add_executer_job
* raises HomeAssistantError EgpsException in switch services.
* switch test parameterized by entity name
* reoved unused device registry
* add translation_key and update_before_add
* bump pyegps dependency to version to 0.2.5
* combined get_device patches and put into conftest.py
* changed switch entity to use _attr_is_on and cleanups
* further cleanup
* Apply suggestions from code review
* refactor: rename egps to energenie_power_sockets
* updated test snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-03-29 13:29:14 +01:00