Mit DOIF einen dummy abfragen

Begonnen von mj2680, 04 Januar 2017, 16:52:35

Vorheriges Thema - Nächstes Thema

mj2680

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

kumue

Kannst du bitte ein list von dem DOIF posten ?

Im Board Automatisierung gibt es in Unterboard DOIF.
Bitte den Beitrag dahin verschieben.

mj2680

(http://uploads.tapatalk-cdn.com/20170104/9b63d550fe95663f16bed8becf509a80.jpg)

Gesendet von meinem SM-G935F mit Tapatalk


mj2680

 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

kumue

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 ?

mj2680

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

mj2680

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

mj2680

(http://uploads.tapatalk-cdn.com/20170104/44d3b8652a17ca6cb556da89f98fce1e.jpg)


Gesendet von iPhone mit Tapatalk

kumue

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..... ?

mj2680

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

mj2680

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

kumue

ich denke, hier ist beschrieben, was du suchst:
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 &")})

mj2680

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