Ich habe zu viele 4G-Kameras in abgelegenen Gebieten beobachtet, die wochenlang ausgeschaltet blieben, weil niemand da war, um den Reset-Knopf zu drücken.
Ein Hardware-Watchdog ist ein unabhängiger Timer-Chip in der Kamera. Er überwacht das Herzschlag-Signal des Systems. Wenn die Haupt-CPU nicht mehr reagiert - aufgrund eines eingefrorenen 4G-Moduls, eines Firmware-Absturzes oder eines Speicherüberlaufs - unterbricht der Watchdog die physische Stromversorgung und erzwingt einen kompletten Neustart. Kein Mensch nötig. Keine LKW-Rolle erforderlich.

Im Folgenden erkläre ich Schritt für Schritt, wie dieser Mechanismus genau funktioniert. Ich gehe auch auf die intelligente Logik für die Verbindungsprüfung, die Neustartprotokollierung und den Verzögerungstimer ein, der endlose Neustartschleifen verhindert. Wenn Sie 4G-PTZ-Kameras an Orten einsetzen, an denen ein einziger Besuch vor Ort mehr kostet als die Kamera selbst, ist dieser Artikel genau das Richtige für Sie.
Kann der Watchdog einen öffentlichen DNS (z. B. 8.8.8.8) anpingen, um einen Internet-Ausfall zu erkennen?
Ich dachte immer, dass der Hardware-Watchdog alles selbst erledigt - einschließlich der Überprüfung, ob das Internet noch funktioniert. Ich habe mich geirrt.
Der Hardware-Watchdog selbst pingt nichts an. Er überwacht nur den Herzschlag der CPU. Ein separater Softwaredienst - das Link-Monitoring-Skript - führt die eigentlichen Ping-Tests zu öffentlichen DNS-Servern wie 8.8.8.8 oder dem Carrier-Gateway durch. Wenn Pings wiederholt fehlschlagen, löst dieses Skript Wiederherstellungsmaßnahmen aus. Der Watchdog ist der letzte Ausweg, wenn alles andere versagt.

Wie das Zwei-Schichten-System funktioniert
Stellen Sie sich vor, es gäbe zwei Wächter, die in verschiedenen Schichten arbeiten. Die erste Wache ist die Link-Überwachungsprozess. Es läuft innerhalb des Linux-Systems und sendet alle 30 bis 60 Sekunden ICMP-Ping-Pakete an eine öffentliche IP-Adresse. Wenn der Ping zurückkommt, ist alles in Ordnung. Der Wächter tut nichts.
Wenn der Ping jedoch fehlschlägt - zum Beispiel dreimal hintereinander - wird dieser erste Wächter aktiv. Er könnte den 4G-Wähldienst neu starten. Er könnte einen AT-Befehl senden, um das Modemmodul zurückzusetzen. Er versucht es zunächst mit der sanften Methode.
Der zweite Wächter ist der Hardware-Watchdog. Er befindet sich auf einem separaten Chip. Er kümmert sich nicht um die Ping-Ergebnisse. Ihn interessiert nur eines: “Hat mir die Haupt-CPU in den letzten 180 Sekunden ein Heartbeat-Signal gesendet?” Wenn die Antwort nein lautet, wird der Stromstecker gezogen. Harter Neustart. Alles fängt wieder bei Null an.
Warum diese Trennung wichtig ist
Hier ist der Grund, warum ich dieses Design für intelligent halte. Der Hardware-Watchdog ist absichtlich einfach gehalten. Er hat keine Software-Abhängigkeiten. Er kann nicht abstürzen. Er kann sich nicht aufhängen. Er zählt nur die Zeit. Wenn die CPU so stark einfriert, dass sogar das Skript zur Linküberwachung nicht mehr läuft, funktioniert der Watchdog trotzdem.
Das Skript für die Verbindungsüberwachung hingegen ist intelligent. Es kann den Unterschied zwischen “das 4G-Modul hat das Signal für 10 Sekunden verloren” und “der gesamte Netzwerkstack ist tot” erkennen. Es kann sanfte Korrekturen ausprobieren, bevor es einen kompletten Neustart durchführt.
Was wird gepingt und wann
| Typ prüfen | Ziel | Frequenz | Zweck |
|---|---|---|---|
| ICMP-Ping | 8.8.8.8 (Google DNS) | Alle 30-60 Sekunden | Bestätigung des öffentlichen Internetzugangs |
| Gateway-Ping | Netzbetreiber-Gateway IP | Alle 60 Sekunden | Bestätigung, dass die 4G-Datensitzung aktiv ist |
| AT-Befehl Abfrage | 4G-Modul (intern) | Alle 120 Sekunden | Registrierungsstatus und Signalstärke prüfen |
Bei unseren PTZ-Kameras bei Loyalty-Secu stelle ich sicher, dass beide Ebenen von Anfang an aktiv sind. Sie sollten dies nicht selbst konfigurieren müssen. Wenn Sie jedoch das Ping-Ziel oder das Prüfintervall ändern möchten, können Sie dies über das Webinterface oder die Konfigurationsdatei tun.
Wie viele fehlgeschlagene Verbindungsversuche lösen einen harten Stromausfall des Modems aus?
Ich habe schon billige Kameras gesehen, die nach einem einzigen fehlgeschlagenen Ping neu starten. Das ist eine schreckliche Idee. Ein fehlgeschlagenes Paket, und das ganze System startet neu - mitten in der Aufzeichnung.
In einem richtig konzipierten System erfolgt die Wiederherstellung nach einem abgestuften Konzept. In der Regel lösen 3 aufeinanderfolgende Ping-Fehler einen sanften Neustart des 4G-Wähldienstes aus. Schlägt dies fehl, schaltet das System das 4G-Modul nach 5 kumulativen Fehlern aus. Ein kompletter Neustart durch den Watchdog erfolgt erst nach 10 bis 15 Minuten Totalausfall des Netzes - nicht nach einem einzigen schlechten Ping.

