Hi
bekomme von meinem Stromzähler einen minus Wert über die Einspeisung und würde gerne bei -1000 einen Aktor schalten.
der Zähler zeigt nach dem schalten dann logischerweise 0.
Wenn wieder minus -1000 soll der nächste Aktor schalten usw
Das ganze soll natürlich auch in die andere Richtung funktionieren also bei -50 den letzten Aktor wieder aus.
beim nächsten -50 den zweiten aktor usw.
Jemand eine Idee wie ich das ganze ohne 6 DOIF Regeln schaffe?
bisheriger code
define Heizung_Stufe1 DOIF ([Strom:energy_current] > -1200 && [Heizung] eq "off") (set Heizung 1)
define Heizung_Stufe2 DOIF ([Strom:energy_current] > -1000 && [Heizung] eq "1") (set Heizung 2)
define Heizung_Stufe3 DOIF ([Strom:energy_current] > -1000 && [Heizung] eq "2") (set Heizung 3)
define Heizung_off3 DOIF ([Strom:energy_current] > -50 && [Heizung] eq "3") (set Heizung 2)
define Heizung_off2 DOIF ([Strom:energy_current] > -50 && [Heizung] eq "2") (set Heizung 1)
define Heizung_off DOIF ([Strom:energy_current] > -50 && [Heizung] eq "1") (set Heizung off)
Gruß
Crawler
Hi,
mit DOELSEIF
Gruß
Andreas
Wie doof man sein kann ::)
Ok danke für den Hinweis
Kein Problem,
geht mir auch oft so...man sieht den Wald vor lauter Bäumen nicht...
Gruß
Andreas
Wenn Deine Stromkosten nicht explodieren sollen, nochmal über '<' und '>' nachdenken !
schon geschehen ist ein wenig verwirrend mit den - vorzeichen ;)
define Solar_Heizung
DOIF ([Strom:energy_current] < -1200 && [Heizung] eq "off")
(set HM_2B9AF3_Sw_02 on, set Heizung 1)
DOELSEIF ([Strom:energy_current] < -1100 && [Heizung] eq "1")
(set HM_2B9AF3_Sw_03 on, set Heizung 2)
DOELSEIF ([Strom:energy_current] < -1100 && [Heizung] eq "2")
(HM_2B9AF3_Sw_04 on, set Heizung 3)
DOELSEIF ([Strom:energy_current] > -50 && [Heizung] eq "3")
(HM_2B9AF3_Sw_04 off, set Heizung 2)
DOELSEIF ([Strom:energy_current] > -50 && [Heizung] eq "2")
(HM_2B9AF3_Sw_03 off, set Heizung 1)
DOELSEIF ([Strom:energy_current] > -200 && [Heizung] eq "1")
(HM_2B9AF3_Sw_02 off, set Heizung off)
attr Solar_Heizung wait 65:65:65:65:65:65
65 weil alle 60 sek Stromzähler Werte kommen