Problem mit DOIF und Tageslicht

Begonnen von bmwfan, 06 Oktober 2015, 20:28:24

Vorheriges Thema - Nächstes Thema

bmwfan

Hallo,

ich komme mit meiner Tageslichtschaltung nicht klar. Vermutlich nur eine Kleinigkeit, aber ich finde keine Lösung, dass es funktioniert.
Ich möchte einen Dummy schalten, der mir hell und dunkel für weitere Abfragen anzeigt. Habe dafür zuerst folgenden DOIF erstellt:
([{sunrise("HORIZON=-4",0,"07:00","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}]) (set du_Tageslicht hell)
DOELSE (set du_Tageslicht dunkel)

Hat super funktioniert, jedoch mußte ich dann bei späteren Abfragen z.B. Jalousien, den Tag eingrenzen, da die Jalousien zu unterschiedlichen Zeiten je nach Tag hochfahren sollen. Deswegen habe ich das DOIF erweitert auf(([{sunrise("HORIZON=-4",0,"07:00","09:00")}|134] or [{sunrise("HORIZON=-4",0,"08:30","09:00")}|257])-[{sunset("HORIZON=-5",0,"17:00","22:00")}]) (set du_Tageslicht hell)
DOELSE (set du_Tageslicht dunkel)
. Tja, jetzt wird das Dummy nicht mehr gesetzt. Heute war z.B. der Zustand auf hell, obwohl nach Uhrzeit dunkel sein sollten (hier natürlich die Schaltzeiten von morgen).
Zitatcmd_event timer_3 2015-10-06 19:16:25
cmd_nr 1 2015-10-06 19:16:25
state hell 2015-10-06 19:16:25
timer_1_c1 07.10.2015 07:07:42|134 2015-10-06 19:07:46
timer_2_c1 07.10.2015 08:30:00|257 2015-10-06 19:07:46
timer_3_c1 07.10.2015 19:14:24 2015-10-06 19:16:25

Irgendetwas an der Formel stimmt nicht und ich komme vor lauter verschiedener Klammern nicht darauf, was es ist. Um 19:16 waren die Jalousien immer noch offen, obwohl sie um 19:14 hätten zufahren sollen.

Ziel: Das Dummy soll je nach Tag zu unterschiedlichen Zeiten auf hell gesetzt werden.

Ich bin sicher, dass die Spezialisten im Forum den Fehler sofort sehen, ich leider nicht.

Gruß Jürgen
Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

Damian

([{sunrise("HORIZON=-4",0,"07:00","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}|134] or  [{sunrise("HORIZON=-4",0,"08:30","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}|257])
(set du_Tageslicht hell)
DOELSE
(set du_Tageslicht dunkel)


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

bmwfan

Danke. Habs eingebaut und werde mal morgen sehen, ob es geht.

Hätte aber auch selber auf die Idee kommen können, die beiden verschiedenen Sonnenaufgänge so zu trennen.

Gruß Jürgen
Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

bmwfan

Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd