Home Assistant Daily: The Z-Wave JS Migration Cleanup
A cluster of nine fixes from balloobbot hardened the new Z-Wave JS adapter migration flow against crashes and data loss, while separate PRs addressed a recurring pattern of integrations breaking on missing or malformed API fields.
Duration: PT2M52S
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-18T06:00:50Z
- Audio duration: PT2M52S
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 18th, 2026, and this is Home Assistant Daily.
The dominant story in the codebase today is stabilization work on Z-Wave JS adapter migration, alongside a broader pattern of integrations crashing when devices return incomplete data.
Let's start with Z-Wave JS. Nine separate pull requests and commits, all from balloobbot, targeted the adapter migration and setup flow tracked under issue 176135. PR 179407 fixed a bug where selecting the "use socket" option wrote an empty device string to add-on config. PR 179403 fixed a KeyError when reverting a…
The second theme: defensive coding against incomplete vendor APIs. The Vizio media player was raising a KeyError every 30 seconds because some firmware omits volume from its audio settings collection — PR 179431 fixed the crash, and the follow-up PR 179433 restored volume and mute reporting without adding extra…
Worth noting separately: PR 178096 reintroduces Tado's per-zone heating circuit select, a feature that's now been merged, reverted, and merged again — this time redesigned to avoid recurring API calls, which was the reason for the earlier revert.
What's next: expect continued Z-Wave JS migration follow-ups as…
Nearby episodes from Home Assistant Daily
- Locking Down the Device Registry
- Config Flows, Discovery, and Cleaning Up Legacy Setup
- Z-Wave Onboarding Overhaul and Device Registry Cleanup
- Long-Running Connections Get a Reliability Pass
- Weekly Recap - Test Quality and Config Flow Cleanup
- Test Hygiene and a Wave of New Integrations
- Platform Expansion and Cleanup Day
- The 2026.8.2 Patch and the Long Tail of Small Fixes