rookie : ja ich habe nach der Anleitung installiert. Nachdem ich den daemon unter /etc/init.d gestartet hatte:
pi@doorpi:~ $ sudo /etc/init.d/doorpi start
[ ok ] Starting doorpi (via systemctl): doorpi.service.
zeigt mir der Status an, dass er läuft:
pi@doorpi:~ $ service doorpi status
● doorpi.service - LSB: DoorPi
Loaded: loaded (/etc/init.d/doorpi; generated)
Active: active (running) since Sun 2021-06-13 12:57:40 CEST; 36s ago
Docs: man:systemd-sysv-generator(8)
Process: 15138 ExecStart=/etc/init.d/doorpi start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 1938)
CGroup: /system.slice/doorpi.service
└─11666 /usr/bin/python /usr/local/bin/doorpi_cli --trace
Jun 13 12:57:40 doorpi systemd[1]: Starting LSB: DoorPi...
Jun 13 12:57:40 doorpi systemd[1]: Started LSB: DoorPi.
Wenn ich dann Klingeln möchte passiert nichts. Auch die Alive-LED blinkt nicht.
Wenn man dann nachvollziehen will, was das Problem ist, möchte man einen Blick in die doorpi.log unter /usr/local/etc/DoorPi/log werfen. Leider ist mein Logfile von Anfang an leer. Ich vermute dass es evtl. ein Problem mit den Schreibrechten besteht. Muss man da evtl. noch manuell Schreibrechte auf das Logfile verteilen?
Wenn ich über "doorpi_cli --trace" starte, läuft der Doorpi einwandfrei und es treten keine Fehler auf.
Da ich in diesem Post dann gelesen habe, dass der Service manchmal nicht korrekt startet. Hab ich mal unter /etc/systemd/system einen eigenen Service erstellt und stehe nun bei dem Problem was genau denn bei "ExecStart" normal stehen sollte. Momentan habe ich dort einfach den "sudo doorpi_cli --trace" eingetragen. Damit funktioniert es auch, allerdings besteht das Problem mit dem Log-file nach wie vor. Es bleibt leer.