FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bomi am 30 April 2016, 15:48:58

Titel: (Gelöst) Problem mit doif
Beitrag von: bomi am 30 April 2016, 15:48:58
Hallo zusammen.

Ich hab irgendwo einen Denkfehler und hoffe jemand kann mir helfen. Der erste Befehl wird komischerweise nie ausgeführt obwohl alle Bedingungen wahr sind. Die beiden anderen DOELSEIF funktionieren. Hab ich irgendwo ein Zeichen vergessen?

define Beschattung_Wohnzimmer DOIF (([Rollo_Schatten] eq "on" && ([myTwilight:elevation]<46.5 && [myTwilight:elevation]>33.5 && [myTwilight:azimuth]>153)) || [Rollo_Schatten] eq "off") (set RolloWohnzimmer 90)\\
DOELSEIF ([Rollo_Schatten] eq "on" && ([myTwilight:elevation]<33.5 && [myTwilight:elevation]>17.1 &&[myTwilight:azimuth]>153)) (set RolloWohnzimmer 45)\\
DOELSEIF ([Rollo_Schatten] eq "on" && ([myTwilight:elevation]<17.1 && [myTwilight:elevation]>2 && [myTwilight:azimuth]>153)) (set RolloWohnzimmer 30)


Danke schon mal für eure Hilfe.

Edit:
Hier noch die aktuellen Readings
Readings
Device                                    myTwilight          2016-04-30 15:28:53
cmd_event                             Rollo_Schatten   2016-04-22 17:23:24
cmd_nr                                  1                         2016-04-22 17:23:24
e_Rollo_Automatik_STATE     off                       2016-04-19 21:27:37
e_Rollo_Schatten_STATE       on                       2016-04-30 12:24:24
e_myTwilight_azimuth           235.12                2016-04-30 15:28:53
e_myTwilight_elevation         45.68                  2016-04-30 15:28:53
state                                      cmd_1                 2016-04-22 17:23:24
Titel: Antw:Problem mit doif
Beitrag von: Ellert am 30 April 2016, 16:47:17
Zitatstate                                      cmd_1                 2016-04-22 17:23:24
Der Befehl wurde am 22.4.2016 um 17:22:24 ausgeführt.
Schau Dir mal die Einleitung zum DOIF an: http://fhem.de/commandref_DE.html#DOIF , Absatz vor dem Beispiel und zur Abhilfe http://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung

Klappt es damit?
Titel: Antw:Problem mit doif
Beitrag von: bomi am 01 Mai 2016, 10:21:25
Na klar! Wird nicht ausgeführt weil state schon auf cmd_1 steht.

Danke für den Schupser in die richtige Richtung  ;)