FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: RafaelP am 29 April 2019, 19:50:42

Titel: Http Befehl an Loxone per DOIF
Beitrag von: RafaelP am 29 April 2019, 19:50:42
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
Titel: Antw:Http Befehl an Loxone per DOIF
Beitrag von: Otto123 am 29 April 2019, 21:53:54
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  (https://commandref.fhem.de/#command)

Gruß Otto

P.S: Bitte auch dies beachten ->https://forum.fhem.de/index.php/topic,71806.0.html