Consigne Chauffage
Publié : 09 mars 2015, 09:58
Bonjour,
Je bloque actuellement sur les consignes de mon chauffage.
Équipement : Raspberry + Rfxusb433e+domoticz+3xsonde tghn222+3xdio 1000w
Actuellement, J'ai 3 radiateur : salon + chambre moi + chambre enfant.
J'ai donc crée 3 interrupteurs virtuel qui s'appel consigne salon 20 - consigne nous20 - consigne timeo20.5.
Tout trois ayant un script attaché :
Le script est modifié par rapport au nom bien entendu, donc j'ai 3 scripts en fonction actuellement pour chaque radiateur/thermostat
Jusque la, sa a l'air de fonctionner correctement.
La ou je coince actuellement, et que j'aimerais une consigne a 20°c et une consigne a 17°c. Au début j'ai donc recrée 3 interrupteurs virtuel en 17°c, avec 3 scripts en 17.
A partir de la je n'ai pas l'impression que sa fonctionne. De plus en mettant un planning, ceux ci ne s'enclenche pas.
Si toutefois vous avez un meilleurs "systemes" ?
Ce que j'aimerais, par exemple dans le salon :
De 8h a 22h = 20°c
De 22h a 8h = 17°c..
Merci de vos lumieres.
Je bloque actuellement sur les consignes de mon chauffage.
Équipement : Raspberry + Rfxusb433e+domoticz+3xsonde tghn222+3xdio 1000w
Actuellement, J'ai 3 radiateur : salon + chambre moi + chambre enfant.
J'ai donc crée 3 interrupteurs virtuel qui s'appel consigne salon 20 - consigne nous20 - consigne timeo20.5.
Tout trois ayant un script attaché :
Code : Tout sélectionner
-- Alexandre DUBOIS - 2014
-- Ce script permet de maintenir la température de salon entre 19°C et 21°C quand l'interrupteur
-- virtuel 'Thermostat salon' est activé.
--------------------------------
------ Variables à éditer ------
--------------------------------
local consigne = 20 --Température de consigne
local hysteresis = 0.5 --Valeur seuil pour éviter que le relai ne cesse de commuter dans les 2 sens
local sonde = 'thermostat salon' --Nom de la sonde de température
local thermostat = 'consigne salon 20' --Nom de l'interrupteur virtuel du thermostat
local radiateur = 'radiateur salon' --Nom du radiateur à allumer/éteindre
--------------------------------
-- Fin des variables à éditer --
--------------------------------
commandArray = {}
--La sonde Oregon 'thermostat salon' emet toutes les 40 secondes. Ce sera approximativement la fréquence
-- d'exécution de ce script.
if (devicechanged[sonde]) then
local temperature = devicechanged[string.format('%s_Temperature', sonde)] --Temperature relevée dans le salon
--On n'agit que si le "Thermostat" est actif
if (otherdevices[thermostat]=='On') then
print('-- Gestion du thermostat pour le salon --')
if (temperature < (consigne - hysteresis) ) then
print('Allumage du chauffage dans le salon')
commandArray[radiateur]='Off'
elseif (temperature > (consigne + hysteresis)) then
print('Extinction du chauffage dans le salon')
commandArray[radiateur]='On'
end
end
end
return commandArrayJusque la, sa a l'air de fonctionner correctement.
La ou je coince actuellement, et que j'aimerais une consigne a 20°c et une consigne a 17°c. Au début j'ai donc recrée 3 interrupteurs virtuel en 17°c, avec 3 scripts en 17.
A partir de la je n'ai pas l'impression que sa fonctionne. De plus en mettant un planning, ceux ci ne s'enclenche pas.
Si toutefois vous avez un meilleurs "systemes" ?
Ce que j'aimerais, par exemple dans le salon :
De 8h a 22h = 20°c
De 22h a 8h = 17°c..
Merci de vos lumieres.