Http Befehl an Loxone per DOIF

Begonnen von RafaelP, 29 April 2019, 19:50:42

Vorheriges Thema - Nächstes Thema

RafaelP

Hallo

Ich möchte, wenn ein Schalter betätigt wird,  einen Befehl per http an Loxone senden. Mein Code:

defmod di_Modul1 DOIF ([GPIO7] eq "on")   {system "curl http://BN:Passw@IP/dev/sps/io/13699132-031d-ee3e-ffff5xx8fxx5f27d/on"} DOELSE  {system "curl http://BN:PASSW@IP/dev/sps/io/13699132-031d-eexxxxxxx8fa55f27d/off"}

Leider bekomme ich den Http Befehl nicht an Loxone gesendet. Könnte sich jemand mit Programmierkentnissen den Code ansehen? Wenn der Code Schrott ist, bitte um alternativen.
Danke im Voraus.
RafaelP

Otto123

#1
Hi,

funktioniert der Befehl "curl http://BN:Passw@IP/dev/sps/io/13699132-031d-ee3e-ffff5xx8fxx5f27d/on" in der Kommandozeile von FHEM? Also ich meine wirklich so! Mit " vorne und hinten"

Ich denke Du musst @ schützen -> \@
"curl http://BN:Passw\@IP/dev/sps/io/13699132-031d-ee3e-ffff5xx8fxx5f27d/on"

Hinweis: {system ("Befehl")} brauchst Du nicht. Es geht im DOIF mit ("Befehl") siehe commandref FHEM Befehle

Gruß Otto

P.S: Bitte auch dies beachten ->https://forum.fhem.de/index.php/topic,71806.0.html
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