Re: Totaliser des temps de fonctionnement d'une chaudière
Publié : 02 févr. 2018, 19:25
Bonjour,
C'est tt a fait possible, j'utilise un script lua qui gere un compteur avec mesure de la durée de fonctionnement de ma chaudière bois.
1) je creer une variable utilisateur type chaine au format date heure min (ex "2018-02-02 17:11:31")
2) un capteur indique "on" quand la chaudière fonctionne et on update la variable
if (devicechanged['capteur'] == 'On') then
print("MAJ variable "..maintenant)
commandArray['Variable:last_fan_chaudiere'] = maintenant
end
3) Quand le dit capteur passe à 'off' on update le compteur ('Duree_fan_chaudiere')
if (devicechanged['capteur'] == 'Off') then
duree = timedifference(uservariables['last_fan_chaudiere'])/60
old_duree=tonumber(otherdevices_svalues['Duree_fan_chaudiere'])
if (old_duree == nil) then old_duree = 0 end
duree_tot=old_duree+duree
commandArray['UpdateDevice'] = otherdevices_idx['Duree_fan_chaudiere']..'|0|'..tostring(duree_tot)
end
voila...
C'est tt a fait possible, j'utilise un script lua qui gere un compteur avec mesure de la durée de fonctionnement de ma chaudière bois.
1) je creer une variable utilisateur type chaine au format date heure min (ex "2018-02-02 17:11:31")
2) un capteur indique "on" quand la chaudière fonctionne et on update la variable
if (devicechanged['capteur'] == 'On') then
print("MAJ variable "..maintenant)
commandArray['Variable:last_fan_chaudiere'] = maintenant
end
3) Quand le dit capteur passe à 'off' on update le compteur ('Duree_fan_chaudiere')
if (devicechanged['capteur'] == 'Off') then
duree = timedifference(uservariables['last_fan_chaudiere'])/60
old_duree=tonumber(otherdevices_svalues['Duree_fan_chaudiere'])
if (old_duree == nil) then old_duree = 0 end
duree_tot=old_duree+duree
commandArray['UpdateDevice'] = otherdevices_idx['Duree_fan_chaudiere']..'|0|'..tostring(duree_tot)
end
voila...