Helpdesk

Folgende Einstellungen habe ich mit dem "strompi_config_gui.py" gemacht, für Testzwecke:
---------------------------------
StromPi-Status: --> Firmwar 1.72c
---------------------------------
Time: 11:18:56
Date: Sunday 09.08.20
StromPi-Output: mUSB
StromPi-Mode: mUSB -> Battery
Raspberry Pi Shutdown: Enabled
Shutdown-Timer: 15 seconds
Powerfail Warning: Disabled
Serial-Less Mode: Disabled
Power Save Mode: Disabled
PowerOn-Button: Enabled
PowerOn-Button-Timer: 40 seconds
Battery-Level Shutdown: Disabled
Powerfail-Counter: 3
PowerOff Mode: Disabled
---------------------------------
Alarm-Configuration:
---------------------------------
Alarm-Mode: Time-Alarm
WakeUp-Alarm: Enabled
Alarm-Time: 11:30
Alarm-Date: 01.11
WakeUp-Alarm: Monday
Weekend Wakeup: Disabled
Minute Wakeup Timer: 01 minutes
PowerOff-Alarm: Enabled
PowerOff-Alarm-Time: 11:45
Interval-Alarm: Disabled
Interval-On-Time: 00 minutes
Interval-Off-Time: 00 minutes
---------------------------------
Voltage-Levels:
---------------------------------
Wide-Range-Inputvoltage: not connected
LifePo4-Batteryvoltage: 3.25V [50%] [charging]
microUSB-Inputvoltage: 5.015V
Output-Voltage: 4.95V

um 11:20 den StromPi mit "shutdown.py" heruntergefahren und gleichzeitig stromlos geschaltet, hat sauber abgeschaltet.
Gemäss Anleitung sollte der Neustart um 11:30 erfolgen - was nicht der Fall ist.
Ist der StromPi stromlos kann nicht mit dem PowerButton gestartet werden.
Bleibt der Strompi die ganze Zeit unter Strom kann mit dem PowerButton gestartet werden.


Was habe ich hier nicht begriffen ?

waldo

09.08.20 13:59

Hallo Waldo,
auf Grund des Datums in der Ausgabe Ihres Statusskripts, gehe ich davon aus, dass Sie den Test am Wochenende durchgeführt haben. Der Wakeup-Alarm funktioniert standardmäßig jedoch nur an Wochentagen.
Wenn Sie möchten, dass der Wakeup-Alarm auch am Wochenende Funktioniert, müssen Sie zusätzlich den Weekend Wakeup aktivieren.
Mit freundlichen Grüßen
Tim (Joy-it)

Tim

10.08.20 18:40

OK, nach vielen erfolglosen versuchen, auch Werktags, kann mal was vergessen gehen.
Nebenbei, auch Werktags war das Verhalten ähnlich.
Danke für den Tip. Habe ich gleich übernommen.
Nun scheint es als ob mein Script auch funktioniert:
# script abwesend.py
import serial
from time import sleep
# set start stopp time ------------------------------------------------
# set new Wake-Up Alarm
sp3_alarm_hour = "12"
sp3_alarm_min = "00"
# set new Power-Off Alarm
sp3_alarm_hour_off = "12"
sp3_alarm_min_off = "10"
# set sleep time ------------------------------------------------------
breakS = 0.1
breakL = 0.5
# start serial port ---------------------------------------------------
serial_port = serial.Serial()
serial_port.baudrate = 38400
serial_port.port = '/dev/serial0'
serial_port.timeout = 1
serial_port.bytesize = 8
serial_port.stopbits = 1
serial_port.parity = serial.PARITY_NONE
if serial_port.isOpen(): serial_port.close()
serial_port.open()
# write new time ------------------------------------------------------
try:
serial_port.write(str.encode('quit'))
sleep(breakS)
serial_port.write(str.encode('\x0D'))
sleep(breakL)
serial_port.write(str.encode('set-config ' + '6 ' + sp3_alarm_min))
sleep(breakS)
serial_port.write(str.encode('\x0D'))
sleep(breakL)
serial_port.write(str.encode('set-config ' + '7 ' + sp3_alarm_hour))
sleep(breakS)
serial_port.write(str.encode('\x0D'))
sleep(breakL)
# '8' sp3_alarm_min_off und '9' sp3_alarm_hour_off analog oben
# Modus reset/set
serial_port.write(str.encode('set-config ' + '0 0'))
sleep(breakS)
serial_port.write(str.encode('quit'))
sleep(breakS)
serial_port.write(str.encode('\x0D'))
sleep(breakL)
except KeyboardInterrupt:
print('interrupted!')
serial_port.close()


Vielen Dank

Anonymous

11.08.20 00:21

Guten Tag Waldo,
dann wünsche ich Ihnen weiterhin viel Erfolg. Sollten Sie noch weitere Fragen haben, stehen wir Ihnen gerne mit Rat und Tat zur Verfügung.


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

Nils

12.08.20 12:24