Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programmation fermeture partielle VR en fonction du soleil
#15
Je rebondis sur ce post car je souhaite faire quasi la même chose mais en fonction de la température du salon.
Voici ce que j ai fait :
Création d'un boolean qui par défaut doit être à "true" et qui se met à "false" lors de l appui sur un bouton de volet, et à true lors de l'ouverture de volet ou l execution d un script "Volets_haut" ou "Volets_Matin_Weekend":
Creation du boolean :
Quote:[Image: 2017_06_09_13_22_41_Properties.png]
[Image: 2017_06_09_13_23_03_Properties.png]
Ajout de la condition dans le script "Volets_Matin_Weekend" :
[Image: 2017_06_09_13_31_53_Calaos_Installer_D_N...s_auto.png]
Creation du scenario Temp_salon :
[Image: 2017_06_09_13_24_07_Calaos_Installer_D_N...s_auto.png]
Voici le script et ce qu il devrait faire :

Si la temperature_salon >= 24 et que la variable auto_volet_bas=true, il enclenche le script :

Code:
local temperature_salon = calaos:getInputValue("input_35")

if (temperature_salon == 24) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 100")
calaos:setOutputValue("output_5", "set 100")
calaos:setOutputValue("output_6", "set 100")
elseif (temperature_salon == 24.1) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 90")
calaos:setOutputValue("output_5", "set 90")
calaos:setOutputValue("output_6", "set 90")
elseif (temperature_salon == 24.2) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 80")
calaos:setOutputValue("output_5", "set 80")
calaos:setOutputValue("output_6", "set 80")
elseif (temperature_salon == 24.3) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 70")
calaos:setOutputValue("output_5", "set 70")
calaos:setOutputValue("output_6", "set 70")
elseif (temperature_salon == 24.4) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 60")
calaos:setOutputValue("output_5", "set 60")
calaos:setOutputValue("output_6", "set 60")
elseif (temperature_salon == 24.5) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 50")
calaos:setOutputValue("output_5", "set 50")
calaos:setOutputValue("output_6", "set 50")
elseif (temperature_salon == 24.6) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 40")
calaos:setOutputValue("output_5", "set 40")
calaos:setOutputValue("output_6", "set 40")
elseif (temperature_salon == 24.7) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 30")
calaos:setOutputValue("output_5", "set 30")
calaos:setOutputValue("output_6", "set 30")
elseif (temperature_salon >= 24.8) and (auto_volets_bas == true) then
calaos:setOutputValue("output_4", "set 20")
calaos:setOutputValue("output_5", "set 20")
calaos:setOutputValue("output_6", "set 20")
end
return true

Sauf qu il ne descend pas les volets pourtant dans les logs je vois bien une remonté true lors de l execution du script :



Code:
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] input (InputTemp.cpp:120) input_35: 24.6 °C
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] rule (Rule.cpp:143) Rule(Scenario,Temp_salon): Starting execution (1 actions)
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] lua (ScriptExec.cpp:39) Starting script. (0xb70550)
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] process (ExternProc.cpp:169) Starting process: /usr/bin/calaos_script --socket /tmp/calaos_proc_7fdb9449-e288-c8d1-3356-2b0082e96f9e_lua_18159 --namesp
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] rule (Rule.cpp:152) Rule(Scenario,Temp_salon): Execution done.
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] lua (ScriptExec.cpp:68) LUA script finished.
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] rule.action.script (ActionScript.cpp:38) Script finished with true
Jun 08 17:15:10 intel-corei7-64 calaos_server[18159]: [INF] lua (ScriptExec.cpp:94) LUA process terminated. (0xb70550)
Reply


Messages In This Thread
RE: Programmation fermeture partielle VR en fonction du soleil - by Guillaume - 06-09-2017, 01:57 PM

Forum Jump:


Users browsing this thread: 3 Guest(s)