01-09-2014, 12:06 AM
Raoul j'ai besoin de précision pour commencer ...
Je prend le script de ton chauffage
print("script chauffage start") [ca sert à donner un nom au script ??]
local temp_panneaux = calaos:getInputValue("input_temp_3") [si je comprend bien tu definis un nom de variable à une entrée ??] [ca veut dire quoi "local"?)]
local temp_ballonh = calaos:getInputValue("input_temp_0") [input_temp je suppose que ce doit etre le numéro de l'entrée sonde]
local temp_plancher = calaos:getInputValue("input_temp_2")
local consigne = calaos:getInputValue("intern_10") [ c'est quoi intern 10 ???]
local consigne_ballon = calaos:getInputValue("intern_1")
local consigne_plancher = calaos:getInputValue("intern_0")
if temp_panneaux >= (temp_ballonh + consigne) then [tu veux dire quoi ???]
-- active pompe solaire si < max
if temp_ballonh < 70 then
calaosetOutputValue("output_chauff_2", true)
else [ca veux dire quoi ??]
calaosetOutputValue("output_chauff_2", false)
end
-- force stop elect resistance [ce sont simplement des commentaires ??]
calaosetOutputValue("output_chauff_1", false)
active_elec = false
end
-- Arret de la pompe solaire si temperature panneau insuffisante
if temp_panneaux <= temp_ballonh then
-- stop pompe solaire
calaosetOutputValue("output_chauff_2", false)
active_elec = true
end
-- start/stop elec si consigne et active elec
if active_elec then
if temp_ballonh <= consigne_ballon then
calaosetOutputValue("output_chauff_1", true)
end
if temp_ballonh > (consigne_ballon + 1) then
calaosetOutputValue("output_chauff_1", false)
end
end
-- start/stop plancher pompe si consigne
if temp_plancher <= consigne_plancher then
calaosetOutputValue("output_chauff_0", true)
end
if temp_plancher > (consigne_plancher + 1) then
calaosetOutputValue("output_chauff_0", false)
end
-- pas besoin d'action, toujours retourner false
return false
Je prend le script de ton chauffage
print("script chauffage start") [ca sert à donner un nom au script ??]
local temp_panneaux = calaos:getInputValue("input_temp_3") [si je comprend bien tu definis un nom de variable à une entrée ??] [ca veut dire quoi "local"?)]
local temp_ballonh = calaos:getInputValue("input_temp_0") [input_temp je suppose que ce doit etre le numéro de l'entrée sonde]
local temp_plancher = calaos:getInputValue("input_temp_2")
local consigne = calaos:getInputValue("intern_10") [ c'est quoi intern 10 ???]
local consigne_ballon = calaos:getInputValue("intern_1")
local consigne_plancher = calaos:getInputValue("intern_0")
if temp_panneaux >= (temp_ballonh + consigne) then [tu veux dire quoi ???]
-- active pompe solaire si < max
if temp_ballonh < 70 then
calaosetOutputValue("output_chauff_2", true)
else [ca veux dire quoi ??]
calaosetOutputValue("output_chauff_2", false)
end
-- force stop elect resistance [ce sont simplement des commentaires ??]
calaosetOutputValue("output_chauff_1", false)
active_elec = false
end
-- Arret de la pompe solaire si temperature panneau insuffisante
if temp_panneaux <= temp_ballonh then
-- stop pompe solaire
calaosetOutputValue("output_chauff_2", false)
active_elec = true
end
-- start/stop elec si consigne et active elec
if active_elec then
if temp_ballonh <= consigne_ballon then
calaosetOutputValue("output_chauff_1", true)
end
if temp_ballonh > (consigne_ballon + 1) then
calaosetOutputValue("output_chauff_1", false)
end
end
-- start/stop plancher pompe si consigne
if temp_plancher <= consigne_plancher then
calaosetOutputValue("output_chauff_0", true)
end
if temp_plancher > (consigne_plancher + 1) then
calaosetOutputValue("output_chauff_0", false)
end
-- pas besoin d'action, toujours retourner false
return false
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
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