FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mj2680 am 04 Januar 2017, 16:52:35

Titel: Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 16:52:35
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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: kumue am 04 Januar 2017, 17:55:56
Kannst du bitte ein list von dem DOIF posten ?

Im Board Automatisierung gibt es in Unterboard DOIF.
Bitte den Beitrag dahin verschieben.
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 18:16:38
(http://uploads.tapatalk-cdn.com/20170104/9b63d550fe95663f16bed8becf509a80.jpg)

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 18:24:33
 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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag 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 ?
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 20:18:10
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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 20:26:19
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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 20:27:11
(http://uploads.tapatalk-cdn.com/20170104/44d3b8652a17ca6cb556da89f98fce1e.jpg)


Gesendet von iPhone mit Tapatalk
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag 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..... ?
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 23:06:08
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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 04 Januar 2017, 23:12:12
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
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: kumue am 05 Januar 2017, 07:32:09
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 &")})
Titel: Antw:Mit DOIF einen dummy abfragen
Beitrag von: mj2680 am 05 Januar 2017, 14:28:00
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