Matthias Alphart and Franck Nijhof
31b44b7846
Fix KNX climate.set_hvac_mode not turning on ( #119012 )
2024-06-07 20:23:47 +02:00
Matthias Alphart and Franck Nijhof
de3a0841d8
Increase test coverage for KNX Climate ( #117903 )
...
* Increase test coverage fro KNX Climate
* fix test type annotation
2024-06-07 20:23:40 +02:00
Mike Degatano and Franck Nijhof
581fb2f9f4
Always have addon url in detached_addon_missing ( #119011 )
2024-06-07 20:21:25 +02:00
J. Nick Koston and Franck Nijhof
cfa619b67e
Remove isal from after_dependencies in http ( #119000 )
2024-06-07 20:21:18 +02:00
Michael Hansen and Franck Nijhof
56db7fc7dc
Fix exposure checks on some intents ( #118988 )
...
* Check exposure in climate intent
* Check exposure in todo list
* Check exposure for weather
* Check exposure in humidity intents
* Add extra checks to weather tests
* Add more checks to todo intent test
* Move climate intents to async_match_targets
* Update test_intent.py
* Update test_intent.py
* Remove patch
2024-06-07 20:20:41 +02:00
Joost Lekkerkerker and Franck Nijhof
1f6be7b4d1
Fix unit of measurement for airgradient sensor ( #118981 )
2024-06-07 20:18:45 +02:00
Jan-Philipp Benecke and Franck Nijhof
86b13e8ae3
Fix flaky Google Assistant test ( #118914 )
...
* Fix flaky Google Assistant test
* Trigger full ci
2024-06-07 20:16:58 +02:00
Rami Mosleh and Franck Nijhof
5a7332a135
Check if imap message text has a value instead of checking if its not None ( #118901 )
...
* Check if message_text has a value instead of checking if its not None
* Strip message_text to ensure that its actually empty or not
* Add test with multipart payload having empty plain text
2024-06-07 20:16:55 +02:00
Michael Hansen and Franck Nijhof
0f9a91d369
Prioritize literal text with name slots in sentence matching ( #118900 )
...
Prioritize literal text with name slots
2024-06-07 20:16:52 +02:00
Robert Resch and Franck Nijhof
c27f0c560e
Replace slave by meter in v2c ( #118893 )
2024-06-05 18:59:52 +02:00
5e35ce2996
Improve WS command validate_config ( #118864 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-06-05 18:59:44 +02:00
63947e4980
Improve repair issue when notify service is still being used ( #118855 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-06-05 15:51:02 +02:00
0084d6c5bd
Fix Hydrawise sensor availability ( #118669 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-06-05 15:50:47 +02:00
J. Nick Koston and Franck Nijhof
b02c9aa2ef
Ensure name of task is logged for unhandled loop exceptions ( #118822 )
2024-06-04 21:31:45 +02:00
b1b26af92b
Check if Shelly entry.runtime_data is available ( #118805 )
...
* Check if runtime_data is available
* Add tests
* Use `is` operator
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-06-04 21:31:33 +02:00
arturyak and Franck Nijhof
b107ffd30d
Add missing FAN_ONLY mode to ccm15 ( #118804 )
2024-06-04 21:31:28 +02:00
Joost Lekkerkerker and Franck Nijhof
776675404a
Set unique id in aladdin connect config flow ( #118798 )
2024-06-04 21:30:08 +02:00
Paulus Schoutsen and Franck Nijhof
38ee32fed2
Include script description in LLM exposed entities ( #118749 )
...
* Include script description in LLM exposed entities
* Fix race in test
* Fix type
* Expose script
* Remove fields
2024-06-04 21:21:26 +02:00
Tsvi Mostovicz and Franck Nijhof
111d11aaca
Fix updating options in Jewish Calendar ( #118643 )
2024-06-04 21:21:23 +02:00
50efce4e53
Allow per-sensor unit conversion on BMW sensors ( #110272 )
...
* Update BMW sensors to use device_class
* Test adjustments
* Trigger CI
* Remove unneeded cast
* Set suggested_display_precision to 0
* Rebase for climate_status
* Change charging_status to ENUM device class
* Add test for Enum translations
* Pin Enum sensor values
* Use snapshot_platform helper
* Remove translation tests
* Formatting
* Remove comment
* Use const.STATE_UNKOWN
* Fix typo
* Update strings
* Loop through Enum sensors
* Revert enum sensor changes
---------
Co-authored-by: Richard <rikroe@users.noreply.github.com >
2024-06-04 12:20:08 +02:00
c8538f3c08
Use snapshot_platform helper for BMW tests ( #118735 )
...
* Use snapshot_platform helper
* Remove comments
---------
Co-authored-by: Richard <rikroe@users.noreply.github.com >
2024-06-04 12:19:01 +02:00
f2b1635969
Refactor fixture calling for BMW tests ( #118708 )
...
* Refactor BMW tests to use pytest.mark.usefixtures
* Fix freeze_time
---------
Co-authored-by: Richard <rikroe@users.noreply.github.com >
2024-06-04 12:01:40 +02:00
01c4ca2749
Recover mqtt abbrevations optimizations ( #118762 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-06-04 11:58:12 +02:00
Michael Hansen and Franck Nijhof
4b4b5362d9
Clean up exposed domains ( #118753 )
...
* Remove lock and script
* Add media player
* Fix tests
2024-06-04 11:58:08 +02:00
Paulus Schoutsen and Franck Nijhof
d68d871054
Update OpenAI prompt on each interaction ( #118747 )
2024-06-04 11:57:58 +02:00
Jan Bouwhuis and Franck Nijhof
69bdefb02d
Revert "Allow MQTT device based auto discovery" ( #118746 )
...
Revert "Allow MQTT device based auto discovery (#109030 )"
This reverts commit 585892f067 .
2024-06-04 11:57:55 +02:00
Joost Lekkerkerker and Franck Nijhof
8072a268a1
Require firmware version 3.1.1 for airgradient ( #118744 )
2024-06-03 21:26:19 +02:00
epenet and Franck Nijhof
fd9ea2f224
Bump renault-api to 0.2.3 ( #118718 )
2024-06-03 21:26:04 +02:00
Diogo Gomes and Franck Nijhof
f064f44a09
Address reviews comments in #117147 ( #118714 )
2024-06-03 21:26:01 +02:00
Erik Montnemery and Franck Nijhof
f3d1157bc4
Remove tag_id from tag store ( #118713 )
2024-06-03 21:25:58 +02:00
Erik Montnemery and Franck Nijhof
cc83443ad1
Don't store tag_id in tag storage ( #118707 )
2024-06-03 21:25:52 +02:00
tronikos and Franck Nijhof
8a516207e9
Use ISO format when passing date to LLMs ( #118705 )
2024-06-03 21:25:49 +02:00
Joost Lekkerkerker and Franck Nijhof
ea85ed6992
Disable both option in Airgradient select ( #118702 )
2024-06-03 21:25:43 +02:00
Joost Lekkerkerker and Franck Nijhof
54425b756e
Configure device in airgradient config flow ( #118699 )
2024-06-03 21:25:40 +02:00
e0232510d7
Revert "Add websocket API to get list of recorded entities ( #92640 )" ( #118644 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-06-03 21:21:45 +02:00
84f9bb1d63
Automatically fill in slots based on LLM context ( #118619 )
...
* Automatically fill in slots from LLM context
* Add tests
* Apply suggestions from code review
Co-authored-by: Allen Porter <allen@thebends.org >
---------
Co-authored-by: Allen Porter <allen@thebends.org >
2024-06-03 21:21:41 +02:00
G Johansson and Paulus Schoutsen
1708b60ecf
Fix entity state dispatching for Tag entities ( #118662 )
2024-06-03 01:10:06 +00:00
puddly and Paulus Schoutsen
3c012c497b
Bump ZHA dependencies ( #118658 )
...
* Bump bellows to 0.39.0
* Do not create a backup if there is no active ZHA gateway object
* Bump universal-silabs-flasher as well
2024-06-03 01:10:05 +00:00
Jan Bouwhuis and Paulus Schoutsen
3653a51288
Fix handling undecoded mqtt sensor payloads ( #118633 )
2024-06-03 01:10:04 +00:00
J. Nick Koston and Paulus Schoutsen
9366a4e69b
Include a traceback for non-strict event loop blocking detection ( #118620 )
2024-06-03 01:10:03 +00:00
tronikos and Paulus Schoutsen
236b19c5b3
Use gemini-1.5-flash-latest in google_generative_ai_conversation.generate_content ( #118594 )
2024-06-03 01:10:02 +00:00
tronikos and Paulus Schoutsen
1afbfd687f
Strip Google AI text responses ( #118593 )
...
* Strip Google AI test responses
* strip each part
2024-06-03 01:10:01 +00:00
Paulus Schoutsen
20159d0277
Add base prompt for LLMs ( #118592 )
2024-06-03 01:10:00 +00:00
tronikos and Paulus Schoutsen
4df3d43e45
Stop instructing LLM to not pass the domain as a list ( #118590 )
2024-06-03 01:10:00 +00:00
b459559c8b
Add ability to replace connections in DeviceRegistry ( #118555 )
...
* Add ability to replace connections in DeviceRegistry
* Add more tests
* Improve coverage
* Apply suggestion
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-05-31 19:34:38 +00:00
d823e56659
In Brother integration use SnmpEngine from SNMP integration ( #118554 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-05-31 19:34:37 +00:00
4998fe5e6d
Migrate openai_conversation to entry.runtime_data ( #118535 )
...
* switch to entry.runtime_data
* check for missing config entry
* Update homeassistant/components/openai_conversation/__init__.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-05-31 19:34:34 +00:00
Brett Adams and Paulus Schoutsen
a59c890779
Fix off_grid_vehicle_charging_reserve_percent in Teselemetry ( #118532 )
2024-05-31 19:34:34 +00:00
J. Nick Koston and Paulus Schoutsen
ba769f4d9f
Fix snmp doing blocking I/O in the event loop ( #118521 )
2024-05-31 19:34:31 +00:00
Denis Shulyaka and Paulus Schoutsen
c09bc726d1
Add OpenAI Conversation system prompt user_name and llm_context variables ( #118512 )
...
* OpenAI Conversation: Add variables to the system prompt
* User name and llm_context
* test for user name
* test for user id
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-05-31 19:34:31 +00:00