Bonjour,
Je viens d'acheter un Qubino ZMNHJD1 afin de gérer mes radiateurs électriques plus facilement.....
j'ai fait pas mal de recherche, mais je ne trouve pas de script permettant de gérer ces module tout en utilisant des températures de consignes.
Est ce que quelqu'un à déjà essayé?
Merci à tous.
Qubino ZMNHJD1 - Script de chauffage
Re: Qubino ZMNHJD1 - Script de chauffage
Moi j'ai ca dans un script LUA de type Time:
"Radiateur 8 - Bureau" est le dimmer du Qubino
"Chauffage Bureau" est un selecteur avec comme niveaux:
Avec comme variables utilisateur:
Code : Tout sélectionner
commandArray = {}
if (otherdevices['Chauffage Bureau'] ~= 'Off') then
if ((tonumber(otherdevices_svalues['Temperature 8 - Bureau']) <= uservariables['Temperature confort']) and
(tonumber(otherdevices_svalues['Radiateur 8 - Bureau']) ~= uservariables['Qubino-Confort'])) then
print('Radiateur 8 - Bureau - Set Level '..uservariables['Qubino-Confort'])
commandArray['Radiateur 8 - Bureau'] = 'Set Level '..uservariables['Qubino-Confort']
end
if ((tonumber(otherdevices_svalues['Temperature 8 - Bureau']) >= (uservariables['Temperature confort']+0.2)) and
(tonumber(otherdevices_svalues['Radiateur 8 - Bureau']) ~= uservariables['Qubino-Arret'])) then
print('Radiateur 8 - Bureau - Set Level '..uservariables['Qubino-Arret'])
commandArray['Radiateur 8 - Bureau'] = 'Set Level '..uservariables['Qubino-Arret']
end
else
if ((tonumber(otherdevices_svalues['Temperature 8 - Bureau']) <= (uservariables['Temperature confort']-3.5)) and
(tonumber(otherdevices_svalues['Radiateur 8 - Bureau']) ~= uservariables['Qubino-Confort'])) then
print('Radiateur 8 - Bureau - Set Level '..uservariables['Qubino-Confort'])
commandArray['Radiateur 8 - Bureau'] = 'Set Level '..uservariables['Qubino-Confort']
end
if ((tonumber(otherdevices_svalues['Temperature 8 - Bureau']) >= (uservariables['Temperature confort']-3.5+0.2)) and
(tonumber(otherdevices_svalues['Radiateur 8 - Bureau']) ~= uservariables['Qubino-Arret'])) then
print('Radiateur 8 - Bureau - Set Level '..uservariables['Qubino-Arret'])
commandArray['Radiateur 8 - Bureau'] = 'Set Level '..uservariables['Qubino-Arret']
end
end
return commandArray"Chauffage Bureau" est un selecteur avec comme niveaux:
- 0 Off
- 10 Arret programmé
- 20 Permanent
Avec comme variables utilisateur:
- 13 Qubino-Arret Entier 10
- 12 Qubino-Hors-Gel Entier 20
- 11 Qubino-Eco (Confort-3.5°C) Entier 30
- 10 Qubino-Confort-2°C Entier 40
- 9 Qubino-Confort-1°C Entier 50
- 8 Qubino-Confort Entier 60
- 7 Temperature confort Décimal 19
Re: Qubino ZMNHJD1 - Script de chauffage
Salut.
La température de consigne (Confort) n'est pas gérable par le fil pilote qui ne fait que transmettre des ordres de réduction par rapport à la référence que tu règles sur ton radiateur. Il faut donc considérer cette valeur comme la valeur max que tu pourras diminuer de 1°, 2° ou 3.5°C. Pas la peine donc de gérer la température relevée dans un script, c'est ton radiateur qui agira en fonction et coupera le chauffage en cas de dépassement.
J'ai commencé avec un script provenant de ce forum et adapté à mes variables.
C'est basic mais fonctionnel et repose sur la commande d'un Dimmer (Level) par un inter virtuel (Chauffage) à plusieurs boutons.
commandArray = {}
for deviceName,deviceValue in pairs(devicechanged) do
if (deviceName =='Chauffage') then
if deviceValue == 'Arrêt' then
commandArray['Level']='Set Level 1'
elseif deviceValue == 'HG' then
commandArray['Level']='Set Level 19'
elseif deviceValue == 'Eco' then
commandArray['Level']='Set Level 29'
elseif deviceValue == '18' then
commandArray['Level']='Set Level 39'
elseif deviceValue == '19' then
commandArray['Level']='Set Level 49'
elseif deviceValue == '20' then
commandArray['Level']='Set Level 100'
end
end
end
return commandArray
J'ai remplacé ce script par un Blockly, plus visuel et inséré dans des créneaux de temps qui gèrent ma présence (un switch à activer quand je quitte mon domicile, bientôt automatique) ainsi qu'un mode de fonctionnement auto ou manuel. Vouali, voualou, si cela peut te servir...
La température de consigne (Confort) n'est pas gérable par le fil pilote qui ne fait que transmettre des ordres de réduction par rapport à la référence que tu règles sur ton radiateur. Il faut donc considérer cette valeur comme la valeur max que tu pourras diminuer de 1°, 2° ou 3.5°C. Pas la peine donc de gérer la température relevée dans un script, c'est ton radiateur qui agira en fonction et coupera le chauffage en cas de dépassement.
J'ai commencé avec un script provenant de ce forum et adapté à mes variables.
C'est basic mais fonctionnel et repose sur la commande d'un Dimmer (Level) par un inter virtuel (Chauffage) à plusieurs boutons.
commandArray = {}
for deviceName,deviceValue in pairs(devicechanged) do
if (deviceName =='Chauffage') then
if deviceValue == 'Arrêt' then
commandArray['Level']='Set Level 1'
elseif deviceValue == 'HG' then
commandArray['Level']='Set Level 19'
elseif deviceValue == 'Eco' then
commandArray['Level']='Set Level 29'
elseif deviceValue == '18' then
commandArray['Level']='Set Level 39'
elseif deviceValue == '19' then
commandArray['Level']='Set Level 49'
elseif deviceValue == '20' then
commandArray['Level']='Set Level 100'
end
end
end
return commandArray
J'ai remplacé ce script par un Blockly, plus visuel et inséré dans des créneaux de temps qui gèrent ma présence (un switch à activer quand je quitte mon domicile, bientôt automatique) ainsi qu'un mode de fonctionnement auto ou manuel. Vouali, voualou, si cela peut te servir...
Re: Qubino ZMNHJD1 - Script de chauffage
Bonsoir,
Merci, super description, je vais tester tout de suite
Merci, super description, je vais tester tout de suite