FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 29 Januar 2018, 11:45:55

Titel: system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: riker1 am 29 Januar 2018, 11:45:55
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


Titel: Antw:system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: Otto123 am 29 Januar 2018, 12:18:32
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
Titel: Antw:system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: riker1 am 29 Januar 2018, 12:58:36
ok, danke, werde ich mal probieren.
komisch ist das der eine befehl geht, der andere nicht.
Titel: Antw:system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: Otto123 am 29 Januar 2018, 13:21:52
Da gebe ich Dir Recht.
Kann sein, dass einfach der FHEM interne Syntax Parser da "unvollkommen" ist?

Gruß Otto
Titel: Antw:system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: Otto123 am 29 Januar 2018, 13:33:55
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
Titel: Antw:system command not executed sh: 1: Syntax error: Unterminated quoted string
Beitrag von: riker1 am 31 Januar 2018, 11:24:08
ok, super , danke
mit dem script geht es