Habe ein DOIF mit folgender Bedingung:
(Funktioniert auch auf Flanken getriggert)
([Trigger] eq "on" and [Schalter] eq "on") .........
Problem:
Schalter ist ein dummy auf der Web Oberfläche.
Wenn der Schalter "on" dann soll die Funktion ausgeführt werden wenn der Schalter auf "off" steht soll die Funktion gesperrt werden.
Ich habe es irgendwie mit value("Schalter") versucht bekomme das aber nicht hin.
Wer kann hier helfen
Hinweis: Grundlagen FHEM habe ich schon gelesen
Gesendet von iPhone mit Tapatalk
Kannst du bitte ein list von dem DOIF posten ?
Im Board Automatisierung gibt es in Unterboard DOIF.
Bitte den Beitrag dahin verschieben.
(http://uploads.tapatalk-cdn.com/20170104/9b63d550fe95663f16bed8becf509a80.jpg)
Gesendet von meinem SM-G935F mit Tapatalk
define fotografieren_doif DOIF ([Trigger_Bewegungssensor] eq "on" and [Bewegungssensor_aktivieren] eq "on" and [Email_senden] eq "off") ({system("sudo sh /home/pi/shellscripts/fotografieren.sh &")}) DOELSEIF ([Trigger_Bewegungssensor] eq "on" and [Bewegungssensor_aktivieren] eq "on" and [Email_senden] eq "on") ({system("sudo sh /home/pi/shellscripts/fotografieren_mail.sh &")})
Wie gesagt das DOIF funktioniert prinzipiell schon.
Das Problem ist, dass z.B der Dummy [Email_senden] als Schalter funktionieren sollte. Nur dann wenn der Schalter on ist, sollte auch die Email Versand werden
Danke
Gesendet von iPhone mit Tapatalk
Ok, und wie hast Du den Dummy definiert ?
list Email_senden
Bitte Code-Tags (# über den Smileys) verwenden. Macht das Lesen einfacher.
Wer oder was soll den Dummy schalten ?
Zitat von: kumue am 04 Januar 2017, 19:19:39
Ok, und wie hast Du den Dummy definiert ?
list Email_senden
Bitte Code-Tags (# über den Smileys) verwenden. Macht das Lesen einfacher.
Wer oder was soll den Dummy schalten ?
Gesendet von iPhone mit Tapatalk
Der Dummy ist ein Schalter auf der Web Oberfläche. Er soll z.b nur dann eine Email senden wenn der Schalter eingeschaltet ist.
Kann leider kein Bild senden da es anscheinend zu Zeit nicht funktioniert
Gesendet von iPhone mit Tapatalk
(http://uploads.tapatalk-cdn.com/20170104/44d3b8652a17ca6cb556da89f98fce1e.jpg)
Gesendet von iPhone mit Tapatalk
Ich verstehe jetzt nicht ganz, wo das Problem ist, den Dummy on/off zu setzen...
set Email_senden on
set Email_senden off
oder per Klick auf der GUI.
Oder soll eine anderes Device den Dummy schalten..... ?
Zitat von: kumue am 04 Januar 2017, 21:08:11
Ich verstehe jetzt nicht ganz, wo das Problem ist, den Dummy on/off zu setzen...
set Email_senden on
set Email_senden off
oder per Klick auf der GUI.
Oder soll eine anderes Device den Dummy schalten..... ?
Gesendet von iPhone mit Tapatalk
Das Problem ist, dass die DOIF Funktion so nicht funktioniert. Wenn der Dummy Email_senden auf on ist, wird trotzdem keine Email Versand, da der dummy vorher von off nach on geschaltet werden muss. Dann würde es gehen.
Nehme an, dass ich eine Bedingung brauche wie value
(Email_senden) eq "on" und das funktioniert bei mir nicht
Gesendet von iPhone mit Tapatalk
ich denke, hier ist beschrieben, was du suchst:
http://fhem.de/commandref_DE.html#DOIF_Zeitintervalle_Readings_und_Stati_ohne_Trigger (http://fhem.de/commandref_DE.html#DOIF_Zeitintervalle_Readings_und_Stati_ohne_Trigger)
demnach
([Trigger_Bewegungssensor] eq "on" and [Bewegungssensor_aktivieren] eq "on" and [?Email_senden] eq "off")
({system("sudo sh /home/pi/shellscripts/fotografieren.sh &")})
DOELSEIF ([Trigger_Bewegungssensor] eq "on" and [Bewegungssensor_aktivieren] eq "on" and [?Email_senden] eq "on")
({system("sudo sh /home/pi/shellscripts/fotografieren_mail.sh &")})
Hallo
Vielen Dank.
Ich habe mir die Seiten angeschaut und das DOIF komplett neu aufgebaut. Auch wenn ich es nicht verstehe, aber es funktioniert nun. Ich weiß jetzt aber nich was ich vorher falsch gemacht habe.
Nochmals vielen Dank für deine Hilfe
Gr
Gesendet von iPhone mit Tapatalk