Lecture des compteurs d’eau Itron EverBlu Cyble Enhanced

J’ai le même souci avec un esp8266, vous avez trouvé une solution ?

Petite info, le prestataire est passé faire le relevé ce jour. Il ne sait plus lire le compteur, et il a changé la tete.
Donc si le nombre de lecture a été incrementé leur logiciel ne fonctionne plus. j’avais vu ce soucis sur le forum anglais aussi.
Je cherche donc une solution alternative pour lire le compteur maintenant…

Ah, ça explique pourquoi ils ont changé la tête sur le miens récemment sous prétexte qu’elle ne fonctionnait plus alors que de mon coté j’avais toujours mon relevé une fois par jour.
Ils vont donc devoir changer la tête tous les ans :confused:

Pour ceux qui on du mal avec un esp et le github de psykokwak

J’ai suivi ce tuto Domotise le compteur d’eau Itron avec esp et cc1101 dans ha pour 10€ - Haade.fr

Il a modifier le code original, moi ca fonctionne direct sans erreur !

Bon ca reste un relevé quotidien et non un suivi en direct de la conso

Sinon a test avec esphome : GitHub - zibous/ha-watermeter: Data provider for smartmeter watermeter.

Bonjour à tous et toutes,
je tente de lire les données de mon compteur avec un wemos D1 mini pro
mais je n’arrive pas à trouver la bonne fréquence.
pas encore testé sur une chargeur mural,
mais ils m’ont installé un compteur de 2024, c’est toujours la même version : everblue cyble enhanced v2.1, peu etre une modification dans le protocol de communication ?
En dehors des heures de services, ca mouline sans rien trouver.
Durant les heures de services ca crash dès le premier test, et ca boucle :

