Kann mir vielleicht mal jemand sagen warum mein ESPEasy Rule bezüglich der Prüfung von Helligkeit nicht funktioniert?
So sieht die Rule aus:
on PirLang#PirLang=1 do
          if [Helligkeit#Value] < 60
             if %systime% > 21:30
                Publish Flur/%sysname%/LED,2
                Publish Flur/%sysname%/Info,Night1L [Helligkeit#Value]
             else
                if %systime% > 06:00
                  Publish Flur/%sysname%/LED,1
                  Publish Flur/%sysname%/Info,Day1L [Helligkeit#Value]
                else
                  Publish Flur/%sysname%/LED,2
                  Publish Flur/%sysname%/Info,Night2L [Helligkeit#Value]
                endif
             endif
          endif
endon
Allerding published er immer, egal ob Helligkeit#Value < 60 ist oder nicht. Im Publish sehe ich auch den Wert von Helligkeit#Value der weit über 60 liegt:
Day1L 644
So sieht das Device aus, siehe Bild.
			
			
			
				Ich finde zwar nichts dazu, aber scheinbar sind die Rules nicht für verschachtelte ifs ausgelegt...