StromPi-3 shutdown bei secondary power fail; bugs in script StromPi3_Status.py

314 views

Hallo,
In meinem Anwendungsfall (rPi3 + StromPi + Dislpay 3.5″) ist die Versorgung über mUSB sehr kritisch (Undervoltage, throttling), so dass ich WIDE als primäre einstelle.
Die FW 1.72 bietet leider nur shutdown bei primary power fail an.
Workaround: Abfrage der mUSB Spannung wie in StromPi3_Status.py demonstriert.
Dabei bin ich auf einen bug gestossen:
python 2.7.13 (raspbian stretch)  unterstützt nur einen Parameter in str()
Am Ende der Werteausgabe  stehen mehrere Zeilen wie diese:
print(‚ Interval-On-Time: ‚ + str(sp3_intervalAlarmOnTime, ‚utf-8‘).rstrip(‚\n‘).zfill(2) + ‚ minutes‘)
korrekt wäre print(‚ Interval-On-Time: ‚ + str(sp3_intervalAlarmOnTime).format(‚utf-8‘).rstrip(‚\n‘).zfill(2) + ‚ minutes‘)
Am Anfang des Scripts wird außerdem ’sleep‘ 2x importiert (‚from time import sleep‘).
Der Aufruf ’sspc‘ als Ersatz für ’startstrompiconsole‘ funktioniert nicht – wurde ev. entfernt aber nicht aus der Dokumentation.
Meine Frage bzw. Wunsch:
Bitte die scripts nochmal auf Fehler überprüfen und ggf. anpassen.
Bitte die Dokumentation um die ‚versteckten‘ Funktionen wie ’status-rpi‘ erweitern.
Bitte die GPIO shutdown Funktion erweitern auf secondary-fail; das ist deutlich resourcenschonender als ständig die mUSB Spannung auszulesen.
Viele Grüße
Axel
P.S.: sorry für die gruselige Formatierung

Answered question

2 Answers

Axel (anonymous) 0 Comments

Guten Tag Nils,
>Welche Funktion würden Sie denn im Falle eines Ausfalls der sekundären Stromquelle benötigen?
Ich habe mich mit den vielfältigen Funktion und der GUI noch nicht befasst.
Im Grunde denke ich an die selben Funktionen wie beim Ausfall der primären Quelle.
Idealerweise wären alle Aktionen für alle drei Quellen wünschenswert.
Viele Grüße
Axel
P.S.: wenn ich mich hier einlogge ist das Eingabefeld nicht zu sehen. IE 11, Chrome 77

Answered question

Guten Tag Axel,
danke für die Hinweise, wir werden die angesprochenen Themen noch einmal überarbeiten. ’sspc‘ ist in FW V. 1.72 nicht entfernt worden und sollte eigtl. funktionieren.
Welche Funktion würden Sie denn im Falle eines Ausfalls der sekundären Stromquelle benötigen?

Mit freundlichen Grüßen
Nils (Joy-IT)

Answered question
Write your answer.