Stefan Agner
99f943fc3a
Check for stats to be present in the container updates
2026-04-01 19:06:59 +02:00
Stefan Agner
99bdde6641
Use correct interval for stats updates
2026-04-01 19:05:30 +02:00
Stefan Agner
56bf2e8f2d
Avoid creating empty container_updates entries
2026-04-01 19:03:35 +02:00
Stefan Agner
7ea801eb02
Add dedicated stats coordinator for container monitoring
...
Extract all container stats fetching (CPU, memory) from the main and
add-on coordinators into a new HassioStatsDataUpdateCoordinator that
polls at 60-second intervals.
This creates a clean three-coordinator architecture:
- Main coordinator (5min): Core/Supervisor/OS/Host version and info
- Add-on coordinator (15min): Add-on list, per-addon detailed info
- Stats coordinator (60s): Container stats for Core, Supervisor, and
add-ons (only when stats entities are enabled)
Introduces HassioStatsEntity as a generic base for all container stats
sensors, replacing the per-component stats handling that was spread
across HassioCoreEntity, HassioSupervisorEntity and HassioAddonEntity.
The add-on coordinator's subscription mechanism is renamed from
_container_updates to _addon_info_subscriptions to better reflect its
now single-purpose nature.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 17:30:13 +02:00
Stefan Agner
f6a155c7b2
Split hassio data coordinator for add-ons
...
Use a separate data coordinator to update add-ons independently from
the main update components (Core, Supervisor, OS, Host, Mounts).
The main HassioDataUpdateCoordinator keeps the 5-minute interval for
Core, Supervisor, and Operating System updates. The new
HassioAddOnDataUpdateCoordinator uses a 15-minute interval for add-on
store updates, reducing unnecessary API calls.
This avoids force refreshing the main update components on add-on
update, which was often the cause of spurious "Supervisor needs
update" errors while updating add-ons. The main coordinator now uses
reload_updates() while the add-on coordinator uses store.reload().
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 17:30:07 +02:00
CLN
1b4286381d
Bump aiounifi to 90 ( #166918 )
2026-04-01 15:43:20 +01:00
Daniel Jolly
524c2129eb
Fix ToDo List Intents item casing ( #160177 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com >
2026-04-01 16:28:59 +02:00
Brett Adams
8fe09e1837
Add Claude Code agent for PR creation ( #160759 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 15:12:08 +01:00
Marc Mueller
99a186fad7
Fix lingering tasks in condition and trigger tests ( #166967 )
2026-04-01 16:10:14 +02:00
Retha Runolfsson
c1a9f293a7
Add fan speed percentage control to SwitchBot Air Purifier ( #166953 )
2026-04-01 16:08:40 +02:00
Norbert Rittel
783e2f0a00
Fix spelling of "Shut down" button label in proxmoxve ( #167059 )
2026-04-01 15:56:04 +02:00
Joost Lekkerkerker
36045c4bd3
Add ConfigEntry method to get subentries by type ( #167055 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2026-04-01 15:18:03 +02:00
Erwin Douna
18cd488622
Hassfest requirements.py optimization ( #166514 )
2026-04-01 15:00:54 +02:00
epenet
ef66446a0d
Add entity descriptions to Tuya camera/fan/vacuum ( #167056 )
2026-04-01 14:46:13 +02:00
Simone Chemelli
4870bb749c
100% coverage of services for Alexa Devices ( #165826 )
2026-04-01 14:44:15 +02:00
Simone Chemelli
2e2ad0aaec
Fix patching for DNS queries in Obihai ( #166790 )
2026-04-01 14:41:39 +02:00
epenet
fa7576dc5a
Simplify PLATFORMS patching in Tuya test ( #167054 )
2026-04-01 14:38:53 +02:00
epenet
c6ec90c871
Move OVO Energy DataUpdateCoordinator to separate module ( #167048 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 14:09:29 +02:00
Norbert Rittel
c2065f1f14
Fix switch_failed_off exception wording in honeywell ( #166987 )
2026-04-01 14:06:15 +02:00
Keith Roehrenbeck
5197722733
Add keyboard text input services to Apple TV integration ( #165638 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 14:05:20 +02:00
David Bonnes
49d63892d1
Validate set_system_mode params in code instead of by schema for Evohome ( #165925 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 13:59:51 +02:00
Simone Chemelli
713054f9f8
Bump aioamazondevices to 13.3.2 ( #167052 )
2026-04-01 13:55:23 +02:00
Brett Adams
0b67644b97
Migrate Tessie setup and coordinator to tesla_fleet_api ( #167018 )
2026-04-01 13:53:08 +02:00
epenet
f2001db68c
Use runtime_data in octoprint integration ( #167028 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 12:00:40 +02:00
Bram Kragten
df08d989f2
Update frontend to 20260325.5 ( #167050 )
2026-04-01 11:59:50 +02:00
epenet
d5c7a04751
Use runtime_data in openuv integration ( #167029 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 11:34:10 +02:00
epenet
3369dfece1
Use runtime_data in ondilo_ico integration ( #167039 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:33:57 +02:00
epenet
7268571587
Use runtime_data in opengarage integration ( #167040 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:33:55 +02:00
epenet
2341f8dd5a
Use runtime_data in osoenergy integration ( #167042 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:33:37 +02:00
epenet
dd1722b5d6
Use runtime_data in ourgroceries integration ( #167043 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:29:50 +02:00
epenet
c8667addd8
Use runtime_data in opensky integration ( #167041 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 11:04:22 +02:00
Stefan Agner
3b9a9ca6cb
Store received backup in temp backup dir only ( #166982 )
2026-04-01 09:54:01 +02:00
smarthome-10
52050711a3
Rename component to integration in Pushsafer ( #166893 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 09:52:32 +02:00
smarthome-10
17abdd02d3
Rename component to integration in Ubiquiti mFi mPort ( #166988 )
2026-04-01 09:52:11 +02:00
smarthome-10
996f9fdca2
Rename component to integration in Hikvision ( #167030 )
2026-04-01 09:50:47 +02:00
smarthome-10
a434a0ab90
Rename component to integration in Kodi ( #167031 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 09:50:29 +02:00
smarthome-10
7bff0e2f3f
Rename component to integration in Hyperion ( #167032 )
2026-04-01 09:50:08 +02:00
smarthome-10
9cf6911b7f
Rename component to integration in Radio Thermostat ( #167033 )
2026-04-01 09:49:34 +02:00
smarthome-10
b0201e893e
Rename component to integration in TEMPer ( #167034 )
2026-04-01 09:49:00 +02:00
smarthome-10
df74d76ff2
Rename component to integration in Aruba ( #167035 )
2026-04-01 09:48:03 +02:00
epenet
6dc391e169
Use runtime_data in obihai integration ( #167037 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 09:47:03 +02:00
epenet
c7cf78952e
Use runtime_data in omnilogic integration ( #167038 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 09:34:05 +02:00
Oluwatobi Mustapha
2591cf2b3d
Migrate google_mail OAuth token refresh exception handling ( #165371 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-04-01 09:27:39 +02:00
Brett Adams
2b1c93724f
Use Tesla Fleet API for Tessie config flow validation ( #167021 )
2026-04-01 08:29:07 +02:00
Joost Lekkerkerker
899b776e54
Add BEGA brand ( #166992 )
2026-04-01 08:27:06 +02:00
Paulus Schoutsen
423b694a0d
Bump serialx to 1.1.1 ( #167023 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2026-04-01 08:19:34 +02:00
TheJulianJES
01324a84a8
Bump ZHA to 1.1.1 ( #167025 )
2026-04-01 06:02:21 +02:00
Marc Mueller
b63ea35959
Update requests to 2.33.1 ( #167014 )
2026-04-01 00:32:00 +02:00
J. Nick Koston
bb345dfd09
Bump aiohttp to 3.13.5 ( #167015 )
2026-03-31 12:25:09 -10:00
smarthome-10
c05c2b7f70
Rename component to integration in Start.ca ( #166989 )
2026-03-31 23:30:29 +02:00