3fffff90:  00000000 407b1c29 feefeffe feefeffe  
3fffffa0:  feefeffe feefeffe feefeffe 3fff02c8  
3fffffb0:  3fffdad0 00000000 3fff029c 402124b0  
3fffffc0:  feefeffe feefeffe 3fffdab0 401003a5  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3424, room 16 
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8 
tail 0
chksum 0x2b
csum 0x2b
v0005b2f0
~ld
���p�o�|er��o|�$�l b��|r�l�N��o�d ��{�l�l��

Test frequency : 433.760010

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Soft WDT reset

Exception (4):
epc1=0x4010064a epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffff840 end: 3fffffd0 offset: 0160
3ffff9a0:  00000002 3ffff9d0 3fff00b4 4020105b  
3ffff9b0:  00000002 3fff0001 3fff00b4 4020106f  
3ffff9c0:  3ffefc6c 00000096 00000064 40201124  
3ffff9d0:  3ffe00f5 00000096 00000064 402010e0  
3ffff9e0:  00000000 3ffefc6c 3fff00b4 402014f7  
3ffff9f0:  00000000 00000001 c147ae14 402016a2  
3ffffa00:  00000064 3ffffa30 00000000 402010e0  

Des idées ?
Merci d’avance.

c’est pas reelement des erreurs car j’ai les meme avant le check de frequence :

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Soft WDT reset

Exception (4):
epc1=0x402021e8 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

>>>stack>>>
ctx: cont
sp: 3ffffe10 end: 3fffffd0 offset: 0160
3fffff70:  000fe059 000000a3 0000005f 00000006  
3fffff80:  00000012 feefeffe feefeffe feefeffe  
3fffff90:  000000a3 407b1cb3 feefeffe feefeffe  
3fffffa0:  feefeffe feefeffe feefeffe 3fff0268  
3fffffb0:  3fffdad0 00000000 3fff023c 40212428  
3fffffc0:  feefeffe feefeffe 3fffdab0 401003a5  
<<<stack<<
3fffffa0:  feefeffe feefeffe feefeffe 3fff0268  
3fffffb0:  3fffdad0 00000000 3fff023c 40212428  
3fffffc0:  feefeffe feefeffe 3fffdab0 401003a5  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3424, room 16 
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8 
tail 0
chksum 0x2b
csum 0x2b
v0005b220
~ld
�a�n�r��n|�l�l`bbrl�nb�nl`�rl�l��


Test frequency : 433.769287
Test frequency : 433.769775
Test frequency : 433.770264
Test frequency : 433.770752
Test frequency : 433.771240
Test frequency : 433.771729
Test frequency : 433.772217

------------------------------
Got frequency : 433.772217
------------------------------
Liters : 1040473
Battery (in months) : 95
Counter : 169


--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Tu as bien identifié les pin dans le fichier : CC1101.cpp ligne : 95 a 100 pour un esp8266 ?

Hors horaire moi il trouve rien dans les frequence, faut vraiment etre entre 8h et 16h

Tu peux test le github que j’ai mis plus haut, c’est le seul ou j’ai eu une réussite , le tuto est bien fait sur le site aussi

Merci pour ta réponse rapide.
Oui je me suis basé sur ce tuto.
Concernant les pin dans le fichier CC1101.cpp, ils sont bon par defaut, pas besoins de modifier ?!
Mais vu que le wemos reboot … Il ne continue pas la boucle de recherche de fréquences.
Je vais le laisser tourner plus longtemps histoire de voir ce que ça donne.

si tu dois les identifier a la place des lettre blanche :

image

pour le wemos


SPI_CSK 14
SPI_MISO 12
SPI_MOSI 13
SPI_SS 15

mais même mal identifié il me semble que le scan se lancer quand même

Merci, c’est fait et relancé.
Ce n’est pas plus concluant.
La boucle est terminée, connection wifi et mqtt ok (j’ai décommenté mqtt.enableDebuggingMessages(true); pour m’assurer de la connexion)
… mais aucune freq trouvée.

Reste à tester sur un chargeur murale, je suis sur un laptop pour le moment.
Mais comment avoir les logs de la boucle ?

tu es loin de ton compteur ? moi je suis a environ 20 mètre

lors du test tu vois les fréquences défiler ? regarde dans les commentaire du site ou il y a le tuto, il faut parfois augmenté la largeur de recherche

A l’epoque quand je l’avais sur un raspberry, j’avais pas fait le test de fréquence, ca marcher quand même

la il faut que tu attente 16h sauf si tu modifie l’horaire de la relève

J’avais essayé a moins d’un mettre du compteur … avant de changer les pins dans le fichier.
Je retenterais demain près du compteur.
Oui je vois les fréquences défiler.
Si tjs rien, je finirai la config, numéro de compteur et année, je brancherai sur une prise et j’attendrais qqe jours, en regardant dans ha si j’ai qqe chose.
D’ailleurs comment le module peu choper les données sans avoir défini l’année et numéro de compteur ?

ahhh cherche pas plus loin

faut tout configurer avant de check les fréquences

le tuto est pas claire la dessus

Tu config tout :

  • wifi (dans watermeter2mqtt.ino)
  • MQTT (dans watermeter2mqtt.ino)
  • Correspondance des pins ( dans CC1101.cpp )
  • l’année de ton compteur / numero de serie ( dans everblu_meters.h )
  • tu décommente la parti qui check la fréquence (dans watermeter2mqtt.ino )
  • tu televerse le code
  • ca va check les frequences
  • une fois la fréquence trouvé tu la met dans everblu_meters.h
#define FREQUENCY 433.7937f
  • tu commente la parti du code qui check la fréquence ( dans watermeter2mqtt.ino )
  • tu décommente onScheduled ligne 257 à 259 et tu commente onUpdateData ( pour que ca te face une relève programmé ( dans watermeter2mqtt.ino )
  • tu peux modifier l’heure ligne 90 ( dans watermeter2mqtt.ino )
  • puis tu téléverse de nouveau

A l’heure que tu aura programmé ou 16h si tu touche a rien ca va relever ton compteur, si tu le laisse sur ton ordi tu verra dans le moniteur de série :

Connected to MQTT Broker :)
 Configure time from NTP server.
 Configure Arduino OTA flash.
 Send MQTT config for HA.
It is time to update data from meter :)
Current date (UTC) : 2024/04/26 11:00:03 - 1714129203
Liters : 1041843
Battery (in months) : 95
Counter : 183
1 « J'aime »

Merci pour ces explications,
je suis en congés cette semaine,
je reprend tt ca a mon retour.

Bonjour à tous,

Je viens moi aussi de me pencher sur la lecture de mon compteur Itron EverBlu Cyble.

J’ai un peu galéré mais maintenant j’arrive à le lire avec ce code :

Petit retour d’expérience pour ceux qui plus tard passerons par ce sujet et qui auraient aussi des difficultés : l’un de mes plus gros problèmes lors de mes tests, comme bien souvent en électronique, était lié à l’allimentation et au type d’adaptateur USB utilisé.

