Michael Hansen
60d37eb559
Add timer_list in right place
2026-07-20 11:16:16 -05:00
Michael Hansen and Claude Sonnet 5
01b230820e
Back voice timers with per-satellite timer_list entities
...
Voice timers (start/cancel/pause/etc.) now delegate to a timer_list
entity created automatically for each assist_satellite device, instead
of intent's private in-memory TimerManager dict. This gets voice
timers persistence-adjacent semantics (archiving, get_timers,
automation triggers, the websocket API) for free.
Drops conversation_command timers and leaves mobile_app's timer
support broken for now (xfail'd, no assist_satellite entity to hang a
timer_list off of yet) — see TIMER_LIST_POC_TRADEOFFS.md for these and
other trade-offs made to keep this POC reviewable.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-20 11:16:16 -05:00
Michael Hansen
c3b9815fe2
Remove clear finished and cancel all
2026-07-20 11:16:16 -05:00
Michael Hansen
89c88ce2f0
Make archive the only finish action
2026-07-20 11:16:15 -05:00
Michael Hansen
b07e89c38a
Move implementation into local_timer_list
2026-07-20 11:16:15 -05:00
Michael Hansen and Claude Opus 4.8
057354a7ab
Update bootstrap snapshot for timer_list base platform
...
timer_list is a base platform, so it is set up by default with the other
base platforms and now appears in the bootstrap components snapshot.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-20 11:16:15 -05:00
Michael Hansen and Claude Opus 4.8
9b59540d7e
Add timer_list integration
...
A timer_list entity holds many in-memory countdown timers (its items),
mirroring how a to-do list holds many to-do items; its state is the number
of active timers. Adds the base entity platform with start/pause/unpause/
cancel/add_time/remove_time/clear/get services, automation triggers
(timer_started/updated/finished/cancelled), and a websocket subscribe
command. Also adds a local_timer_list helper so timer lists can be created
from the UI.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-20 11:16:15 -05:00
Erik Montnemery
23d051d694
Migrate template helper to new device cleanup helper ( #176900 )
2026-07-20 17:40:03 +02:00
Allen Porter
f2a6e901f6
Fix dynamic Roborock map image entity registration ( #176285 )
2026-07-20 16:23:19 +02:00
Allen Porter
54fbca528b
Add sleep coordinator and sensors to Google Health ( #176781 )
2026-07-20 16:15:30 +02:00
Stefan Agner and Claude Opus 4.8
ec24b750da
Do not wait for HTTP clients to disconnect when stopping the server ( #176897 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-20 15:58:09 +02:00
Erik Montnemery
e11bf3f5c5
Validate disabled_by flag in async_update_device ( #176681 )
2026-07-20 15:54:51 +02:00
Robert Resch
30ce9bfcf2
Restore lost trusted proxy network masks during HTTP YAML migration ( #176899 )
2026-07-20 15:43:06 +02:00
Erik Montnemery
1471ce2aff
Deprecate helpers async_remove_stale_devices_links_* ( #176881 )
2026-07-20 15:28:12 +02:00
Erik Montnemery
f54c00b38c
Don't raise when attempting to link an entity to a composite device ( #176886 )
2026-07-20 15:24:56 +02:00
Erwin Douna
e2b1399c9f
Add health state to containers in Portainer ( #176697 )
2026-07-20 15:13:09 +02:00
2b8cb2c657
Strip trailing whitespace from NUT device info fields ( #166187 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-20 15:07:44 +02:00
Yardian Support and Joostlek
a9cc8699c5
Update description for freeze_prevent binary sensor ( #176472 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2026-07-20 14:38:25 +02:00
karwosts
f6dd43f5d0
Remove preview for image template ( #176812 )
2026-07-20 14:15:06 +02:00
Christopher Harrington and Markus Tuominen
8f901ffd59
Bump pyeconet to 0.2.4 ( #176736 )
...
Co-authored-by: Markus Tuominen <3738613+Markus98@users.noreply.github.com >
2026-07-20 15:03:38 +03:00
renovate[bot]
f7cdef1207
Update coverage to 7.15.1 ( #176870 )
2026-07-20 13:57:09 +02:00
Erik Montnemery
33aae34ab6
Minor improvement of async_remove_helper_devices ( #176880 )
2026-07-20 13:18:54 +02:00
Erik Montnemery
dff7210c4d
Add device registry methods async_get_device_by_identifier/_connection ( #176879 )
2026-07-20 13:15:26 +02:00
Mick Vleeshouwer
557e655b71
Fix Atlantic Calissia target temperature in scheduled mode in Overkiz ( #175405 )
2026-07-20 11:57:11 +02:00
Will Pike
159feb0e0b
Fix ecobee set_fan_mode silently no-opping without hold temps ( #176859 )
2026-07-20 11:55:14 +02:00
TimL
a9918ddbfd
Add test for auth errors when executing command on SLZB device ( #174954 )
2026-07-20 10:44:07 +02:00
a33db1eb43
Bump pyschlage to 2026.7.0 ( #176748 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2026-07-20 10:43:44 +02:00
Luke Lashley
4d1b1e9a9e
Add the ability to select clean mode for V1 Roborock vacuums ( #176867 )
2026-07-20 10:42:39 +02:00
Matthew Dias
23f3a82657
Bump whirlpool-sixth-sense to 1.3.1 ( #176845 )
2026-07-20 10:42:00 +02:00
Erik Montnemery
bcbefdfcc3
Rename async_remove_helper_config_entry_from_source_device ( #176714 )
2026-07-20 10:20:38 +02:00
Imou-OpenPlatform
7e73c5db60
Add sensor platform to Imou integration ( #176069 )
2026-07-20 09:53:18 +02:00
Bouwe Westerdijk
b589e7e294
Fixes for Plugwise Select ( #176787 )
2026-07-20 09:49:19 +02:00
Maikel Punie
a5e196cfbb
Bump velbusaio to 2026.7.2 ( #176875 )
2026-07-20 09:37:22 +02:00
Raphael Hehl and Robert Resch
ee0fa59039
Bump PyJWT to 2.13.0 ( #172893 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2026-07-20 09:03:02 +02:00
Allen Porter
2390209fd2
Add reconfiguration support to Google Health config flow ( #176844 )
2026-07-20 08:51:37 +02:00
Mick Vleeshouwer
cb6849c3e0
Update stored host on Overkiz local gateway rediscovery ( #176857 )
2026-07-20 08:38:23 +02:00
Mick Vleeshouwer
6b9315a49b
Set PARALLEL_UPDATES on all Overkiz platforms ( #176856 )
2026-07-20 08:37:54 +02:00
Allen Porter
3232062755
Bump google-health-api to 0.6.0 ( #176868 )
2026-07-20 08:36:46 +02:00
Allen Porter
5865d633c6
Bump ical to 14.0.1 ( #176860 )
2026-07-19 17:11:04 -07:00
Matthew McClintock
38acd84176
Fix UniFi setup crash on cellular/5G WAN without monitors ( #176223 )
2026-07-20 00:52:31 +02:00
Mick Vleeshouwer
eccfff20b6
Add reconfigure flow to Overkiz ( #176852 )
2026-07-19 23:04:00 +02:00
Ronald van der Meer
bcc7cd2b62
Bump python-duco-connectivity to 0.11.0 ( #176823 )
2026-07-19 22:40:41 +02:00
Allen Porter
5a0fd94b3c
Bump python-roborock to 5.31.1 ( #176850 )
2026-07-19 22:38:54 +02:00
Luke Lashley
9cad8fa258
Remove old Roborock Status object ( #176847 )
2026-07-19 12:35:27 -07:00
Allen Porter
8d980ddf1c
Bump gcal-sync to 9.1.0 ( #176840 )
2026-07-19 20:36:58 +02:00
Martin
1a335e9715
Remove name field from Google Travel Time config flow ( #176838 )
2026-07-19 10:39:51 -07:00
Martin
68368e6315
Remove name field from HERE Travel Time config flow ( #176839 )
2026-07-19 10:39:39 -07:00
Raman Gupta and Claude Fable 5
395e9e7887
Update vizio config entry host on zeroconf rediscovery ( #176628 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 12:56:16 -04:00
Hugo Clarke-Wing
45a9ff9e24
Offload CalDAV iCalendar parsing to the executor ( #176422 )
2026-07-19 09:40:39 -07:00
Martin Hoefling and Claude Fable 5
1b104d5ad0
Bump knx-telegram-store to 0.10.2 ( #176829 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-19 14:41:13 +02:00