Die dreistufige Wiederherstellungsstrategie
Ich sage meinen Kunden immer, dass eine gute 4G-Kamera niemals direkt zu einem harten Neustart übergehen sollte, insbesondere wenn sie im ländlichen Nordamerika eingesetzt wird. Die Wiederherstellung sollte schrittweise erfolgen. So gestalte ich die Eskalation in unseren Systemen:
Stufe 1: Soft Reset der Datenverbindung. Der Link Monitor erkennt 3 aufeinanderfolgende Ping-Fehler. Er beendet die aktuelle PPP- oder QMI-Datensitzung und startet eine neue. Dadurch werden die meisten vorübergehenden Verbindungsabbrüche auf der Trägerseite behoben. Die Kamera bleibt eingeschaltet. Während dieses Schritts geht kein Video verloren.
Stufe 2: 4G Modul Power Cycle. Wenn Tier 1 das Problem nach 2 Versuchen nicht behebt, sendet das System ein Hardware-GPIO-Signal, um die Stromversorgung des 4G-Moduls für 10 Sekunden zu unterbrechen und es dann wieder einzuschalten. Dadurch wird das Modem gezwungen, sich von Grund auf neu beim Mobilfunkmast zu registrieren. Dadurch wird eine eventuelle Verklemmung auf Firmware-Ebene im Modem-Chip beseitigt.
Stufe 3: Vollständiger Systemneustart über Watchdog. Wenn das 4G-Modul nach 15 Minuten der Tier-1- und Tier-2-Versuche immer noch keine Verbindung herstellen kann, stellt das Skript zur Verbindungsüberwachung absichtlich die Versorgung des Hardware-Watchdogs ein. Der Watchdog-Timer läuft ab. Es unterbricht die Stromzufuhr zum gesamten Board - CPU, Speicher, 4G-Modul, alles - und startet das System neu.
Warum schrittweise Eskalation Ihnen Geld spart
Jede Stufe benötigt mehr Zeit, löst aber ein schwierigeres Problem. Der wichtigste Punkt ist folgender: Ein vollständiger Neustart dauert 60 bis 90 Sekunden. In dieser Zeit geht das Videobild verloren, die PTZ-Position geht verloren und alle aktiven Alarmsitzungen gehen verloren. Sie sollten also nur dann einen vollständigen Neustart durchführen, wenn sonst nichts mehr geht.
| Wiederherstellungsstufe | Auslösende Bedingung | Ergriffene Maßnahmen | Ausfallzeit |
|---|---|---|---|
| Stufe 1 - Soft Reset | 3 aufeinanderfolgende Ping-Ausfälle | Neustart der Datensitzung (PPP/QMI) | 5-10 Sekunden |
| Stufe 2 - Modul Power Cycle | Stufe 1 scheitert zweimal | GPIO-Stromunterbrechung für 4G-Modul | 20-30 Sekunden |
| Stufe 3 - Vollständiger harter Neustart | Keine Verbindung seit 15 Minuten | Watchdog unterbricht Hauptstromversorgung | 60-90 Sekunden |
Ich habe genau diese Sequenz an unseren 4G-Solar-PTZ-Einheiten unter realen Bedingungen getestet - in Gebieten mit schwachem Signal, bei Wartungsarbeiten des Netzbetreibers und bei Drosselung der SIM-Karte. In über 95% der Fälle wird das Problem auf Stufe 1 oder 2 behoben. Ein vollständiger Neustart kommt nur selten vor. Aber wenn, dann funktioniert er jedes Mal.
Wird der Watchdog den Grund für jeden Neustart für meine Wartungsberichte protokollieren?
Ich hatte einmal einen Kunden in Kanada, der mich ständig fragte: “Han, die Kamera ist letzte Nacht wieder neu gestartet. War es der Anbieter? Lag es an der Hardware? Ich muss das wissen, damit ich meinen Wartungsbericht schreiben kann.”
Ja. Ein gut durchdachtes System schreibt nach jedem Neustart den Grund für den Neustart in EEPROM 1 - eine Art nichtflüchtiger Speicher, der Stromausfälle übersteht. Sie können dieses Protokoll aus der Ferne abrufen. Daraus können Sie ersehen, ob der Neustart durch eine Watchdog-Zeitüberschreitung, einen Ausfall der 4G-Verbindung, einen manuellen Neustartbefehl oder eine Unterbrechung der Stromversorgung verursacht wurde.

