Hallo
habe ein merkwürdiges problem.
habe einen dummy switch mit einem system call.
defmod Rlctech dummy
attr Rlctech webCmd r1on:r2on:r1off:r2off
entsprechende notifys dazu sind: beispielsweise r1 on off
defmod Rlctech_r1on notify Rlctech:r1on { system "echo -e '\xA0\x01\x01\xA2' | nc -q 1 192.168.0.173 8080" }
defmod Rlctech_r1off notify Rlctech:r1off { system "echo -e '\xA0\x01\x00\xA1' | nc -q 1 192.168.0.173 8080" }
für mich sicht das gleich aus,
die echos direct im terminal laufen beide.
Bei Fhem geht der r1on notify, der r1off notify liefert einen fehler:
sh: 1: Syntax error: Unterminated quoted string
verstehe aber nicht was ich wo verbessern soll?
Danke für die Hilfe
Hallo,
ich packe solche system Kommandos mit mehr als 3 Worten immer in eine Script Datei und rufe die auf.
Ist wesentlich stressfreier.
Gruß Otto
ok, danke, werde ich mal probieren.
komisch ist das der eine befehl geht, der andere nicht.
Da gebe ich Dir Recht.
Kann sein, dass einfach der FHEM interne Syntax Parser da "unvollkommen" ist?
Gruß Otto
Zumal ich mit Script Dateien dann folgende Idee hätte, nur noch ein notify und zwei Script Dateien r1on.sh und r1off.sh im /opt/fhem Verzeichnis:
define Rlctech_r1 notify Rlctech:(r1off|r1on) "bash $EVENT.sh"
8)
Gruß Otto
ok, super , danke
mit dem script geht es