FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: accessburn am 22 Oktober 2016, 10:49:21

Titel: Finde Fehler im Befehl nicht
Beitrag von: accessburn am 22 Oktober 2016, 10:49:21
Hallo,
irgendwas stimmt nicht, ich krieg es einfach nicht zum laufen. Kann mal jemand schauen wo der Fehler steckt?

define Machs2min DOIF ([MAX_132f74] eq "opened")(set tueralarm start;;{system('sudo wget -O -q -t 1 http://xxx:0815/set_ftp.cgi?svr=serverurl&port=21&user=blaaa&pwd=xxx&mode=PORT&dir=/test/&upload_interval=5');;}) DOELSE (set tueralarm stop)

Ich nehme an es muss was mit dem "Systembefehl" in der ersten Klammer sein
Titel: Antw:Finde Fehler im Befehl nicht
Beitrag von: Mitch am 22 Oktober 2016, 11:14:24
Das sind ein paar Strichpunkte, die gehören da nicht hin.

Grundsätzlich kann ich die commandref von DOIF empfehlen, die ist super geschrieben und da steht alles drinnen.
Desweiteren wäre es immer gut, zu sagen, was nicht geht, was im Log steht, was der Befehl machen soll usw.  ;)
Titel: Antw:Finde Fehler im Befehl nicht
Beitrag von: accessburn am 22 Oktober 2016, 12:12:57
Okay, die Punkte waren es. Ich habe es nun auch zwecks der Übersicht in ein .sh ausgelagert. Aber es ergibt sich nun weiteres problem mit dem "wait"

define Machs2min DOIF ([MAX_132f74] eq "opened")(set tueralarm start;;{system("sudo bash /home/pi/tueralarm_start.sh &")}) DOELSE (set tueralarm stop;;{system("sudo bash /home/pi/tueralarm_stop.sh &")})
attr Machs2min room Anrufe
attr Machs2min wait 0,120
define tueralarm dummy
attr tueralarm room Anrufe


Der Hintergrund ist: Die Kameraaufzeichnung wird beim öffnen der Tür gestartet. Nachdem die Haustür geschlossen wird soll sie 2 Minuten weiterlaufen und dann gestoppt werden. Was hab ich da schon wieder nicht verstanden denn die Aufnahme wird sofort beendet, das Wait greift scheinbar nicht. -.-


//EDIT:
Ach fuuuuu... habe wait mit "," geschrieben, nicht mit ":". Ich bin so blind heute -.-
Titel: Antw:Finde Fehler im Befehl nicht
Beitrag von: CoolTux am 22 Oktober 2016, 12:15:23
0:120
Titel: Antw:Finde Fehler im Befehl nicht
Beitrag von: CoolTux am 22 Oktober 2016, 12:15:57
Hat sich überschnitten
Titel: Antw:Finde Fehler im Befehl nicht
Beitrag von: accessburn am 22 Oktober 2016, 12:18:38
Danke dir trotzdem. DOIF ist was ganz tolles  :)