06-13-2017, 04:14 PM
Du coup pour le temps j ai utilisé une variable temps durant une durée de 12 à 18h d avril à septembre.
j ai des variables boolean qui sont actives sur l activation de scénario d ouverture le matin
j avais déjà une variable pour le coucher du soleil qui ferme les volets et qui met à false mes variables
ainsi qu un scenario de fermeture de tous les volets qui met aussi à false mes variables.
Voici la mise à jour de ma règle
ai je bon ?
j ai des variables boolean qui sont actives sur l activation de scénario d ouverture le matin
j avais déjà une variable pour le coucher du soleil qui ferme les volets et qui met à false mes variables
ainsi qu un scenario de fermeture de tous les volets qui met aussi à false mes variables.
Voici la mise à jour de ma règle
Code:
local meteo = calaos:getInputValue("input_53")
local time12_18 = calaos:getInputValue("input_54")
local temperature_salon = calaos:getInputValue("input_23")
local temperature_etage = calaos:getInputValue("input_34")
local auto_volets_bas = calaos:getInputValue("intern_1")
local auto_volets_haut = calaos:getInputValue("intern_2")
local auto_volets_nuit = calaos:getInputValue("intern_3")
local coucher_soleil = calaos:getInputValue("input_5")
if (meteo == 800 or meteo == 801) and time12_18 == true and temperature_salon >= 24 and auto_volets_bas == true then
print("meteo 800 ou 801 et time true et salon >=24")
calaos:setOutputValue("output_4", "set 80") -- volet salon gche
calaos:setOutputValue("output_5", "set 80") -- volet salon dte
calaos:setOutputValue("output_3", "down") -- volet chambre Parents
calaos:setOutputValue("intern_1", "false") -- desactivation de cette regle
end
if (meteo == 800 or meteo == 801) and time12_18 == true and temperature_etage >= 24 and auto_volets_haut == true then
print("meteo 800 ou 801 et time true et etage >=24")
calaos:setOutputValue("output_39", "down") -- volet mezz gche
calaos:setOutputValue("output_38", "down") -- volet mezz dte
calaos:setOutputValue("output_30", "down") -- volet chambre Matheo
calaos:setOutputValue("intern_2", "false") -- desactivation de cette regle
end
if (meteo == 800 or meteo == 801) and coucher_soleil == false and time12_18 == false and auto_volets_nuit == true then
print("meteo 800 ou 801 et time false et coucher false")
calaos:setOutputValue("output_4", "set 0") -- volet salon gche
calaos:setOutputValue("output_5", "set 0") -- volet salon dte
calaos:setOutputValue("output_39", "up") -- volet mezz gche
calaos:setOutputValue("output_38", "up") -- volet mezz dte
calaos:setOutputValue("intern_1", "true") -- activation de la regle 1
calaos:setOutputValue("intern_2", "true") -- activation de la regle 2
calaos:setOutputValue("intern_3", "false") -- desactivation de cette regle
end
return true
ai je bon ?