10-06-2015, 06:02 PM
(10-02-2015, 01:04 PM)diouk Wrote: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
Il ne te manquerait pas une condition pour fermer les volets si >22°C ??
Je fonctionne avec un principe similaire depuis une bonne année mais pas en script (j'ai utilisé la bonne vielle méthode)
Ça m’allégerait ma conf de faire un script. Par contre j'utilise la fonction thermostat càd que je peux choisir la température que je souhaite avec le + ou -
est il possible de faire ca en script ?
De plus est il possible de connaitre la position des volets ? (s'ils sont à 0% 30% ou 100% ??) ca me servirait pour un autre scénario
Calaos v1.1.20 sur Advantech | Ecran tactile | Wago 750-849 | DALI halogène + LED RGB | Intrusion KSENIA
Squeezebox on Raspberry | Zibase Pro (Enocean+Zwave+Oregon) | Ecodevice | Script LUA | Hyperviseur en court de test
Test v2 RC2 automate + serveur sur réseau identique
Squeezebox on Raspberry | Zibase Pro (Enocean+Zwave+Oregon) | Ecodevice | Script LUA | Hyperviseur en court de test
Test v2 RC2 automate + serveur sur réseau identique