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
calaos
etOutputValue("output_chauff_2", true)
else
[ca veux dire quoi ??]
calaos
etOutputValue("output_chauff_2", false)
end
-- force stop elect resistance
[ce sont simplement des commentaires ??]
calaos
etOutputValue("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
calaos
etOutputValue("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
calaos
etOutputValue("output_chauff_1", true)
end
if temp_ballonh > (consigne_ballon + 1) then
calaos
etOutputValue("output_chauff_1", false)
end
end
-- start/stop plancher pompe si consigne
if temp_plancher <= consigne_plancher then
calaos
etOutputValue("output_chauff_0", true)
end
if temp_plancher > (consigne_plancher + 1) then
calaos
etOutputValue("output_chauff_0", false)
end
-- pas besoin d'action, toujours retourner false
return false