Moin,
für unser kleines Ortsmuseum habe ich auf einem neuen Pi 5 ein Python3-Script, das nach Tastendruck ein Video für die Besucher abspielt. Das funktioniert auch, nachdem ich gelernt habe, dass auf dem Pi 5 vieles anders ist (Abfrage der GPIO's z.B.)
Ich öffne das LXTerminal und starte das Programm erfolgreich mit /home/admin/Videos/videobox.py. Demnach habe ich es ja auch erfolgreich "ausführbar" gemacht. Die Print-Anweisungen erscheinen dann im Terminalfenster (sowas wie "Bitte wählen Sie ein Video per Knopfdruck") und auf Knopfdruck startet dann der VLC-Player (--fullscreen).
Nun soll das aber autostarten, es soll ja am Ende als Blackbox nur zu diesem Zweck laufen - einfach nach dem Einschalten.
Ich habe mittlerweile 4 verschiedene Methoden ausprobiert - keine funktioniert. Mein Verdacht ist, dass sich alle Methoden, die ich in verschiedenen Beiträgen und Foren gefunden haben, auf die Versionen bis Pi 4 beziehen (so war das auch bei den GPIO's). Kann es sein, dass es im Pi 5 alles anders ist? Zumal ich auf einem Pi 4 für ein anderes Projekt auch schon ohne großen Stress ein Script im Autostart zum Laufen bekommen habe.
Der Raspi ist neu, das aktuelle Bookworm OS ist frisch installiert.
Das Python3-Script startet über eine Kommandozeile den VLC-Player, der die Filme vom USB-Stick abspielt.
Ich habe autostart nach Anleitung aus verschiedenen Foren per crontab, per /rc/local, per .desktop probiert.
Mit crontab oder .desktop passiert einfach gar nichts beim booten.
Mit einem Eintrag in /rc/local scheint der Prozess zu starten, aber ich sehe nichts davon (weil nicht im Terminal?). Im Taskmanager steht das python-script als Prozess, und bei einem Versuch, es dann im LXTerminal "per Hand" zu starten, werden die GPIO's als belegt gemeldet, also läuft der Prozess wirklich schon irgendwo im Verborgenen. Aber im Taskmanager beenden ist nicht möglich, es gibt eine Fehlermeldung, dass die Operation unzulässig sei.
Nach vielen Stunden des Suchens und Probierens und einem vor lauter Abkürzungen brummenden Schädel nun hier die Bitte an das Forum, dass mir jemand erklären kann, welche Schritte beim Raspi Pi5 mit Bookworm zum erfolgreichen Autostart eines Pythonscripts führen. Das muss doch irgendwie gehen!?!?
Wenn's hilft, poste ich auch gerne das script oder weitere Details, aber erst mal hoffe ich, dass es doch sowas wie eine allgemeingültige Vorgehensweise gibt.
Danke!