FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rampler am 07 Februar 2018, 23:10:45

Titel: Log Eintrag woher ?
Beitrag von: Rampler am 07 Februar 2018, 23:10:45
Hallo zusammen,

ich verwende folgenden Code:
BC.shutter:shot {
if($defs{"IR_LED_OFF"})
{GetHttpFile("192.168.1.100:85","/Webcam1/snapshot.php")}
else {{GetHttpFile("192.168.1.10","/control?cmd=GPIO,12,1")}
{fhem('define IR_LED_OFF at +00:00:20 {GetHttpFile("192.168.1.10","/control?cmd=GPIO,12,0")}')}  {GetHttpFile("192.168.1.100:85","/Webcam1/snapshot.php")}}
{fhem('sleep 2 ;; setreading BC.shutter state off')}};


Bei Eingabe von:
{GetHttpFile("192.168.1.10","/control?cmd=GPIO,12,1")}
im Commandfenster erhalte ich: (entsprechend auch bei Set to 0)
{
"log": "GPIO 12 Set to 1",
"plugin": 1,
"pin": 12,
"mode": "output",
"state": 1
}


Im Log steht aber nur:
2018.02.07 22:59:06 3: IR_LED_OFF: {
"log": "GPIO 12 Set to 0",
"plugin": 1,
"pin": 12,
"mode": "output",
"state": 0
}


Keine Ahnung warum bei {GetHttpFile("192.168.1.10","/control?cmd=GPIO,12,1")} kein Logeintrag erzeugt wird, bei {GetHttpFile("192.168.1.10","/control?cmd=GPIO,12,0")} aber sehr wohl. Der einzige Unterschied ist, dass GPIO,12,0 über den at ausgeführt wird.

Hat jemand einen Tipp für mich ?

VG
Klaus
Titel: Antw:Log Eintrag woher ?
Beitrag von: rudolfkoenig am 08 Februar 2018, 10:05:37
{} liefert das Rueckgabeergebnis zurueck, at Protokolliert es im Log mit verbose 3, telnet/FHEMWEB geben es aus.
Ein moeglicher Workaround/Loesung: an GetHttpFile() ";; undef" anhaengen.