OpenClaw Automatisierung: Fehler beheben in 5 Minuten
Kennst du das Gefühl, wenn deine Automatisierungen einfach im digitalen Nichts verschwinden? Es gibt kaum etwas Frustrierenderes, als einen cron Job zu debuggen, der lautlos scheitert oder einen Heartbeat, der nie gesendet wird.
Diese Anleitung hilft dir dabei, Probleme mit dem Scheduler und der Zustellung (cron + heartbeat) gezielt zu finden und zu beheben.
Fehlerbehebung bei Automatisierungen
Abschnitt betitelt „Fehlerbehebung bei Automatisierungen“Verwende diese Seite bei Problemen mit dem Scheduler oder der Zustellung (cron + heartbeat).
Die Befehlskette
Abschnitt betitelt „Die Befehlskette“openclaw statusopenclaw gateway statusopenclaw logs --followopenclaw doctoropenclaw channels status --probeFühre danach die Automatisierungs-Checks aus:
openclaw cron statusopenclaw cron listopenclaw system heartbeat lastCron wird nicht ausgelöst
Abschnitt betitelt „Cron wird nicht ausgelöst“openclaw cron statusopenclaw cron listopenclaw cron runs --id <jobId> --limit 20openclaw logs --followEin korrektes Ergebnis sieht so aus:
cron statusmeldet “enabled” sowie ein zukünftigesnextWakeAtMs, wobei der Job aktiviert ist und einen gültigen Zeitplan sowie die richtige Timezone besitzt.cron runszeigtokoder einen expliziten Grund für das Überspringen an.
Häufige Fehlermuster:
cron: scheduler disabled; jobs will not run automatically→ Cron ist in der Config oder den Umgebungsvariablen deaktiviert.cron: timer tick failed(Scheduler-Tick abgestürzt; prüfe den Stack- und Log-Kontext) oderreason: not-duein der Ausgabe (manueller Aufruf ohne--force, obwohl der Job noch nicht fällig ist).
Cron ausgelöst, aber keine Zustellung
Abschnitt betitelt „Cron ausgelöst, aber keine Zustellung“openclaw cron runs --id <jobId> --limit 20openclaw cron listopenclaw channels status --probeopenclaw logs --followEin korrektes Ergebnis sieht so aus:
- Der Run-Status ist
okund der Channel-Probe meldet, dass der Ziel-Channel verbunden ist. - Delivery Mode und Target sind für isolierte Jobs korrekt gesetzt.
Häufige Fehlermuster:
- Run war erfolgreich, aber der Delivery Mode steht auf
none→ es wird keine externe Nachricht erwartet. - Das Delivery Target fehlt oder ist ungültig (
channel/to), oder es liegen Channel-Auth-Fehler vor (unauthorized,missing_scope,Forbidden), die die Zustellung blockieren.
Heartbeat unterdrückt oder übersprungen
Abschnitt betitelt „Heartbeat unterdrückt oder übersprungen“openclaw system heartbeat lastopenclaw logs --followopenclaw config get agents.defaults.heartbeatopenclaw channels status --probeEin korrektes Ergebnis sieht so aus:
- Heartbeat ist mit einem Intervall größer als Null aktiviert.
- Das letzte Heartbeat-Ergebnis ist
ran(oder der Grund für das Überspringen ist nachvollziehbar).
Häufige Fehlermuster:
heartbeat skippedmitreason=quiet-hours(außerhalb deractiveHours) oderrequests-in-flight(Hauptleitung belegt; Heartbeat verzögert).empty-heartbeat-file(HEARTBEAT.mdexistiert, hat aber keinen verwertbaren Inhalt) oderalerts-disabled(Sichtbarkeitseinstellungen unterdrücken ausgehende Heartbeat-Nachrichten).
Fallstricke bei Timezone und activeHours
Abschnitt betitelt „Fallstricke bei Timezone und activeHours“openclaw config get agents.defaults.heartbeat.activeHoursopenclaw config get agents.defaults.heartbeat.activeHours.timezoneopenclaw config get agents.defaults.userTimezone || echo "agents.defaults.userTimezone not set"openclaw cron listopenclaw logs --followSchnelle Regeln:
Config path not found: agents.defaults.userTimezonebedeutet, dass der Key nicht gesetzt ist; der Heartbeat nutzt dann die Timezone des Hosts (oderactiveHours.timezone, falls definiert).- Cron ohne
--tznutzt die Timezone des Gateway-Hosts, während HeartbeatactiveHoursdie konfigurierte Timezone-Auflösung nutzt (user,localoder explizite IANA-TZ). - ISO-Zeitstempel ohne Zeitzone werden für
cron atZeitpläne als UTC behandelt.
Häufige Fehlermuster:
- Jobs laufen nach einer Änderung der Host-Zeitzone zur falschen Uhrzeit.
- Der Heartbeat wird tagsüber immer übersprungen, weil
activeHours.timezonefalsch konfiguriert ist.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“Hast du weitere Fragen? Frag den AI Setup Assistant.
OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.