FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: dero am 28 Dezember 2013, 09:16:21

Titel: Programm im Hintergrund mit FHEM starten
Beitrag von: dero am 28 Dezember 2013, 09:16:21
Hi,

ich habe einen kleinen Python-REST-Server, der als Firewall zwischen FHEM und meinen Alarmsteuerungs-Android-Keypads fungiert.

Ich würde das Python-Skript "python bridge.py&" gerne im Hintergrund starten, wenn FHEM startet. Gibt's irgendeinen "notify"-Schnippsel, der auf FHEM-Start reagiert?

Danke!

dero
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: hexenmeister am 28 Dezember 2013, 09:39:56
Wieso schreibst Du den Aufruf nicht in FHEM-Startscript?
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: dero am 02 Januar 2014, 22:44:22
Ich habe nun folgendes probiert:

define start_bridge notify global:INITIALIZED { system("python bridge.py&") }

passiert nichts.

Wenn ich { system("python bridge.py&") } in die Konsole gebe, startet jedoch das Python-Programm im Hintergrund...

Wieso klappt es nicht im Notify?

dero
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: Bernhard am 03 Januar 2014, 19:46:17
versuch doch mal

define start_bridge notify global:INITIALIZED { `python bridge.py&` }

Bernhard
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: rudolfkoenig am 04 Januar 2014, 00:02:56
oder
define start_bridge notify global:INITIALIZED "python bridge.py"
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: dero am 07 Januar 2014, 21:37:40
Beides funzt nicht... echt komisch!!!
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: rudolfkoenig am 07 Januar 2014, 22:39:30
Da ist entweder python nicht im Pfad der fhem-user, oder bridge.py nicht im fhem Verzeichnis. Oder was anderes.
Titel: Antw:Programm im Hintergrund mit FHEM starten
Beitrag von: dero am 07 Januar 2014, 22:45:39
Wenn ich es in der FHEM-Web-Konsole (das Text-Feld oben) eingebe, funktioniert es ja!!!

Es geht nur nicht, wenn ich es triggern will.