compteur gaz avec mise à jour index manuelle

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
FPA
Messages : 40
Inscription : 23 juin 2017, 10:40

compteur gaz avec mise à jour index manuelle

Message par FPA »

Bonjour,

J'aimerai commencer à mesurer ma conso de gaz de façon manuelle tant que je n'ai pas mis au point la partie hardware pour la captation des impulsions du compteur.
j'avoue etre un peu perdu avec les differents dummys, dans ma tete il y aurai un dummy compteur de consomation, et un uservariable ou je rentrerai l'index du compteur quand je pourais!
Si quelqu'un aurai un bout de script pour pouvoir m'indiquer le chemin ça serait sympa
Dernière modification par FPA le 03 nov. 2017, 15:27, modifié 1 fois.
FPA
Messages : 40
Inscription : 23 juin 2017, 10:40

Re: compteur gaz avec mise à jour index manuelle

Message par FPA »

Après avoir bien galéré avec les dummy compteurs, j'ai enfin pu réussir à mettre à jour l'index du compteur gaz manuellement; du coup, le dummy compteur calcul les consomations en fonction de la mise à jour manuelle; le code est très simple, je le met au cas où quelqu'un chercherai à faire pareil:

Code : Tout sélectionner

-- Calcul des conso de gaz
-- 

--
-- 10/06/17 : Version 1 : Redaction initiale

local index =  uservariables["Index_Gaz"]


commandArray = {}

commandArray['UpdateDevice']= '133|0|'..index



return commandArray
Pour info, "Index_Gaz" est une variable utilisateur decimale, et 133 de la ligne commandArray['UpdateDevice']= '133|0|'..index, correpond à l'ID du compteur.
Il faut faire attention aussi avec les coefficients diviseurs parametrés sur la page SONDES/COMPTEURS: avec le coefficient 100 d'origine, le chiffre correspondant aux litres sur le compteur (le dernier quoi!) doit etre mis apres une virgule. le plus simple à mon avis serai de mettre le coeff à 1000 et de rentrer directement l'index lu sans virgule.
Répondre