Page 1 sur 1

Comptage gaz incomplet

Publié : 29 mars 2016, 21:29
par gawel3164
Salut!
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!!

Re: Comptage gaz incomplet

Publié : 22 oct. 2016, 08:44
par DANIEL
Bonjour,

Je vois qu'il y A pas beaucoup de réponse à ta demande. moi aussi j'ai testé ce script qui effectivement IL ne fonctionne pas correctement.
J'ai essayé avec BLOCKLY le compteur journalier fonctionne, mais pas le cumulé.
as tu trouvé une solution a ton problème?

a++

Daniel

Re: Comptage gaz incomplet

Publié : 18 avr. 2017, 23:45
par Gaz
Idem de mon coté.
Je pense qu'il faudrait forcer l'actualisation de la ligne today, j'ai aussi remarqué que si on dépasse le m3 de consommation dans la journée,l'actualisation se fait mais sans tenir compte des virgules et de c qui suit !
De votre coté avez-vous trouvé une solution ou pris une autre direction ?

Re: Comptage gaz incomplet

Publié : 29 août 2017, 23:39
par Oui_OuiBlog
Le post date un peu, mais comme j'ai rencontré le même problème et que je viens de trouver la solution ...

Pour avoir le comptage journalier qui fonctionne :
- Passer le compteur virtuel en type compteur gaz
- Dans les paramètres Domoticz mettre le diviseur Gaz à 1000
- modifier le script pour qu'il incrémente le compteur de 10 au lieu de 0.010 (local countvalue = snumber + 10.000)

Et hop ça marche :)



(Dans les rapports, vous aurez même le détail des coûts si vou savez renseigné le prix au m3 dans les paramètres domoticz)