Was und wo protokolliert wird
Bei unseren Loyalty-Secu PTZ-Kameras wird das Reboot-Protokoll an zwei Stellen gespeichert. Der erste ist der eingebaute EEPROM-Chip. Dabei handelt es sich um einen kleinen Speicher, der seine Daten auch dann behält, wenn die Kamera komplett ausgeschaltet ist. Er speichert einen kurzen Code für jedes Reboot-Ereignis - Dinge wie “WDT_TIMEOUT”, “LINK_FAIL”, “USER_REBOOT” oder “POWER_LOSS”.”
Der zweite Ort ist die Systemprotokolldatei auf dem internen Flash-Speicher. Diese Datei enthält mehr Details. Sie enthält Zeitstempel, die letzte bekannte Signalstärke vor dem Neustart, die Anzahl der fehlgeschlagenen Ping-Versuche und die Wiederherstellungsebene, die aktiv war, als das System aufgab.
Zugang zu den Protokollen
Sie können die Protokolle auf drei Arten abrufen. Erstens über die Webschnittstelle der Kamera - melden Sie sich einfach an und gehen Sie auf die Wartungsseite. Zweitens, über ein ONVIF-kompatibles VMS wie Meilenstein 2 oder Blaue Schwertlilie 3, wenn die Kamera ONVIF-Ereignisberichte unterstützt. Drittens, über eine Fernverwaltungsplattform, wenn Ihre Kameras über MQTT oder HTTP an einen zentralen Server berichten.
Ein Beispiel aus der Praxis zeigt, warum dies wichtig ist
Ich werde eine Geschichte erzählen. Ein Kunde in Texas installierte 20 unserer 4G-Solar-PTZ-Einheiten entlang einer Pipeline. Nach drei Monaten starteten fünf Kameras jede Nacht gegen 2:00 Uhr neu. Die Protokolle zeigten, dass die Ursache “LINK_FAIL” war - nicht “WDT_TIMEOUT”. Das sagte uns, dass die CPU in Ordnung war. Die 4G-Verbindung brach ab.
Ich habe mir die Protokolle genauer angesehen. Die Signalstärke lag unmittelbar vor jedem Ausfall bei etwa -105 dBm - sehr schwach. Der Betreiber führte jede Nacht zwischen 1:00 und 3:00 Uhr Wartungsarbeiten an einem nahe gelegenen Turm durch. Sobald wir das wussten, rief der Kunde den Betreiber an, bestätigte den Wartungsplan und passte die Watchdog-Zeit so an, dass er vor dem Neustart länger wartete. Das Problem war gelöst. Keine LKW-Rollen erforderlich.
Ohne die Protokolle hätte mein Kunde angenommen, die Kameras seien defekt. Er hätte vielleicht ein Team losgeschickt, um die Hardware auszutauschen. Das hätte ihn Tausende von Dollar gekostet - für ein Problem, das nicht einmal die Schuld der Kamera war.
Häufige Reboot-Grund-Codes
| Log Code | Bedeutung | Vorgeschlagene Aktion |
|---|---|---|
| WDT_TIMEOUT | CPU friert ein, Watchdog erzwingt Neustart | Firmware-Version prüfen, bei Bedarf aktualisieren |
| LINK_FAIL | 4G-Verbindung für über 15 Minuten unterbrochen | Signalstärke und Antennenposition prüfen |
| USER_REBOOT | Manueller Neustart über Web oder Befehl | Keine Maßnahmen erforderlich |
| STROMVERLUST | Stromversorgung unter Schwellenwert gefallen | Solarmodul und Batteriezustand prüfen |
| MODULE_RESET | 4G-Modul wurde vom Netz getrennt (Tier 2) | Normalerweise automatisch aufgelöst, Frequenz überwachen |
Verfügt das System über einen “Verzögerungstimer”, um endlose Reboot-Schleifen bei Ausfällen zu verhindern?
Ich habe dieses Albtraumszenario schon einmal erlebt: Ein Sendemast fällt für sechs Stunden aus, und die Kamera startet sich alle 15 Minuten neu - immer und immer wieder - bis der Akku leer ist.
Ja. Ein ordnungsgemäß konzipiertes Watchdog-System enthält einen Verzögerungstimer für die Rückstellung. Nach einer bestimmten Anzahl von aufeinanderfolgenden Neustarts (normalerweise 3 bis 5) verlängert das System die Wartezeit zwischen den Neustartversuchen. Dadurch wird verhindert, dass der Akku der Kamera während eines längeren Stromausfalls entladen wird. Einige Systeme verfügen auch über eine Brownout-Erkennung, die einen Neustart verhindert, wenn die Batteriespannung zu niedrig ist.

