Helpdesk

Beim ausführen des Scripts "serialShutdown.py" und trennen der Stromversorgung erhalte ich auf der Konsole:


[nbsp]


Python 3.7.3 (/usr/bin/python3)
[gt][gt][gt] %Run serialShutdown.py
Traceback (most recent call last):
File "/home/pi/Downloads/StromPi3_Firmware_V1.72c_Main_06.05.2020/Scripts/Serial/serialShutdown.py", line 31, in [lt]module[gt]
y = x.decode(encoding='UTF-8',errors='strict')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 in position 1: invalid start byte
[gt][gt][gt]

[nbsp]


Status-Script Ausgabe:


[nbsp]


 
---------------------------------
StromPi-Status:
---------------------------------
Time: 00:02:56
Date: Wednesday 02.05.18

StromPi-Output: mUSB

StromPi-Mode: mUSB -[gt] Battery

Raspberry Pi Shutdown: Disabled
Shutdown-Timer: 300 seconds

Powerfail Warning: Enabled

Serial-Less Mode: Disabled

Power Save Mode: Disabled

PowerOn-Button: Disabled

PowerOn-Button-Timer: 30 seconds

Battery-Level Shutdown: Disabled

Powerfail-Counter: 9

PowerOff Mode: Disabled
---------------------------------
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: not connected
LifePo4-Batteryvoltage: 3.547V [100%] [charging]
microUSB-Inputvoltage: 5.172V
Output-Voltage: 5.175V


[nbsp]


Bug? Problem bekannt?


[nbsp]


Danke und Gruß,

KluthR

15.02.21 17:00

Hallo,


in einem kurzen Test lief das Skript gerade ohne Probleme, auch als die Stromversorgung getrennt wurde. Die Fehlermeldung konnten wir in unserem Test nicht feststellen.


Wurde bei der Eingabe des Befehls unser neuestes StromPi-Image verwendet?


Mit freundlichen Grüßen


Niklas Tritschler

16.02.21 16:21

Wie Sie sehen basiert das Script auf FW Image 1.72c. Genau das wurde auch installiert. Ich habe das StromPi nochmal stromlos gemacht, Akku runter, alles tot. Neu verbunden/hochgefahren: dasselbe.


[nbsp]


Jetzt kommts: Ich habe das Python Script geändert, decode mode=ignore. Wenn die Message kommen soll, dass die Primärversorgung ausfällt: Kommt dieser Fehler (mit dem ignore nicht): Kommt das PowerBack, klappt alles wunderbar. das wird korrekt decoded. Auch ständig reproduzierbar. PowerBack klappt immer, die Meldung, Stromversorgung weg (xxxShutdownRaspberryPixxx) klappt nicht.


[nbsp]


Ist ein Raspbian, neueste Version, Pi3B+ und neueste FW des StromPi3. Python Version steht oben.


[nbsp]


Was kann ich noch testen?

KluthR

16.02.21 16:50

Ich habe mal folgendes geändert:


[nbsp]


ich habe print(x) eingebaut und drunter ein continue um die Serial Ausgabe zu sehen. Sieht komisch aus. Habe bei diesem test 1x Strom gezogen und wieder angesteckt:


[nbsp]


b''
b''
b''
b''
b''
b''
b''
b''
b'\x0e\x98\x12\x8d\x9aS\x0c\x88{H\x96\x86\x8aK\xcb\xffN\x96\xf0'
b''
b''
b''
b''
b'xxx--StromPiPowerBack--xxx\n'
b'\r\x00'
b''
b''
b''
b''
b''
b''
b''

KluthR

16.02.21 16:55

Und mehrfach hintereinander:


[nbsp]


b''
b''
b'\x0e\x98\x12\x8d\x9aS\x0c\x88{H\x96\x86\x8aK\xcb\xffN\x96\xf0'
b''
b''
b'xxx--StromPiPowerBack--xxx\n'
b'\r\x00'
b''
b''
b'\x0e\x98\x12\x8d\x9aS\x0c\x88{H\x96\x86\x8aK\xcb\xffN\x96\xf0'
b''
b''
b'xxx--StromPiPowerBack--xxx\n'
b'\r\x00'
b''
b''
b'\x0e\x98\x12\x8d\x9aS\x0c\x88{H\x96\x86\x8aK\xcb\xffN\x96\xf0'
b''
b''
b'xxx--StromPiPowerBack--xxx\n'
b'\r\x00'
b''
b''
b''
b'\x0e\x98\x12\x8d\x9aS\x0c\x88{H\x96\xa7\x8aK\xcb\xffN\x96\xf0'
b''
b'xxx--StromPiPowerBack--xxx\n'
b'\r\x00'
b''
b''
b''
b''

KluthR

16.02.21 17:24

Hallo,


um einen Hardware-Fehler ausschließen zu können, bitten wir Sie folgende Schritte durchzuführen:


1. Führen Sie ein Firmware-Update beim StromPi durch. Eine Anleitung dafür finden Sie auf dieser Seite in der Download-Sektion.


2. Laden Sie bitte das neueste StromPi-Image herunter und spielen Sie es auf den verwendeten Raspberry Pi.


3. Starten Sie dann noch einmal das serialShutdown-Skript mit der oben beschriebenen Konfiguration.

17.02.21 15:53

Ich habe die Firmware jetzt nochmal geflasht. Jetzt klappt es. Keine Ahnung ob beim 1. Update was schief gelaufen ist?


[nbsp]


Danke trotzdem!


[nbsp]


Ich hänge hier bald noch ein Script an, welches den mailversand + Shutdown für Serialless vereint. Für Serial gibts sowas ja schon - aber nicht für Serialless.

KluthR

18.02.21 16:44

Guten Tag KluthR,

das können Sie sehr gerne machen. Eröffnen Sie dazu bitte einfach ein neues Thema, damit Andere auch eine Chance haben Ihr Script mit der Suchfunktion zu finden.


[nbsp]


Mit freundlichen Grüßen


Nils (Joy-IT)

Nils

19.02.21 15:41