Paulus Schoutsen and Claude Opus 4.8
6024f96d56
Add llm integration with tool platform discovery
...
New system integration that owns the LLM tools platform: its async_setup
drives async_process_integration_platforms(hass, "llm", ...) so integrations
can ship an <integration>/llm.py with an async_setup_tools hook to register
tools, mirroring the intent helper/integration split. The framework (registry,
Tool, APIs) stays in homeassistant.helpers.llm. No tools are registered yet,
so behavior is unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 22:39:05 -04:00
Paulus Schoutsen and Claude Opus 4.8
5eec6167cc
Add LLM tool registration API and registry
...
Introduce a per-tool registration layer in helpers/llm.py: an LLMTools
result (tools + optional prompt fragment), a provider callback type, and
async_register_tool_provider / async_register_tool registering into one or
more API ids. Providers are stored in a registry and merged by
_async_get_registered_tools. Nothing consumes the registry yet, so there is
no behavior change (the Assist parity snapshot is unchanged); AssistAPI is
wired to it in a later step.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 22:22:31 -04:00
Paulus Schoutsen and Claude Opus 4.8
184025cfb4
Add Assist API behavior-parity snapshot test
...
Capture the assembled Assist prompt and the full serialized tool set
(name, description, parameters) for a scenario exercising every built-in
tool type — intents, timer tools, calendar/todo/script tools, GetDateTime
and GetLiveContext. This is the parity net for the upcoming LLM tool
platform refactor: the snapshot must stay identical as tools and intents
move out of AssistAPI into per-integration platforms.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 22:19:09 -04:00
renovate[bot]
f0c0e937d1
Update hassil to 3.8.0 ( #173649 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-12 22:23:14 -05:00
Franck Nijhof
fcf9e6be63
Fix Withings activity sensors using wrong timezone for date comparison ( #173640 )
2026-06-12 22:36:13 +02:00
Franck Nijhof
7f0d86bd4f
Avoid leaking Immich API key in error logs ( #173541 )
2026-06-12 21:07:37 +02:00
Franck Nijhof
96c5774bef
Suppress InsecureKeyLengthWarning in HTML5 push notifications ( #173551 )
2026-06-12 19:04:06 +02:00
Franck Nijhof
6288905ca5
Disambiguate duplicate channel names in LG Netcast source list ( #173560 )
2026-06-12 19:03:55 +02:00
Franck Nijhof
4c1dbec599
Fix Yale Smart Living panic button unique_id for multiple hubs ( #173547 )
2026-06-12 18:57:44 +02:00
Franck Nijhof
2a0b5ca895
Sort aliases in LLM prompts for stable prefix caching ( #173558 )
2026-06-12 18:56:38 +02:00
Sarah Seidman
746c8dd908
Upgrade pydroplet to v2.4.0 ( #173615 )
2026-06-12 18:53:41 +02:00
Franck Nijhof
dadfea4d62
Return enum values from config_entry_attr template function ( #173554 )
2026-06-12 18:49:42 +02:00
Franck Nijhof
53aef99921
Convert JPEG-incompatible image modes to RGB in image upload thumbnail generation ( #173538 )
2026-06-12 18:49:19 +02:00
Paul Bottein
88bd563a2c
Bump yoto-api to 4.2.0 ( #173606 )
2026-06-12 17:43:16 +02:00
Mick Vleeshouwer
c57c8fad16
Bump pyOverkiz to 2.0.1 ( #173607 )
2026-06-12 16:35:10 +03:00
Ashton and Claude Sonnet 4.6
5932a11e0c
Extend cloud system health with connection and certificate diagnostics ( #171804 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 09:01:08 -04:00
bkobus-bbx
080492c64d
Add reactive energy sensors for Blebox energyMeter device ( #173504 )
2026-06-12 14:47:30 +02:00
bkobus-bbx
3b8689637a
Add reauth flow and improve error handling for BleBox integration ( #173268 )
2026-06-12 14:46:47 +02:00
David Bishop and Claude Opus 4.6
8cd97fc60e
Extract setup_light helper for Govee local tests ( #167846 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-06-12 14:40:26 +02:00
Paul Bottein
7c9e5ad31b
Bump yoto-api to 4.1.0 ( #173601 )
2026-06-12 14:24:03 +02:00
Erwin Douna
540e9a3d3b
MELCloud Home add parallel updates ( #173587 )
2026-06-12 14:11:27 +02:00
Colin
11d4b39a9e
openevse: Mark as silver ( #173550 )
2026-06-12 12:28:21 +02:00
Åke Strandberg
8379747a5b
Add aqvify tests to reach 100% coverage ( #173467 )
2026-06-12 12:03:13 +02:00
Hai-Nam Nguyen and Joost Lekkerkerker
70a54d333c
Add OEM support to Hypontech ( #173472 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-06-12 11:59:07 +02:00
Josef Zweck
92b888b11d
Translate exceptions in opendisplay ( #173582 )
2026-06-12 11:49:02 +02:00
Franck Nijhof
4b50008c73
Fix iCloud RuntimeError on unload by running cancel in executor ( #173537 )
2026-06-12 10:27:40 +02:00
Franck Nijhof
e4b5fcf539
Convert RainMachine hw_version to string for device registry ( #173545 )
2026-06-12 09:00:38 +02:00
Franck Nijhof
a2bdf4627f
Convert OpenGarage sw_version to string for device registry ( #173546 )
2026-06-12 08:57:52 +02:00
Franck Nijhof
42c05f0998
Fix Rituals Perfume Genie sw_version dict passed to device registry ( #173552 )
2026-06-12 08:30:57 +02:00
ee30356217
Refresh preferred Thread border agent address on OTBR reconnect ( #173508 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: puddly <32534428+puddly@users.noreply.github.com >
2026-06-12 07:57:06 +02:00
renovate[bot]
d8860fc001
Update ruff ( #173575 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-12 07:36:07 +02:00
Erwin Douna
0bf27ad6be
MELCloud Home add sensor platform ( #173529 )
2026-06-12 07:29:02 +02:00
Franck Nijhof
2e8e5c63e8
Fix Hue light level sensor crash on None value ( #173532 )
2026-06-11 23:17:04 +02:00
Legendberg and Claude Opus 4.6
99096e4b65
Add Litter-Robot 5 basic entity support ( #165879 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-06-11 22:47:45 +02:00
Franck Nijhof
594bcff43f
Fix Hue grouped light icon by adding translation_key ( #173536 )
2026-06-11 22:45:43 +02:00
bkobus-bbx and Joost Lekkerkerker
e99cb27015
Add has_entity_name and translation keys to blebox entities ( #170089 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-06-11 22:43:08 +02:00
James Myatt
2aa1da7216
(bring) Fix docstring ( #173451 )
2026-06-11 22:32:15 +02:00
Robert Resch
edbb27a912
Bump gh aw to 0.79.6 ( #173553 )
2026-06-11 22:28:29 +02:00
Ronald van der Meer
4cf5509bc1
Fix Duco system health for multiple loaded entries ( #173324 )
2026-06-11 22:28:08 +02:00
Tom Cassady
aa1940095e
Fix UniFi Protect ufp_set debug log printing UndefinedType for translation-key entities ( #173460 )
2026-06-11 22:01:28 +02:00
Mark Purcell
437d33d791
Add diagnostics platform to Daikin integration ( #173481 )
2026-06-11 21:46:10 +02:00
Erwin Douna
770488f0d4
MELCloud Home fixing typo ( #173530 )
2026-06-11 21:13:57 +02:00
Erik Montnemery
cefbb109d2
Add missing file cleanup to homekit tests ( #173513 )
2026-06-11 21:03:28 +02:00
Ernst Klamer
d9aa99e338
Bump bthome-ble to 3.23.4 ( #173526 )
2026-06-11 20:55:37 +03:00
Erwin Douna
df49891f40
MELCloud Home add binary sensor ( #173497 )
2026-06-11 18:06:24 +02:00
Bram Kragten
9c86fe2ac5
Update frontend to 20260527.6 ( #173522 )
2026-06-11 18:00:50 +02:00
29badf6651
Add basic security check to dependency workflow ( #171191 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-06-11 17:38:42 +02:00
jasonjhofmann and Joost Lekkerkerker
bd58c08eea
Add Bluetooth connection to Aranet devices ( #173066 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-06-11 17:03:14 +02:00
orandasoft
b69c13477a
Refactor iTach YAML remote platform without behavior changes ( #173485 )
2026-06-11 16:41:13 +02:00
Robert Resch and Copilot Autofix powered by AI
ea5e8e7982
Rephrase aw check requirements ( #171676 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-11 16:31:35 +02:00