ESPHome Smart Updater – Automated OTA updates with smart throttling

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.


:rocket: 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


:brain: 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)

:control_knobs: UI Preview

esphome_preview_pro_slow-ezgif.com-optimize


:package: Installation

Available via HACS (custom repository)

:backhand_index_pointing_right: GitHub repository:


:speech_balloon: 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.


2 Likes