Seite 2 von 2

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Dienstag 6. Februar 2024, 17:54
von woupi
Ja, ich habe ihn aber vorsichtshalber jetzt nochmal neu gestartet.

Das gleiche.

Code: Alles auswählen

* pir.service
     Loaded: loaded (/home/pi/.config/systemd/user/pir.service; enabled; >
     Active: inactive (dead)

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Dienstag 6. Februar 2024, 18:08
von __deets__
Keine Logausgaben drumrum?

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Dienstag 6. Februar 2024, 18:18
von woupi
nein, nur das. Oder kann/muss ich noch woanders nachsehen?

Code: Alles auswählen

$ systemctl --user status pir
* pir.service
     Loaded: loaded (/home/pi/.config/systemd/user/pir.service; enabled; >
     Active: inactive (dead)
lines 1-3/3 (END)

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Dienstag 6. Februar 2024, 18:23
von __deets__
Mit journalctl, aber ich denke nicht, dass das was zeigt. Damit habe ich erstmal keine Idee mehr.

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Dienstag 6. Februar 2024, 19:41
von woupi
Mit journalctl habe ich gerade mal versucht was zu finden. Wirklich gefunden habe ich leider nichts. Also klar gefühlt 100.000 Einträge aber nichts wo ich meine, dass das was mit dem starten des Dienstes zu tun hat.

Wenn ich normalen Start mit

Code: Alles auswählen

systemctl --user start pir
durch führe, starte der Dienst, nur der Neustart funktioniert nicht.

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Mittwoch 7. Februar 2024, 12:15
von woupi
Ich habe heute weiter versucht.
Ich bekomme es nicht hin, dass der Dienst automatisch startet. Manuell funktioniert es einwandfrei.
Viel lesen hat mich zu einer etwas erweiterten pir.service Datei gebracht:

Code: Alles auswählen

[Unit]
PartOf=graphical-session.target
After=graphical-session.target
Wants=X11.target

[Install]
WantedBy=graphical-session.target

[Service]
ExecStart=/home/pi/pir.py
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/pi/.Xauthority
StandardOutput=journal
StandardError=journal
ExecStartPre=/bin/sleep 10
Aber auch das hat nicht dazu geführt, dass der Dienst gestartet wird.

Mit

Code: Alles auswählen

journalctl --boot -u pir.service
kommt nur:

Code: Alles auswählen

-- No entries --
Der Dienst wird definitiv nicht gestartet.
Eventuell hat da ja noch eine Idee?

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Freitag 9. Februar 2024, 05:54
von woupi
Ich wollte nochmal kurz eine Rückmeldung geben.
Ich habe mich auch mal im Raspberry Pi Forum angemeldet und dort bezüglich des startens mit systemd nachgefragt.
Es hat mir einer geholfen und der hat nun aber eine Datei unter /.config/autostart angelegt Diese wird beim Start ausgeführt und so das skript startet. Das funktioniert.
Direkt zum Problem mit systemd hat er aber leider nichts gesagt.

Da es aber jetzt funktioniert, denke ich werde ich es dabei auch belassen.

Vielen Dank nochmal für eure Hilfe und das geänderte python Skript.

VG

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Freitag 9. Februar 2024, 07:11
von __deets__
Wenn es geht, ist das ja super. Ich hatte nicht die Gelegenheit, nochmal rum zu spielen. Vielleicht schaffe ich das die Tage nochmal. Denn wenn es gehen sollte, hat Systemd nochmal deutliche Vorteile bei der Robustheit. Aber das ist natürlich nur hypothetisch bisher 😅

Re: Raspberry Pi 5 PIR GPIO für Touchscreen Aktivierung im Autostart

Verfasst: Freitag 9. Februar 2024, 08:19
von woupi
Vielen Dank für deinen Einsatz und wenn Du einen Weg finden würdest, wäre das natürlich super Nett und Toll.
VG