- Offizieller Beitrag
Hallo Leute,
für die, die es noch nicht kennen möchte ich auch die PiUSV gerne vorstellen.
Dabei handelt es sich um ein Aufsteckmodul welches dem Raspberry Pi bei einem Stromausfall eine unterbrechungsfreie Stromversorgung garantiert und den Raspberry Pi geregelt herunter fährt. Wenn der Ausfall vorüber ist, startet der Raspberry Pi wieder. Die Spannungsversorgung wurde per Micro-USB gelöst. Ich habe den PiUSV derzeit für meinen Server im Einsatz und plane einen weiteren in einem outdoor Terminal einzusetzen. Ein klasse Zubehör, vor allem wenn man den Raspberry Pi im Auto betreiben möchte!
Die Kommunikation zwischen PiUSV und dem Raspberry Pi wird über I2C bzw dem GPIO-Port des Raspberry Pis hergestellt. 3 LEDs signalisieren den Status der USV.
Lieferumfang:
- PiUSV Modul
- Batteriefach 6x AA
- Zelltel mit Links zur Support/Software Seite
Features:
- fährt bei Stromverlust den Raspberry Pi geordnet herunter
- GPIO Port ist durchgeführt
- Eingangsspannung von 7,5 bis 15 V
- 3 Status-LEDs
- Betriebszustand per Software auslesbar
- Maße (Länge x Breite): 57x40 mm
Inbetriebnahme:
- Druckknopfanschluss an Batteriehalter anschließen
- 6x AA Batterien einlegen
- Kabel von Batteriehalterung an PiUSV anschließen (rot = V+ und schwarz = GND)
- PiUSV auf den Raspberry Pi stecken. (beide microUSB Buchsen müssen übereinander liegen)
- mit microUSB Kabel die PiUSV mit Strom versorgen. Der Raspberry Pi sollte nun booten.
- Software installieren
Software installieren und konfigurieren:
Schritt 1: Download und Installation
Schritt 2: Konfiguration
In der Konfigurationsdatei kann man allerhand einstellen. Man kann den Autostart deaktivieren und die Ausschaltzeit in Sekunden definieren. Ein wirklich klasse Feature ist, dass man bei jeder Zustandsänderung der USV ein definiertes Shellscript ausgeführt werden kann. Somit kann man zusätzliche Prozesse/Aktionen starten oder auch beenden wenn gewünscht.
Außerdem loggt die PiUSV alle Aktionen im eigenen Logfile. Dieses findest du hier: "/usr/share/piusvmonitor/log.piusv"
Erklärung zu der Konfigurationsdatei findest du auf Seite 8 und 9 in der Dokumentation
Schritt 3: PiUSV starten oder stoppen
- "sudo piusvd start" - Programm starten
- "sudo piusvd stop" - Programm beenden
- "sudo piusvd restart" - Programm beenden und neustarten
Mit dem start Befehl lässt sich testen, ob der Deamon bereits läuft:
Zitat von Raspberry Pipi@raspberrypi ~ $ piusvd start
piusvdaemon is allready running and will not be started again!
Schön wäre hier auch, wenn die Befehle "stop" und "restart" eine kurze Rückmeldung geben würden, ob der Befehl erfolgreich ausgeführt worden ist.
alternative Python Software:
Ich bin dabei die PiUSV in Python anzusprechen oder auszulesen. Für den stabilen Betrieb empfehle ich allerdings die original Software zu nutzten. Ich habe das Python Programm ausschließlich dazu geschrieben um mehr über das I2C Protokoll zu erfahren. Leider funktioniert das herunterfahren nach x Sekunden noch nicht. Vielleicht weiß jemand was dort falsch ist. Über Unterstützung würde ich mich freuen. Einfach einen PN an mich. Zum Code auf Github das Problem
Dieser Beitrag wird von mir erweitert falls es Zubehör zum PiUSV geben wird! Falls ihr Fragen dazu habt, könnt ihr mich gerne kontaktieren.
Hier findet ihr noch einige nützliche Links: