Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
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 ?
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.
---- 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