Même si je suis déjà content d’arriver à le lire je ne voudrais pas en rester là. Je suis un ESPHome addict et je préfèrerais le gérer avec ce dernier.

Pour ça j’ai trouvé ce projet qui semble bien prendre en compte les compteurs Itron :

Avec des examples d’utilisation ici :

Mais je n’ai pas pour le moment réussi à l’utiliser avec mon compteur. Je n’arrive par example pas à comprendre où/comment je dois renseigner les infos année et numéro de série.
Si mon année est AA en hexa et le numéro de série BBCCDD j’ai essayé d’utiliser toutes ces combinaisons pour meter_id:

AABBCCDD
BBCCDDAA
AADDCCBB
DDCCBBAA

Mais je n’ai pas réussi à récupérer les infos que je reçois correctement avec le code cité plus haut.

Est-ce que quelqu’un aurait déjà essayé et réussi à l’utiliser ?

Si non j’ai aussi bien lu les échanges dans cette discussion entre @Neonox31, @Minims et @imfred qui semblent eux aussi vouloir partir sur une utilisation avec ESPHome.
Est-ce que vous avec réussi ?
En utilisant le code de Neonox ?

Je vais moi aussi maintenant faire des tests avec ce dernier code.

Bonjour a tous,

je viens aussi de faire mon montage WEMOS D1 mini pro avec CC1101.
j’ai suivi le tuto sur haade.
j’ai reussi a lancer la reconnaissance de frequence qui m’en a trouvé une.
tout content j’ai fini la procédure et sous HA j’avais bien les sensors.
sauf que le lendemain a 16h00 rien n’est remonté.
j’ai du coup relancé un scan des fréquences et la je ne trouve plus rien.
au bout de 20 ou 30 scan j’ai trouver une autre fréquence qui n’a rien a voir avec la premiere.
je relance le scan et a nouveau plus rien.

je ne comprend pas trop ce qu’il se passe !

avez vous des idées pour m’aider a finir cette installation ?

la liaison WEMOS / CC1101 est en fil dupont, j’ai essayé de changer les fils pour tester mais pas mieux.
pensez vous que de souder cela peux corriger le problème ?

merci a vous.

Bonjour @Paps42 ,

Non moi aussi pour mes tests en cours j’utilise aussi des fils dupont et je pense que ça ne changera rien de les souder.
Par contre, comme je viens de le dire dans mon message précédent, à un moment j’utlisait un chargeur USB qui était la source de mes problèmes. Tu utilises quoi pour alimenter ton Wemos ?
Tu as pu essayer de le remplacer ?

lors tu test tu las toujours de branché sur ton ordi avec le moniteur de serie d’ouvert ? il y a quoi comme message a 16h ?

tu as bien tout bien fait la parti :

tu décommente onScheduled ligne 257 à 259 et tu commente onUpdateData ( pour que ca te face une relève programmé ( dans watermeter2mqtt.ino )

Re,

j’alimente le WEMOS avec le port usb du pc pour chercher la bonne frequence.
quand je pensais avoir trouvé la fréquence j’ai branché le wemos sur un chargeur usb de portable.
rien n’est remonté a l’heure de la programmation.
du coup j’ai du scanner les frequences des centaines de fois et a par une seule fois ou j’ai trouvé une autre fréquence, je trouve plus rien.

on est d’accord qu’a chaque scan on devrait trouver une fréquence non ?

@bart40140, a 16h00 j’etais pas branché sur le pc donc je sais pas ce qu’a pu me dire le moniteur de serie.

et pour le commente onscheduled ou onupdatedata, y a t’il une importance sur la recherche de fréquence ?
j’avais decommenté onupdatedata pour la recherche de fréquence.

la je cale …

vous a chaque scan vous trouver une fréquence ou c’est aléatoire ?

il faut que tu le branche a l’ordi, et voir si il se déclenche bien a 16h

tu aura un retours sur le moniteur, si il y a rien c’est une mauvaise config

Dac, je ressayerai dans la semaine car la il ne répond pas.
A mon avis il est configuré pour le fonctionner uniquement les jours de semaine.

Petite question tout de même:
Quand vous trouvez la fréquence, est ce que si vous relancez un scan, vous retrouvez la même fréquence au scan suivant ?

Merci, bon week-end