Seite 1 von 2

openWB geornet herunterfahren

Verfasst: Fr Jan 22, 2021 2:03 pm
von Ihaglc
Hallo Zusammen!

Ich hätte gerne unter "System" neben der schon schon vorhandenen Reboot Option, auch eine mögliche Shutdown Funktion.
Gerade wenn mal die Spannung abgeschaltet werden muss, möchte ich den kalten Systemabbruch vermeiden, und lieber vorher die Box geordnet herunterfahren. Beim Zuschalten der Spannung kommt die Box ja von alleine wieder.
Ist dies machbar?

Danke Euch

Gruß
T.

Re: openWB geornet herunterfahren

Verfasst: Fr Jan 22, 2021 2:55 pm
von LutzB
Ja und steht auch auf der ToDo Liste. Kann sich gerne jemand mit beschäftigen. :D

Re: openWB geornet herunterfahren

Verfasst: So Jan 24, 2021 9:34 am
von TeutoRockA
1. Variante: eine Hardwarelösung - so habe ich sie realisiert. Mittels eines Tasters auf den Pins 5+6 des GPIOS (GPIO 3 und GND) - siehe auch hier für die Pinbelegung:
Bild


Für neuere RasPis (ab Model 3 B (?)) geht folgende Lösung: In der Datei /boot/config.txt folgenden Eintrag hinzufügen:

dtoverlay=gpio-shutdown,gpio_pin=3,active_low=1,gpio_pull=up

Für ältere Modelle eine ausführbare Datei im Homeverzeichnis erstellen - z.B. : shutdown_button.py mit dem Inhalt:
#! /usr/bin/env python
import os
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
# GPIO3 (pin 5) set up as input. It is pulled up to stop false signals
GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP)

try:
while True:
# wait for the pin to be sorted with GND and, if so, halt the system
GPIO.wait_for_edge(3, GPIO.FALLING)
# shut down the rpi
os.system("/sbin/shutdown -h now")
except:
GPIO.cleanup()
und dann noch in der /etc/rc.local folgenden Eintrag hinzufügen (wenn der Nutzer pi heißt und das Script im Homeverzeichnis ist):

sudo python /home/pi/shutdown_button.py &

(alternativ geht auch ein Eintrag in der Crontab: @reboot root /usr/bin/python /home/pi/shutdown_button.py)

Nach Reboot sollte es klappen ...

Sieht bei mir so aus:
1.jpg
2.jpg

Re: openWB geornet herunterfahren

Verfasst: So Jan 24, 2021 9:45 am
von TeutoRockA
Für die Softwarelösung (also über die Weboberfläche) hab ich schon eine Idee, sind nur mehrere Dateien ... die angepasst und erstellt werden müssten. Hab ich noch nicht zusammengestellt ...

Re: openWB geornet herunterfahren

Verfasst: Mo Jan 25, 2021 5:28 pm
von aiole
Die Hardwarelösung wird für addon-Nutzer nicht gehen, da dort der ganze Anschlussblock belegt ist.
Ich dachte, dass demnächst unter System ein "shutdown"-GUI-button seitens oWB eingebaut wird (mit Warnhinweis, dass die oWB dann nur per Stromreset wieder aufgeweckt werden kann).

Re: openWB geornet herunterfahren

Verfasst: Mo Jan 25, 2021 5:32 pm
von LutzB
Steht mit niedriger Priorität auf der Liste. Wenn das jemand dringend vermisst, kann gerne ein PR gestellt werden.

Re: openWB geornet herunterfahren

Verfasst: Do Feb 11, 2021 9:12 pm
von Daniel1
Dringend vermisst hab ich es jetzt nicht, aber das war einfach umzusetzen ;)
PR ist gestellt: https://github.com/snaptec/openWB/pull/1051

Re: openWB geornet herunterfahren

Verfasst: Sa Feb 13, 2021 7:52 am
von drego
Scheint nun mit drin zu sein?

@benderl benderl merged commit edb0eee into snaptec:master yesterday

Re: openWB geornet herunterfahren

Verfasst: Sa Feb 13, 2021 8:58 am
von derNeueDet
Ja ist drin, hab ich gestern auch schon getestet ;) .

Vielen Dank fürs realisieren und einbauen.
Ich hätte es aber schöner/besser gefunden, wenn der Punkt und auch der Reboot weit unten im Menü gelandet wäre, quasi als "letzte" Möglichkeit wenn nichts anderes mehr geht.

Aber klar, das ist zweitrangig, Hauptsache es gibt überhaupt die Möglichkeit die Box geregelt herunter zu fahren.

VG
Det

Re: openWB geornet herunterfahren

Verfasst: Sa Feb 20, 2021 7:46 pm
von dan11hh
Wie wahrscheinlich ist es denn, dass man mit einem Kaltreset etwas in den Boxen/Dateisystem schrottet?
Ich habe meine Raspberry immer einfach abgezogen oder abgeschaltet und noch nie Probleme gehabt.