J'ai essayé de créer le script...
A noter :
- Pour simplifier je n'ai mis que 4 VR représentatifs... j'en ai 17 au total.
- Je ne connais pas la commande qui permet l'ouverture total ou l'ouverture de X% de volets... j'ai mis au pif...
Comment se comporte le volet s'il est complètement ouvert et que je lui demande de s'ouvrir de 30% ?
Si quelqu'un veut bien jeter un oeil pour me corriger ? Merci d'avance.
A noter :
- Pour simplifier je n'ai mis que 4 VR représentatifs... j'en ai 17 au total.
- Je ne connais pas la commande qui permet l'ouverture total ou l'ouverture de X% de volets... j'ai mis au pif...
Comment se comporte le volet s'il est complètement ouvert et que je lui demande de s'ouvrir de 30% ?
Si quelqu'un veut bien jeter un oeil pour me corriger ? Merci d'avance.
Code:
Scénario :
Si Variable "Maison Vide" = "Vrai" alors
Si "Variable Temps" = "beau" alors
Si Variable "Position du Soleil " = "levé Est" alors
Si Variable "Température Salle à Manger" <= 22°C alors
Ouverture Totale VR
Sinon
Ouverture 30% VR Est et Sud
Ouverture Totale VR Ouest et Nord
Sinon Si "Position du Soleil " = "midi" alors
Si Variable "Température Salle à Manger" <= 22°C alors
Ouverture Totale VR
Sinon
Ouverture 30% VR Sud
Ouverture Totale VR Est, Ouest et Nord
Sinon Si "Position du Soleil " = "Levé Ouest" alors
Si Variable "Température Chambre 1" <= 20°C alors
Ouverture Totale VR
Sinon
Ouverture Total VR Est et Sud et Nord
Ouverture 30% VR Ouest
Sinon
Si Variable "Position du Soleil " != "couché" alors
Ouverture Totale VR
Sinon rien
Fin du script
Code:
SCRIPT LUA :
local maison_vide = calaos:getInputValue("input_XX")
local temps = calaos:getInputValue("input_XX")
local position_soleil = calaos:getInputValue("input_XX")
local temperature_sam = calaos:getInputValue("input_XX")
local temperature_ch1 = calaos:getInputValue("input_XX")
if maison_vide = true then
if temps = “beau” then
if position_soleil = "levé Est" then
if temperature_sam <= 22 then
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 100%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
else
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 30%) --VR Est
calaos:setOutputValue("output_xx", up 30%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
elseif position_soleil = "midi" then
if temperature_sam <= 22 then
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 100%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
else
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 30%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
elseif position_soleil = "levé OuEst" then
if temperature_ch1 <= 20 then
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 100%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
else
calaos:setOutputValue("output_xx", up 30%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 100%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
end
else
if position_soleil != "Couché" then
calaos:setOutputValue("output_xx", up 100%) --VR Ouest
calaos:setOutputValue("output_xx", up 100%) --VR Est
calaos:setOutputValue("output_xx", up 100%) --VR Sud
calaos:setOutputValue("output_xx", up 100%) --VR Nord
end
else
end
return true
CALAOS V3 | WAGO 750-849 | NUC NUC5PPYH | Ecran tactile ELO 1537L avec Ampli VGA et adaptateur USB/RS232 Grillé |
Sondes PT1000 | DMX RGBW pour Rubans Leds 24v | Caméras POE Weisky
Sondes PT1000 | DMX RGBW pour Rubans Leds 24v | Caméras POE Weisky