Hauptmenü

DOIF Rechnen

Begonnen von griessbx, 20 März 2021, 10:34:07

Vorheriges Thema - Nächstes Thema

griessbx

Hallo,
ich habe folgende DOIF Funktion
##
([11:00-19:00]
and [SunLog_dummy:Sun_CNT_01] < 160
and [SunLog_dummy:Sun_SW_01] > 0 )
(set SunLog_dummy Sun_SW_01 {( ReadingsVal("SunLog_dummy","Sun_SW_01",0) - 1 )} , set SunLog_dummy Sun_SW_01_tmp OFF )
DOELSEIF
([11:00-19:00]
and [SunLog_dummy:Sun_CNT_01] > 159 )
(set SunLog_dummy Sun_SW_01 {( ReadingsVal("SunLog_dummy","Sun_SW_01",0) + 1 )}, set SunLog_dummy Sun_SW_01_tmp ON )

Damit soll ein Wert im Dummy hoch und runtergezählt werden, aber nicht negativ werden. Erhalte aber in SunLog_dummy:Sun_SW_01 den Wert -2 was mache ich falsch
Gruß
Roland