Helpdesk

Ich habe eine Raspberry Pi 3 mit StromPi 3 und AkkuHAT im Einsatz. Grundsätzlich funktioniert alles.
Momentan ist die primäre Quelle der USB Port und Failover der Akku (mit CAP ON)
Shutdown timer ist zu Testzwecken deaktiviert
Firmware 1.41
Wenn der USB Port abgesteckt wird (bei voll geladenem Akku) schaltet der StromPI laut LEDs auf den Akku um und läuft ca 1 Minute weiter. Nach der Minute blinkt das Ladeled am Akku kurz auf und der Raspberry ist plötzlich stromlos. Wärend dieser Minute habe ich mittes StromPi3_Status.py den Strom und Ladezustand des Akkus kontrolliert, dieser hat sich aber nicht nennenswert verändert.
Woran kann dies liegen und wie kann dies analysiert werden?
Danke

Peter

22.12.18 15:14

Hier noch der Output vom StromPi3_Status unmittelbar bevor der Strom weg war:
---------------------------------
StromPi-Status:
---------------------------------
Time: 14:07:07
Date: Saturday 22.12.18
StromPi-Mode: mUSB -> Battery
WakeUp-Alarm: Enabled
Alarm-Mode: Time-Alarm
Alarm-Time: 04:00
Alarm-Date: 01:01
WakeUp-Alarm: Monday
PowerOff-Alarm: Disabled
PowerOff-Alarm-Time: 00:00
Raspberry Pi Shutdown: Disabled
Shutdown-Timer: 60 seconds
Powerfail Warning: Disabled
Serial-Less Mode: Disabled
Battery-Level Shutdown: 50%
Firmware Version: v1.41
---------------------------------
Voltage-Levels:
---------------------------------
Wide-Range-Inputvoltage: not connected
LifePo4-Batteryvoltage: 3.23V [100%]
microUSB-Inputvoltage: not connected
Output-Voltage: 5.054V

Peter

22.12.18 16:27

OK... es scheint ein Problem in der Firmware zu sein. Mit 1.3 läuft der PI am Akku weiter nach - neuerlichem Update auf 1.41 war das Problem wieder da.

Peter

22.12.18 17:51

Problem behoben... war mein Fehler....
lag am Battery Level Shutdown

Peter

22.12.18 20:50

Hallo Peter,
ich habe exakt das gleiche Problem. Der Raspi wird ohne Shutdown nach ca 60s vom Strom getrennt, wenn die Versorgung weg ist.
Lag es bei Dir im Endeffekt am Battery-Level Shutdown oder an der Firmware-version?
Bei mir ist mit 1.41 und 1.3 das gleiche Verhalten.  Akku ist voll geladen.
@Joy-IT Entwickler: Wird dieses Problem behandelt, oder ist es vielleicht falsche Konfiguration? Eigentlich habe ich den StromPi damit genau das nicht passiert. Für eine schnelle Hilfe wäre ich sehr dankbar.
Meine Konfiguration
StromPi mit Akku, CAP= ON.
Shutdown-Timer 600s mit serialShutdown Script auf 530s eingestellt.
Time: 22:16:22
Date: Wednesday 09.01.2067
StromPi-Mode: mUSB -> Battery
WakeUp-Alarm: Disabled
Alarm-Mode: Time-Alarm
Alarm-Time: 00:00
Alarm-Date: 01.01
Alarm-Weekday: Monday
PowerOff-Alarm: Disabled
PowerOff-Alarm-Time: 00:00
Raspberry Pi Shutdown: Enabled
Shutdown-Timer: 600 seconds
Powerfail Warning: Enabled
Serial-Less Mode: Disabled
Battery-Level Shutdown: Disabled
FirmwareVersion: v1.41
Danke und Gruss
Stan

Stan

09.01.19 23:24

Hallo Stan,
tut uns leid für die etwas verzögerte Antwort.
Von der Konfiguration her sieht alles in Ordnung aus und es sollte eigentlich alles so funktionieren wie gewollt. Um den Fehler näher einzukreisen, hätte ich aber noch paar Fragen: Kommt nach dem Ausfall der Stromversorgung auch die Message über das serielle Interface, damit der Raspberry Pi runterfährt?
So wie ich es verstanden habe, wird von dir ein angepasstes Script (für die 530 Sekunden) für das Herunterfahren verwendet - kannst du deine Änderungen hier hochladen bzw. posten?
Gruß, Jarek (Joy-IT)

Jens

11.01.19 13:54

