Page 3 sur 4
Re: Danfoss Living Connect
Publié : 30 oct. 2016, 10:33
par Glooobule
Un grand merci a toi !
Personnellement je n'ai pas encore avancé sur le sujet, je profite du soleil pour m'occuper du jardin.
Re: Danfoss Living Connect
Publié : 30 oct. 2016, 11:18
par balajol
Bonjour Chrominator,
Merci également de ton retour,
je regarde ça dès que possible.
Cordialement
Bertrand
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 01:32
par balajol
Bonsoir (ou bonjour)
Je suis arrivé à commander mes DANFOSS Living connect avec un thermostat virtuel par un scipt Lua mais je suis obligé de créer un scipt par tête, je n'ai pas réussi à les incorporer dans le même.
Si je Met plusiseurs lignes : commandArray[0].. seule la dernière est exécutée
Je débute en LUA , Faut trouver du temps

Je vais me coucher
Cdt
Bertrand
Code : Tout sélectionner
---- Modification de la consigne d'une tête Danfoss
-- Variables utilisateur
Rad_Salon_Sud="402"
Rad_Sallle_Nord="404"
Rad_Cuisine="400"
consigne= string.match(otherdevices_svalues['Consigne-Danfoss-Confort'], "(%d+%.*%d*)")
-- début du programme
commandArray = {}
if ( otherdevices['Confort-DANFOSS'] == 'On') then
commandArray[0] = { ['UpdateDevice'] = Rad_Cuisine..'|0|'..consigne }
return commandArray
end
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 04:00
par Chrominator
La variable commandArray[x] est un
tableau (array en anglais), où on fait varier la valeur de x pour allouer différentes valeurs à cette variable.
En clair, tu peux (tu dois ?

) écrire :
Code : Tout sélectionner
commandArray[0] = { ['UpdateDevice'] = Rad_Cuisine..'|0|'..consigne }
commandArray[1] = { ['UpdateDevice'] = Rad_Séjour..'|0|'..consigne }
commandArray[2] = { ['UpdateDevice'] = Rad_Vestibule..'|0|'..consigne }
commandArray[4] = { ['UpdateDevice'] = Rad_SDB..'|0|'..consigne }
par exemple.
Chaque instruction que tu auras donné sera exécutée par Domoticz lorsque ton script LUA se sera terminé (avec return commandArray).
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 13:22
par balajol
Bonjour Chrominator,
Parfait, merci te ton aide
C est beaucoup mieux, 2 scripts au lieu de 6.
J ai donc réussi à récupérer la consigne d un thermostat général et l envoyer aux Danfoss. UN sélecteur me permet de passer du mode confort au mode Eco.
Je met en ligne les deux scipts ce soir pour plus novice que moi

Cdt
bertrand
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 18:07
par Chrominator
Nickel !
Je n'en suis pas certain, les spécialistes chauffagistes nous le diront, mais il me semble avoir lu quelque part qu'avec certaines chaudières, il fallait veiller à ne pas avoir toutes les têtes thermostatiques fermées en même temps, sans quoi ça pouvait générer un phénomène de cavitation au niveau de l'accélérateur (la pompe qui fait circuler l'eau chaude) et user celui-ci anormalement.
Si c'est vrai, et comme ça ne me coûte pas trop, j'ai une consigne à 23°C dans une douche ; le thermostat d'ambiance stoppe la chaudière bien avant.

Re: Danfoss Living Connect
Publié : 06 nov. 2016, 18:59
par balajol
Bonsoir Chrominator,
Sur ce point je peux te répondre beaucoup plus catégoriquement , c'est un domaine que je connais beaucoup mieux que le LUA
Il y a deux solutions, soit laisser un des radiateurs avec un robinet manuel ouvert à fond (idéalement celui qui est dans la pièce avec le thermostat) ou alors une soupape de décharge sortie chaudière qui bipasse les radiateurs. Le départ communique directement avec le retour radiateurs, le circulateur ne peine pas et normalement le brûleur s'arrête puisque tu ne refroidi quasiment plus le caloporteur.
Méfie toi quand même avec le thermostat de la douche, à ta place j'enlèverai carrément la tête thermostatique.
Cordialement
Bertrand
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 19:27
par Chrominator
Alors à mon tour de te remercier, je ferais attention à cet aspect de mon installation.

Re: Danfoss Living Connect
Publié : 06 nov. 2016, 19:28
par balajol
Bonsoir Tous,
Voilà donc modestement ce que j'ai fait pour gérer 3 Radiateurs avec têtes thermostatiques DANFOSS,
un sélecteur Virtuel permet de passer du mode "confort" au mode "Eco" , la position "Off" redonne la main aux divers plannings individuels des têtes thermostatiques.
Les modes Confort et Eco sont des inter On/Off Virtuels.
Un scipt Blocky fait en sorte que seul un des deux modes puisse être actif.
Deux thermostats virtuels passent les consignent aux deux scipts LUA..
Voilà, Merci encore aux contributeurs
Cdt
Bertrand
Code : Tout sélectionner
---- Modification de la consigne d'une tête Danfoss (Confort)
-- Variables utilisateur
Rad_Salon_Sud="402"
Rad_Sallle_Nord="404"
Rad_Cuisine="400"
consigne= string.match(otherdevices_svalues['Consigne-Danfoss-Confort'], "(%d+%.*%d*)")
-- début du programme
commandArray = {}
if ( otherdevices['Confort-DANFOSS'] == 'On') then
commandArray[0] = { ['UpdateDevice'] = Rad_Salon_Sud..'|0|'..consigne }
commandArray[1] = { ['UpdateDevice'] = Rad_Sallle_Nord..'|0|'..consigne }
commandArray[2] = { ['UpdateDevice'] = Rad_Cuisine..'|0|'..consigne }
return commandArray
end
Code : Tout sélectionner
---- Modification de la consigne d'une tête Danfoss (Eco)
-- Variables utilisateur
Rad_Salon_Sud="402"
Rad_Sallle_Nord="404"
Rad_Cuisine="400"
consigne= string.match(otherdevices_svalues['Consigne-Danfoss-Eco'], "(%d+%.*%d*)")
-- début du programme
commandArray = {}
if ( otherdevices['ECO-DANFOSS'] == 'On') then
commandArray[0] = { ['UpdateDevice'] = Rad_Sallle_Nord..'|0|'..consigne }
commandArray[1] = { ['UpdateDevice'] = Rad_Cuisine..'|0|'..consigne }
commandArray[2] = { ['UpdateDevice'] = Rad_Salon_Sud..'|0|'..consigne }
return commandArray
end
Re: Danfoss Living Connect
Publié : 06 nov. 2016, 21:30
par Glooobule
Super boulot ! Merci a vous deux !!