Seite 1 von 1
Autostart eines Python-Script unter openHAB 2.5
Verfasst: 17. Mai 2020 14:09
von Stargate1212
Wie gehe ich vor um ein Python-Script unter openHAB 2.5 automatisch starten zu lassen.
Re: Autostart eines Python-Script unter openHAB 2.5
Verfasst: 17. Mai 2020 18:35
von udo1toni
Nachts ist es kälter als draußen...
Im Ernst: Worauf willst Du hinaus? Was macht das python Script (bzw. wozu ist es da)?
Es könnte gut sein, dass Du Dein Script eigentlich gar nicht von openHAB automatisch starten lassen willst, sondern vom darunter laufenden Betriebssystem.
Oder das Script soll von openHAB zyklisch aufgerufen werden, um Werte abzuliefern (aber wie tut das Script das?).
Re: Autostart eines Python-Script unter openHAB 2.5
Verfasst: 17. Mai 2020 19:57
von Stargate1212
Das phyton-Script läuft in einer Schleife was mir Daten von einem ADC kontinuierlich über paho.mqtt sendet. Dafür muß es beim starten des Raspberry bzw. von openHAB einmal gestartet werden.
Re: Autostart eines Python-Script unter openHAB 2.5
Verfasst: 17. Mai 2020 20:46
von udo1toni
Dann legst Du am besten ein service File an. Die liegen unter /etc/systemd/system/
So sieht das bei mir für einen solchen Dienst aus:
Code: Alles auswählen
[Install]
WantedBy=multi-user.target
Type=simple
[Service]
ExecStart=/usr/bin/python /usr/local/sbin/mqttclient.py
User=root
Restart=always
RestartSec=10
Nachdem Du das File (name z.B. mqttclient.service) angelegt hast, rufst Du
auf, um dem System das File bekannt zu machen.
Anschließend startest Du Dein Programm als Dienst mit
und schaltest den Dienst auf Autostart mittels