Bei diesem Projekt handelt es sich um ein Script für Home Assistant, mit dem sich alle ESPHome Projekte automatisch nacheinander aktualisieren lassen. Der Vorteil gegenüber dem "Update All" Button in der ESPHome Oberfläche ist, dass die Updates hier im Hintergrund erfolgen.
Natürlich habe ich zu dem Projekt auch wie immer ein Video erstellt:
Sollte beim Update eines ESPHome Projektes ein Fehler auftreten, wird dieser in den Home Assistant-Benachrichtigungen hinterlegt.
Der Inhalt der Datei update_all_esphome_script.yaml
kann als Package-Datei in die Home Assistant Config übernommen werden. (empfohlen)
Wer keine Packages nutzt, muss die Inhalte entsprechend in seiner configuration.yaml integrieren.
service: script.update_all_esphome_devices
data:
notifier: notify.mobile_app_pixel_7_pro_daniel
Das Update-Script lässt sich bequem über einen Button starten.
So kann man darüber mit einem Klick all seine ESPHome Geräte im Hintergrund nacheinander aktualisieren lassen.
type: button
show_name: true
show_icon: true
name: Update All ESPHome
tap_action:
action: call-service
service: script.update_all_esphome_devices
target: {}
data: 'notifier: notify.mobile_app_pixel_7_pro_daniel'
entity: binary_sensor.update_info