Hallo Jarek,
vielen Dank für die Antwort.
Zu deinen Fragen:
>Kommt nach dem Ausfall der Stromversorgung auch die Message über das serielle Interface, damit der Raspberry Pi runterfährt?
Ich starte die serielle Verbindung mit
minicom -D /dev/serial0 -b 38400
Ohne in die StromPi Konsole einzuloggen (also ohne den Befehl "startstrompiconsole") ziehe ich den uUSB-Stecker. Sofort danach kommt folgende Meldung
xxxShutdownRaspberryPixxx
In der Datei /etc/rc.local ist nur das serialShutdown Script eingetragen.
...
python /home/pi/serialShutdown.py &
exit 0
Die Rechte an der Datei sind folgende:
-rwxr-xr-x 1 pi pi 1417 Jan 6 21:16 serialShutdown.py
Ich bin nicht sicher ob das Script ausgeführt wird, denn die Zeile
print "PowerFail - Raspberry Pi Shutdown"
soll ja einen Text auf die Konsole Schreiben, der kommt aber nicht. Wo kann man sehen ob diese Meldung ausgegeben wird?
Auf der Suche nach der Ausgabe des Scripts ist mir aufgefallen dass im Syslog beim abstecken der Stromversorgung eine zu geringe Spannung detektiert wird, die sich gleich normalisiert.
tail -f /var/log/syslog
Jan 11 19:13:48 FHEM kernel: [ 1112.786735] Under-voltage detected! (0x00050005)
Jan 11 19:13:53 FHEM kernel: [ 1116.947026] Voltage normalised (0x00000000)
Das dürfte normalerweise nicht sein, oder? Ist das ein Problem mit der Batterie?
Ich beobachte auch, dass die Power-LED des Raspi kurz erlischt beim abstecken und dann wieder angeht.
Mein serialShutdown Script sieht so aus:
#!/usr/bin/env python
import serial
import os
##############################################################################
#
##############################################################################
wait_for_shutdowntimer = 530;
##############################################################################
t=0 #Temporary time-variable
ser = serial.Serial(
port='/dev/serial0',
baudrate = 38400,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1
)
counter=0
while 1:
x=ser.readline()
if x==('xxxShutdownRaspberryPixxx\n'):
print "PowerFail - Raspberry Pi Shutdown"
t= wait_for_shutdowntimer + 1
elif x==('xxx--StromPiPowerBack--xxx\n'):
print "PowerBack - Raspberry Pi Shutdown aborted"
t=0
if t>0:
t-=1
if t == 1:
os.system("sudo shutdown -h now")

Die einzige Änderung zum Default ist die Zeit am Anfang.
Danke und Gruss,
Stan

Stan

11.01.19 20:14

Zur Erinnerung, mein Problem besteht auch mit der neuesten Firmware Version 1.50 immer noch.
Gruss
Stan

Stan

24.01.19 20:37

Hallo Stan,
tut mir leid, dass da noch keine konkrete Antwort von uns zurück kam - anscheinend war meine letztmalige Antwort hier nicht übermittelt worden. Um dir bei deiner Problemstellung besser (und vor allem nun auch schneller) helfen zu können, würde ich vorschlagen dass wir die Problematik in einem direkten Gespräch einkreisen und die Lösung dann hier einpflegen.
Unter der Rufnummer 02845/936050 sind wir von 09:00 - 17:00 erreichbar (frage nach Jarek), alternativ kannst du mir per Mail unter j.ciszewski@joy-it.net eine Mail schreiben, unter welcher Rufnummer ich dich erreichen könnte.
Gruß,
Jarek

Jarek (Joy-IT)

26.01.19 11:14

Hallo joy-it Entwickler,
ich habe mittlerweile verschiedene Firmware-Versionen (V1.3, V1.6,V1.71) getestet, aber sobald der USB-Port abgesteckt wird (Akku vollgeladen) schaltet sich der StromPI laut LEDs auf den Akku um und läuft ca 1 Minute weiter. Nach der Minute blinkt das Ladeled am Akku kurz auf und der Raspberry ist plötzlich stromlos.
Gibt es mittlerweile eine Lösung dafür?
Meine Konfiguration sieht folgendermaßen aus:
---------------------------------
StromPi-Status:
---------------------------------
Time: 22:59:04
Date: Monday 01.07.19
StromPi-Output: mUSB
StromPi-Mode: mUSB -> Battery
Raspberry Pi Shutdown: Enabled
Shutdown-Timer: 120 seconds
Powerfail Warning: Disabled
Serial-Less Mode: Disabled
Power Save Mode: Disabled
PowerOn-Button: Disabled
PowerOn-Button-Timer: 30 seconds
Poweroff Mode: Disabled
Battery-Level Shutdown: 10%
Powerfail-Counter: 7
---------------------------------
Alarm-Configuration:
---------------------------------
WakeUp-Alarm: Disabled
Alarm-Mode: Time-Alarm
Alarm-Time: 00:00
Alarm-Date: 01.01
WakeUp-Alarm: Monday
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.47V [100%] [charging]
microUSB-Inputvoltage: 5.107V
Output-Voltage: 5.071V
Grüße
Isabelle

Isabelle

02.07.19 01:07

Guten Tag Isabelle,
die show-status Werte sehen erst mal in Ordnung aus. Funktioniert der StromPi3 ohne BatteryHAT denn einwandfrei (mUSB und WIDE)?
Anhand Ihrer Fehlerbeschreibung vermute ich, dass es sich um eine defekte Akkuzelle auf dem BatteryHAT handelt. Sie können das aber selbst relativ gut testen, in dem Sie den Akku vollständig laden, dann mUSB trennen und während der BatteryHAT das System betreibt in minicom mit dem Befehl "adc-output" die "LifePo4-Batteryvoltage" beobachten. Dazu müssen Sie nur in regelmäßigen Abständen (in Ihrem Fall würde ich 5-10s empfehlen) "adc-output" ausführen und schauen, wie sich die Spannung verhält. In 60 Sekunden ohne zusätzliche Last (z. B. zusätzliche USB Geräte) dürfte sich der "LifePo4-Batteryvoltage" Wert kaum verändern. Sollten Sie aber feststellen, dass die Spannung Ihrer Zelle um z. B. 0,3 V fällt, handelt es sich mit großer Wahrscheinlichkeit um einen defekten BatteryHAT.
Mit freundlichen Grüßen
Nils (Joy-IT)

Nils

02.07.19 11:56

Bei meinem neuen StromPi mit Akku zeigt sich das selbe Problem. Akku schon über Händler getauscht. Problem immernoch da. Zudem funktioniert die Kapazitätsanzeige nicht. Ziemlich viel Probleme für ein so teures Produkt! Es macht nicht das was es soll.

Anonymous

10.10.19 03:04

Guten Tag,
Haben Sie den Akku geladen, bis die Charge LED erloschen ist?
Mit freundlichen Grüßen
Nils (Joy-IT)

Nils

10.10.19 11:08