Lecture des compteurs d’eau Itron EverBlu Cyble Enhanced

Bonjour à tous,

Je voulais savoir si vous arrivez à lire vos compteurs d’eau « Itron EverBlu Cyble Enhanced » en utilisant un esp8266 et un cc1101 avec ce git hub ==>

Moi non :(, j’ai bien l’ajout dans mqtt sans avoir de retour des informations.

Merci bien!
A+

Texte

3 « J'aime »

Hello, bien intéressé par ce thread puisque mon compteur d’eau vient d’être changé par ce modèle.
Le compteur est remonté dans MQTT mais sans index ?

1 « J'aime »

Salut

Si vous avez la remontée MQTT c’est que votre ESP est bien configuré pour cette partie.
Mais s’il n’y a pas de communication entre le capteur et l’ESP, bin forcément celui ci n’a rien a transmettre à mqtt. C’est pareil si pas de communication entre le capteur et le compteur.

Il reste donc le câblage en fonction de l’ESP choisi (vérifier que cela correspond bien au fichier everblu_meters.h )

et la fréquence qui doit correspondre à votre compteur (réglage dans le fichier everblu_meters.h ligne 55) , sinon voir la section TROUBLESHOOTING / FREQUENCY ADJUSTEMENT dans la doc

A+ Fred

1 « J'aime »

Salut,
As-tu réussi de ton coté ?

Oui c’est bien cela pour le retour d’info.

salut,

Merci du retour;

Dans le fichier everblu_meters.h je n’ai que cette ligne « #define GDO0 5 //header 11 »
Etonnant ?

Actuellement j’utilise ce Github pour consulter mon compteur :

C’est juste dommage d’utiliser un RPI…

Merci
A+

comment ça il n’y a que cette ligne ???
si tu regardes le fichier everblu-meters/everblu_meters.h at main · neutrinus/everblu-meters · GitHub il y en a 64. Et sans ce fichier il n’y a pas de liaison GPIO donc …

Celui-ci (le lien que tu viens de me fournir) c’est le Github pour utiliser un raspberry avec la clé cc1101. (Solution que j’utilise actuellement pour lire mon compteur)

Celui pour l’esp8266 et cc1101 ou je mentionne la ligne 57 : « #define GDO0 5 //header 11 »
voici le lien (de mon 1er message)

A+

Ah oui désolé, j’étais pas sur le même github

sinon fichier cc1101.cpp de la ligne 95 à 100 il est indiqué Change these define according to your ESP8266 board
Tu as fait ça ???

Non tkt :wink:

Concernant le câblage, j’utilise un Wemos D1 avec une clé legerement différent :

Le tableau est plutôt bien fait sur le Git :
Pins wiring for Wemos D1 board :

CC1101 Wemos
VCC 3V3
GOD0 (GDO0) D1
CSN (SPI chip select) D8
SCK (SPI clock) D5
MOSI (SPI MOSI) D7
GOD1 (SPI MISO) D6
GOD2 (GDO2) D2
GND (ground) G

Je ne vois pas ce que les lignes 95 à 100 me donnent de plus ? :

#ifdef ESP8266
#define SPI_CSK PIN_SPI_SCK
#define SPI_MISO PIN_SPI_MISO
#define SPI_MOSI PIN_SPI_MOSI
#define SPI_SS PIN_SPI_SS
#endif

Pour info, voici les logs :

2022-09-19 11:14:00: New connection from 192.168.1.151:61938 on port 1883.
2022-09-19 11:14:00: New client connected from 192.168.1.151:61938 as mqtt-explorer-22f7bb75 (p2, c1, k60, u’mqtt’).
2022-09-19 11:14:29: Client EverblueCyble has exceeded timeout, disconnecting.
2022-09-19 11:14:54: New connection from 192.168.1.39:61682 on port 1883.
2022-09-19 11:14:54: New client connected from 192.168.1.39:61682 as EverblueCyble (p2, c1, k15, u’mqtt’).
2022-09-19 11:17:12: Client mqtt-explorer-22f7bb75 disconnected.
2022-09-19 11:17:14: New connection from 192.168.1.151:61950 on port 1883.
2022-09-19 11:17:14: New client connected from 192.168.1.151:61950 as mqtt-explorer-22f7bb75 (p2, c1, k60, u’mqtt’).

Ainsi que l’état du sensor :

D’après ce que j’ai compris c’est là qu’il faut déclarer le brochage de ton wemos d1 car la, il n’y a rien de déclaré.
a la place de PIN_SPI_SCK il faut mettre 1 , a la place de PIN_SPI_MISO il faut mettre 6, …

Enfin c’est ce que je comprends, et sans cela ton cc1101 ne sais pas communiquer avec ton wemos

Ah ok, désolé je débute en arduino,

j’ai rensigné :

#ifdef ESP8266
#define SPI_CSK 14
#define SPI_MISO 12
#define SPI_MOSI 13
#define SPI_SS 15
#endif

j’ai le même résultat…

en gros je suis un idiot :joy: :joy:

Je t’ai dit de changer les valeurs, alors qu’il fallait enlever les # avant chaque ligne entre 95 et 100 pour un ESP8266, ou entre 103 à 109 pour un ESP32. Car avec ce symbole chaque ligne est considérée comme un commentaire et donc l’info est non traitée.

il n’y a donc certainement pas besoin de modifier les valeurs sur les lignes mais juste de supprimer le caractère de début.

Désolé de te donner de mauvaises indications :worried:

C’est dans Home assistant que le dièse # sert a renseigner des commentaires ici c’est du C++ donc slash / pour du commentaire.

je crois que ton poste precedent me donné une bonne piste

Ah oui tu as raison, j’ai encore dis une conn…e. J’ai confondu avec les yaml.

Du coup, je sais plus comment t’aider :joy:

Pas de problème :wink:, je vois pas non plus pourquoi cela remonte pas

Salut,

Je reviens vers toi concernant cette demande d’entraide.
Mon esp8266 fonctionne bien pour la lecture de mon compteur, j’ai modifié la fréquence via le fichier everblu-meters-esp8266.ino

Encore merci :wink:
A+

bonjour, je rebondie sur ce sujet,
je suis en train de préparé le montage pour pouvoir lire mon compteur d’eau avec un esp8266 ( wemos d1 mini ), je me pose la question de la batterie, vous alimentez comment votre esp ?

Bonjour,
Via le secteur, comme le wemos est wifi pas besoin d’étre à coté du compteur d’eau.

:sweat_smile:
la porter du cc1101 est grande ? j’ai une 15m / 20 m entre mon compteur et le cellier ou ce trouvera le wemos

Je ne sais pas te dire, mon compteur est le wemos est proche.