FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: MulderXP am 17 August 2018, 14:46:34

Titel: Lampe und Dämmerung mit DOIF
Beitrag von: MulderXP am 17 August 2018, 14:46:34
 Nach langer Suche poste ich mal hier und hoffe nicht alles doppelt zu fragen. Bisher habe ich nichts gleichartiges finden können.

Folgende Ausgangssituation:
- Twilight Modul namens "daemmerung" in FHEM
- Lampe mit Sonoff und Tasmota soll geschaltet werden bei Dämmerung mit DOIF ("WZ_Lampe")
- Twighlight Modul und WZ_Lampe funktionieren tadellos

Folgender Quellcode schaltet leider nicht (unter DEF von Doif) :-( . Sieht wer den Fehler?

([{ReadingsVal("daemmerung", "sr_weather", "0")}] and [WZ_Lampe:Status] eq "OFF")
(set WZ_Lampe on)

DOELSEIF
([09:00] and [WZ_Lampe:Status] eq "ON")
(set WZ_Lampe off)

DOELSEIF
([{ReadingsVal("daemmerung", "ss_weather", "0")}] and [WZ_Lampe:Status] eq "OFF")
(set WZ_Lampe on)

DOELSEIF
([23:30] and [WZ_Lampe:Status] eq "ON")
(set WZ_Lampe off)

Titel: Antw:Lampe und Dämmerung mit DOIF
Beitrag von: Tedious am 17 August 2018, 15:40:15
Ich hab das noch an die Anwesenheit gekoppelt, aber das hier funktioniert problemlos:

([{sunset("HORIZON=-2",0,"17:00","22:00")}-24:00] and [Familie] eq "home" )(set Sonoff_s20_1 on) DOELSE (set Sonoff_s20_1 off)

Wenn der Parameter (Dunkelheit) gegeben ist und es zwischen 17 und 22 Uhr, aber nicht später als 24 Uhr ist und jemand ist zuhause - Licht an, sonst aus...

Oder auch per AT, so schalte ich im Winter die Weihnachtsbeleuchtung an/aus:

{sunset(0,"15:30","22:00")} set Ambiente_3 on

bzw.

23:00 set Ambiente_3 off
Titel: Antw:Lampe und Dämmerung mit DOIF
Beitrag von: Otto123 am 17 August 2018, 15:46:54
Hallo MulderXP,

was liefert denn dies in der FHEM Kommandozeile zurück?
{ReadingsVal("daemmerung", "sr_weather", "0")}

Hier sind wie ich befürchte zwei Fehler: [WZ_Lampe:Status] eq "OFF"

Status gibt es nicht, Du meinst state?
Ist der Zustand wirklich OFF oder off ? Setzen tust Du off und nicht OFF

Gruß Otto
Titel: Antw:Lampe und Dämmerung mit DOIF
Beitrag von: tomspatz am 17 August 2018, 19:00:24
Suche das auf alles getriggert werden soll.
Fehlen da nicht ggf. Ein Paar ,,?"
Titel: Antw:Lampe und Dämmerung mit DOIF
Beitrag von: MulderXP am 17 August 2018, 20:05:59
Hallo zusammen,

falle gerade vom Stuhl. Es funktioniert doch. Warum auch immer erst heute...

ON und OFF übrigens groß da TASMOTA tatsächlich groß liefert über MQTT. Status ist ein selbst definiertes Reading von mir was ich aus MQTT auslese. Daher auch groß. Ist aber wie ich sehe Quatsch, da state automatisch dasselbe macht.

Danke für eure Hilfe. Den Code mit der Anwesenheit werde ich auch noch nutzen :-)