ESPHome Smart Updater – Fully automated OTA updates for Home Assistant
Managing ESPHome updates across multiple devices quickly becomes painful.
Updating them one by one doesn’t scale — and running full updates can overload your system.
I built ESPHome Smart Updater to solve this with a fully automated, reliable OTA workflow directly inside Home Assistant.
Unlike basic scripts or “update all” approaches, it adapts to your system load and can be fully integrated into automations.
Features
• Batch update all your ESPHome devices automatically
• Smart throttling (adapts to CPU / temperature / system load)
• Real-time progress tracking + accurate ETA
• Pause / resume / stop anytime
• Resync mechanism to recover from inconsistent states
• Can be triggered from automations
• Detailed reports available via Home Assistant events
• Clean UI, no templates required
Why this exists
When you have multiple ESPHome devices, OTA updates become a real bottleneck.
This integration focuses on:
- reliability (no broken states)
- automation (no manual babysitting)
- system safety (no overload)
UI Preview

Installation
Available via HACS (custom repository)
GitHub repository:
Feedback
This is an early public release, and I’d love to hear your feedback, ideas, or use cases.
If you’re running multiple ESPHome devices, I’m especially interested in your experience.