10-02-2015, 01:04 PM
Code:
local maison_vide = calaos:getInputValue("input_0")
local temps = calaos:getInputValue("input_0")
local position_soleil = calaos:getInputValue("input_0")
local temperature_sam = calaos:getInputValue("input_0")
local temperature_ch1 = calaos:getInputValue("input_0")
if maison_vide then
if temps == "beau" then
if position_soleil == "levé Est" then
if temperature_sam <= 22 then
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx","set 100") --VR Est
calaos:setOutputValue("output_xx","set 100") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
else
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx", "set 30") --VR Est
calaos:setOutputValue("output_xx", "set 30") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
end
elseif position_soleil == "midi" then
if temperature_sam <= 22 then
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx", "set 100") --VR Est
calaos:setOutputValue("output_xx", "set 100") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
else
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx", "set 100") --VR Est
calaos:setOutputValue("output_xx", "set 30") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
end
elseif position_soleil == "levé OuEst" then
if temperature_ch1 <= 20 then
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx", "set 100") --VR Est
calaos:setOutputValue("output_xx", "set 100") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
else
calaos:setOutputValue("output_xx", "set 30") --VR Ouest
calaos:setOutputValue("output_xx", "set 100") --VR Est
calaos:setOutputValue("output_xx", "set 100") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
end
else
if position_soleil ~= "Couché" then
calaos:setOutputValue("output_xx", "set 100") --VR Ouest
calaos:setOutputValue("output_xx", "set 100") --VR Est
calaos:setOutputValue("output_xx", "set 100") --VR Sud
calaos:setOutputValue("output_xx", "set 100") --VR Nord
end
end
end
end
return true
calaos-server/home on meleg | elo touch 1537L
wago controller 750-849 | knx module 753-646
Calaos-os V2.0
wago controller 750-849 | knx module 753-646
Calaos-os V2.0