Posts by Xan

    Hallo Zusammen,

    habe meinen OnOffShim nun schon eine Weile an meiner Phoniebox und bis sehr zufrieden.

    Man benötigt auch nicht unbedingt das mitgelieferte Script.

    Eine Artikel auf retropie.org.uk hat mir da sehr geholfen.

    Er zeigt zum einen die benötigten GPIOs und gibt eine Alternative zum mitgelieferten Installer.

    Folgendes habe ich gemacht:

    Damit der Shutdown über das Webinterface richtig funktioniert, muss die Datei nicht nur auf "poweroff" sondern auch auf "halt" hören.

    Meine /lib/systemd/system-shutdown/gpio-shutoff sieht daher wie folgt aus:

    Damit fährt der PI richtig herunter, wenn man Ihn über das PhonieBox interface herunterfährt und kappt auch - bei mir - die Stromverbindung.

    Um dies ebenfalls über den Button zu realisieren, habe ich ein kleines Python Script gebaut:

    Hier habe ich den Shell Befehl der Phoniebox getriggert um zum einen den Shutdown Sound der PhonieBox zu erhalten. Auf der anderen Seite aber auch mpd aufzuräumen, damit nicht nach dem einschalten direkt Musik abgespielt wird.

    Damit das PythonScript immer als Service läuft, habe ich diese Datei als service Datei erstellt und unter systemctl als Service starten.

    Dies hat ebenfalls den Vorteil, dass das Script bei einem Crash auch neugestartet wird.

    Um den Power Button zum "leuchten" zu bekommen habe ich der Beschreibung dieser Website gefolgt.

    Editieren der /boot/config.txt

    Code
    enable_uart=1

    Danach kann die LED des PowerButtons an die PINS 6 und 8 angeschlossen werden.

    Die LED flackert dann beim Booten und bleibt bei gebootetem System stabil.

    Mehr Infos findet Ihr auf der Website.

    Gruß,

    -X-

    Mit dem OnOffShim und der RAVPower 22000mAh Powerbank [Anzeige] habe ich für mich die richtige Lösung gefunden.

    Der OnOffShim kann den Rasperry komplett stromlos machen und die RAVPower schaltet sich automatisch an und aus, bzw. deaktiviert sich bei geringer Restspannung nicht.

    Die Akkulaufzeit beträgt einige Tage, da im Kinderzimmer keine Steckdose in Kindesreichweite ist. Allerdings braucht die 22000 mAh Version auch mindestens 3/4 Tag um wieder voll geladen zu sein.

    Den Stromverbrauch des OnOffShim habe ich bisher noch nicht messen können. Da die Box jetzt zugeschraubt ist, kann das noch etwas dauern.

    Ich habe den OnOffShim und habe in meinem Shutdown Button Script auf die playout_controls.sh mit dem Shutdown befehl verlinkt.

    Dies könntest du entsprechend erweitern um dann auf deinem Display ein Shutdown anzuzeigen.

    Vielleicht kann man sogar die Sekunden ebenfalls auf dem Display anzeigen, damit man sieht, wann das Gerät wirklich runterfährt.

    ggf. würde es sich auch lohnen die playout_controls.sh entsprecht zu erweitern, damit das Display schnellstmöglich reagiert.

    onoffshim.py

    PeBu icehawk

    Display:

    Anbei ein etwas älteres Bild des Displays. Den Bug mit dem "Chinesischen Zeichen" am ende habe ich raus bekommen und bei Überlänge in einer Zeile Scrollt die Zeile durch. Den Original Code habe ich von raspberrypi-spy.co.uk, diesen habe ich mit mehr Halbwissen, als tatsächlichem Entwicklergeschick erweitert (siehe display.py im Anhang)

    OnOffShim:

    Original Information von retropi.org.uk diese habe ich wie folgt erweitert (da der raspberry grade in sein Gehäuse wandert, habe ich den Code aus dem Kopf ergänzt. Wenn er nicht geht bitte normal informieren):

    Datei: /lib/systemd/system-shutdown/gpio-shutoff (Bitte Tutorial beachten für weitere Informationen)

    Bisher steht ein wirklicher Langzeittest aus, ich habe die Funktionen einzeln getestet und sie scheinen Funktionstüchtig. Ich Berichte, sobald der PI an Ort und Stelle ist.

    Gruß,

    - X -

    Ich hoffe die Einstellungen für den OnOffShim habe ich in Beitrag #946 genug beschrieben.

    Bei mir funktioniert das Abschalten des Pi's auch bei system "halt".

    Als Display habe ich dieses [Anzeige] verwendet, da es nur wenige PINs zum anschließen benötigt.

    Wenn du Beispielcode benötigst, sag bitte kurz Bescheid, dann poste ich mein Script hier.

    - X -

    Kannst du das nochmal genauer ausführen? Ggf. reicht ja der Inhalt des gpio-power-off scripts. Danke! :)

    Das original Script habe ich von einem RetroPi Tutorial

    Dort verwendet der Autor den Namen gpio-shutoff, wobei ich glaube, dass das keinen Unterschied machen sollte.

    Ich habe den Code wie folgt erweitert um auch system "halt" abzufangen:

    Man kann das sicherlich auch mit einem "oder" lösen, aber weder || noch -o haben bei mir den gewünschten Effekt erzielt.

    Hoffe das hilft dir weiter.

    Hallo Zusammen,

    ja, die 22.000 mAh variante ist recht schwer. Aber bei einem RaspberryPi 3 B+ klappt der "Trick" mit der Spule und dem Elko nicht mehr.

    Laut verschiedenen Artikeln wurde bei dem Raspi 3 B+ (und nur bei dem +) die Stromversorgung überarbeitet, da das 5GHz WLAN Modul mehr Power benötigt.

    10.000 mAh reichen mit Sicherheit auch, aber mit dem großen kann ich die Kiste locker nen Tag (oder 2) ohne Stromanschluss dudeln lassen ... Da wir bei uns kein festes Kinderzimmer haben, sondern die Wohnung das Kinderzimmer ist, dachte ich wäre das keine schlechte Idee.

    Mal gucken ob der Kleine die Kiste danach noch tragen kann :) Sonst muss ich nen paar Helium Ballons dran binden.

    Als Info für alle die ein OnOffShim benutzen:

    Wenn die Shutdown und Idle Funktion der Jukebox beibehalten werden sollen, muss das Script unter /lib/systemd/system-shutdown/ ebenfalls um "halt" erweitert werden. Dann geht's.

    Gruß,

    -X-

    Hallo Zusammen,

    ich habe meinen Raspberry PI 3 B+ nun wie von hailogugo beschrieben mit einem Elko und einer Spule an PIN 4 und 6 angeschlossen.

    Um auf Nummer sicher zu gehen, habe ich mir sogar die gleiche Powerbar wie im Artikel beschrieben geholt.

    Leider startet der Raspberry weiterhin beim trennen der Stromverbindung zur Powerbank neu.

    Ich betreibe einen Raspberry 3 Model B+ mit Hifiberry + Display und RFID Reader via USB,

    Kann es sein, dass der Raspberry 3 Model B+ mehr Strom verbraucht, oder worauf muss ich beim verkabeln achten?

    Spule: Hier

    Elko: Hier

    Angeschlossen: PIN 4 -> Spule -> Elko -> PIN 6

    Wenn jemand eine Idee hat, wäre ich sehr Dankbar.

    Vielen Dank

    Gruß,

    Robin

    Hallo Zusammen,

    erstmal vielen Dank an die Entwickler dieser wundervollen Idee. Nach dem ersten lesen war ich bereits begeistert und nachdem unser Sohn mir etwas mehr Zeit einräumt, habe ich auch gleich mit meinem ersten Prototypen begonnen.

    PhonieBox installiert, RFID Reader eingerichtet und MiniAMP installiert und die Sache läuft, super!

    Leider laden die Alben erst ca. 5 - 7 Sekunden nachdem ich die RFID Karte aufgelegt habe. In vielen Videos sehe ich, dass dies auf jedenfall schneller geht.

    Meine Konfiguration sieht wie folgt aus:

    Raspberry Pi 3 B+

    Mini AMP mit 2 Boxen

    RFID Reader via USB

    16 GB SD Karte

    Raspbian Stretch Lite - 2018-10-09

    Installation via 1 Liner Script mit Spotify

    Da das Gebiet neu für mich ist, habe ich keinen Ansatzpunkt, wo ich mit der Analyse anfangen könnte. Die Logs zeigen keine Fehlermeldungen.

    Auf der Commandline kann ich sehen, dass die RFID Karten Nummer eingegeben wird und darunter -bash: <kartennummer>: command not found erscheint. Das Album fängt aber - meistens - dann an zu spielen.

    Über das Webinterface geht es ca. 1 - 3 Sekunden schneller, was OK wäre.

    Bei Streams dauert es noch ein wenig länger, was ich aber auf den Verbindungsaufbau zurückführe. Danach läuft er stabil.

    Wenn Ihr Tipps oder Ideen habt wo ich gucken könnte, immer her damit.

    Vielen Dank

    Gruß,

    Robin - Xan