Commit Graph
111398 Commits
Author SHA1 Message Date
Paulus SchoutsenandClaude 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 SchoutsenandClaude 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 SchoutsenandClaude 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
AshtonandClaude 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 BishopandClaude 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 NguyenandJoost 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
LegendbergandClaude 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-bbxandJoost 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
jasonjhofmannandJoost 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 ReschandCopilot 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