06-09-2017, 04:49 PM
Je me reponds :
Il faut que dans la variable, l etat soit sauvegardé :
Et aussi déclarer la variable dans le script :
J ai ajouté du print pour voir dans les logs l etat de ma variable.
Il faut que dans la variable, l etat soit sauvegardé :
Et aussi déclarer la variable dans le script :
J ai ajouté du print pour voir dans les logs l etat de ma variable.
Code:
local temperature_salon = calaos:getInputValue("input_35")
local auto_volets_bas = calaos:getInputValue("intern_1")
print("valeur temperature du salon:"..temperature_salon)
if auto_volets_bas == true then
print("la valeur boolean du BAS est true")
else
print("la valeur boolean du BAS est false")
end
if (temperature_salon == 24) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 0")
calaos:setOutputValue("output_5", "set 0")
calaos:setOutputValue("output_6", "set 0")
elseif (temperature_salon == 24.1) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 10")
calaos:setOutputValue("output_5", "set 10")
calaos:setOutputValue("output_6", "set 10")
elseif (temperature_salon == 24.2) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 20")
calaos:setOutputValue("output_5", "set 20")
calaos:setOutputValue("output_6", "set 20")
elseif (temperature_salon == 24.3) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 30")
calaos:setOutputValue("output_5", "set 30")
calaos:setOutputValue("output_6", "set 30")
elseif (temperature_salon == 24.4) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 40")
calaos:setOutputValue("output_5", "set 40")
calaos:setOutputValue("output_6", "set 40")
elseif (temperature_salon == 24.5) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 50")
calaos:setOutputValue("output_5", "set 50")
calaos:setOutputValue("output_6", "set 50")
elseif (temperature_salon == 24.6) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 60")
calaos:setOutputValue("output_5", "set 60")
calaos:setOutputValue("output_6", "set 60")
elseif (temperature_salon == 24.7) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 70")
calaos:setOutputValue("output_5", "set 70")
calaos:setOutputValue("output_6", "set 70")
elseif (temperature_salon >= 24.8) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 80")
calaos:setOutputValue("output_5", "set 80")
calaos:setOutputValue("output_6", "set 80")
end
return true