Hallo zusammen,
mir ist gerade aufgefallen, dass eine bestimmte Automatisierung mal wieder aus unbekannten Gründen nicht vollständig durchgelaufen ist.
Leider bekomme ich es nicht immer bewusst mit, wenn etwas in einer Automatisierung nicht stimmt und diese unbemerkt (aus verschiedenen Gründen) abbricht ![]()
Da ich es jetzt mitbekommen habe, habe ich mir die Zeit genommen um es zu prüfen. Die Ursache war ein Skript, in dem ein Gerät ausgeschaltet werden sollte, welches kurzfristig nicht erreichbar war… ich habe jetzt zur Sicherheit bei den notwendigen Aktionen die Option „Bei Fehler fortfahren“ aktiviert und hoffe, dass die Automation jetzt zuverlässig läuft ![]()
Ich habe mir jetzt eine neue Automatisierung erstellt, die mich benachrichtigt, wenn ein Fehler in einer Automatisierung aufgetreten ist und ich kann jetzt nach und nach mein Smarthome optimieren.
Vorbereitung:
folgendes muss in der configuration.yaml vorhanden sein
system_log:
fire_event: true
Falls der Eintrag nicht vorhanden war, Home Assistant neu starten.
Die Automatisierung ist folgende:
YAML-Code
alias: System - Automatisierung fehlgeschlagen V0.6
description: ""
triggers:
- trigger: event
event_type: system_log_event
conditions:
- condition: template
value_template: |
{{
trigger.event.data.level == "ERROR"
and (
"automation" in (trigger.event.data.name | default('') | lower)
or
"script" in (trigger.event.data.name | default('') | lower)
)
}}
actions:
- action: persistent_notification.create
data:
title: ❌ Automatisierungsfehler
message: |
Zeit: {{ now() }}
Logger:
{{ trigger.event.data.name | default('unbekannt') }}
Fehler:
{{ trigger.event.data.message | default('keine Meldung') }}
mode: queued
Ich bin gespannt, was ich zukünftig an Benachrichtigungen bekommen werde
und vielleicht ist die Automatisierung auch für Euch nützlich ![]()
Leider musste ich doch noch verschiedene Varianten testen und diese hier sollte jetzt die Informationen gut anzeigen.
VG Micha