Zustandsprüfungen (CLI)
Kurze Anleitung zur Überprüfung der Kanalkonnektivität ohne Rätselraten.Schnellprüfungen
openclaw status— lokale Zusammenfassung: Gateway-Erreichbarkeit/-Modus, Update-Hinweis, Alter der verknüpften Kanal-Authentifizierung, Sitzungen + aktuelle Aktivität.openclaw status --all— vollständige lokale Diagnose (nur lesend, farbig, sicher zum Einfügen für Debugging).openclaw status --deep— prüft zusätzlich das laufende Gateway (kanalspezifische Probes, sofern unterstützt).openclaw health --json— fordert vom laufenden Gateway einen vollständigen Zustands-Snapshot an (nur WS; kein direkter Baileys-Socket).- Senden Sie
/statusals eigenständige Nachricht in WhatsApp/WebChat, um eine Statusantwort zu erhalten, ohne den Agent auszulösen. - Logs: tail
/tmp/openclaw/openclaw-*.logund filtern nachweb-heartbeat,web-reconnect,web-auto-reply,web-inbound.
Tiefgehende Diagnose
- Anmeldedaten auf dem Datenträger:
ls -l ~/.openclaw/credentials/whatsapp/<accountId>/creds.json(mtime sollte aktuell sein). - Sitzungsspeicher:
ls -l ~/.openclaw/agents/<agentId>/sessions/sessions.json(Pfad kann in der Konfiguration überschrieben werden). Anzahl und aktuelle Empfänger werden überstatusangezeigt. - Neuverknüpfungsablauf:
openclaw channels logout && openclaw channels login --verbosebei Statuscodes 409–515 oder wennloggedOutin den Logs erscheint. (Hinweis: Der QR-Login-Flow startet bei Status 515 nach dem Pairing einmal automatisch neu.)
Wenn etwas fehlschlägt
logged outoder Status 409–515 → neu verknüpfen mitopenclaw channels logoutund anschließendopenclaw channels login.- Gateway nicht erreichbar → starten Sie es:
openclaw gateway --port 18789(verwenden Sie--force, wenn der Port belegt ist). - Keine eingehenden Nachrichten → bestätigen Sie, dass das verknüpfte Telefon online ist und der Absender erlaubt ist (
channels.whatsapp.allowFrom); bei Gruppenchats stellen Sie sicher, dass Allowlist- und Erwähnungsregeln übereinstimmen (channels.whatsapp.groups,agents.list[].groupChat.mentionPatterns).
Dedizierter „health“-Befehl
openclaw health --json fordert vom laufenden Gateway dessen Zustands-Snapshot an (keine direkten Kanal-Sockets aus der CLI). Er meldet verknüpfte Anmeldedaten/Authentifizierungsalter, sofern verfügbar, Zusammenfassungen der kanalspezifischen Probes, eine Zusammenfassung des Sitzungsspeichers sowie die Dauer der Probe. Der Befehl beendet sich mit einem Nicht-Null-Exit-Code, wenn das Gateway nicht erreichbar ist oder die Probe fehlschlägt/timeoutet. Verwenden Sie --timeout <ms>, um den Standardwert von 10 s zu überschreiben.