Page 1 sur 1

compteur mysensors

Publié : 04 août 2015, 22:02
par kisscool1981
Bonjour,
je suis novice avec domoticz ( un peu d'indulgence si la question est bete ! )
j’essaie de mettre en place un compteur d'eau avec domoticz et mysensor (avec le sketch water pulse de mysensor)
j'arrive a avoir une valeur dans domoticz en créant un "dummy virtuel" mais les valeurs sont complétements fausses.
j'ai un compteur qui envoi 1 pulse/05l ( le paramétre est bien modifié dans le sketch)
Mais au niveau de domoticz soit j'ai une consommation meme avec le capteur débranché , soit quand le compteur tourne j'ai une valeur enorme qui ne correspond pas a la réalité.

quelqu'un a deja rencontré ou mis en place le systeme ? (mysensors water meter avec domoticz) :?:

merci d'avance

Re: compteur mysensors

Publié : 05 août 2015, 14:42
par epierre
Bonjour,

J'ai déjà fait cela mais... avec un script au milieu car mon sensor est reconnu comme un power meter...

J'ai fait cela avec un reed en prod chez moi (pas le sketch standard) et un autre avec le greyscale sensor pour le residia non implémenté en openzwave ... les deux fonctionnent très bien, le premier depuis plus d'un an.

la première chose à faire est de voir si le pulse est bien détecté en mettant un PC à côté et en lisant la sortie USB. Après tu pourras avancer mieux je pense.

Re: compteur mysensors

Publié : 07 août 2015, 18:50
par kisscool1981
sensor started, id 2
send: 2-2-245-0 s=255,c=0,t=17,pt=0,l=5,st=ok:1.4.1
send: 2-2-245-0 s=255,c=3,t=6,pt=1,l=1,st=ok:245
read: 0-245-2 s=255,c=3,t=6,pt=0,l=1:M
send: 2-2-245-0 s=255,c=3,t=11,pt=0,l=11,st=ok:Water Meter
send: 2-2-245-0 s=255,c=3,t=12,pt=0,l=3,st=ok:1.2
send: 2-2-245-0 s=1,c=0,t=21,pt=0,l=5,st=ok:1.4.1
send: 2-2-245-0 s=1,c=2,t=24,pt=0,l=0,st=ok:
read: 0-245-2 s=1,c=2,t=24,pt=0,l=7:8712129
Received last pulse count from gw:8712129
pulsecount:8712129
send: 2-2-245-0 s=1,c=1,t=24,pt=5,l=4,st=ok:8712129
volume:4356.064
send: 2-2-245-0 s=1,c=1,t=35,pt=7,l=5,st=ok:4356.064
l/min:0.21
send: 2-2-245-0 s=1,c=1,t=34,pt=7,l=5,st=ok:0.21
pulsecount:8712130
send: 2-2-245-0 s=1,c=1,t=24,pt=5,l=4,st=ok:8712130
volume:4356.065
send: 2-2-245-0 s=1,c=1,t=35,pt=7,l=5,st=ok:4356.065
l/min:35.72
send: 2-2-245-0 s=1,c=1,t=34,pt=7,l=5,st=ok:35.72
pulsecount:8712132
send: 2-2-245-0 s=1,c=1,t=24,pt=5,l=4,st=ok:8712132
volume:4356.066
send: 2-2-245-0 s=1,c=1,t=35,pt=7,l=5,st=ok:4356.066
l/min:24.91
send: 2-2-245-0 s=1,c=1,t=34,pt=7,l=5,st=ok:24.91
pulsecount:8712133


j'ai ce genre de message.
j'ai un capteur reed également, j’essaie de voi
r si les résultats sont cohérant en simulant une impulsion du compteur avec un aimant.
mais je ne trouve rien de cohérant.
Avez vous modifié des noms de variable dans le sketch ?

Re: compteur mysensors

Publié : 07 août 2015, 19:08
par epierre
ca semble logique pour un compteur a pas du demi litre.

on voit l'increment du litre dans ce qui est envoyé.

la tu as 4500m3 renvoyé par la gateway (domoticz ?), je ne sais pas si c'est éditable dans les uservariables ?

Re: compteur mysensors

Publié : 07 août 2015, 19:39
par kisscool1981
oui , renvoyé par domoticz, je ne sais pas comment les modifier ! :|

Re: compteur mysensors

Publié : 08 août 2015, 12:51
par epierre
Chez moi j'ai ceci pour un compteur au litre et 173 m3 au compteur :
2015-08-08 12:33:16 2 5 1 0 34 1.99
2015-08-08 12:33:16 2 5 1 0 24 173520
2015-08-08 12:33:16 2 5 1 0 35 173.520
2015-08-08 12:33:36 2 5 1 0 34 2.05
2015-08-08 12:33:36 2 5 1 0 24 173521
2015-08-08 12:33:36 2 5 1 0 35 173.521
the significance is this:
($radioId,$childId,$messageType,$ack,$subType,$payload)
read: 0-245-2 s=1,c=2,t=24,pt=0,l=7:8712129
Received last pulse count from gw:8712129
1;2;3;0;24;8712129
So I would guess (try and see !)

From the water meter counter usb try inputting this : (be sure to have set the arduino console to 115200)
R : 1;1;0;1;24;your value
From the gateway side *if* domoticz let you acess the console on usb try:
screen /dev/ttyACM1 115200 (replace ACM1 by your tty***) and input:
W : 1;1;0;3;24;your value
to quit: control+a K y


désolé j'ai switché en anglais...