Page 2 sur 2

Re: Un setpoint pour les contrôler tous...

Publié : 09 nov. 2021, 23:29
par Sebdu67
Je pense avoir un début de réponse...

Les widgets ne changent d'état que quand les vannes thermostatiques ont pris la consigne en compte.

J'ai réussit de manière détournée. Je vais continuer d'expérimenter et je vous ferai un retour.

Keros et Manu663, merci du coup de main, ca m'a bien aidé ;)

Re: Un setpoint pour les contrôler tous...

Publié : 10 nov. 2021, 20:59
par Keros
Tu voudrais dire qu'il y aura un délai entre le moment où tu exécutes le script (pour changer une valeur) et le moment où la tête le prend en compte ? Ce serait de l'ordre de quoi : la minute ? 5 minutes ? 10 minutes ?

Re: Un setpoint pour les contrôler tous...

Publié : 12 nov. 2021, 16:52
par Sebdu67
Salut à tous,

J'ai réussit en faisant 2 scripts, un à 17 et l'autre à 20 et en inscrivant une valeur numérique dans set setpoint. Mais ca mets un peu de temps à le prendre en compte (entre 5 et 15 min je dirais).

Les têtes Popp sont paramétrées pour se réveiller toutes les 5 minutes. J'ai essayé en les réveillant manuellement mais ca ne fonctionne pas mieux. Mais bon, pour l'instant, ca me suffit.

Re: Un setpoint pour les contrôler tous...

Publié : 13 nov. 2021, 18:22
par balajol
Bonsoir Sebdu67,
J'ai des têtes POPP et Danfoss, je les met à la consigne avec ce script:

Code : Tout sélectionner


---- DANFOSS-Sonde_Cuisine.Lua 'DEVICE),  Modification de la consigne d'une tête Danfoss
-- envoie de la "Consigne_Danfoss_Piece_Sonde" aux radiateurs
-- Variables utilisateur
local Rad_Salon_Sud = otherdevices_idx['Rad_Salon_Sud']
local Rad_Salle_Nord = otherdevices_idx['Rad_Salle_Nord']
local Rad_Cuisine = otherdevices_idx['Rad_Cuisine']
local Rad_Bureau_rdc = otherdevices_idx['Rad_Bureau_Rdc']
local Rad_SdBain_Etage = otherdevices_idx['Rad_SdBain-Etage']
local Rad_Couloir_Rdc = otherdevices_idx['Rad_Couloir_Rdc']


consigne= string.match(otherdevices_svalues['Consigne_Danfoss_Piece_Sonde'], "(%d+%.*%d*)")
consigne2= string.match(otherdevices_svalues['Consigne-Danfoss-Confort'], "(%d+%.*%d*)")
consigne3= string.match(otherdevices_svalues['Consigne-Danfoss-Eco'], "(%d+%.*%d*)")



-- début du programme

commandArray = {}
if ( otherdevices['Sonde_Ref_Chauffage_Ch_Rdc'] == 'On')   then

commandArray[0] = { ['UpdateDevice'] = Rad_Salon_Sud..'|0|'..consigne3 }
commandArray[1] = { ['UpdateDevice'] = Rad_Salle_Nord..'|0|'..consigne3 }
commandArray[2] = { ['UpdateDevice'] = Rad_Cuisine..'|0|'..consigne3 }
commandArray[3] = { ['UpdateDevice'] = Rad_Bureau_rdc..'|0|'..consigne }
commandArray[4] = { ['UpdateDevice'] = Rad_Couloir_Rdc..'|0|'..consigne3 }
commandArray[5] = { ['UpdateDevice'] = Rad_SdBain_Etage..'|0|'..consigne3 }


end
return commandArray
Consigne.. ; Thermostats virtuels
local…. Le nom de chaque tête à paramétrer
Ensuite un sélecteur choisi la pièce de référence en fonction de l'heure du jour et des présences.
C'est un Lua device
cdt
Bertrand

Re: Un setpoint pour les contrôler tous...

Publié : 15 nov. 2021, 19:16
par Sebdu67
Hello Balajol,

merci du tuyau ;)