Helpdesk

Hallo liebes Helpdesk Team,


ich habe einen Raspi 4 mit dem StromPi 3 in Betrieb und möchte bei Ausfall der primären Stromquelle (wide) den Rsapi herunterfahren lassen. Das Script serialShutdown.py wirft bei Ausfall der primären Stromquelle einen Dekodierfehler aus. Grund dafür scheint zu sein, dass beim Ausfall der primären Stromquelle


ÎÞüίÍîͼÎÿΞÎþ8ø


ausgegeben wird. Hier ist die Ausgebe der sspc beim Ausschalen und Wiedereinschalten des Wide-Eingangs:


------------------------------
Welcome to the StromPi 3 Console
------------------------------
Type help to view a list of available commands.


[When you press ENTER the previous command would be executed again]


[gt]ÎÞüίÍîͼÎÿΞÎþ8øxxx--StromPiPowerBack--xxx
ÎÞüίÍîͼÎÿΞÎþ8øxxx--StromPiPowerBack--xxx


ich habe zweimal aus- und eingeschaltet.


Die Fehlermeldung des Scripts bei Unterbrechung der primären Stromquelle ist folgende:


Traceback (most recent call last):
[nbsp] File "serialShutdown.py", line 31, in [lt]module[gt]
[nbsp] [nbsp] y = x.decode(encoding='UTF-8',errors='strict')
[nbsp] File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
[nbsp] [nbsp] return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xce in position 0: invalid continuation byte


Die Firmwareversion des StromPi 3 ist 1.73.


Wie kann ich den Fehler beheben? Über eine schnelle Antwort würde ich mich sehr feruen.[nbsp]

fzimmer

18.04.22 22:33

Hallo,


der Fehler deutet darauf hin, dass es Probleme bei der seriellen Kommunikation gibt.


Dies kann verschiedene Ursachen haben. Im Hintergrund laufende Programme oder zusätzlich angeschlossene Hardware, die die serielle Kommunikation nutzen, könnten dieses Problem verursachen.


Oftmals hilft es schon den StromPi einige Zeit von allen Spannungsquellen zu trennen, um Ihn neu zu starten, oder die Firmware auf dem Microcontroller des StromPi neu zu flashen.


Außerdem könnten Sie, wenn Sie es nicht bereits benutzen, eines unserer vorbereiteten Images ausprobieren.


[nbsp]


Mit freundlichen Grüßen


Tim (Joy-IT)


[nbsp]


[nbsp]

Tim

19.04.22 11:16

Hallo Tim,Ich habe auf dem Raspi ein MainsailOS für die Steuerung eines 3D-Druckers laufen. Der ist aber noch nicht angeschlossen. Zuerst wollte ich den StromPi 3 richtig konfigurieren.[nbsp] Zusätzliche Hardware ist ein Raspberry 7 inch Touch Display und ein dreipoliger Lüfter am GPIO. Der Vollständigkeit halber habe ich hier die aktuellen Daten des StromPi 3 angehängt:


[gt]show-status


[nbsp]Tm: 34:25
[nbsp]Date: Tuesday 01.05.2018


[nbsp]StromPi-Output: [nbsp]Wide[nbsp]


[nbsp]StromPi-Mode: Wide -[gt] Battery[nbsp]


[nbsp]Raspberr Pi Shutdown: Enabled[nbsp]
[nbsp] Shutdown-Timer: 60seconds


[nbsp]Powerfail Warning: Enabled[nbsp]


[nbsp]Serial-Less Mode: Disabed[nbsp]


Power Save Mode: Disabled[nbsp]


[nbsp]Power-Off Mode: Disabled[nbsp]


[nbsp]Battery-Level Shutdown: Disabled


[nbsp]Powerfailure-Counter: 9


[nbsp]PowerOn-Button: Disabled[nbsp]
[nbsp] PowerOn-Button-Timer: 60 seconds


[nbsp]FirmwareVersion: v1.73


[gt]adc-output
*******************
Wide-Rage-Inputvoltage: 10.963 V
LifePo4-Batteryvoltage: 3.268 V [50%] [charging]
microUSB-Inputvoltage: not conneced
Output-Voltage: 5.033 V
[gt]*************************


[gt]show-alarm


Time:13:59:56
[nbsp]Date: Tuesday 01.05.2018


[nbsp]WakeUp-Alarm: Disabled[nbsp]
[nbsp] Alarm-Mode: Time-Alarm[nbsp]
[nbsp] Alarm-Time: 00:00
[nbsp] Alarm-Date: 01.11 [nbsp]
[nbsp] Minute Wakeup Time: 30 minutes
[nbsp] Alarm-Wekday: Monday[nbsp]
[nbsp] Weekend Wake-Up: Enabled[nbsp]
[nbsp]
[nbsp]PowerOff-Alarm: Disabled[nbsp]
[nbsp] PowerOff-Alarm-Time: 00:00


[nbsp]Interval-Alarm: Disabled[nbsp]
[nbsp] Interval-Alarm-OnTime: 0 minutes
[nbsp] Interval-Alarm-OffTime: 0 minutes


Die Firmware werde ich noch einmal flashen. Könnte der Touchscreen den Ärger verursachen?


Viele Grüße


fzimmer

fzimmer

19.04.22 11:34

Hallo,


am Display sollte es eigentlich nicht liegen, ich gehe mal davon aus, dass es das Standard 7" Display ist bei dem die Touch-Funktion über I2C läuft.


Solange der Lüfter nicht sein PWM-Signal über GPIO 14 oder 15 bekommt (TXD, RXD), sollte das auch keine Probleme machen.


Verwenden Sie bereits die neuste Version unseres Skriptverzeichnissen? (23.03.2022)


Mit MainsailOS haben wir hier leider noch gearbeitet. Um Hardwarefehler auszuschließen, würden wir empfehlen, wenn möglich eines unserer vorbereiteten Raspberry Pi OS Images auszuprobieren.


[nbsp]


Mit freundlichen Grüßen


Tim (Joy-IT)


[nbsp]

Tim

19.04.22 16:58

Hallo Tim,


die Vermutung mit dem Display ist richtig und der Lüfter bezieht sein PWM Signal über GPIO 13.


Ich habe inzwischen eine andere Speicherkarte mit einem OctoPi mit gleicher Konfiguration in den Raqspi gesteckt und damit funktioniert alles wie gewünscht. Beim abschalten der Wide Stromzufuhr wird die richtige Meldung ausgegeben und vom Script richtig erkannt und umgesetzt. Nun mache ich mich mal auf die Suche nach dem Unterschied zwischen den zwei Betriebssystemen. Mal sehen, welche Raspbian Version jeweils die Grundlage ist.


Vielen Dank bis hierhin für die schnelle Unterstützung.


fzimmer

fzimmer

19.04.22 21:11