system command not executed sh: 1: Syntax error: Unterminated quoted string

Begonnen von riker1, 29 Januar 2018, 11:45:55

Vorheriges Thema - Nächstes Thema

riker1

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


FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

riker1

ok, danke, werde ich mal probieren.
komisch ist das der eine befehl geht, der andere nicht.
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Otto123

Da gebe ich Dir Recht.
Kann sein, dass einfach der FHEM interne Syntax Parser da "unvollkommen" ist?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox