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
c441f689bf
Add typing for OpenAI client and fallout ( #118514 )
...
* typing for client and consequences
* Update homeassistant/components/openai_conversation/conversation.py
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2024-05-31 19:34:07 +00:00
Denis Shulyaka and Paulus Schoutsen
395e1ae31e
Add Google Generative AI Conversation system prompt user_name and llm_context variables ( #118510 )
...
* Google Generative AI Conversation: Add variables to the system prompt
* User name and llm_context
* test for template variables
* test for template variables
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-05-31 19:32:47 +00:00
Paulus Schoutsen
17cb25a5b6
Rename llm.ToolContext to llm.LLMContext ( #118566 )
2024-05-31 19:32:07 +00:00
tronikos and Paulus Schoutsen
7dab255c15
Fix unnecessary single quotes escaping in Google AI ( #118522 )
2024-05-31 02:19:58 +00:00
tronikos and Paulus Schoutsen
cea7347ed9
Improve LLM prompt ( #118520 )
2024-05-31 02:19:56 +00:00
tronikos and Paulus Schoutsen
f4a876c590
Fix LLMs asking which area when there is only one device ( #118518 )
...
* Ignore deprecated open and close cover intents for LLMs
* Fix LLMs asking which area when there is only one device
* remove unrelated changed
* remove unrelated changes
2024-05-31 02:19:55 +00:00
Paulus Schoutsen
e95b63bc89
Intent script: allow setting description and platforms ( #118500 )
...
* Add description to intent_script
* Allow setting platforms
2024-05-31 02:19:51 +00:00
Jan Bouwhuis and Paulus Schoutsen
ea44b534e6
Fix group platform dependencies ( #118499 )
2024-05-31 02:19:50 +00:00
Tsvi Mostovicz and Paulus Schoutsen
d93d7159db
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-31 02:19:44 +00:00
e6e017dab7
Add support for V2C Trydan 2.1.7 ( #117147 )
...
* Support for firmware 2.1.7
* add device ID as unique_id
* add device ID as unique_id
* add test device id as unique_id
* backward compatibility
* move outside try
* Sensor return type
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* not needed
* make slave error enum state
* fix enum
* Update homeassistant/components/v2c/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/v2c/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/v2c/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* simplify tests
* fix misspellings from upstream library
* add sensor tests
* just enough coverage for enum sensor
* Refactor V2C tests (#117264 )
* Refactor V2C tests
* fix rebase issues
* ruff
* review
* fix https://github.com/home-assistant/core/issues/117296
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-05-31 02:19:43 +00:00
Marcel van der Veldt and Franck Nijhof
e906812fbd
Extend Matter sensor discovery schemas for Air Purifier / Air Quality devices ( #118483 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-05-30 17:02:26 +02:00
Robert Resch and Franck Nijhof
522152e7d2
Set enity_category to config for airgradient select entities ( #118477 )
2024-05-30 17:02:21 +02:00
Robert Resch and Franck Nijhof
98d905562e
Bump deebot-client to 7.3.0 ( #118462 )
2024-05-30 17:02:05 +02:00
tronikos and Franck Nijhof
48342837c0
Instruct LLM to not pass a list to the domain ( #118451 )
2024-05-30 17:02:00 +02:00
tronikos and Franck Nijhof
3e0d9516a9
Improve LLM prompt ( #118443 )
...
* Improve LLM prompt
* test
* improvements
* improvements
2024-05-30 17:01:55 +02:00
Alexey Guseynov and Franck Nijhof
c6c36718b9
Add Total Volatile Organic Compounds (tVOC) matter discovery schema ( #116963 )
2024-05-30 17:01:49 +02:00
Marcel van der Veldt and Franck Nijhof
a580d834da
Fix light discovery for Matter dimmable plugin unit ( #118404 )
2024-05-30 00:12:27 +02:00
swcloudgenie and Franck Nijhof
ad3823764a
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-30 00:12:19 +02:00
Joost Lekkerkerker and GitHub
c80718628e
Add select entities to AirGradient ( #117136 )
2024-05-29 20:12:51 +02:00
Marcel van der Veldt and GitHub
7136be5047
Bump Python Matter Server library to 6.1.0(b0) ( #118388 )
2024-05-29 19:20:18 +02:00
Michael Hansen and GitHub
3ffbbcfa5c
Allow delayed commands to not have a device id ( #118390 )
2024-05-29 12:39:41 -04:00
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
epenet and GitHub
461ac1e0bc
Add ClientSessionGenerator type hints in tests ( #118377 )
2024-05-29 14:49:14 +02:00
epenet and GitHub
d10362e226
Add AiohttpClientMocker type hints in tests ( #118373 )
2024-05-29 14:38:46 +02:00
epenet and GitHub
1fbf93fd36
Add SnapshotAssertion type hints in tests ( #118371 )
2024-05-29 14:11:58 +02:00
epenet and GitHub
166c588cac
Add LogCaptureFixture type hints in tests ( #118372 )
2024-05-29 14:10:00 +02:00