Paulus Schoutsen
ae3741c364
Intent script: allow setting description and platforms ( #118500 )
...
* Add description to intent_script
* Allow setting platforms
2024-05-30 12:53:42 -04:00
Tsvi Mostovicz
12215c51b3
Fix Jewish calendar unique id's ( #117985 )
...
* Initial commit
* Fix updating of unique id
* Add testing to check the unique id is being updated correctly
* Reload the config entry and confirm the unique id has not been changed
* Move updating unique_id to __init__.py as suggested
* Change the config_entry variable's name back from config to config_entry
* Move the loop into the update_unique_ids method
* Move test from test_config_flow to test_init
* Try an early optimization to check if we need to update the unique ids
* Mention the correct version
* Implement suggestions
* Ensure all entities are migrated correctly
* Just to be sure keep the previous assertion as well
2024-05-30 18:27:15 +02:00
Ron Weikamp
2814ed5003
Add allow_negative configuration option to DurationSelector ( #116134 )
...
* Add configuration option positive to DurationSelector
* Rename to allow_negative in conjunction with a deprecation notice
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-05-30 17:42:34 +02:00
Marcel van der Veldt
a95c074ab8
Extend Matter sensor discovery schemas for Air Purifier / Air Quality devices ( #118483 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-05-30 16:59:45 +02:00
Bram Kragten
56e4fa86b0
Update frontend to 20240530.0 ( #118489 )
2024-05-30 16:55:49 +02:00
Marcel van der Veldt
2ca4077608
Mark Matter climate dry/fan mode support on Panasonic AC ( #118485 )
2024-05-30 16:39:04 +02:00
Oleg Kurapov
2cc38b426a
Add XML support to RESTful binary sensor ( #110062 )
...
* Add XML support to RESTful binary sensor
* Add test for binary sensor with XML input data
* Address mypy validation results by handling None returns
* Use proper incorrect XML instead of blank
* Change failure condition to match the behavior of the library method
* Change error handling for bad XML to expect ExpatError
* Parametrize bad XML test to catch both empty and invalid XML
* Move exception handling out of the shared method
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-05-30 16:29:50 +02:00
Erik Montnemery
4b95ea864f
Fix a typo in hassfest ( #118482 )
2024-05-30 15:46:08 +02:00
Markus Jacobsen
12f2bcc3a4
Bang & Olufsen sort supported media_player features alphabetically ( #118476 )
...
Sort supported media_player features alphabetically
2024-05-30 14:31:38 +02:00
Robert Resch
7f49077ec6
Set enity_category to config for airgradient select entities ( #118477 )
2024-05-30 14:20:02 +02:00
Tsvi Mostovicz
e3f6d4cfbf
Use const instead of literal string in HVV integration ( #118479 )
...
Use const instead of literal string
2024-05-30 13:59:38 +02:00
lunmay
c387698c6f
Typo fix in media_extractor ( #118473 )
2024-05-30 13:24:58 +02:00
Maciej Bieniek
cf51179009
Add tests for Tractive integration ( #118470 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-30 12:45:11 +02:00
Alexey Guseynov
fc5d58effd
Add Total Volatile Organic Compounds (tVOC) matter discovery schema ( #116963 )
2024-05-30 12:20:02 +02:00
David Bonnes
46aa3ca97c
Move evohome constants to separate module ( #118471 )
...
* move constants to const.py
* make module docstring tweaks
* move schemas back to init
2024-05-30 11:13:45 +01:00
Robert Resch
ac979e9105
Bump deebot-client to 7.3.0 ( #118462 )
2024-05-30 11:40:05 +02:00
ashionky
c0ccc86954
Bump refoss to v1.2.1 ( #118450 )
2024-05-30 11:03:18 +02:00
Maciej Bieniek
9bd1c408bd
Raise ConfigEntryNotReady
when there is no _id
in the Tractive data ( #118467 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-05-30 11:00:36 +02:00
epenet
06251d403a
Fix special case in pylint type hint plugin ( #118454 )
...
* Fix special case in pylint type hint plugin
* Simplify
* Simplify
* Simplify
* Apply
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-05-30 10:41:32 +02:00
epenet
c6e0e93680
Cleanup mock_get_source_ip from tests ( #118459 )
2024-05-30 09:37:01 +02:00
epenet
9221eeb2f7
Add check for usefixtures decorator in pylint plugin ( #118456 )
2024-05-30 08:54:56 +02:00
epenet
baaf16e9b3
Adjust type hint for request_mock.Mocker in pylint plugin ( #118458 )
2024-05-30 08:53:42 +02:00
epenet
1317837986
Improve type hints in tests (q-z) ( #118381 )
2024-05-30 08:48:02 +02:00
epenet
242ee04642
Improve type hints in tests (i-p) ( #118380 )
2024-05-30 08:47:08 +02:00
epenet
092cdcfe91
Improve type hints in tests (a-h) ( #118379 )
2024-05-30 08:46:18 +02:00
tronikos
4893faa671
Instruct LLM to not pass a list to the domain ( #118451 )
2024-05-30 08:37:45 +02:00
tronikos
639f6c640c
Improve LLM prompt ( #118443 )
...
* Improve LLM prompt
* test
* improvements
* improvements
2024-05-29 21:44:33 -04:00
J. Nick Koston
ef79842c2f
Fix google_mail doing blocking i/o in the event loop (take 2) ( #118441 )
2024-05-29 18:55:53 -04:00
tronikos
e50defa7f5
Bump opower to 0.4.6 ( #118434 )
2024-05-29 11:37:36 -10:00
J. Nick Koston
f957ba09de
Fix blocking I/O in the event loop in meteo_france ( #118429 )
2024-05-29 23:37:24 +02:00
Evgeny
ab9581c617
Fix OpenWeatherMap migration ( #118428 )
2024-05-29 11:12:24 -10:00
swcloudgenie
a670169325
New official genie garage integration ( #117020 )
...
* new official genie garage integration
* move api constants into api module
* move scan interval constant to cover.py
2024-05-29 16:13:28 -04:00
J. Nick Koston
f93a3127f2
Fix workday doing blocking I/O in the event loop ( #118422 )
2024-05-29 22:07:56 +02:00
J. Nick Koston
1743d1700d
Ensure paho.mqtt.client is imported in the executor ( #118412 )
...
fixes #118405
2024-05-29 15:55:34 -04:00
J. Nick Koston
5fae2bd7c5
Fix google_tasks doing blocking I/O in the event loop ( #118418 )
...
fixes #118407
2024-05-29 15:55:22 -04:00
J. Nick Koston
9e9e1f75f2
Fix google_mail doing blocking I/O in the event loop ( #118421 )
...
fixes #118411
2024-05-29 15:55:12 -04:00
Michael Hansen
43ceb1c6c8
Handle case where timer device id exists but is not registered (delayed command) ( #118410 )
...
Handle case where device id exists but is not registered
2024-05-29 15:18:46 -04:00
Marcel van der Veldt
a0443ac328
Add translation strings for Matter Fan presets ( #118401 )
2024-05-29 21:12:47 +02:00
Marcel van der Veldt
8cc15e82df
Fix light discovery for Matter dimmable plugin unit ( #118404 )
2024-05-29 21:09:50 +02:00
Franck Nijhof
eca8dd93c5
Bump version to 2024.7.0dev0 ( #118399 )
2024-05-29 20:54:49 +02:00
Joost Lekkerkerker
c80718628e
Add select entities to AirGradient ( #117136 )
2024-05-29 20:12:51 +02:00
TheJulianJES
6382cb9134
Bump zha-quirks to 0.0.116 ( #118393 )
2024-05-29 19:52:25 +02:00
Marcel van der Veldt
7136be5047
Bump Python Matter Server library to 6.1.0(b0) ( #118388 )
2024-05-29 19:20:18 +02:00
Bram Kragten
23381ff30c
Bump frontend to 20240529.0 ( #118392 )
2024-05-29 19:06:46 +02:00
Michael Hansen
3ffbbcfa5c
Allow delayed commands to not have a device id ( #118390 )
2024-05-29 12:39:41 -04:00
Joost Lekkerkerker
181ae1227a
Bump airgradient to 0.4.2 ( #118389 )
2024-05-29 18:17:26 +02:00
G Johansson
9e3e7f5b48
Entity for Tags ( #115048 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Erik <erik@montnemery.com>
2024-05-29 17:45:19 +02:00
Sid
f37edc207e
Bump ruff to 0.4.6 ( #118384 )
2024-05-29 17:35:54 +02:00
Markus Jacobsen
7fda7ccafc
Convert unnecessary coroutines into functions ( #118311 )
2024-05-29 16:44:43 +02:00
Michael
916c6a2f46
Rework and simplify the cleanup of orphan AVM Fritz!Tools entities ( #117706 )
2024-05-29 15:52:49 +02:00