Commit Graph
2344 Commits
Author SHA1 Message Date
Paul Bottein e517ad4488 Add signed and offset modes to the duration selector (#181884) 2026-10-02 10:36:20 +02:00
epenetandClaude Opus 5.5 754f6297cc Use wait_shared_future in entity helper (#183888)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:01:27 -05:00
epenetandClaude Opus 5.5 da2a753a0b Use wait_shared_future in singleton helper (#183889)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:00:38 -05:00
epenetandClaude Opus 5.5 5153c2a3c2 Use wait_shared_future in storage helper (#183890)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 09:56:00 -05:00
epenetandClaude Opus 5.5 5b9d7e2a2d Use wait_shared_future in importlib helper (#183891)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 09:55:07 -05:00
Erik Montnemery a533973607 Fix entity subscribing to the old device after a device_id change (#183872) 2026-10-01 11:48:20 +02:00
Erik Montnemery 4326b5cddb Improve RestoreEntity handling of entity id change (#183851) 2026-10-01 11:10:14 +02:00
epenetandClaude Opus 5.5 1cecd31b3a Fix flaky track template result group test (#183837)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 09:01:40 +02:00
Jan Bouwhuis 3d102c4df3 Implement a classlevel ReadOnlyDict instead of a dict per instance for allowed_context_keys in Selector classes (#183761) 2026-09-30 19:33:44 +02:00
Simone Chemelli cedc4cbe4f Cancel coordinator refresh timer on Home Assistant shutdown (#183659) 2026-09-30 16:18:33 +02:00
Erik MontnemeryandCopilot Autofix powered by AI de2e1bcfb9 Add entity lifecycle callback async_prepare_to_add_to_hass (#182156)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-30 16:00:36 +02:00
Artur Pragacz 32aec90806 Include parent device in computed entity name (#183610) 2026-09-30 10:29:17 +02:00
Erik Montnemery 7bd8e98fca Extend script continue_on_error suppression when calling actions (#168685) 2026-09-30 09:23:46 +02:00
Michael HansenandClaude Opus 5 fe11885cae Give intent match failures a message instead of a repr (#182343)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-29 19:29:42 +02:00
Franck NijhofandClaude e1b51fdd01 Drop unused restore state snapshots from memory (#183342)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-29 16:42:08 +02:00
Artur Pragacz e9366e97f9 Fix entity registry next name part test (#183544) 2026-09-29 10:50:50 +02:00
Paul Bottein db0852818c Fix friendly names for empty entity name overrides (#181576) 2026-09-29 10:36:27 +02:00
Artur Pragacz 58ef7cef4e Add next_name_part to registry entries (#181551) 2026-09-29 09:06:26 +02:00
Artur Pragacz 7d7b2aebe4 Reject and report an area set on a device's main entity (#182458) 2026-09-28 23:13:25 +02:00
Franck Nijhof 9f70709308 Bump probatio to 0.12.3 (#183510) 2026-09-28 22:47:40 +02:00
noksideandCopilot Autofix powered by AI a268a10031 Add default support to object selector fields (#179810)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-28 04:50:53 -07:00
Franck NijhofandClaude f2aa8c469e Remove entity platform from registry when unloading a config entry (#183268)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-27 13:20:38 +02:00
Paulus SchoutsenandClaude fac1ed7d4c Require an integration on an LLM tool (#182714)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-26 07:42:35 -07:00
Artur Pragacz 0c072ae625 Include child devices when targeting a labelled parent device (#182664) 2026-09-22 09:05:49 +02:00
G Johansson bcc8986d6e Remove deprecated hass arg from service methods (#182760) 2026-09-20 20:16:11 +02:00
Paulus SchoutsenandClaude 7fb69f2e6c Add tool metadata to the LLM API (#182614)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-19 13:56:02 -04:00
BrandonandCopilot Autofix powered by AI f48794ad6c Allow image_upload in the media selector config (#180452)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-19 15:10:07 +02:00
Hariom_Gupta bf34679c7c Remove hardcoded tool name from GetLiveContext prompt (#182111) 2026-09-19 09:18:55 +02:00
Paulus SchoutsenandClaude a11edea574 Deprecate ToolResultContent.tool_result (#182551)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-18 23:37:18 -04:00
Petar PetrovandCopilot Autofix powered by AI b5a6c533bb Cache English fallback translations for all components in a non-English batch (#182578)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-18 20:55:55 +02:00
Paulus SchoutsenandClaude 9835762807 Use ToolResult in the LLM helper, llm and homeassistant (#182538)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-18 15:56:17 +00:00
Paulus SchoutsenandClaude 282725da9a Add ToolResult type to the LLM API (#182487)
Co-authored-by: Claude <noreply@anthropic.com>
2026-09-17 21:48:40 -04:00
Erik Montnemery c3b52d418b Improve tests of YAML config annotations (#182457) 2026-09-17 13:38:25 +02:00
08ded881c6 Normalize empty LLM intent targets (#179527)
Co-authored-by: New Future <6290356+NewFuture@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Erwin Douna <e.douna@gmail.com>
Co-authored-by: Michael Hansen <mike@rhasspy.org>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 11:05:49 -05:00
Abílio Costa 086843e4f5 Split trigger helper (#182238) 2026-09-15 14:40:59 +02:00
Franck Nijhof 743b1489e1 Use probatio directly in tests, scripts and pylint plugins (#182113) 2026-09-13 17:24:06 +02:00
Erik Montnemery db80968d8f Fail schema validation for state conditions which do not support duration (#174083) 2026-09-13 09:40:55 +02:00
Erik MontnemeryandMartin Hjelmare 3feccf4d6c Deprecate DeviceEnty.config_entries (#181949)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2026-09-13 09:37:37 +02:00
Erik Montnemery 120323f347 Avoid accessing DeviceEntry.config_entries in tests (#181945) 2026-09-11 22:50:20 +02:00
Erik MontnemeryandCopilot Autofix powered by AI b385fc9f86 Teach helpers returning device and config entry for domain about children (#181923)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-11 12:24:29 +02:00
Erik Montnemery b3c2b5dc3a Add property is_composite_device to DeviceEntry base class (#181780) 2026-09-10 19:51:38 +02:00
Artur Pragacz 2d8957b5ce Add parent device name part to generated entity IDs (#179996) 2026-09-10 16:07:59 +03:00
ec4406798b Prevent making device unreachable (#181208)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
2026-09-08 22:58:29 +02:00
Erik Montnemery 5c16d82936 Trim cached orjson fragments kept by non core containers (#181511) 2026-09-08 15:47:32 +02:00
Clément NotinandCopilot Autofix powered by AI 1d9ae4b184 Add timedelta_string template function similar to time_since/time_until/relative_time (#169773)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-08 13:34:13 +02:00
fd8a165c97 Tolerate unloading a never-loaded config entry in EntityComponent (#176594)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2026-09-08 10:43:45 +02:00
Jan BouwhuisandCopilot Autofix powered by AI 71e6810e7c Protect mutable allowed_context_keys attribute in Selector classes (#181449)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-07 20:27:41 +02:00
Erik MontnemeryandCopilot Autofix powered by AI 9afabaaba1 Trim cached orjson fragments kept by registries (#181240)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-07 09:38:44 +02:00
Jan Bouwhuis 8a7249846d Add state class selector (#180667) 2026-09-05 10:05:39 +02:00
Markus Tuominen 295f19789f Resolve StrEnum, IntEnum, and IntFlag members in template container output (#175529) 2026-09-04 18:51:54 +02:00