Page 2 sur 4
Re: Releve compteur Gaz
Publié : 29 mars 2016, 21:04
par doc62fr
Bsr
comme promis j'ai regarder mon compteur c'est un MAGNOL G4 S6.20M (pas de roue dentée lol c'était le compteur électrique)
Ne sachant pas s'il est équiper d'un aimant j'ai utilisé ceci:
Led + pile ( issus d'un gadget) et un Ils mais
un multimetre avec fonction testeur de continuité et un Ils peut aussi faire l'affaire je pense.

- Les+pile bouton+Ils grande taille normalement ouvert
- IMG_20160329_192912.jpg (1.19 Mio) Consulté 12630 fois
Après plusieurs essais sur ensemble de la façade infructueux...
Mais j'avais remarquer qui il avait une sorte d'emplacement sous les numéros , comme pour y mettre un module de forme rectangulaire ...je me suis dis PK pas
Le PB et que l'
IlS était trop grand... Ni une ni deux un nouveau montage

- Led + pile bouton + ILS plus petit...
- IMG_20160329_201537.jpg (1.9 Mio) Consulté 12630 fois
Et grande surprise ça fonctionne
On remarque que parfois le compteur s'arrête de compter au niveau de l'aimant sur la roue d'où intérêt des front montant...

pour traiter l'information
Me reste plus qu'a acheté un module d'ouverture/fermeture de porte... En 433mhz

Re: Releve compteur Gaz
Publié : 29 mars 2016, 21:15
par doc62fr
Re: Releve compteur Gaz
Publié : 22 oct. 2016, 08:50
par DANIEL
Bonjour,
je n'arrive pas a faire fonctionner correctement le compteur gaz,
cela fait plusieurs week que je passe dessus, quelqu'un pourrias t-il m'aider?
Daniel
Re: Releve compteur Gaz
Publié : 01 déc. 2016, 11:33
par emmanuel_75
Bonjour
J'ai un compteur gaz actaris g4 gallus 2000 dont je souhaite récupérer les info via un Fibaro FGBS001 par contact sec en Z Wave
Est ce qu'un contact reed comme
ça pourrait le permettre ?
Merci
Re: Releve compteur Gaz
Publié : 01 déc. 2016, 12:39
par deennoo
emmanuel_75 a écrit :Bonjour
J'ai un compteur gaz actaris g4 gallus 2000 dont je souhaite récupérer les info via un Fibaro FGBS001 par contact sec en Z Wave
Est ce qu'un contact reed comme
ça pourrait le permettre ?
Merci
oui pas facile a raccoder a des fils
Re: Releve compteur Gaz
Publié : 01 déc. 2016, 12:56
par emmanuel_75
Bonjour
Merci pour la réponse. Ça me soulage un peu car le compteur d'impulsion Itron coûte un peu cher
Pour la mise en place je peux souder 2 fils aux pâtes
Sinon quelle autre option j'aurais ?
Emmanuel
Re: Releve compteur Gaz
Publié : 02 déc. 2016, 18:32
par emmanuel_75
Bonjour
J'ai fait mon montage avec un contact ILS sur mon compteur GAZ.
Pour vérifier j'ai branché une LED sur ce contact et c'est OK elle s'allume bien.
Petite question, le contact peut être fermé pendant 1/2 seconde ou alors pendant plusieurs heures suivant le consommation. Est ce que ça pose un problème pour le Fibaro FGBS001 ?
Merci
Re: Releve compteur Gaz
Publié : 18 avr. 2017, 01:48
par Gaz
Bonjour,
Je tente à mon tour de récupérer les données de mon compteur d'eau, pour le moment je suis en mode laboratoire, j'utiliserai un module fibaro FGBS001 ( car dispo dans un tiroir) pour envoyer les différents états, si pas concluant je passerais par un émetteur chinois en 433 mais après plusieurs heures.
Le script tourne nickel :
Code : Tout sélectionner
--|0.004
commandArray = {}
local thisfilename = "/volume1/@appstore/domoticz/samplescripts/lua/script_device_Eau.lua"
local virtualcounter_idx = "567"
local switchName = "Eau"
if devicechanged[switchName] == 'Open' 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.001
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
return commandArray
Mais voila au niveau de la remontée sur le compteur virtuel ça merde
L'incrémentation se fait bien, mais la partie consommation journalière reste à 0m3 du coup les logs restent à 0 et la page rapport aussi.

- Compteur Eau.png (61.97 Kio) Consulté 11789 fois
J'ai essayer avec tout les type de compteurs.Idem
Avez-vous déjà rencontré ce problème ? Une solution ?
Apres il y le poste de js-martin et son script en python (
viewtopic.php?t=1737) mais je sais pas comment l'adapter sans l'utilisation des GPIO et sur un nas Synology.
Code : Tout sélectionner
#!/usr/bin/python
# -*- coding: utf-8 -*-
import json
import requests
import urllib
import RPi.GPIO as GPIO # bibliotheque pour utiliser les GPIO
import time
############# Parametres #################################
#~~~~~~~~~~ Parametres Domoticz ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
domoticz_ip="192.168.0.40"
domoticz_port="8080"
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# IDX de Domoticz
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# remplacer XXX par votre idx de votre widget
dummy_idx={'compteur_eau': 331, 'switch_eau':330}
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Mode debug
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# si debug = True => on affiche plein de choses... (sinon mettre False)
debug=True
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Choix du GPIO
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# On mesure le compteur d'eau sur le GPIO 22 pin 15
GPIO.setmode(GPIO.BCM) # mode de numérotation des pins
GPIO.setup(22,GPIO.IN) # GPIO 22 (pin 15) regle en entree
############### fin des parametres #############################
CheckGoOFF=False
def Loop4(channel):
global CheckGoOFF
global debug
if GPIO.input(channel):
if debug:
print "---interrupt ON---"
print "---Valeur CheckGoOFF="+str(CheckGoOFF)
if CheckGoOFF:
# On met CheckGoOFF Ã False
CheckGoOFF=False
# on met à jour le compteur incremental de Domoticz
requete='http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=command¶m=udevice&idx='+str(dummy_idx['compteur_eau'])+'&svalue=1'
urllib.urlopen(requete)
#on passe le switch d'etat de la demi-lune à ON
requete='http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=command¶m=switchlight&idx='+str(dummy_idx['switch_eau'])+'&switchcmd=On&level=0'
urllib.urlopen(requete)
if debug:
print "***La roue a bien fait un tour, il faut incrementer le compteur de 1"
r = requests.get('http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=devices&rid='+str(dummy_idx['compteur_eau'])).json()
result={}
index=str(r['result'][0]['Counter'])
print "Compteur eau nouvel index = "+index
else:
CheckGoOFF=False # not needed
if debug:
print "=====Traitement interruptions multiples sur un meme etat===="
print "=====>> CheckGoOFF vaut encore False : la demi lune n'a pas encore fait un tour... on ignore l'interruption"
else:
if debug:
print ":::interrupt OFF:::"
print ":::Valeur CheckGoOFF="+str(CheckGoOFF)
print ":::La lune metalique a fait un demi-tour - on passe la valeur de CheckGoOFF a True"
CheckGoOFF=True
#on passe le switch d'etat de la demi-lune a OFF
requete='http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=command¶m=switchlight&idx='+str(dummy_idx['switch_eau'])+'&switchcmd=Off&level=0'
urllib.urlopen(requete)
GPIO.add_event_detect(22, GPIO.BOTH, callback=Loop4, bouncetime=100)
while True:
time.sleep(100)
print "..."
En espérant avoir de l'aide.
Re: Releve compteur Gaz
Publié : 18 avr. 2017, 02:34
par frenchyyii
Salut à tous,
Est ce que parmi vous quelqu'un a réussi à récupérer les impulsions d'un AEM G4J comme celui de dessous ?

J'ai tenté avec mon plus petit ILS mais je n'arrive pas à trouver d'impulsion, je me demande si il ne faudrait pas encore plus précis.
Merci
Re: Releve compteur Gaz
Publié : 18 avr. 2017, 07:09
par doc62fr

bjr
Selon moi ton "ils" doit rentré dans l'encoche ou c'est ecrit AEM (mesure la profondeur ca decend peut etre jusque xxxx124 decoupe un carton pour les essais et scocht ton "ils" pour les essais.
Verifie aussi si la ref de ton compteur dispose d'un aimant...
a+++