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
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 :
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 :
Pour vérifier si j’arrivais à émettre j’ai utilisé la clé SDR sur windows :
Installation avec les procédures suivantes :
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