- Traces mithilfe von stored_traces erweitern.
- Wenden Sie die Konfiguration auf jede Automatisierung an.
- Überprüfen Sie die Regelkennung in YAML.
- Überprüfen Sie die Ausführungen, um den Fehler zu lokalisieren.
Wenn eine Automatisierung zeitweise ausfällt, müssen Sie überprüfen, was während dieser spezifischen Ausführung passiert ist. Das Problem entsteht, wenn Sie nach dem Ablaufprotokoll suchen und es nicht mehr verfügbar ist. Um diese Fälle zu untersuchen, können Sie Folgendes tun: Erhöhen Sie die Anzahl der von Home Assistant gespeicherten Spuren. in der betroffenen Automatisierung.
Es empfiehlt sich, zwei Aufgaben zu trennen: das Speichern von mehr Ausführungen zur späteren Verwendung und das Korrigieren der darin aufgedeckten Fehler. Das Erweitern des Verlaufs erleichtert die Diagnose, ändert aber weder die Bedingungen noch die Aktionen der Regel.
Wie man in Home Assistant mehr Spuren einer Automatisierung speichert

Home Assistant behält Standardmäßig fünf Spuren pro Automatisierung.Sie können diesen Betrag mithilfe der Option ändern. stored_tracesinnerhalb des Blocks trace.
- Offen Einstellungen > Automatisierungen und Szenen und wählen Sie Automatisierung.
- Öffnen Sie Ihr Menü und wählen Sie In YAML bearbeiten.
- Fügen Sie diesen Block hinzu, ohne die bestehende Konfiguration zu ersetzen:
trace:
stored_traces: 20
Ort trace: auf dem gleichen Niveau wie alias:, triggers:, conditions: o actions:Die Linie stored_traces: Es ist darin eingerückt. Speichern Sie anschließend die Änderungen.
Diese Konfiguration entspricht diese AutomatisierungFalls Sie die Ausführungsreihen anderer Regeln erweitern müssen, fügen Sie die Option jeder einzelnen Regel hinzu. Als Ausgangspunkt für die Fehlersuche können Sie mit 20 beginnen und den Wert dann nach Bedarf anpassen.
Überprüfen Sie die Kennung und wenden Sie die Änderungen korrekt an.

Wenn Sie die Automatisierung direkt in YAML erstellt haben, überprüfen Sie, ob sie eine eindeutiger Textbezeichner. Das Feld alias Es handelt sich um den Namen, der die Kennung nicht ersetzt:
id: "aviso_puerta_entrada"
alias: "Aviso de puerta de entrada"
trace:
stored_traces: 20
Dieser Codeausschnitt zeigt nur die relevanten Optionen an und behält dabei die Auslöser, Bedingungen und Aktionen Ihrer Automatisierung bei. Falls bereits eine solche Automatisierung existiert, werden die relevanten Optionen nicht angezeigt. idBehalte es.
Wenn Sie eine YAML-Datei außerhalb des Editors bearbeiten, müssen Sie Automatisierte Neuladefunktionen Um die Änderungen anzuwenden, beachten Sie bitte, dass ein Neuladen die laufende Ausführung einer geänderten Automatisierung unterbrechen kann.
Wo man nach Spuren suchen kann und warum sie verschwinden
Öffnen Sie in der Automatisierungsliste das Regelmenü und wählen Sie aus SpurenSie können auch über den Editor darauf zugreifen. Wählen Sie die Ausführung aus, die Sie untersuchen möchten, und klicken Sie auf die Schritte im Diagramm, um deren Details anzuzeigen.
Neue Ausführungen ersetzen alte, sobald das Limit erreicht ist, auch solche, die sofort beendet werden. Eine Erhöhung des Limits stellt verworfene Traces nicht wieder her. Traces bleiben bei einem normalen Neustart erhalten; ein unerwartetes Herunterfahren kann jedoch dazu führen, dass die seit dem letzten Start generierten Traces verloren gehen.
Wie man eine Fehlersuche anhand einer Fehlerquelle durchführt

Beginnen Sie damit, den Punkt zu ermitteln, an dem die Ausführung endet:
- Bedingung nicht erfüllt: Prüfen Sie, welche Anforderung Sie am Fortfahren gehindert hat. Es könnte sich um ein erwünschtes Regelverhalten handeln.
- Fehler bei einer Aktion: Überprüfen Sie Ihre Parameter und die Meldung des Geräts oder der Integration.
- Gerät reagiert nicht: Prüfen Sie die Verfügbarkeit und konsultieren Sie die Systemprotokolle.
- Ohne neue Ausführung: Überprüfen Sie, ob die Automatisierung aktiviert ist und ob die durch den Auslöser erwartete Änderung tatsächlich eingetreten ist.
Überprüfen Sie auch den Ausführungsmodus. single Es verhindert, dass eine weitere Ausführung gestartet wird, solange die vorherige noch aktiv ist; restart stoppt den vorherigen Vorgang und beginnt von neuem; queued eine Warteschlange organisieren und parallel Es ermöglicht die gleichzeitige Ausführung von Prozessen. Wählen Sie das Verhalten, das für Ihren Anwendungsfall erforderlich ist.
Wenn Sie eine bestimmte Ausführung beibehalten müssen, verwenden Sie Download-Trace in Ihrem Menü. Bevor Sie die JSON-Datei weitergeben, prüfen Sie, ob sie Passwörter, Tokens, Standortdaten oder andere personenbezogene Daten enthält.
Ich bin ein Technik-Enthusiast, der seine „Geek“-Interessen zum Beruf gemacht hat. Ich habe mehr als 10 Jahre meines Lebens damit verbracht, modernste Technologie zu nutzen und aus purer Neugier an allen möglichen Programmen herumzubasteln. Mittlerweile habe ich mich auf Computertechnik und Videospiele spezialisiert. Das liegt daran, dass ich seit mehr als fünf Jahren für verschiedene Websites zum Thema Technologie und Videospiele schreibe und Artikel erstelle, die Ihnen die Informationen, die Sie benötigen, in einer für jeden verständlichen Sprache vermitteln möchten.
Bei Fragen reicht mein Wissen von allem rund um das Windows-Betriebssystem bis hin zu Android für Mobiltelefone. Und mein Engagement gilt Ihnen, ich bin immer bereit, ein paar Minuten zu investieren und Ihnen bei der Lösung aller Fragen in dieser Internetwelt zu helfen.