Helpdesk

Hallo Joy-IT-Team,


über die Funktionalität mit dem serialless-Mode und dem geordneten Runterfahren bei Spannungsverlust (mit E-Mail-Senden) bin ich sehr glücklich.
In der /etc/rc.local habe ich dazu "python3 powershutdown_serialless.py &" eingefügt.
Das automatische Hochfahren bei Wiederkehr der Versorgungsspannung funktioniert auch.


Es gelingt auch nun den Raspberry ordentlich mit "python3 shutdown.py" runter zu fahren.
Allerdings lässt er sich dann nicht nach der Wartezeit mit dem Power-ON-Button hochfahren.


Wenn ich nun diese Reihenfolge einhalte:
- sudo killall python3
- python3 Stop_Serialless.py
- python3 shutdown.py
... dann funktioniert es.


Gibt es schon ein Script, dass diese drei Aufgaben vereint?


Freundliche Grüße


Klaus-Peter Urban

Pit

22.11.24 01:45

Hallo Pit,


Der PowerOnButton funktioniert nicht, weil der StromPi den poweroff command nicht empfängt wenn er im Seriallessmode ist.


Ein kombiniertes Skript ist eine gute Idee.


Ich habe das Skriptverzeichnis um das shutdown_serialless.py Skript ergänzt.


In Zeile 15 muss noch der Skriptname vom zu beendenden Pythonprozess eingefügt werden.
killall funktioniert in diesem Fall nicht, da sonst auch das shutdown skript wieder beendet wird.


Mit freundlichen Grüßen


Tim (Joy-IT)

Tim

22.11.24 09:47

Guten Abend Tim,


dankeschön! Das neue Script ist hilfreich und läuft (ich habe noch ein -e zur Überwachung der gekillten Prozesse bei der pkill-Anweisung hinzugefügt):


pi@Raspi:~ $ sudo python3 /opt/strompi/shutdown_serialless.py
python3 abgewürgt (PID 895)
sh abgewürgt (PID 1057)
sudo abgewürgt (PID 1058)
sudo abgewürgt (PID 1059)
Setting GPIO to LOW to Disable Serialless Mode.
This will take approx. 10 seconds.
Serialless Mode is Disabled!
sudo shutdown -h now
Shutting down...


Broadcast message from root@Raspi on pts/2 (Fri 2024-11-22 16:16:30 CET):


The system will power off now!


Aus mir noch nicht bekannten Gründen funktioniert das Script einmal oder zweimal, so, wie es soll. Beim zweiten oder dritten Mal geht die rote LED am Strompi nicht aus und der Power-ON-Knopf funktioniert nicht. Ich habe 12 Durchläufe gemacht, um ein Schema zu erkennen. Leider ohne Erfolg.


Jetzt habe ich einen Schalter in der Plus-Leitung zwischen dem Akku und dem Strompi eingebaut und behelfe mir so. Das ist ok.
Vielleicht sollte man nicht noch mehr Energie in diese Lösung stecken. Die Behelfslösung mit dem Schalter werde ich nicht sehr oft brauchen.


Vielen Dank für Ihre Mühe!


Freundliche Grüße


Klaus-Peter Urban / Pit

Pit

22.11.24 16:28