Der Raspberry Pi hat keinen Ein-/Ausschalter, er ist so konstruiert, dass er entweder Strom per Kabel bekommt oder nicht. Was passieren kann, wenn dieser im laufenden Betrieb die Stromzufuhr verliert ist ggf. ein Datenverlust oder gar eine defekte SD-Karte. Ist kein muss, allerdings bevorzuge ich doch ein kontrolliertes Herunterfahren…
Planung der Stromversorgung
- Der Raspberry soll mit einer Powerbank betrieben werden, damit die Box mobil wird. Ist der Akku leer, schaltet das System unkontrolliert ab, was im schlimmsten Fall Datenverlust bedeuten kann. Das kann wiederum mit einer USV-Funktion abfangen werden, habe ich in meiner Box allerdings nicht realisiert. Ich schätze das Risiko hier eher gering ein!
- Ein- und ausschalten per Tastendruck.
- Das ist im Regelfall nur mit einem Push-Button realisierbar. Dies ist ein Druckknopf, der nicht einrastet und immer wieder gedrückt werden kann (schaut mal Eure Fernseher-Fernbedienung an, lauter Push-Buttons).
- Die Alternative ist der Switch-Toggle-Button, vergleichbar mit dem Ein- und Ausschalter einer Lampe.
- Der Vorteil des Push-Buttons ist, dass man je nach Programmierung und Drucklänge (Trigger) verschiedene Reaktionen auslösen kann (On = Einschalten; Soft-Off = kontrolliertes Herunterfahren und trennen der Stromzufuhr; Reboot, Soft-Off + On; Hard-Off = trennen der Stromzufuhr).
- Das automatisches Abschalten nach nicht Nutzung sollte funktionieren, also per Herunterfahren ohne Taster, per Befehl… Bei Toggle-Buttons ist diese Funktion problematisch.
- Herunterfahren heißt beim Raspberry, dass ggf. noch USB-Geräte mit Strom versorgt werden. Daher ist das trennen der Stromversorgung für alle Endgeräte wichtig.
- And finally: ich kann nicht löten, also möglichst kein Bausatz bzw. nur simples löten.
Raspberry ATX Netzschalter
Ich habe einige Tage gesucht und folgende Lösungen gefunden:
Lösung | Vorteil | Nachteil | Preis |
---|---|---|---|
USB ON/OFF SWITCH | ● Kein löten ● Raspberry wird definitiv komplett vom Strom getrennt | ● Keine Information über Kabelqualität (Ladestrom?) ● Kein schöner Schalter ● Kein Shutdownbefehl ● Toggle-Button ● Datenverlust möglich | ca. 19,00 EUR |
ATXRaspi | ● Volle Freiheit beim Button und LED ● Schaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr ● Soft-Off, Hard-Off und Rebootfunktion ● Push Button | ● Löten notwendig ● für scriptgesteuertes Ausschalten werden weitere Komponenten benötigt | ca. 28,00 EUR |
Powerblock | ● Volle Freiheit beim Button und LED ● Schaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr ● Kein Löten notwendig | ● Toggle Button: ein automatisches ausschalten nach einer definierten Leerlaufzeit ist hiermit nicht möglich ● kein Reboot möglich ● vermutlich kein Hard-Off möglich | ca. 24,50 EUR |
Pi Suplly Switch | ● Schaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr ● Hard-Off ist möglich | ● Löten notwendig ● Bausatz ● 3 Schalter: On, Off, Soft-Off (mit kontrollierten Shutdown) | ca. 30,00 EUR |
YKRUD2 | ● Volle Freiheit beim Button und LED ● Schaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr ● Firmware : Hard-Off wird auf Anfrage realisiert ● Push-ButtonIdle-Shutdown ist laut Support in der neuen FW (Release 11/18) möglich ● Schneller und aufgeschlossener Support | ● Löten für externen Button notwendig ● Online-Dokumentation ausbaufähig | ca. 20,00 EUR |
iSwitchPi | ● Schaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr | ● Kompletter Selbstbau einer Plantine | --,-- EUR |
OnOff Shim | ● Volle Freiheit beim Button und LEDSchaltet den Pi kontrolliert aus und trennt danach die Stromzufuhr ● Sehr platzsparende Lösung ● Push-Button Preis | ● Löten notwendig ● Online-Dokumentation ausbaufähig | ca. 10,50 EUR |
Ich hatte mich schnell auf den YKRUD2 festgelegt. Leider wurde meine Bestellung storniert und lange nicht verfügbar. Ansonsten ist diese Lösung für Boxbauer die nicht löten wollen einen Blick wert. Nach Rücksprache mit der Herstellerfirma soll bald ein Nachfolger angeboten werden.
Mittlerweile habe ich den OnOff Shim verbaut, der für vergleichbar wenig Geld nahezu alle meine Anforderungen erfüllt. Ein Vorteil ist, dass ich dadurch das Löten gelernt habe. Zudem funktioniert der Shim perfekt mit meiner EasyAcc Powerbank (bitte beachten, hier gibt es eine neue Version, die kein passthrough mehr unterstützt!), alternativ empfehle ich diese Powerbank: Baseus Powerbank. Das ist wichtig, dass man nicht noch weitere Hardware verbauen muss, damit auch problemlos wieder eingeschaltet werden kann.
Der von mir verwendete Push-Button mit LED (LED auf GPIO 25) ist bewusst recht klein. Damit wird ausgeschlossen, dass die Box aus versehen ausgeschaltet wird. Dann kannst Du die Hold_Time auch recht kurz einstellen, ich bleibe bei 2 Sekunden.
Hier noch ein kleines Video dazu:
Sie sehen gerade einen Platzhalterinhalt von Youtube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen