Skip to content

A script to update all ESPHome Projects in Background with a single service-call in Home Assistant

Notifications You must be signed in to change notification settings

SmartHome-yourself/update_all_esphome_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Alle ESPHome Projekte mit einem Klick im Hintergrund aktualisieren

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.

Video zum Script

Natürlich habe ich zu dem Projekt auch wie immer ein Video erstellt:
ESPHome Update Script

Fehler beim Update

Sollte beim Update eines ESPHome Projektes ein Fehler auftreten, wird dieser in den Home Assistant-Benachrichtigungen hinterlegt.

Einrichtung

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.

Aufruf des Scripts (als Dienstaufruf für z.B. Automatisierungen oder Tap-Actions)

service: script.update_all_esphome_devices
data:
  notifier: notify.mobile_app_pixel_7_pro_daniel

Button Beispiel

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.

Update vorhanden

Kein Update vorhanden:

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

About

A script to update all ESPHome Projects in Background with a single service-call in Home Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published