Helpdesk

Hallo liebes Support-Team,


ich benutze den StromPi3 an einem Raspberry Pi 4 mit direkter Verbindung, also als Sandwich, ohne weitere Peripherie.


Die Einrichtung der Seriellen Schnittstelle ist durchgeführt und ich komme mit minicom auf den StromPi.


Auch die Konfiguration und Status-Abfrage mittels Script funktioniert und bringt folgende Ausgabe:


---------------------------------
StromPi-Status:
---------------------------------
Time: 18:28:24
Date: Tuesday 22.03.22

StromPi-Output: Wide

StromPi-Mode: Wide -[gt] Battery

Raspberry Pi Shutdown: Enabled
Shutdown-Timer: 60 seconds

Powerfail Warning: Enabled

Serial-Less Mode: Disabled

Power Save Mode: Disabled

PowerOn-Button: Enabled

PowerOn-Button-Timer: 10 seconds

Battery-Level Shutdown: 25%

Powerfail-Counter: 2

PowerOff Mode: Enabled
---------------------------------
Alarm-Configuration:
---------------------------------
WakeUp-Alarm: Disabled
Alarm-Mode: Time-Alarm
Alarm-Time: 00:00
Alarm-Date: 01.11
WakeUp-Alarm: Monday
Weekend Wakeup: Disabled
Minute Wakeup Timer: 30 minutes

PowerOff-Alarm: Disabled
PowerOff-Alarm-Time: 00:00

Interval-Alarm: Disabled
Interval-On-Time: 00 minutes
Interval-Off-Time: 00 minutes

---------------------------------
Voltage-Levels:
---------------------------------
Wide-Range-Inputvoltage: 11.89V
LifePo4-Batteryvoltage: 3.499V [100%] [charging]
microUSB-Inputvoltage: not connected
Output-Voltage: 5.039V

Theoretisch wollte ich es so eingestellt haben, dass er primär vom Wide-Eingang und im Spannungsausfall von dem LiPo (die große Version) gespeist wird und 60 Sekunden nach Spannungsausfall der Primärquelle den Raspberry ausschalten soll (Spannungsfrei).


Der Wert "wait_for_shutdowntimer" im Script "serialShutdown.py" steht auf "10", sodass eine Spannungswiederkehr innerhalb von 10 Sekunden nicht zu einem Shutdown führt.


Führe ich dieses Script direkt in der Konsole aus, bekomme ich nach trennen der Primären Spannungsquelle auch die Meldung "PowerFail - Raspberry Pi Shutdown" angezeigt.
Ein sofortiges wieder verbinden der Spannungsquelle führt aber nicht zu der Anzeige "PowerBack - Raspberry Pi Shutdown aborted".
Ebenso fehlt die Meldung, dass der befehlt zum Shutdown ausgeführt wird.


Trenne ich 2x schnell hintereinander die Primärspannungsquelle, erscheint auch 2x der Text "Power Fail..."


Während die "Wide"-Spannung getrennt ist, leuchtet die Bat-LED nur sehr schwach im Vergleich zur Wide-LED.
Nach 12-15 Sekunden geht die Bat-LED aus, nach weiteren 2 Minuten erlischt die rote Power-LED des Raspberry.


[nbsp]


Nun meine Fragen:


1) Woran kann es liegen, dass die Meldung zur Spannungsrückkehr nicht ankommt?


2) Wie bekommt der StromPi mit, dass der Raspberry bereits am herunterfahren ist weil der shutdowntimer=10 abgelaufen ist und die Spannung ja nun trotzdem unterbrochen werden muss, jedoch gleich wieder eingeschaltet werden kann um den Raspberry neu zu starten?


3) Warum steht der Powerfail-Counter auf 2, obwohl ich schon mindestens 20 Versuche mit verschiedenen Einstellungen durchgeführt habe?


4) Was muss ich einstellen, damit der Raspberry automatisch startet, wenn nach längerer Spannungsfreier Zeit die Primärspannung wieder angelegt wird?


[nbsp]


Hoffentlich können Sie mir bei meinen Problemen weiterhelfen.


Mit freundlichen Grüßen
Andreas

Andreas

22.03.22 19:12

Hallo Andreas,[nbsp]


1. Wir hatten bereits das Problem, dass der Powerback nicht immer richtig erkannt wird. Deshalb haben wir das Skript noch einmal etwas überarbeitet.
Bitte probieren Sie es noch einmal mit dem neusten Skript aus.


2. Der StromPi bekommt leider nicht mit, dass der Raspberry Pi bereits herunterfährt. Dehalb muss die Zeit zwischen dem shutdown timer in der StromPi Config und dem im SerialShutdown Skript so gering wie möglich gehalten werden.


[nbsp]


3. Der Powerfail-Counter wird zurückgesetzt, sobald der Mikrocontroller auf dem StromPi abgeschaltet wird, weil zum Beispiel alle Spannungsversorgungen getrennt wurden.


[nbsp]


4. Damit der Raspberry automatisch startet, wenn nach längerer spannungsfreier Zeit die Primärspannung wieder angelegt wird, müssen Sie den PowerOff-Mode deaktivieren.


[nbsp]


Bei weiteren Fragen oder Problemen stehen wir Ihnen gerne weiter zur Verfügung.


Mit freundlichen Grüßen[nbsp]


Tim (Joy-IT)

Tim

23.03.22 10:19

Vielen Dank für die Antwort.


Punkt 1 werde ich ausprobieren.


Punkt 2
Würde es funktionieren, wenn der Raspberryvor dem "sudo shutdown" einen Befehl zum herunterfahren des StromPi schicken würde?
Dann würde zwar noch nicht neu gestartet werden, aber der StromPi würde den Raspberry zumindest Spannungsfrei machen.
Eventuell könnte ich mir dann mit einer externen Schaltung behelfen, die den Power-Button betätigt solange eine Versorgungsspannung anliegt, der StromPi aber keine Spannung weiter gibt.
Theoretisch müsste ja dann nach dem eingestellten PowerOn-Button-Timer der Raspberry neu gestartet werden, oder?


Punkt 3 ist also nur ein flüchtiger Zähler, solange im Powerback noch ein bisschen Ladung ist? Sollte für den Dauerbetrieb ja ausreichen, ein kurzer Hinweis im Handbuch könnte aber nichts schaden.


Punkt 4 werde ich umstellen.

Andreas

23.03.22 17:28

Hallo Andreas


Ja, es würde wahrscheinlich funktionieren wenn der Raspberry Pi unmittelbar vor dem Herunterfahren einen Befehl an den StromPi sendet, damit dieser über den Zustand des Raspberry Pi bescheid weiß.


Dies müsste jedoch in der Firmware des StromPi eingepflegt werden. Die Firmware des StromPi ist OpenSource und auf GitHub veröffentlicht. Wir sind jedoch bereits mit den bestehenden Funktionen nahe am Speicherlimit des Mikrocontrollers.


Für das nächste Funktionsupdate werden wir besprechen diese Funktion hinzuzufügen.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

24.03.22 11:03