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


Messages In This Thread
RE: Programmation fermeture partielle VR en fonction du soleil - by tom - 10-06-2015, 06:02 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)