Claude
1a69130e46
Add sub-device support to mobile_app
...
Allow a single mobile_app config entry to expose more than one device in
the device registry with a parent/child relationship via two new webhook
commands (`register_device`, `unregister_device`) and an optional
`device_id` field on `register_sensor`. Existing companion apps that
do not send these new fields keep behaving exactly as today; sensors
that are re-registered with a `device_id` are migrated to the target
sub-device while preserving their entity_id and history.
The driving use case is the iOS companion app exposing the iPhone as
the primary device and the paired Apple Watch as a sub-device, but the
contract is generic enough that the Android companion can adopt it
later.
2026-04-29 21:26:04 +00:00
epenet
fe577eaa1f
Remove deprecated alias in Tuya definitions ( #169505 )
2026-04-29 22:54:05 +02:00
TheJulianJES
62232a8bff
Re-interview ZHA device on websocket reconfigure ( #169483 )
2026-04-29 22:27:09 +02:00
Robert Resch and epenet
269ec1e5ac
Bump base image to 2026.04.0 with Python 3.14.4, use 3.14.4 in CI ( #169444 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2026-04-29 22:01:01 +02:00
Simone Chemelli
9c7ac4d608
Storage problem management for Comelit Serial Bridge ( #169297 )
2026-04-29 21:48:03 +02:00
d888d17ef6
Correct wake_on_lan entity behavior when entity_id changes ( #169486 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-29 20:33:50 +02:00
3725e498ff
Add switch platform to Fumis integration ( #169096 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: frenck <195327+frenck@users.noreply.github.com >
2026-04-29 19:50:48 +02:00
Jan Čermák
dba17323a7
Migrate rapt_ble to use entry.runtime_data ( #169487 )
2026-04-29 19:45:30 +02:00
Yuval Weiss
ee88b6ac0d
Add Broadlink infrared emitter support ( #168889 )
2026-04-29 17:50:52 +01:00
Kurt Chrisford
a7a2387a2e
Implement current setpoint method in actron air integration ( #169358 )
2026-04-29 18:33:18 +02:00
Franck Nijhof
9442790fba
Bump version to 2026.6.0dev0 ( #169482 )
2026-04-29 18:32:16 +02:00
Abílio Costa
da1889d312
Add AI instruction on async_added_to_hass/async_will_remove_from_hass ( #169481 )
2026-04-29 18:18:11 +02:00
f79f386044
Upgrade Tailwind quality scale to platinum ( #169318 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: frenck <195327+frenck@users.noreply.github.com >
2026-04-29 18:16:16 +02:00
Erik Montnemery
4b28928702
Remove scripts from DATA_SCRIPTS on unload ( #169415 )
2026-04-29 18:09:49 +02:00
A. Gideonse
859ce55c96
Bump indevolt-api to 1.6.5 ( #169406 )
2026-04-29 16:57:53 +01:00
MohamedBarrak3 and Martin Hjelmare
9a9f19cb9e
Fix Schlage add_code service failing when code is passed as integer ( #168399 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-04-29 17:42:16 +02:00
Heikki Henriksen and Claude Sonnet 4.6
d8b1bfb268
prusalink: populate serial number and firmware version in device info ( #169309 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-29 17:38:32 +02:00
Joakim Plate and Copilot
f5363db26f
Move finish watering to sensor ( #169476 )
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 17:34:38 +02:00
Erik Montnemery
3be1aa5441
Include errors in script trace when continue_on_error is set ( #168676 )
2026-04-29 17:30:47 +02:00
Paul Bottein
7dbffb7375
Update frontend to 20260429.0 ( #169475 )
2026-04-29 17:21:40 +02:00
A. Gideonse and Copilot
07c4025d47
Add indevolt binary sensor platform ( #169375 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-29 16:19:17 +01:00
Franck Nijhof
3e3e425aa5
Bump Fumis integration to platinum quality scale ( #169443 )
2026-04-29 17:14:50 +02:00
Erik Montnemery
162a4fc385
Use automation behavior selector in triggers and conditions ( #169438 )
2026-04-29 17:10:50 +02:00
Manu and Joost Lekkerkerker
ef6fd92079
Add notify entities to Mobile app integration ( #168510 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-04-29 17:06:13 +02:00
Erik Montnemery
4ad71a070a
Improve timer icons ( #169474 )
2026-04-29 17:02:22 +02:00
Erik Montnemery
f33ad12f5e
Correct entity_id change for automations ( #169470 )
2026-04-29 16:30:02 +02:00
Erik Montnemery
da7fbb0dd6
Correct entity_id change for scripts ( #169472 )
2026-04-29 16:29:25 +02:00
Abílio Costa
81137345a3
Extract triggers/conditions/services for non-primary entities ( #169441 )
2026-04-29 15:28:09 +01:00
Erik Montnemery
d3e77d4195
Add timer triggers ( #169450 )
2026-04-29 16:27:52 +02:00
renovate[bot]
ce977e90a5
Update cryptography to 47.0.0 ( #169465 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 16:22:16 +02:00
Martin Hjelmare
2871b87344
Revert "Include indirect automation references in device view ( #167719 )" ( #169471 )
2026-04-29 15:15:50 +01:00
renovate[bot]
d82ce1e22d
Update ruff ( #169473 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 16:11:22 +02:00
Guido Schmitz
b8bb2e0090
Use uptime sensor class in devolo Home Network ( #169469 )
2026-04-29 16:10:39 +02:00
Erik Montnemery
1b81cfe3ca
Make it always optional to specify trigger and condition options ( #169467 )
2026-04-29 15:06:05 +01:00
renovate[bot]
0a3f0d90c3
Update url-normalize to 3.0.0 ( #169466 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 15:48:05 +02:00
renovate[bot]
84d566a02c
Update pyOpenSSL to 26.1.0 ( #169464 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 15:47:52 +02:00
renovate[bot]
0e0d54e4b6
Update uv to 0.11.8 ( #169463 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 15:47:39 +02:00
epenet
5b05061def
Fix plex sensor test broken by Python 3.14.3 asyncio changes ( #169448 )
2026-04-29 15:22:34 +02:00
renovate[bot]
e0bf76769a
Update ruff ( #169461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 15:17:04 +02:00
renovate[bot]
63868bc169
Migrate Renovate config ( #169462 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 15:16:26 +02:00
Bram Kragten and Erik
b8b7169371
Add automation behavior selector ( #166484 )
...
Co-authored-by: Erik <erik@montnemery.com >
2026-04-29 15:10:47 +02:00
Maciej Bieniek
1cc778954f
Use new UPTIME sensor class in Brother ( #169457 )
2026-04-29 14:54:55 +02:00
Maciej Bieniek
3ba3ecdef3
Use new UPTIME sensor class in NAM ( #169458 )
2026-04-29 14:54:14 +02:00
Ronald van der Meer
5c57fc6e14
Fix Duco HTTPS polling performance by lowering SCAN_INTERVAL to 10 seconds ( #169453 )
2026-04-29 14:25:04 +02:00
epenet
2da440043a
Fix Sonos group regroup race when entity is not yet registered ( #169445 )
2026-04-29 14:13:59 +02:00
epenet and Claude Opus 4.7
4f34725e53
Fix flaky portainer test_device_registry ( #169456 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 14:11:07 +02:00
epenet and Claude Opus 4.7
d03bec2f44
Fix race in devolo Home Network device tracker device lookup ( #169454 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 14:08:00 +02:00
epenet and Claude Opus 4.7
57c37fc10c
Fix race in Ping device tracker device lookup ( #169432 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-29 14:02:37 +02:00
Simone Chemelli
fd98594143
Use defaults for device class UPTIME in Fritz ( #169149 )
2026-04-29 12:34:25 +01:00
Robert Svensson
894547abed
Add Axis doorbell event platform ( #169422 )
2026-04-29 12:29:58 +01:00