NEWS
USV Rechner runterfahren
-
Hallo Freunde,
ich hatte ja nun ein Stromausfall und war nicht zu hause. Da ich eine USV habe war ich der Meinung es wird gut gehen und sie wird den Iobroker-Rechner rechtzeitig runterfahren. Tja falsch gedacht. Wie und wo kann man die Einstellungen machen das zum Beispiel bei einen Stromausfall und der Restbatterie 60% ein Signal gesendet wird das der Debian-Rechner runterfährt.
Hardware Eaton 850 auf dem Rechner ist natürlich Nut-Server eingerichtet. und auch im Iobroker der dazugehörige Adapter. -
@ostseereiter
Ich glaube es gab mal ein recht ausführliches HowTo zum nut-Server hier im Forum. Da war bestimmt auch irgendwo drin wie ein Auto-Shutdown einzustellen ist.[Edit:]
https://forum.iobroker.net/topic/23688/howto-usv-nut-server-auf-sbc-installieren?_=1635351406829
-
@ostseereiter sagte in USV Rechner runterfahren:
ist natürlich Nut-Server eingerichtet. und auch im Iobroker der dazugehörige Adapter.
dann hast du auch den nötigen Datenpunkt.
Darauf triggern bei Unterschreitung und den Pi runterfahren -
@homoran es ist ja kein pi sondern ein debian-rechner das heißt beim runterfahren befehl muss ich rootrechte haben glaub ich.
-
@thomas-braun ja das hatte ich durch aber leider ist dort nichts mit Rechner runterfahren.
-
@ostseereiter sagte in USV Rechner runterfahren:
rootrechte haben glaub ich.
Musst du beim pi auch.
sudo shutdown now
Funktioniert auch auf einem Debian, wenn es 'gescheit' eingerichtet wurde.
-
ich habe auch eine USV, die ich aber nur mit einem Gerät verbinden kann. Das Gerät ist in meinem Fall eine Synology.
Alle anderen wichtigen Geräte habe ich mit an die USV gesteckt.
Auf meinem Pi habe ich ein Scrip laufen, das alle 5 Minuten über Cronjob das Script aufruft.
In dem Scrip wird ein Ping auf mehrere Geräte (FritzBox, Powerline) abgesetzt und wenn diese nicht erreichbar sind das System runtergefahren.Vielleicht hilft Dir das ein wenig weiter.
#!/bin/bash host1=192.168.178.1 host2=192.168.178.112 host3=192.168.178.113 waittime=200 #waittime in Sekunden ping -c 4 $host1 || ping -c 4 $host2 || ping -c 4 $host3 if [ $? == 1 ]; then sleep $waittime ping -c 4 $host1 || ping -c 4 $host2 || ping -c 4 $host3 if [ $? == 1 ]; then poweroff fi fi
-
@thomas-braun
den Befehl kenne ich gebe ich diesen ein will er aber erst das root passwort haben und fährt dann runter. es sei denn man ist als root angemeldet. -
@falke69 ist nicht ganz was ich suche da auch die Fritzbox an der USV dran hängt.
-
Vermutlich sollte man das dann als service in systemd haben.
Kann ich aber nix zu sagen, hab ich hier nicht laufen. -
Du kannst halt auch andere Geräte nehmen, die nicht mit an der USV hängen.
Ich habe nur mehrere Geräte als Auswahl in das Scrip eingebunden, falls mal das eine
oder andere Gerät einen Neustart durchführt nicht gleich der PI mit runtergefahren wird.War auch nur ein Gedanke
-
@falke69 sagte in USV Rechner runterfahren:
ich habe auch eine USV, die ich aber nur mit einem Gerät verbinden kann. Das Gerät ist in meinem Fall eine Synology.
und in der Syno kannst du weitere Geräte freigeben. ich glaube bis zu 5.
einer davon sollte iobroker sein, damit du die Daten der USV über den nut Adapter auswerten kannst.ab dann kann iobroker auf die USV reagieren jnd du brauchst den cronjob mit ping nicht mehr