Wie schalte ich einen Computer nach einem Stromausfall wieder ein?

Wie schalte ich einen Computer nach einem Stromausfall wieder ein?

Hintergrund

Ich habe einen Ubiquiti Network Video Recorder (NVR) an eine Eaton 3S 550 USV angeschlossen. Der NVR ist im Grunde ein kleiner PC mit Debian, der Videos von Netzwerkkameras im LAN aufzeichnet. Mein Ziel ist es, den NVR immer laufen zu lassen oder ihn bei einem Stromausfall ordnungsgemäß herunterzufahren.

Das ordnungsgemäße Herunterfahren erwies sich als machbar, indem man NUT (Network Up Tools) installierte, das automatisch einen Herunterfahrbefehl ausgibt, wenn die USV 60 % Batteriestand erreicht. Die USV ist per USB mit dem NVR verbunden.

Auch das Wiedereinschalten erwies sich als einfach, indem man das BIOS des NVR auf „Einschalten“ bei „AC angeschlossen“ einstellte. Und da die USV die Stromversorgung der Netzausgänge automatisch unterbricht, nachdem der NVR heruntergefahren wurde (sie erkennt dies über USB), schaltet die USV bei Wiederherstellung der Stromversorgung die Stromversorgung des Netzausgangs ein und der NVR wird wieder hochgefahren.

Das Problem

Es gibt jedoch ein kniffliges Szenario, mit dem ich nicht umgehen kann. Stellen Sie sich vor, es gibt einen Stromausfall, die USV-Batterie erreicht 60 % und der NVR beginnt herunterzufahren (was etwa 20 bis 40 Sekunden dauert). Wenn der Strom wiederhergestellt wird, während der NVR noch herunterfährt, wird er natürlich das Herunterfahren abschließen und sich selbst ausschalten – aber da die USV ihren Netzausgang noch nicht ausgeschaltet hat, tritt das Ereignis „AC angeschlossen“ nicht ein und der NVR bleibt ausgeschaltet. Die einzige Möglichkeit, ihn wieder einzuschalten, wäre, den Netzschalter manuell zu drücken oder einen weiteren Stromausfall zu haben, der lange genug dauert, damit die USV ihren Netzausgang ausschalten und dann wieder einschalten kann, wenn der Strom wiederhergestellt ist. Wie könnte man das lösen?

Was ich bisher versucht habe

Ich habe mit Wake On LAN herumgespielt, das im BIOS verfügbar ist, aber im wirklichen Leben nicht zu funktionieren scheint (der Ethernet-Port leuchtet nicht einmal, wenn der NVR ausgeschaltet ist). Ich dachte, dass ein Gerät, vielleicht nur ein einfacher dedizierter Arduino, der an das Stromnetz angeschlossen ist (nicht an die USV), entweder beim Einschalten oder regelmäßig etwa jede Minute ein WOL an den NVR senden könnte.

Die „Brute-Force“-Lösung wäre, ein Arduino-Gerät mit einem Servo zu bauen, das den Einschaltknopf am NVR drücken kann – das könnte funktionieren, wäre aber ziemlich umständlich und mühsam, wenn man es richtig hinbekommt. Der NVR ist, wie erwähnt, ein kleiner PC mit Debian, und ich möchte es wirklich vermeiden, herumzufummeln und zu versuchen, ihn zu öffnen und irgendetwas (z. B. einen Arduino) direkt an die Lötpunkte des Einschaltknopfs anzuschließen …

Die Frage

Welche anderen Tricks könnte ich ausprobieren, um dieses Szenario entweder zu verhindern oder zu lösen?

verwandte Informationen