J'ai mis en place depuis quelques temps l'astuce donnée par deenoo pour effectuer le comptage du gaz: viewtopic.php?f=7&t=295
Merci pour cette astuce Deenoo!
J'ai cependant un problème: la consommation globale de mon compteur est comptée de façon impeccable(voir capture écran: http://hpics.li/365e55c) mais le décompte quotidien reste à zéro....Y a t'il une astuce, ou un réglage supplémentaire à effectuer? Faut-il modifier le script? (un peu compliqué a déchiffrer...)
Script utilisé:
Code : Tout sélectionner
--|91.340000
commandArray = {}
local thisfilename = "/home/pi/domoticz/scripts/lua/script_device_gaz.lua"
local virtualcounter_idx = "81"
local switchName = "Contacteur Gaz"
if devicechanged[switchName] == 'On' then
-- Open this file and read in the first line
file = io.open(thisfilename, "rb")
sContents = file:read("*l")
file:close()
-- Parse and update the countvalue
foo, snumber = sContents:match("([^,]+)|([^,]+)")
local countvalue = snumber + 0.010
local newline = foo .. "|" .. string.format("%.3f", tostring(countvalue))
-- Update virtual counter device
ts = virtualcounter_idx .. "|0|" .. string.format("%.3f", tostring(countvalue))
commandArray['UpdateDevice'] = ts
-- Write back new counter value
local file = io.open(thisfilename, "r+")
file:write(newline)
file:close()
end
Merci!!