ESPHome Retired the Dashboard I Knew. Here’s the Checklist I Ran Before Updating My Fleet.

The ESPHome dashboard I’ve been staring at for years is gone. With the 2026.6 release, the old text-editor-with-a-device-list has been retired and replaced by the new Device Builder, which just hit 1.0.0 and is now the dashboard bundled by default in the official Home Assistant ESPHome add-on. There’s no opt-in toggle anymore — the preview switch from 2026.5 is gone. If you update the add-on, this is simply what you get.

I run a dozen-ish ESPHome nodes off my bare-metal Home Assistant box, so “the tool I use to manage all of them got replaced” is not something I update casually. Here’s what I found when I went through the release notes properly, the checklist I ran before touching anything, and my honest take after living with the new builder for a few days.

What the Device Builder actually changes

The headline framing in the announcement post is beginner-friendliness: a visual component catalog, guided configuration, fewer datasheet treasure hunts. My first reaction to “visual builder” was mild dread — these things usually mean the YAML gets hidden behind three clicks. That’s not what happened here. The CodeMirror YAML editor is still front and centre; the visual layer sits alongside it, and you can flip between “steps” and “code” views of the same config.

For someone managing an existing fleet, the genuinely useful parts are less glamorous than the catalog. There’s now a firmware job queue: compile, install, and clean jobs run in the background with progress and history, instead of the old one-operation-at-a-time model where a long compile held your browser tab hostage. Multi-select bulk actions let you update or label an arbitrary set of devices in one go. There’s a per-board pin info viewer that shows which GPIO does what and which component is already claiming it — the kind of thing I used to keep in a text file. And every device now carries out-of-sync diagnostics: a version badge, a config-hash check, and an encryption-state mismatch warning. On my setup that immediately flagged two nodes I’d flashed from my laptop months ago and forgotten to sync back.

There’s also a YAML diff view before install, cross-config search, and a command palette. None of this is revolutionary on its own, but together it turns fleet maintenance from a sequential chore into something closer to an actual workflow.

The checklist I ran before updating

The dashboard swap is the visible change, but the upgrade checklist is where the real risk lives. Two items matter for most people.

First, and biggest: ESP8266 devices now default to WPA2 minimum (min_auth_mode: WPA2), matching what ESP32 has done for years. ESPHome says roughly 40% of installs still run on ESP8266 hardware, so this is the broadest change in the release. If your access point is anything from the last decade, nothing happens. But if you have an old device hanging off a legacy WPA-only (TKIP) network — a garage AP, an IoT VLAN on ancient hardware — that device will silently stop associating after the update unless you pin min_auth_mode: WPA under wifi:. ESPHome has been printing a deprecation warning about exactly this since January, which I will admit I had been scrolling past.

Second: if you still load anything from a custom_components/ folder, it’s time to migrate to external_components: — the legacy path is done. Smaller items: the dsmr electricity_switch_position sensor moved from sensor: to text_sensor:, and if your time: component uses platform: homeassistant with an explicit timezone:, Home Assistant no longer overrides your configured zone. That last one is subtle and exactly the kind of thing that breaks a sunrise automation three weeks later when you’ve forgotten you updated anything.

Soldering tools and a circuit board laid out on a workbench
The fun part of ESPHome has always been the workbench. The new builder mostly stays out of its way. Photo: Pexels

The quiet wins: memory you already paid for

My favourite change in 2026.6 isn’t the dashboard at all. If you set enable_on_boot: false on WiFi — the standard trick for battery-powered sensors that wake, transmit, and sleep — the WiFi driver previously stayed resident in memory anyway. Only the start() call was skipped. Now the heavy allocation is lazy, so a dormant WiFi interface genuinely costs zero internal RAM: roughly 15–30 KB of DMA-capable SRAM reclaimed, with ethernet getting the same treatment for another 3–8 KB. On an ESP32-S3 running audio plus a Bluetooth proxy, the ESPHome team measured free internal SRAM under peak load going from about 14 KB to 32 KB. On constrained boards, that’s the difference between “works” and “reboots at 2 a.m.”

Config validation also got dramatically faster — up to 4.5× on LVGL-heavy configs — which matters now that the builder revalidates on every save. And the audio stack was reworked with zero-copy ring buffers throughout the voice assistant and media player paths. I don’t run ESPHome voice satellites yet, but the direction is clear: the platform is being tuned for heavier workloads on the same cheap silicon, which is very much the local-first bargain I signed up for.

My take after a few days

I updated the add-on on my EliteDesk the evening the release landed in my update list, with one deliberate precaution: I ran a full backup first and validated every config before flashing anything, then pushed updates to devices one at a time — the same rule I follow for Zigbee OTA updates. Nothing broke. My single remaining ESP8266 node (a basement humidity sensor) kept associating because my AP has been WPA2 since forever.

The Device Builder itself? It’s better than what it replaced, and I say that as someone who was perfectly happy with the old text editor. The job queue and the out-of-sync badges alone justify the switch for anyone with more than a handful of nodes. The visual catalog I’ll probably use twice a year, when I’m wiring up something unfamiliar and want the pin map without opening a datasheet PDF. The important thing is what they didn’t do: the YAML is still the source of truth, still diffable, still mine. As long as that holds, I’m happy to let the training wheels exist for people who need them.

One thing worth watching: the announcement mentions an official ESPHome Starter Kit made with Apollo Automation, shipping soon. An officially blessed hardware on-ramp plus a beginner-friendly builder is a clear play to grow the community beyond the tinkerer crowd. Given the alternative is another generation of cloud-tethered gadgets, I’m for it.

Leave a Reply

Your email address will not be published. Required fields are marked *