Home Assistant Daily: The Great Via-Device Cleanup

Erik Montnemery led a sweeping fix across at least eight integrations to eliminate a device-linking race condition, while a separate wave of PRs moved integrations off naive time handling to prevent timezone-related bugs.

Duration: PT2M31S

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-08-01T06:00:06Z
  • Audio duration: PT2M31S

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 August 1st, 2026, and today's codebase activity is dominated by two cleanup campaigns rather than flashy new features.

The biggest pattern: a coordinated fix for a "via_device" race condition, touching Hue, Verisure, Synology DSM, Toon, Homematic IP Cloud, Yale Smart Alarm, and Ouman EH-800, all authored by Erik Montnemery. The bug meant devices could reference a parent bridge or hub before that device was fully registered, causing…

Second theme: naive datetime cleanup. The Watts integration, in PR 177885, and Aquacell, in PR 177883, both replaced datetime.now() calls with time.time() to avoid timezone and clock-drift bugs — both linked to the same underlying issue tracker pattern. This is a recurring maintenance signal: naive datetime usage is…

A few other notable items. Raman325 pushed two significant integration changes: PR 177911 migrates Tomorrow-dot-io to one config entry per API key with location subentries — a breaking change, though existing setups migrate automatically. And PR 177905 introduces a brand-new Mobility Database integration for transit…

What's next: watch for more via-device fixes landing in additional integrations, and expect follow-up…

That's…

Nearby episodes from Home Assistant Daily

  1. The Great YAML Device Cleanup
  2. Cleaning Up the Entity Model
  3. Device Registry Cleanup and a Networking Bug Fixed Fast
  4. Cleanup, Consistency, and Climate Controls
  5. Weekly Recap - A Late Release, and the Quiet Rise of Diagnostics
  6. Cleaning Up Error Handling and Config Flows
  7. Restoring State and Cleaning Up Diagnostics
  8. Registry Migrations and a Monthly Patch Release