OLED Display für die Phoniebox
-
splitti79 -
29. Dezember 2018 um 00:25 -
Unerledigt
-
-
OLED Display für die Phoniebox? Schau mal ob du hier fündig wirst!
-
Da kommt bei mir folgendes raus:
Zitat[Unit]
Description=OLED Phoniebox Display Service
[Service]
Type=simple
WorkingDirectory=/home/pi/oled_phoniebox/
ExecStart=/usr/bin/python3 /home/pi/oled_phoniebox/./oled_phoniebox.py
RestartSec=2
[Install]
WantedBy=multi-user.target
-
Doofe Frage: ist das eine ganz frische Installation? Mit oder ohne Spotify?
-
Ich habe zuerst mit Spotify installiert, da lief es nicht und hab es dann ohne Spotify neu installiert. Jetzt läuft im Moment eigentlich alles bis auf diese Stellen im Display
In MPC zeigt es folgendes an:
Zitat01-01- Radioactive.mp3
[playing] #1/14 0:07/0:00 (0%)
volume: 30% repeat: off random: off single: off consume: off
-
-
- Offizieller Beitrag
In MPC zeigt es folgendes an
Und trotzdem diese Fehlermeldung:
Jän 02 19:31:17 Musikbox python3[331]: mpd error: Connection refused
Jän 02 19:31:19 Musikbox python3[331]: mpd error: Connection refused
Jän 02 19:31:20 Musikbox python3[331]: mpd error: Connection refused
Jän 02 19:31:22 Musikbox python3[331]: mpd error: Connection refused
?
Btw. Jän ist Absicht oder?
-
Die Anzeige in MPC kam nachdem ich den MPC Service neu gestartet hab.
Das Jän ist nicht mit Absicht, weiß aber auch nicht was da falsch ist das es so kommt?
syslog schicke ich morgen, bin jetzt nicht mehr am PI
Danke euch auf jeden Fall für eure Hilfe
-
- Offizieller Beitrag
-
Irgendwie ist das alles komisch. Die Dienste starten unter Buster nicht mehr sauber. Meine sind auch alle in Abhängigkeit vom mpd und der geht beim ersten Start auf den Status:
Code
Alles anzeigenpi@ghostbox:~ $ sudo service mpd status ● mpd.service - Music Player Daemon Loaded: loaded (/lib/systemd/system/mpd.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:mpd(1) man:mpd.conf(5) file:///usr/share/doc/mpd/user-manual.html pi@ghostbox:~ $ sudo service oled_phoniebox status ● oled_phoniebox.service - OLED Phoniebox Display Service Loaded: loaded (/etc/systemd/oled_phoniebox.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-01-02 20:07:11 GMT; 19s ago Process: 98 ExecStart=/usr/bin/python3 /home/pi/oled_phoniebox/./oled_phoniebox.py (code=exited, status=2) Main PID: 98 (code=exited, status=2) Jan 02 20:07:11 ghostbox python3[98]: [--gpio-data-command GPIO_DATA_COMMAND] Jan 02 20:07:11 ghostbox python3[98]: [--gpio-reset GPIO_RESET] Jan 02 20:07:11 ghostbox python3[98]: [--gpio-backlight GPIO_BACKLIGHT] Jan 02 20:07:11 ghostbox python3[98]: [--block-orientation ORIENTATION] [--mode MODE] Jan 02 20:07:11 ghostbox python3[98]: [--framebuffer FRAMEBUFFER] [--bgr] Jan 02 20:07:11 ghostbox python3[98]: [--h-offset H_OFFSET] [--v-offset V_OFFSET] Jan 02 20:07:11 ghostbox python3[98]: [--backlight-active VALUE] Jan 02 20:07:11 ghostbox python3[98]: oled_phoniebox.py: error: I2C device not found: /dev/i2c-1 Jan 02 20:07:11 ghostbox systemd[1]: oled_phoniebox.service: Main process exited, code=exited, status=2/INVALIDARGUMENT Jan 02 20:07:11 ghostbox systemd[1]: oled_phoniebox.service: Failed with result 'exit-code'.
Für das oled hab ich ne mögliche Lösung, aber es ging doch vorher alles so fluffig: https://unix.stackexchange.com/questions/3884…e-if-file-exist
Bin gerade ange****t und werde am WE weiter machen. Back to stretch, oder never change a running system
-
- Offizieller Beitrag
Back to stretch
Das ist der falsche Weg, auch wenn ich Verfechter von
never change a running system
bin!
Keine Ahnung ob das hier verwendet wurde, aber das riecht nach dem besch... *mpd*-Python Modul (Namen vergesen), das ich vor ein paar Jahren auch mal getestet hatte. Nach ca. 20-30 Sekunden nichts tun, wurde die Verbindung zum Daemon gekappt. Ständig musste man wenigstens den Status abfragen.
-
Bin da ganz bei Dir hyle. Bei einer Offlineversion wäre mir das nahezu egal. Aber ich wollte mich jetzt auch mal wieder updaten was sich so verändert hat. Bin in so ziemlich alle offenen Issues der Spotify-Version rein gerannt (https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/686).
Glaube fast, dass irgendwas dank Mopidy verdreht wurde und sich das nun aufs kompette System, bzw. Python-Scripte, auswirkt. Mit Back to stretch meine ich auch eher, als microSD rein, ich kann ja nicht die Box auf Eis legen, die wird täglich verwendet...
-
- Offizieller Beitrag
Und ich hatte ehrlich gesagt bisher noch keine Lust mit der unübersichtlichen Doku und den dazugehörigen Skripten (bis auf 2-3 Ausnahmen und Du weißt welche) meine Zeit zu verschwenden. Wenn Du Hilfe brauchen solltest, dann versuche ich mein Bestes, aber bitte verlinke die Problemdatei, ok? Die Sucherei hier https://github.com/MiczFlor/RPi-Jukebox-RFID geht mir einfach nur tierisch auf die CPU.
-
Die Sprache war auf Austria eingestellt, deswegen des Jän. Hab es auf Deutsch/Deutsch umgestellt jetzt zeigt das Display etwas an.
Das mit Spotify lass ich dann mal bis ihr eine Lösung habt, falls man irgendwas testen soll meldet euch einfach.
Vielen Dank für den schnellen und guten Support
-
Klink mich mal mit einem -Fehler- ein:
Aktuell geht das Display nach ein paar Sek/Min aus.
Mit sudo service oled_phoniebox restart geht das Display wieder an und scheint auch an zu bleiben.
Status bringt folgende Ausgabe wenn das Display aus ist:
Spoiler anzeigen
● oled_phoniebox.service - OLED Phoniebox Display Service
Loaded: loaded (/etc/systemd/oled_phoniebox.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2020-01-03 17:35:07 GMT; 1min 43s ago
Process: 332 ExecStart=/usr/bin/python3 /home/pi/oled_phoniebox/./oled_phoniebox.py (code=exited, status=1/FAILURE)
Main PID: 332 (code=exited, status=1/FAILURE)
Jan 03 17:35:07 phoniebox python3[332]: File "/usr/local/lib/python3.5/dist-packages/luma/core/device.py", line 46, in data
Jan 03 17:35:07 phoniebox python3[332]: self._serial_interface.data(data)
Jan 03 17:35:07 phoniebox python3[332]: File "/usr/local/lib/python3.5/dist-packages/luma/core/interface/serial.py", line 10
Jan 03 17:35:07 phoniebox python3[332]: self._bus.i2c_rdwr(self._i2c_msg_write(self._addr, [self._data_mode] + data))
Jan 03 17:35:07 phoniebox python3[332]: File "/usr/local/lib/python3.5/dist-packages/smbus2/smbus2.py", line 497, in i2c_rdw
Jan 03 17:35:07 phoniebox python3[332]: ioctl(self.fd, I2C_RDWR, ioctl_data)
Jan 03 17:35:07 phoniebox python3[332]: OSError: [Errno 121] Remote I/O error
Jan 03 17:35:07 phoniebox systemd[1]: oled_phoniebox.service: Main process exited, code=exited, status=1/FAILURE
Jan 03 17:35:07 phoniebox systemd[1]: oled_phoniebox.service: Unit entered failed state.
Jan 03 17:35:07 phoniebox systemd[1]: oled_phoniebox.service: Failed with result 'exit-code'.
Box läuft eigentlich seit einigen Monaten - neues "feature" ohne eingriffe.
Kann das Display einen schatten haben?
Raspbian GNU/Linux 9.8 (stretch)
1.1.9 Classic edition (barebones)
-
Also Du hast nichts angepasst carver ?
Hast Du ggf. die Pakete aktualisiert? Prüf mal, ob das Paket python-imageing noch da ist, falls nicht, installiert den Service mal neu, gibt ein neues Paket...
-
Nix angepasst, oder geupdated.
(Never touch... hatte ich das nicht gerade irgendwo gelesen )
Sofern ich das richtig interpretiere sollte das in Ordnung sein:
python-imaging is already the newest version (4.0.0-4).
-
Kann nen Defekt nicht ausschließen, kannst das Setup ggf. neu ausführen, musst nur die gpio-config beachten, falls Du diese in meinem Repository verwendest.
Da das eindeutig auf einen Verlust der Verbindung zurück zu führen ist: Lötstellen und Kabel kontrollieren bzw. reparieren / austauschen.
Auf die schnelle hab ich das hier als mögliche Lösung (https://learn.sparkfun.com/tutorials/qwii…troubleshooting) gefunden. Bitte mal in der config.txt ergänzen:
-
Ich dank Dir, werde das alles mal testen und melde was geholfen hat.
Box ist gerade im gebrauch, muss bis morgen warten
-
Hallo,
ich habe ein kleines Problem beim Neustart der box funktioniert das Display nicht.
Sobald ich " sudo service oled_phoniebox restart " Funktioniert alles super.
Was kann ich machen das es funktioniert beim neustart ?
vielen dank
mfg Theo
-
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!