Home Assistant Daily: The Event Loop Gets Some Discipline

The 2026.9.1 patch release shipped fixes for backup streaming, iCloud polling deadlocks, and blocking calls on the event loop, while several media player and smart home integrations cleaned up stale or misleading state reporting.

Duration: PT2M48S

Episode overview

This episode is a short developer briefing from Home Assistant Daily.

It explains recent repository work in plain language.

  • Show: Home Assistant Daily
  • Published: 2026-09-06T06:01:16Z
  • Audio duration: PT2M48S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, it's September 6th, 2026, and this is Home Assistant Daily.

The clearest thread running through today's activity is the event loop protecting itself from code that misbehaves — and several fixes that keep integrations from silently freezing.

Start with iCloud. TeroPihlaja opened three related pull requests — 181389, 181390, and 181391 — all tracing back to one root cause: the polling loop's keep-alive function could throw an exception and never reschedule itself, leaving every device frozen at its last known state until a restart. The fixes split out…

That same event-loop discipline shows up elsewhere. PR 181379 moves ViCare sensor reads into the executor, because the underlying library was quietly making blocking HTTP calls on every read — enough to trip the Supervisor watchdog. And emontnemery's 181163 makes file upload handle cancellations properly, following…

Second theme: media player state hygiene. WebOS TV got two related fixes from darkrain-nl — 181381 clears a stale "source" value when the TV switches to something like the home screen, and 181385 exposes the app ID directly. Vizio's 181417 fixes a similar issue, where every non-app input incorrectly showed an…

Th…

Nearby episodes from Home Assistant Daily

  1. Tesla Energy Push and Config Flow Cleanup
  2. Centralizing Config Flow Errors
  3. The Release That Wasn't Just a Release
  4. Calendars, Backups, and Config Flow Cleanup
  5. Test Hygiene and Calendar Fixes
  6. Weekly Recap - Config Flow Cleanup and Solar Integration Growth
  7. Codebase Cleanup Day
  8. One Integration, Nine Pull Requests