Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programmation fermeture partielle VR en fonction du soleil
#2
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... Confused

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é Angry  |
Sondes PT1000 | DMX RGBW pour Rubans Leds 24v | Caméras POE Weisky
Reply


Messages In This Thread
RE: Programmation fermeture partielle VR en fonction du soleil - by Eric64 - 10-02-2015, 08:54 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)