
- 𝟭-𝗞𝗮𝗻𝗮𝗹-𝗦𝗺𝗮𝗿𝘁-𝗦𝘁𝗲𝘂𝗲𝗿𝘂𝗻𝗴: Unterstützt bis zu 8A bei 240 V AC oder 5A bei 30V DC; passt platzsparend hinter Wandschalter oder in Verteilerdosen
- 𝗣𝗼𝘁𝗲𝗻𝘁𝗶𝗮𝗹𝗳𝗿𝗲𝗶𝗲 𝗞𝗼𝗻𝘁𝗮𝗸𝘁𝗲: Perfekt zur Steuerung von (Garagen-)Toren, Heizkesseln oder Niederspannungsschaltungen
- 𝗪𝗟𝗔𝗡-𝗴𝗲𝘀𝘁𝗲𝘂𝗲𝗿𝘁 + 𝗦𝗰𝗵𝗻𝗲𝗹𝗹𝗶𝗻𝘀𝘁𝗮𝗹𝗹𝗮𝘁𝗶𝗼𝗻: 2,4 GHz-WLAN für eine unterbrechungsfreie Smart-Home-Steuerung; Bluetooth für eine vereinfachte Einrichtung
- 𝗔𝗽𝗽- & 𝗦𝗽𝗿𝗮𝗰𝗵𝘀𝘁𝗲𝘂𝗲𝗿𝘂𝗻𝗴: Steuere Deine Geräte von überall mit der Shelly Smart Control App oder Sprachassistenten wie Alexa, Google Home und SmartThings – 𝗸𝗲𝗶𝗻 𝗛𝘂𝗯 𝗲𝗿𝗳𝗼𝗿𝗱𝗲𝗿𝗹𝗶𝗰𝗵
- 𝗭𝗲𝗶𝘁𝗽𝗹ä𝗻𝗲 𝘂𝗻𝗱 𝗧𝗶𝗺𝗲𝗿: Erstelle individuelle Timer und Zeitpläne oder automatisiere Dein Zuhause mit smarten Szenen
- 𝗡𝗲𝘂 𝗶𝗻 𝗚𝗲𝗻𝟯: Mehr Speicher (8 MB), schnellere Performance und zukünftige Matter-Kompatibilität für noch leistungsfähigere Automatisierung
Jeder, der wie ich, viele ESPHome Projekte in seinem Home Assistant hat, kennt das Problem mit den Updates. Denn mit jedem neuen Gerät dauert das Aktualisieren wieder einige Minuten länger. Da wäre es doch schön, wenn man alle ESPHome Updates mit nur einem Klick im Hintergrund aktualisieren könnte.
Zwar gibt es in der ESPHome Oberfläche zwar den „Update All“ Button, jedoch muss dann das Fenster auch während des gesamten Update-Vorgangs geöffnet bleiben. Außerdem scheint es mir so zu sein, dass ab einer gewissen Anzahl nicht mehr wirklich alle Projekte aktualisiert werden. Ich bin nicht sicher, ob scrollen ausreicht um alle Projekte zu laden, so dass diese auch berücksichtigt werden. Aber so oder so ist es ein sehr langwieriger Prozess.

Dann gibt es inzwischen auch die Update-Entitäten die in den Einstellungen auftauchen, sobald ein Update vorliegt. Jedoch müssen diese einzeln ausgelöst werden, was auch wieder sehr lästig ist.
Zumal ich hier davon abraten würde, alle Updates gleichzeitig zu starten, da das Kompilieren von ESPHome Projekten relativ viele Ressourcen benötigt. Jedes mal auf den Abschluss eines Updates zu warten ist aber auch wieder sehr Zeitintensiv.

Für 2-3 Projekte ist das sicher alles kein Problem. Bei mehr als 50 Geräten wie bei mir machen aber beide Varianten keinen wirklichen Spaß.
Also habe ich mir ein Script gebastelt, welches alle Update-Entitäten von ESPHome Geräten für die ein Update vorliegt der Reihe nach durchgeht, sie einzeln aktualisiert und erst wenn ein Update beendet wurde das nächste startet.
Und das beste daran ist, dass der gesamte Update-Prozess im Hintergrund erfolgt. Man muss also weder ein Fenster geöffnet halten, noch jedes Update abwarten um das nächste starten zu können.
Rückmeldungen
Als Rückmeldung erhält man für erfolgreiche Updates eine Benachrichtigung an einen frei wählbaren Notify-Dienst incl. Gerätename und Versions-Informationen für jedes Update.

Alle fehlgeschlagenen Updates werden in den Home Assistant Benachrichtigungen gesammelt.

ESPHome Update Script für Home Assistant
Das Script findet Ihr auf dem SmartHome yourself GitHub Account unter:
https://github.com/SmartHome-yourself/update_all_esphome_script
Video zum Skript für ESPHome Updates im Hintergrund:
Solltet Ihr noch Fragen haben, schaut einfach auf unserem Discord vorbei. Dort kann euch sicher bei eurem Problem geholfen werden!
https://smarthomeyourself.de/discord
Falls Ihr mehr über Home Assistant wissen wollt, werft gerne einen Blick in meine Home Assistant Playlist auf YouTube:
Playlist:
https://www.youtube.com/watch?v=wZ1Qd0wDY8Y&list=PLtEjuZQyAkqHBqpF8Pg5hjqCMIht74OmS
Ansonsten findet Ihr jede Menge weiterer Informationen rund um Home Assistant in unserem Wiki: