Helpdesk

Hallo,


leider findet man nirgends Angaben darüber, nach welchem Zeitraum StromPI2 nach Unterbrechung der primären Stromzufuhr die eigene Stromzufuhr von der Wide Range Spannungsquelle im USV Modus beendet (Raspi 3B).


Beim StromPI3 lässt sich dies als "Shutdown timer" konfigurieren. Wie aber ist dieser beim StromPI2 festgelegt und - liesse sich dieser auch anpassen?



VG

punga

16.09.21 08:43

Hallo,


beim StromPi2 wird die Wide Range Spannungsversorgung nach dem Ausfall der mUSB-Versorgung nicht abgeschaltet. Die Wide-Range-Versorgung bleibt aktiv, bis diese entweder ebenfalls ausfällt oder bis die mUSB-Versorgung zurückkehrt. Dies lässt sich auch nicht anpassen, da auf dem StromPi2 noch kein Microcontroller zur Steuerung benutzt wird.
Über den GPIO 21 wird ein High-Signal an den Raspberry Pi gesendet wenn die primäre Spannungsversorgung ausfällt, um den Raspberry Pi sicher herunterzufahren.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

16.09.21 10:28

Hallo Tim,


erst einmal vielen Dank für die schnelle Antwort!


Dazu noch eine Frage: Wenn man den Raspi auf Basis des Power Loss Signals vom StromPI2 kontrolliert herunterfährt - wird StromPI2 dann bei Rückkehr der primären Stromversorgung den Raspi wieder starten können, unabhängig ob die Stromquelle am Wide Range noch Spannung liefert oder nicht?


VG


[nbsp]

punga

16.09.21 10:47

Hallo,


der Raspberry Pi muss manuell über den Reset-Jumper neu gestartet werden. Er startet nur automatisch neu, wenn vor der Rückkehr der primären Spannungsversorgung, die sekundäre Versorgung ausfällt.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

16.09.21 11:00

Hallo,


d.h. eine Parametrisierung liesse sich nur mit einem StromPI3 realisieren, in meinem Falle:



  • Primäre Stromzufuhr fällt aus

  • StromPI3 meldet Power Loss an RasPi3 und switcht auf Batterie / Wide Range

  • Raspi3 erkennt Power Loss und fährt das System kontrolliert herunter

  • StromPI3 trennt Stomzufuhr an RasPi3 komplett nach x Sekunden (via "Shutdown Timer" konfiguriert)

  • Primäre Stromzufuhr wird wieder hergestellt

  • StromPi3 fährt den Raspi3 wieder hoch


VG

punga

16.09.21 12:18

Hallo,



Er startet nur automatisch neu, wenn vor der Rückkehr der primären Spannungsversorgung, die sekundäre Versorgung ausfällt.



Dies habe ich vor wenigen Minuten am StromPI2 getestet; es ist dabei jedoch so, dass der StromPI2 auch dann einen Reset bei Wiederherstellung der primären Stromversorgung durchführt, während noch Spannung am Wide Range anliegt. Dies wird zudem unmittelbar durchgeführt, auch wenn der Spannungsausfall z.B. nur 2 Sekunden gedauert hat - was wiederum problematisch ist, wenn man das Power Loss Signal verwenden will, um z.B. vor dem kontrollierten Shutdown Daten abzuspeichern, was ja durchaus länger als 2 Sekunden dauern kann...


VG


[nbsp]


[nbsp]

Punga

16.09.21 13:58

Hallo Ralph,


tatsächlich wird beim StromPi 2 das Resetsignal, auch wenn noch der Wide Eingang aktiv ist, gesendet wenn mUSB zurückkehrt.


Für Ihre Anforderungen müsste dann ein StromPi3 verwendet werden.


Mit freundlichen Grüßen[nbsp]


Tim (Joy-IT)

Tim

17.09.21 10:20

Hallo Tim,


vielen Dank für die wertvolle Information!


Würde ein StromPI3 das Resetsignal also nicht auslösen, wenn der "Shutdown Timer" wegen Power Loss bereits gestartet wurde und die Stromzufuhr noch vor Ablauf des "Shutdown Timers" wieder hergestellt wird oder anders - wie wäre der konkrete Ablauf bei einem StromPI3, wenn die Stromzufuhr während eines aktivierten "Shutdown Timers" wieder hergestellt wird?


Meine Zielsetzung wäre es, bei einem Power Loss dem RasPi genügend Zeit zu verschaffen, nach Empfang des Power Loss Signals den aktuellen Systemstatus zu sichern und kontrolliert herunterzufahren,[nbsp] um dann bei Wiederherstellung der Stromzufuhr durch den StromPI wieder gestartet/resetted zu werden.


VG

Punga

17.09.21 11:41

Hallo Ralph,


Beim StromPi3 wird, wenn die primäre Spannungsversorgung vor Ablauf des Shutdowntimers zurückkehrt, der Shutdown abgebrochen und der Raspberry Pi läuft normal weiter.


Beim StromPi3 gibt es 2 Shutdowntimer. Einer muss im verwendeten Pythonskript eingestellt werden. Dieser gibt an, wie viele Sekunden nach Ausfall der primären Spannungsversorgung der Raspberry Pi heruntergefahren wird.


Ein weiterer Shutdowntimer wird mit dem Konfigurationsskript des StromPis eingestellt. Dieser gibt an, nach wie viele Sekunden nach Ausfall der primären Spannungsversorgung der StromPi abgeschaltet wird.


Wenn nun die primäre Spannungsversorgung zurückkehrt starten sowohl StromPi als auch Raspberry Pi neu. Sollte die primäre Spannungsversorgung jedoch zwischen den beiden Timern zurückkehren, startet der Raspberry Pi nicht automatisch neu. Deshalb sollten die Timer so eingestellt werden, dass die Zeit gerade so zum sicheren Herunterfahren des Raspberry Pi reicht, bevor sich der StromPi abschaltet.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

20.09.21 11:56

Hallo Tim,


vielen Dank für die Erläuterung.


Ich habe den StromPI3 v1.1 gerade erstmalig installiert, von Eurem StromPI-Image gebootet, die nötigen Settings für das Homematic-Environment eingestellt, die Homematic-Firmware geflasht und den Serialless Jumper auf ON gesetzt.


Die angepassten Settings sind:[nbsp]



PI Shutdown: Enabled


Shutdown-Timer: 20 seconds


Serial-Less Mode: Enabled


Alarm-Mode: Minute WakeUp Alarm


Minute Wakeup-Timer: 1 Minute


RTC: Sync with Raspberry



[nbsp]


Was mich dabei wundert ist, dass ich trotz dieses Serialless-Setups weiterhin über das Config-GUI-Script auf die Settings zugreifen kann. Ich hätte eigentlich erwartet, dass das nicht mehr möglich ist?


Muss ich den Minute Wakeup Alarm setzen, damit StromPi3 den Raspberry nach einem Shutdown wieder hochfährt oder ist das unnötig?


Und obwohl ich den RTC Mode auf "Sync with Raspberry" gestellt habe, zeigt mir die Statusausgabe immer die Defaultwerte an.


VG

Punga

21.09.21 15:46

...zudem: Wenn ich nach dem Durchführen der Settings (Serialless=On, Shutdown Timer=Enabled usw) die für Homematic angepasste Firmware laut PDF-Anleitung flashe, sind die Einstellung nach dem darauf folgenden Neustart alle verloren und auf Default-Values zurückgesetzt. Dadurch, dass man trotz Serialless-Setup trotzdem das Config-GUI Script starten kann, lassen sich die Einstellungen dann zwar erneut vornehmen, aber letztlich kann das so ja nicht stimmen...

Punga

21.09.21 16:25

Hallo Ralph,


Sie müssen erst die Firmware flashen und dann die Einstellungen vornehmen.


Anschließend müssen Sie den Serielless-Jumper auf ON setzen und Ihren StromPi mit dem Reboot.py Skript neustarten.


Wenn Sie ihren Raspberry Pi über den PowerOFF-Befehl oder den PowerOFF-Alarm herunterfahren und wollen, dass er immer nach einer bestimmten Zeit wieder hochfährt, müssen Sie den Minute Wakeup Alarm aktivieren.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

22.09.21 14:45