JWThewes / hueshelly

This small application written in golang solves the problem of having hue lamps and shelly wifi relays
MIT License
8 stars 0 forks source link

Autostart #9

Open Kai9555 opened 1 year ago

Kai9555 commented 1 year ago

Hi,

kannst du mir eventuell eine Hilfestellung bezüglich Autostart geben?

Ich habe raspberry pi os auf einem Pi Zero laufen. Leider kommt es etwa einmal im Monat zu einem reboot. Ich merke es dann immer nur wenn mich meine Frau fragt warum die Lichtschalter nicht gehen 😅

ich bin mir nicht sicher wie ich die binary beim reboot laden lassen kann.

Danke und VG

JWThewes commented 1 year ago

Ich suche heute Abend eine Anleitung aus. Man muss das Programm nur als Systemdienst einrichten. Betreibe ich bei mir auch so. Denke das ich da heute Abend ein Beispiel liefern kann 👌

Kai9555 commented 1 year ago

Ich suche heute Abend eine Anleitung aus. Man muss das Programm nur als Systemdienst einrichten. Betreibe ich bei mir auch so. Denke das ich da heute Abend ein Beispiel liefern kann 👌

Klingt gut :) Ich habe es natürlich schon selber probiert und dazu diese Anleitung hier verwendet: https://www.youtube.com/watch?v=HTfAMsL_WQY

Leider bringt mir die Konsole beim starten des Skripts immer die Fehlermeldung:

pi@raspberrypi:~ $ sudo /etc/init.d/autostart start hueshelly wird gestartet 2022/09/15 08:54:13 Starting 2022/09/15 08:54:13 Reading config from config.json 2022/09/15 08:54:13 Error reading config.json. Please make sure file exists and is valid. 2022/09/15 08:54:13 open config.json: no such file or directory

Kai9555 commented 1 year ago

Ich suche heute Abend eine Anleitung aus. Man muss das Programm nur als Systemdienst einrichten. Betreibe ich bei mir auch so. Denke das ich da heute Abend ein Beispiel liefern kann 👌

Kannst du bitte noch einmal schauen? Vielen Dank

Kai9555 commented 1 year ago

Ich suche heute Abend eine Anleitung aus. Man muss das Programm nur als Systemdienst einrichten. Betreibe ich bei mir auch so. Denke das ich da heute Abend ein Beispiel liefern kann 👌

Sorry das ich nerve, aber ich komme selber wirklich nicht weiter. Eventuell hast du ja noch einmal Zeit für einen Tip

JWThewes commented 1 year ago

Sorry das es gedauert hat...privat einiges passiert. Also folgende Seite gibt eine sehr gute Anleitung die ich auch genutzt habe: https://domoticproject.com/creating-raspberry-pi-service/#Creating_a_service

Der Inhalt der .service Datei (bei mir hueshelly.service) sieht dann so aus: `[Unit] Description=Hue Shelly Integration After=multi-user.target

[Service] Type=idle WorkingDirectory=/home/pi ExecStart=/home/pi/hueshelly

[Install] WantedBy=multi-user.target`

Anpassen musst du den Pfad /home/pi auf den Pfad wo bei dir das Programm und die Config-Datei liegt.

Hilft dir das schon weiter?

Kai9555 commented 1 year ago

Danke für deine Rückmeldung. Grundsätzlich habe ich das verstanden. Leider bringt er mir beim ausführen folgenden. Fehlermeldung. Hast du da eine Idee?

pi@homebridge:/lib/systemd/system $ sudo systemctl status hueshelly.service ● hueshelly.service - Hue Shelly Integration Loaded: loaded (/lib/systemd/system/hueshelly.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2022-11-07 12:15:20 CET; 6min ago Main PID: 2479 (code=exited, status=203/EXEC)

Nov 07 12:15:20 homebridge systemd[1]: Started Hue Shelly Integration. Nov 07 12:15:20 homebridge systemd[2479]: hueshelly.service: Failed to execute command: Permission denied Nov 07 12:15:20 homebridge systemd[2479]: hueshelly.service: Failed at step EXEC spawning /home/pi/hueshelly: Permission denied Nov 07 12:15:20 homebridge systemd[1]: hueshelly.service: Main process exited, code=exited, status=203/EXEC Nov 07 12:15:20 homebridge systemd[1]: hueshelly.service: Failed with result 'exit-code'.

yenaldo commented 8 months ago

Moin! Ich kriege das Script irgendwie nicht zum laufen. Ist das noch aktuell?

Kai9555 commented 7 months ago

Moin! Ich kriege das Script irgendwie nicht zum laufen. Ist das noch aktuell?

Ja das funktioniert noch. Läuft bei mir zuverlässig.