Warum Neustartschleifen gefährlich sind
Jedes Mal, wenn eine 4G-Kamera neu gestartet wird, durchläuft das 4G-Modul eine stromintensive Sequenz. Es schaltet das Funkgerät ein. Es sucht nach Mobilfunkmasten in der Nähe. Es versucht, sich im Netz zu registrieren. Es handelt eine IP-Sitzung aus. Dieser ganze Prozess verbraucht viel Strom - manchmal 2 A oder mehr für 30 bis 60 Sekunden.
Wenn Sie die Kamera mit Solarstrom und einem Akku betreiben, summieren sich diese 30 bis 60 Sekunden mit hohem Stromverbrauch schnell. Fünf Neustarts in einer Stunde können mehr Strom verbrauchen, als die Kamera im Normalbetrieb im gleichen Zeitraum verbraucht. Bei bewölktem Himmel oder im Winter mit kurzen Tageslichtstunden entlädt sich der Akku. Sobald die Spannung unter das Minimum sinkt, schaltet sich die Kamera vollständig ab. Jetzt ist die Kamera tot und kommt erst wieder zurück, wenn die Sonne den Akku ausreichend aufgeladen hat - was einen ganzen Tag dauern kann.
So funktioniert der Back-Off-Timer
Der Back-Off-Timer ist einfach. Nach dem ersten Neustart wartet das System die üblichen 15 Minuten, bevor es einen weiteren Neustart versucht, falls die Verbindung weiterhin fehlschlägt. Nach dem zweiten Neustart wartet es 30 Minuten. Nach dem dritten wartet es 60 Minuten. Nach dem vierten Neustart wartet es 2 Stunden. Diese exponentielle Verschiebung 4 hält die Kamera lange genug am Leben, um einen längeren Stromausfall zu überstehen.
Brown-Out-Erkennung: Der stille Beschützer
Ich möchte ein Merkmal hervorheben, nach dem die meisten Käufer nicht fragen, das sie aber tun sollten. Sie heißt Brownout-Erkennung. Bevor der Watchdog einen Neustart auslöst, prüft er die Batteriespannung. Liegt die Spannung unter einem sicheren Schwellenwert - z. B. 11,4 V bei einem 12-V-System - verschiebt der Watchdog den Neustart. Er wartet, bis die Spannung wieder über 11,8 V ansteigt, bevor er den Neustart zulässt.
Dies ist für den Einsatz von Solaranlagen von entscheidender Bedeutung. Während der Signal-Suchphase des 4G-Moduls kann die Stromspitze einen Spannungseinbruch verursachen. Wenn die Batterie bereits schwach ist, kann dieser Einbruch das System mitten im Startvorgang zum Absturz bringen. Die Brown-out-Erkennung verhindert dies. Die Kamera bleibt in einem energiesparenden Ruhezustand, bis sie genug Saft hat, um einen vollständigen Boot-Zyklus sicher abzuschließen.
Was Sie Ihren Lieferanten fragen sollten
Wenn Sie 4G-PTZ-Kameras aus China beziehen möchten, gebe ich Ihnen folgenden Rat. Stellen Sie Ihrem Hersteller drei konkrete Fragen:
- Verfügt der Watchdog über einen Back-Off-Timer für wiederholte Reboots?
- Prüft das System die Batteriespannung, bevor es einen Neustart auslöst?
- Wie viele Neustarts sind pro Stunde maximal zulässig?
Wenn der Hersteller diese Fragen nicht eindeutig beantworten kann, ist seine Watchdog-Implementierung wahrscheinlich einfach - nur ein einfacher Timer ohne Intelligenz. Das ist in Ordnung für netzbetriebene Kameras. Aber für 4G-Solaranlagen in abgelegenen Gebieten brauchen Sie die intelligente Version.
Bei Loyalty-Secu habe ich unsere Solar-PTZ-Systeme so konzipiert, dass alle drei Schutzmechanismen eingebaut sind. Den Back-Off-Timer, die Brown-Out-Erkennung und ein konfigurierbares Reboot-Limit. Denn ich weiß, dass für Kunden wie David eine defekte Kamera in einem abgelegenen Gebiet nicht nur eine Unannehmlichkeit darstellt. Es ist ein gescheitertes Projekt und ein beschädigter Ruf.
Schlussfolgerung
Der Hardware-Watchdog garantiert einen Neustart Ihrer 4G-Kamera, wenn sie einfriert. In Kombination mit intelligenter Link-Überwachung, abgestufter Wiederherstellung und Neustartprotokollierung hält er entfernte Standorte online - ohne kostspielige Lastwagenfahrten.
1. EEPROM nichtflüchtiger Speicher für die Aufzeichnung von Neustartgründen. ︎ 2. Meilenstein ONVIF-Ereignis- und Watchdog-Log-Integration. ︎ 3. Blue Iris PTZ Watchdog Ereignisüberwachung. ︎ 4. Exponentieller Back-Off-Algorithmus zur Verhinderung von Reboot-Schleifen. ︎ 5. ICMP-Ping-basierte Überwachung der Internet-Konnektivität. ︎ 6. Hardware-Watchdog-Timer-Schaltungsentwurf für Embedded Linux. ︎ 7. Wiederherstellung von PPP- und QMI-Datensitzungen für 4G-Module. ︎ 8. GPIO-Stromschaltung für 4G-Modul-Reset. ︎ 9. Schaltung zur Erkennung von Stromausfall bei solarbetriebenen Kameras. ︎ 10. MQTT-Fernverwaltung für Watchdog-Protokollberichte. ︎