Hi Everyone,
I'm having some problems with this script. The logic is able to activate the output but It doesn't turn it off and I don't understand why.
Can someone help me to figure out this?
--dichiarazione delle variabili locali
gRichiestaDeumidificazione = ("7/0/0")
gStatoDeumidificazione = ("7/1/0")
gStagione = ("0/2/2") --gruppo stagione invertito: 1= raffrescamento / 0= riscaldamento
gSogliaZona1 = ("7/3/0")
gSogliaZona2 = ("7/3/2")
gSogliaZona3 = ("7/3/4")
gSogliaZona4 = ("7/3/14")
gSogliaZona5 = ("")
gSogliaZona6 = ("")
-------------------------------non toccare più nulla sotto questa riga------------------------------------------
Zn1 = grp.getvalue(gSogliaZona1)
Zn2 = grp.getvalue(gSogliaZona2)
Zn3 = grp.getvalue(gSogliaZona3)
Zn4 = grp.getvalue(gSogliaZona4)
Zn5 = grp.getvalue(gSogliaZona5)
Zn6 = grp.getvalue(gSogliaZona6)
Stagione = grp.getvalue(gStagione)
if (Zn1 or Zn2 or Zn3 or Zn4 or Zn5 or Zn6) and Stagione then
grp.checkwrite(gRichiestaDeumidificazione, 1, true, gStatoDeumidificazione)
else
grp.checkwrite(gRichiestaDeumidificazione, 0, false, gStatoDeumidificazione)
end
I'm having some problems with this script. The logic is able to activate the output but It doesn't turn it off and I don't understand why.
Can someone help me to figure out this?
--dichiarazione delle variabili locali
gRichiestaDeumidificazione = ("7/0/0")
gStatoDeumidificazione = ("7/1/0")
gStagione = ("0/2/2") --gruppo stagione invertito: 1= raffrescamento / 0= riscaldamento
gSogliaZona1 = ("7/3/0")
gSogliaZona2 = ("7/3/2")
gSogliaZona3 = ("7/3/4")
gSogliaZona4 = ("7/3/14")
gSogliaZona5 = ("")
gSogliaZona6 = ("")
-------------------------------non toccare più nulla sotto questa riga------------------------------------------
Zn1 = grp.getvalue(gSogliaZona1)
Zn2 = grp.getvalue(gSogliaZona2)
Zn3 = grp.getvalue(gSogliaZona3)
Zn4 = grp.getvalue(gSogliaZona4)
Zn5 = grp.getvalue(gSogliaZona5)
Zn6 = grp.getvalue(gSogliaZona6)
Stagione = grp.getvalue(gStagione)
if (Zn1 or Zn2 or Zn3 or Zn4 or Zn5 or Zn6) and Stagione then
grp.checkwrite(gRichiestaDeumidificazione, 1, true, gStatoDeumidificazione)
else
grp.checkwrite(gRichiestaDeumidificazione, 0, false, gStatoDeumidificazione)
end