Récupérer données du compteur HRL-c-G2

Bonjour à vous,

Je me permets de vous solliciter afin de pouvoir récupérer les données du compteur d’eau HRL-C-G2.

Je suis parti des explications décrites sur ce site pur commencer ce projet :
https://www.lamaisonsimon.fr/wiki/doku.php?id=maison2:compteur_d_eau:compteur_d_eau#comment_a1792cd499f377a87e223dfcd56ea023

J’ai pas mal avancé sur le sujet, mais je suis bloqué maintenant. Je me permets donc de vous présenter mon avancement si ça peut aider.

Pour résumer j’arrive à émettre sur les différentes fréquences autour de 868 MHZ mais je n’arrive pas à avoir de réponse de la part du compteur.

Avez-vous des idées ?

Voici le matériel et les étapes que j’ai suivis.

Mes équipements sont les suivants :

-Compteur : Dhiel Metering

-Relève de compteur sans fil : hrl-c-g2 868 Mhz, homeridersystems : https://ac2nb.fr/wp-content/uploads/2018/11/Birdz-Fiche-produit_G2.pdf

-Récepteur SDR : Fasizi Mini clé TV numérique portable USB 2.0 DVB-T + DAB + FM RTL2832U + R820T2 prend en charge le tuner SDR : https://www.amazon.fr/dp/B09Z27VTFL?psc=1&ref=ppx_yo2ov_dt_b_product_details

-CC1101 868MHz : https://www.amazon.fr/dp/B07RH67FWV?psc=1&ref=ppx_yo2ov_dt_b_product_details

-Cable électronique : https://www.amazon.fr/dp/B01JD5WCG2?psc=1&ref=ppx_yo2ov_dt_b_product_details

-Raspberry pi 0 w2 : https://www.amazon.fr/dp/B08MTLHHMK?psc=1&ref=ppx_yo2ov_dt_b_product_details

-Raspian OS 32 bullseye (11)

Procédure d’installation :

-Dans un premier temps j’ai installé Raspbian OS 11 sur le raspberrypi 0 2w.

-J’ai soudé les PIN GPIO.

-J’ai téléchargé : radian_trx.zip sur le site, bizarrement, j’ai dû utiliser chrome car cela ne fonctionnait pas avec Firefox.

J’ai également suivi la procédure de Sirus10 GitHub - Sirus10/consoEAU: Télé - Relevé de compteur d'eau pour ajout dans domoticz car il y a l’option scanne et je me suis dit que ça m’aiderait à trouver la trame de mon compteur.

-Installer Ksh

-Cloner GitHub - Sirus10/consoEAU: Télé - Relevé de compteur d'eau pour ajout dans domoticz

-Installer wiringPi. Là j’ai un peut galéré car il n’est plus en service depuis 2019 et j’ai un Pi0.

*Pour un raspberry pi 4B : GitHub - WiringPi/WiringPi: The arguably fastest GPIO Library for the Raspberry Pi

*Pour un Pi0 : Installation manuelle de WiringPi sur RaspiOS - Raspberry Pi

J’ai suivi la procédure de configuration :

-Dans CC1101c :

*CC1101.c : ligne 664 : TS_len_u8=Make_Radian_Master_req(txbuffer, 16 , 123456 );

Je pense que c’est là que j’ai un problème, mon relevé de compteur indique 53.22 / 51.81.18 XX.XX.XX, j’ai donc renseigné 18 pour l’année et XXXXXX pour le numéro du compteur.

-J’ai ajouté en première ligne après le texte #define TX_LOOP_OUT 300

-fréquence à ajuster en fonction de votre CC1101 CC1101.c : ligne 229 : halRfWriteReg(FREQ0 , ….)

J’ai utilisé un fichier excel comme décrit par Pacific, 02/202, merci à lui.

Pour la fréquence 868,983 Mhz, j’ai :

*FQ0 : 0x3
*FQ1 : 0x6C
*FQ2 : 0x21

image

dans le fichier radian_trx.h lignes 85 à 91
J’ai ajusté les GPIO et Wiring comme suivant :
WPP Name Header Name WPP*/
#define GDO2 8 //header 3
#define GDO1_MISO 13
#define GDO0 30 //header 27
#define MOSI 12
#define cc1101_CSn 10 ////header 24
#define LED 9 //header 5

Le schéma de câblage appliqué est le suivant :

image

image

Une fois les différents fichiers modifiés, j’ai pu compiler avec la commande :

gcc radian_trx.c -o radian_trx -lwiringPi -lpthread -Wall

et lancer le programme avec ./radian_trx puis S

Et j’obtiens :

image

Pour vérifier si j’arrivais à émettre j’ai utilisé la clé SDR sur windows :

Installation avec les procédures suivantes :

https://zadig.akeo.ie/

J’utilise le logiciel CubicSDR.

Je vérifie bien que j’émets à 868.9 Mhz (il y a un petit décalage entre la fréquence 0 renseigné dans CC1101.c et la lecture sur CubicSDR.

Mais pas de réponse du compteur sur toutes les fréquences utilisées.

Auriez-vous une idée ?

Merci d’avance à vous en espérant avoir bien résumé les différentes étapes réalisées et si ça peut aider quelqu’un à avancer.

En attendant vos retours, bonne journée.

JOBE

Configuration Home assistant :
Raspberry Pi 3b
Home Assistant
Core 2024.5.3
Supervisor 2024.05.1
Operating System 12.3
Interface utilisateur 20240501.1