Outils pour utilisateurs

Outils du site


maison2:compteur_d_eau:compteur_d_eau

Cyble RF 433Mhz installé par ma communauté de commune

Le module radio fréquence Actaris pour compteur d’eau : un outil fiable, compact et intelligent pour la relève à distance, du réseau de distribution à l’habitat collectif. Module de communication radio compact compatible RADIAN™ totalement étanche, Cyble RF s’installe très facilement, sur site ou en usine, aussi bien sur un compteur d’eau froide que d’eau chaude. Sa pose sur site ne nécessite ni câblage ou fixation murale, ni dépose ou déplombage du compteur. Spécialement conçu pour résister aux environnements difficiles, Cyble RF est adapté à toutes les conditions rencontrées, du regard inondé à la gaine technique. Ses nombreuses fonctions intelligentes permettent, en complément du relevé d’index, d’obtenir :

  • l’historique mensuel de l’index sur 13 mois,
  • la détection des retours d’eau, le volume cumulé inverse et l’historique mensuel sur 13 mois
  • la détection de fuites et l’historique mensuel sur 13 mois
  • la détection des tentatives de fraude
  • l’indication de fin de vie de pile
  • diverses alarmes

protocole RADIAN

issue de web.archive.org

The Radian Protocol

A two-way 433 Mhz Radio Protocol

Radian Protocol is designed for all applications in water, electricity, gas and heat meter reading and data transmitting. Its two way caracteristics allows developed service solutions, including information exchange with final user.

reliability 	
  physical layer : FSK modulation, narrow band
  Logical Link Layer : packet numbering
two ways, half duplex, data transmission 	
relaying capability 	
  receive an repeat datagrams
  up to 7 nodes forward
sophisticated wake up mechanism 	
  standby mode
  wake-up signal => awaken mode

my address ?

 yes => let’s communicate !
  no => back to stand by

time to get data from a node : 2-3 s

both master - slave control and CSMA asynchronous communications

issue d'une doc d'un outil de reléve

  • Procédé FSK, bidirectionnel
  • Fréquence 433.82 MHz
  • Modulation FSK, NRZ asynchrone
  • Protocole Radian
  • Décalage de modulation 5 KHz
  • Bande passante du canal 25 KHz
  • Vitesse de transmission 2’400 baud
  • Puissance d’émission centrale de radiotransmission + 10 dBm (10 mW)
  • Sensibilité de réception - 105 dBm
  • Portée 50 m env

f5943_cyblerfvacatris.pdf n'apporte rien de plus

autres piste

  • norme 13757-4 (DATA\DOCUMENTATIONS_div) → bof finalement le protocole n'est pas vraiment raccord
  • open-meter_wp2_d2.1_part3_v1.0.pdf –> EverBlu (5.4.11) 10Kbps → fausse piste
    • la porteuse est 433,82Mhz
    • ils parlent de cryptographie (a part le CRC , ya rien …)
    • le compteur ne peut être reveillé que pendant ses “heures ouvrable ” (effectivement mais les heures et les jours sont configurable en usine)

hacking

En 2011 j'ai lâché cette page web au vent du web.

En 2014 julien a accroché on a groupé quelques docs que l'on avait sur le sujet.

Il a décidé d’écouter H24 les compteurs de sa résidence avec un SDR et un gros disque dur.

En février 2016 il a réussi capturer plusieurs relève de compteur, on a commencé a gratter.

Mais il nous manquait comment calculer le CRC et comment faire le lien entre ce qu'il y a marqué sur notre compteur et la trame de relève.

SigmaPic a rejoint le projet et il a mit pas mal de chose a plat (enfin surtout les bit :-P ).

Restais encore cette problématique d’étiquette .

En décembre 2016 nous étions tous en train de sniffer nos compteur et julien a réussi a capturer la relève de son propre compteur.

1 mois plus tard signacPic arrivait a relever son propre compteur 88-8.

Protocol

Physical Layer

RF Transmission

  • Procédé FSK, bidirectionnel
  • Fréquence 433.82 MHz
  • Modulation FSK, NRZ asynchrone
  • Protocole Radian
  • Décalage de modulation 5 KHz
  • Bande passante du canal 25 KHz
  • Vitesse de transmission 2’400 baud

Communication Frame

Any communication frame consists in:

  1. A preamble used to notify the receiver that data will be sent
  2. A sync word used to notify the receiver that data transmission is starting
  3. Some data

Preamble

Preamble is a series of 0101….0101 at 2400 bits/sec. There are two preamble durations:

  • Long preamble for meter wake-up: 4928 bits (2464 x 01)
  • Short preamble for other frames: 80 bit (40 x01)

In order to save energy, meter wakes-up every 2 seconds and check if someone is speaking. If nobody is speaking, meter goes back to sleep. This is the reason why long preamble is used when the master send a request.

a preamble with a master request

zoom on end of preamble

Sync pattern

Sync pattern starts with low level during 14.3ms followed by a high level during 14.3ms.

preamble and synch pattern of meter response

Data

Data are sent by UART:

  • Baudrate: 2400 bits/sec
  • lsb first
  • 1 start bit / No parity / 2 or 2.5 stop bits

Frame Structure

L(1) C(1) S(1) Receiver Address(5) S(1) Sender Address(5) S(1) Data + Checksum (4-240)
  • L (Length Byte) Total number of bytes including length byte and checksum
  • C (Control Byte)
    • 0x10: Request
    • 0x06: Acknowledge
    • 0x11: Response
  • S (Spacer) 0x00
  • Receiver Address (5bytes) : Meter address when master is speaking and master address when meter is speaking
  • S (Spacer) 0x00
  • Sender Address (5bytes) : Master address when master is speaking and meter address when meter is speaking
  • Data Payload (Up to 238 bytes)
  • Checksum (2bytes) CRC-CCITT (Kermit)
    • Polynomial : 0x8408
    • Initial Value : 0
    • Bytes are reversed (MSB first)
    • Result is inverted
    • Final XOR : 0
    • Stored in little endian.

Meter Data mapping

Meter Address Encoding

  • Address is encoded over 5 bytes.
  • First byte is 0x45 (TBC).
  • Four other bytes are deduced from numbers below the bar-code
  • format is YY-AAAAAAA-CCC.
    • 2nd byte YY: Years encoded on 8bits
    • 3rd-to 5th Byte AAAAAAA to be converted in from decimal to hex MSB first
    • CCC: Check digits (Not used in address encoding but used to verify YY-AAAAAAA consistency)

example

  • Serial number 16-0123456-CCC
  • YY = 16d → 10h
  • AAAAAAA = 0123456d →01E240h
  • Master request to be predecing by 2s of 2464*01 then follow by Sync pattern and encapsulated in 1 start bit / No parity / 2.5 stop bits (works also with 2bit and 3bit)
Length Control Spacer Receiver Address Spacer Sender Address Spacer Data + Checksum
Master request 13 10 00 45 10 01 E2 40 00 45 67 89 AB CD 00 0A 40 DA DC
Meter Acq 12 06 00 45 67 89 AB CD 00 45 10 01 E2 40 00 0A 90 9E
Meter response 7C 11 00 45 67 89 AB CD 00 45 10 01 E2 40 00 01 08 00 D2 73 07 00 40 ….. cks (488402 litres)
Master Acq 12 06 00 45 10 01 E2 40 00 45 67 89 AB CD 00 0A 23 93

solutions de relève

CC1101

le CC1101 est un transceiver RF on peux régler un tas de paramètre , mais la fréquence réel n'est pas exactement celle que l'on règle.

//par exemple j'ai 2 carte CC101 pour un même réglage de fréquence un montage obtient une réponse l'autre non 
halRfWriteReg(FREQ0,0xC1); //Frequency Control Word, Low Byte CC1101_N1 814 824 (KO) ; CC1101_N2 810 820 (OK)
halRfWriteReg(FREQ0,0xB7);   //CC1101_N1 810 819.5 OK
mon compteur aussi fait F1 : 433808500  F2 : 433819500   

d’où la nécessité de calibrer le registre FREQ0 en utilisant une clef TNT qui fait SDR

rpi + CC1101

schéma de câblage

5V,GND ---> RPi HE26 ---.-----2*GND; 2*3.3V , SCLK ,MISO , MOSI , CSn, GDO2, GDO0 -------->  CC1101 HE10
                        |
                      debug_connector(HE14)

RPi PIN allocation

WiringPi Pin = WPP

Fonction WPP Name Header Name WPP Fonction
3.3v 1 2 5v
8 SDA 3 4 5v
9 SCL 5 6 0v
7 GPIO7 7 8 TxD 15
0v 9 10 RxD 16
GDO0 0 GPIO0 11 12 GPIO1 1
GDO2 2 GPIO2 13 14 0v
LED 3 GPIO3 15 16 GPIO4 4
3.3v 17 18 GPIO5 5
MOSI 12 MOSI 19 20 0v
MISO 13 MISO 21 22 GPIO6 6
SCLK 14 SCLK 23 24 CE0 10 Csn
GND 0v 25 26 CE1 11
#define GDO2 2 //header  13
#define GDO1_MISO 13
#define GDO0 0 //header  11
#define MOSI 12
#define cc1101_CSn 10 ////header  24 
#define LED  3 //header 15

HE10 CC101

Top view

Fonction Header Fonction
3.3v 1 2 3.3V
MOSI 3 4 SCLK
MISO 5 6 GDO2
CSn 7 8 GDO0
GND 9 10 GND

Flipped view from bottom

Fonction Header Fonction
3.3v 2 1 3.3V
MOSI 4 3 SCLK
MISO 6 5 GDO2
CSn 8 7 GDO0
GND 10 9 GND

debug_connector(HE14)

SALEAE led(1)

Fonction Header Fonction
D1 1 2 D2
D3 3 4 D4
D5 5 6 D6
D7 7 8 D8
GND 9 10 GND
           DB9 TDA (face
(GND) 5    4    3    2   1 (data)
         9    8    7   6(5v)    

HE14

Fonction Header Fonction
(D1 saleae)DATA TDA 1 2 (D2 saleae)LED
(D3 saleae)SCLK 3 4 (D4 saleae)SI
(D5 saleae)GDO2 5 6 (D6 saleae)SO
(D7 saleae)GDO0 7 8 (D8 saleae)CSn
GND 9 10 GND
3.3 11 12 GND
DATA TDA 13 14 GND

code

le zip a un mo t d3 pa5se il s'agit du nom du fichier zip radian_trx.zip

config

le code livré ne compilera pas (gcc radian_trx.c -o radian_trx -lwiringPi -lpthread -Wall) parce qu’il y a 2 paramètres a ajuster + 2 tipo

  • fréquence a ajuster en fonction de votre CC1101 CC1101.c : ligne 229 : halRfWriteReg(FREQ0 , ….)
    • je conseil de commencer avec la fréquence de base puis de mesurer avec le dongle TNT pour le centrer sur le 433.820 ou la réponse du compteur
    • si il n'y a pas eu de réponse du compteur alors il faudra essayer de décaler par pas de 2kHz de chaque coté de 433.820
      • il faut modifier FREQ0 en ajoutant/retranchant quelques unité pour décaler la fréquence principale de 2kHz , il faut savoir qu'un “SDR clef TNT a 20€” ne donne pas le fréquence réel en absolue, en relatif c'est déjà mieux
  • le numéro de série du compteur. voici la ligne de code qui va avec le paragraphe exemple
    • CC1101.c : ligne 664 : TS_len_u8=Make_Radian_Master_req(txbuffer, 16 , 123456 );
  • dans CC1101.c ajouter en haut #define TX_LOOP_OUT 300
  • un caractère “c” a supprimer en ligne 5 de radian_trc.c

script

sudo crontab -e
55 9 * * *  sudo /home/pi/radian_trx/web_tx_releve >/dev/null 2>&1
55 9 * * *  sudo /home/pi/radian_trx/web_tx_releve >> /var/log/crontab.log

performance

minepi + CC1101(2) + lambda/4 derrière cloison volet ouvert rssi=185 lqi=128 F_est=255
minepi + CC1101(2) + lambda/4 dans cloison volet ouvert rssi=185 lqi=128 F_est=255
minepi + CC1101(2) + ant spirale derrière cloison volet ouvert rssi=183-4 lqi=128 F_est=255

Mbed+ CC1101

RTL SDR

=⇒SDR console OK

Avec une fréquence de sampling de 31.25 ksps c'est 2.5Go de données sur 12h. Ça parait lourd mais sur un HDD de 1To ça te permet quand même d'enregistrer 1024/2.5=410 jours ouvrées.

matos

antennes

classement selon http://www.modelisme.com/forum/aero-vol-en-immersion/195087-amplifier-un-signal-uhf-433mhz-optimiser-la-reception.html

du moin bon gain au meilleur

  1. Monopole 1/2 Onde
  2. Monopole 1/4 onde
  3. Dipole 1/2 onde
  4. Dipole 1/4 onde (env 70ohm)
  5. Antenne V inversée 1/2 onde
  6. Antenne V inversée 1/4 onde
  7. Antenne Moxon (env 50ohm)
  8. Antenne Yagi , patch ou quad (Antenne directive)

Discussion

ouinouinouinouin, 11/2014
Bonjour,
je suis en quête de la solution pour interroger des modules Cyble RF.
je suis prêt à mettre la main à la poche pour avoir du matos (materiel pour interroger les compteurs cyble RF). en attendant, mes recherches sur internet me montrent que le protocole everblu est compatible avec le protocole radian.
si j'avais assez de temps pour experimenter, je mettrai tout prêt de mon module un recepteur SDR calé sur la frequence et j'attendrai (une semaine /un mois/trois mois). tout en logguant la reception. une fois qu'une emission à tres fort niveau est détectée , il suffira de regarder les trames en amont.
néanmoins je suppute qu'il y a un cryptage des données...
meterfairymeterfairy, 02/2015
Good to see that your interested in these EverBlu meters. From what I can tell the Everblu Cyble Enhanced meters have no encryption or authentication whatsoever for the RF transmissions. I think the meters communicate using protocol which is very similar if not identical the the Wireless M-Bus standard. It may be the the RADIAN protocol was renamed once the wireless M-Bus strandard was adopted.

I have access to an SDR and understand how the communication frames (size, content, checksums etc.) for these meters work, however I don't own a physical meter to test. If anyone knows where I can buy or obtain an Everblu Cyble Enhanced meter I would really appreciate it!
ouinouinouinouin, 04/2015
Hi meterfairy
we can find some meters in ebay from times to times (i found a new one in italy) , i bought one, but the most difficult material is the programming console to initialize it.
the difficult point is the meter itself doesnt send any frames, it justs lookups up for a snc pattern every 2 secs (you can "listen it" by butting the sdr centered on 433.82mhz very near the meter.)
if you think you can find how to trigger a sleeping meter by trying to send "wake up" patterns, i d be ready to offer you a unit if you find one on the ebay.
take care, units already initialized are usually listening for wake up frames from 6am to 6pm from monday to friday (its not a joke, and its the most efficient and clever powerwsaving idea i never heard of).
regards
StéphaneStéphane, 01/2016
Hi,
Did anybody find how to wake up the Everblu Cyble RF ?
What's new since one year ?
Best regards
ouinouinouinouin, 02/2016
Hi,
I managed today to sniff Radian Frames with my sdr during teletransmission to hand held in my building, I captured many frames from different Water meters with the help of my sdr ( 30€ TNT usb stick) , I ll soon upload the raw and demodulated data for getting help to decode.


be ready to download audacity , gnuradio an the latest version of gqrx :)
ouinouinouinouin, 02/2016
hi,

have a look at
http://ouinouin.net/owncloud/index.php/s/Nt8lnC6PPkO8AeL
i m sharing a demodulated file to open with audacity, this is a fm demodulation of a 7minutes capture of radian polling and answers by some water meters.
i just finished the capture + cut, i ll quickly look at the file , calculate the symbol rate and try to find the encoding.

I ll nearly post on the snootlab forum more complete informations + link to the raw file captured with my sdr.
fred_fred_, 02/2016
YESSS great job !!!
FredFred, 02/2016
Bonjour
http://hackaday.com/2014/02/25/using-sdr-to-read-your-smart-meter/
https://github.com/bemasher/rtlamr

Fred
SigmaPicSigmaPic, 03/2016
Bonjour,

Je suis également intéressé !
Avez vous avancé sur le sujet ?
Comment peut on contribuer ?

@+
fredfred, 03/2016, 03/2016
oui on a avancé tu peux regarder le §tests de julien.
à la fin on a décodé les messages (au niveau bit et byte), maintenant il nous faut :
- comprendre comment est construit le message de l'outil de relevé (on est intéressé par d'autre enregistrement si en plus on a le numero du compteur marqué sur l’étiquette ca pourrais aider)
- essayer de rejouer un message pré-enregistré pour voir si on obtiens une reponse

de mon coté j’attends un tranceiver a base de CC1101 qui viens de chine pour pouvoir jouer avec.

Fred(l'admin du site)
frederic34frederic34, 03/2016
Bonjour
Mon compteur est en 868MHz, il y a dessus une étiquette Homerider avec l'adresse du compteur du style 5322/11.81.xx.xx.xx
J'ai une clé sdr (rtl2832 avec rt820t) achetée une dizaine d'euros
Je suis près de Montpellier et c'est Veol!a qui as mis le compteur

frederic34
Sigma PicSigma Pic, 04/2016
Salut,

Je viens de tenter une acquisition avec le logiciel SDRSharp et un dongle TNT RTL2832U + RT820 (Samedi 12h00).
L'antenne se trouve à 20cm du compteur.

A 433.92MHz, je n'ai aucun signal. Rien du tout...

Est ce normal à ce moment de la semaine qu'il n'y ait rien ?
Sigma PicSigma Pic, 04/2016
Petite question sur les données du fichier Excel de Julien.

Les données sont-elles transmises avec un bits de start + stop + parité ?
fredfred, 04/2016
salut
les heures ouvrable du compteur sont du lundi au samedi 6h00 à 18h00, donc samedi vers 12h00 ce n'est pas mal, mais pour "réveiller" le compteur il faut lui envoyer une trame de réveille.
2.5s de 0/1 @1.2khz suivie d'une trame comme celle la maison2:compteur_d_eau:14270.png.
le problème c'est que cette trame est spécifique à chaque compteur.

pour avoir cette trame il faut écouter au moment ou le mec passe dans la rue pour relever ton compteur(1 fois par an...) ou si tu as de la chance toutes les semaine lorsque la télé-relève est installer sur les poteau téléphonique ou les lampadaires.

nous n'avons pas identifié de bits start + stop + parité, mais on a remarqué que chaque octet était séparé par 3 bits lorsque c'est l'outil de relevé qui parle et de 4 bits lorsque c'est le compteur qui parle. dans le fichier out_raw.zip ces bits de séparations sont présent. dans les fichiers out.zip et out.xls ils ont été supprimé.
Sigma PicSigma Pic, 04/2016
Ok, ça roule.

J'ai rapidement regardé le fichier Excel et voici ce que j'ai compris.

Trame du hand recorder:
Octet 0 à 1: ????
Octet 2 à 7: Une sorte d'adresse de l’émetteur (qui embarque peut être un id lié au fabricant)
Octet 8 à 13: Adresse du destinataire
Octet 14 et 15: (0x00 0x28)????
Octet 16: ?
Octet 17 et 18: Peut être un CRC mais avec quel polynôme ???

Première réponse du compteur avec une trame vide peut être pour dire "je suis là, je vais t'envoyer les data":
Octet 0 à 1: ????
Octet 2 à 7: Adresse du compteur
Octet 8 à 13: Adresse du hand recorder qui a émis la request
Octet 14 et 15: (0x00 0x28)????
Octet 16 et 17: Peut être un CRC mais avec quel polynôme ???

Deuxième réponse du compteur avec une trame vide peut être pour dire "je suis là, je vais t'envoyer les data":
Octet 0 à 1: ????
Octet 2 à 7: Adresse du compteur
Octet 8 à 13: Adresse du hand recorder qui a émis la request
Octet 14 à 121: Des données avec peut être des index sur les derniers mois ???
Octet 122 et 123: CRC ??


Est ce que quelqu'un a réussi à trouver l'algo de CRC qui est utilisé ?

@+
Sigma PicSigma Pic, 04/2016
En fait c'est plutôt:



Octet 2 à 7: Adresse du destinataire

Octet 8 à 13: Adresse de l’émetteur
YoannYoann, 04/2016
Depuis, est ce que quelqu'un a fait de nouvelles découvertes?
Since, is somebody have made some new discovers?
4u9ur4u9ur, 05/2016
Voir sur le site de Hackaday, en date du 24 février 2016
-> http://hackaday.com/2014/02/25/using-sdr-to-read-your-smart-meter/
PatrickPatrick, 09/2016
Bonjour,

J'ai également un compteur d'eau Veolia en HRF à 868Mhz et un RTL-SDR à proximité. Est-ce que je peux aider à faire des captures ? des analyses ? des tests ?
Les RF fonctionnent à 433.82 Mhz. Est-ce qu'on connait la fréquence des 868Mhz ?
Merci,

--- Patrick
ouinouinouinouin, 11/2016
Hello,
sur la partie 868 mhz, la couche phsique sera plutot du everblue, qui est crypté , mais faites tjs des enregistrements si le compteur emet en continu, avec gqrx ou rtl_fm , ou bin essayez meme de voir si rtl_433 ou rtl_amr decode vos trames (à compiler soi meme).
Sigma PicSigma Pic, 11/2016
Crypté ou signé ????

Est-ce que quelqu'un pourrait poster une trame avec les numéros qui se trouvent sur le compteur correspondant et pourquoi pas l'index.
SigmaPicSigmaPic, 11/2016
Est-ce que quelqu'un peut re-uploder les archives zip de la capture de julien ?
fredfred, 11/2016
salut patrick je ne suis pas expert en RTL-SDR , julien l'est bien plus , je vais essayer d’écrire quelques conseils
Sigma PicSigma Pic, 02/2017
Salut Patrick,

L'expérience a pu nous montrer que les Cyble RF et les EverBlu Cyble Enhanced utilisent le même protocole à 433MHz.
As-tu pu vérifier si ton compteur émet en permanence.
Si tu as un dongle TNT du type "RTL2832 + R820T", c'est presque gagné.
Il y a de nombreux logiciel qui te permettent d'enregistrer la baseband à la fréquence que tu choisie (SDR# par exemple).
Si ton compteur n'émet pas en permanence, il va falloir même un "piège à loup" en place pour capturer des trames lors de la télé-relève.

@+
TelectroboyTelectroboy, 04/2017
Salut,

Est ce que quelqu'un à tester cela?
https://github.com/merbanan/rtl_433

On peut facilement changer la fréquence sur 433.82, je pense que ça vaut le coup d'essayer.
JayceJayce, 04/2017
Bonjour,



Comment faite vous concrètement pour récupérer les données ?

Logiciel ....

J'ai une clé TNT du type RTL2832 + R820T



Merci par avance
fredfred, 04/2017
j'ai développé une solution a base de rpi + CC1101 , pour l'instant le logiciel n'est pas publiable , et sigma pic lui s'est fait une solution a base de carte Mbed + C1101 , je ne sais pas ou il en est de son code
Miriam Miriam , 05/2017
Hi Fred,



I have some Everblue Cyble Sensor with RADIAN protocol,



I have both C1101+Mbed and RPI + CC1101.



Could you help me with protocol?



Thanks



MM
JayceJayce, 07/2017
Hello

C'est quoi le matos qu'il faut finalement ?

Merci par avance
fredfred, 07/2017
il te faut un transceiver RF , nous on a choisit le CC1101 .
et il te faut un micro contrôleur pour le contrôler moi j'ai choisis un RaspberryPI et sigma une carte Mbed

pour la mise au point l'utilisation d'un dongle Clé USB RTL-SDR (avec R820T2) est fortement recommandé pour vérifier que tu émets quelque chose et aussi vérifier le spectre d'émission.

la première étape consiste a emmètre une trame d’interrogation de ton compteur(voir Master request dans le paragraphe "example") (ne pas oublié les 2s de WUP) , pendant les heures ouvrable de ton compteur => pour être sur d’être dedans 9h-17h en semaine
JayceJayce, 07/2017
Il faut ce module CC1101 : https://www.amazon.fr/Neuftech-Wireless-Module-%C3%A9metteur-r%C3%A9cepteur-Transceiver/dp/B01CI01F94/ref=sr_1_1?ie=UTF8&qid=1500308377&sr=8-1&keywords=CC1101 ou https://www.amazon.fr/dp/B01LLQ3B98/ref=sr_1_2?ie=UTF8&qid=1500308377&sr=8-2&keywords=CC1101 ?

Merci par avance pour les infos
fredfred, 07/2017
les 2 sont équivalents, il faut en effet choisir la version avec protocole SPI, même si ce n'est pas marqué dans la description , je reconnais l'image :-)
JayceJayce, 07/2017
Merci
JayceJayce, 07/2017
J'ai tout le matos, maintenant il me manque les sources de tes programmes, peux-tu les fournir ?
Je te remercie par avance.
Krotof1aKrotof1a, 07/2017
+1



Je viens de découvrir cette page en cherchant des infos sur le protocole RADIAN vu que j'ai un compteur avec un module Everblu. J'ai un RPi, différents Arduino et mon module CC1101 est en cours d'acheminement. S'il y a du code sur lequel se baser, je suis preneur. Bravo pour tout le travail déjà effectué et merci d'avance pour votre support.
JeanJean, 09/2017
Bonjour,

Toutes mes félicitations pour ce super travail de retro!
J'ai tellement envie de faire la même chose, mais mon compteur semble avoir un nouveau type d'adresse qui est comme sur la photo suivante:
http://www.endetec.com/endetec/ressources/files/1/31837,homeriderdplaquettecompteurs.pdf

Avez vous une idée de la façon de la décoder et pensez vous que les trames sont identiques?

De plus étrangement, mon compteur est en 868Mhz alors que je pensais que c'était la fréquence US.
Merci pour votre aide.
fredfred, 09/2017, 09/2017
moi je dirais que tu peux tenter le même protocole qu'en 433Mhz.
effectivement l'etiquette n'a pas le meme format
5322/10.81.09.05.09.89 (01/2009)
contre
YY-AAAAAAA-CCC

je pencherais pour ce mapping
TYPE/AA.AA.AA.AA.YY.CC

si tu n'a pas de réponse essaye de doubler le data rate.
et sinon il te faudra faire un enregistrement au moment au le mec passe...
ClémentClément, 11/2017
Bonjour,
Super boulot! Pensez-vous que ce genre de solution pourrait être intégré au Gateway RFLink ? http://www.rflink.nl
QQ, 12/2017
I have applications on the android to read these modules, you would need to make a bluetooth device rf433 if you can do something like this I can share the apk
maxmax, 01/2018
have a look here - this is the official reading & programming interface for Radian 433 in walk by reading applications
https://www.itron.com/eu/technology/product-services-catalog/products/c/8/1/bluetooth-rf-master-433-radian
Le GnoutuLe Gnoutu, 04/2018
Bonjour à tous,

je déterre un peu mais je m’intéresse aux pollutions électromagnétiques de toutes sortes et je me suis étonné de ne rien voir quand j'approche mon analyseur de spectre (entre 430 et 440mhz) de mon EverBlu Cyble en 433mhz, du coup j'ai cherché les données techniques et ce que j'ai compris c'est ça:
1) le module RF du compteur n’émet que s'il en reçoit la "demande"
2) ce module RF vérifie toutes les 2 secondes qu'il n'est pas en train de recevoir cette demande
3) la seule façon de relever le compteur (et qu'il émette) est d'utiliser un terminal mobile de relève (je parle ici d'utilisation "normale" hein ;)

Est-ce juste?

J'ai également lu dans les commentaires qu'il existe aussi des systèmes de relèves intégrés dans dans l'environnement direct du compteur, évitant le déplacement d'un technicien. Est-ce effectivement le cas?

Merci d'avance pour vos réponse!
JohnDoeJohnDoe, 04/2018
Bonjour à tous,

Cette page est une vraie mine d'or, elle regorge d'information précieuse lorsque l'on cherche à interroger son compteur. Malheureusement, elle est difficilement accessible et elle y gagnerait à avoir une partie "Mise en oeuvre" qui, en quelques étapes, explique comment en partant de rien on arrive à récupérer les données souhaitées de manière très détaillée. Je pourrai vous aider à la rédiger, mais pour cela il faudrait que je parvienne jusqu'au bout moi-même ! :)

Aujourd'hui les points qui bloquent de mon côté :
1) [Branchement CC1101 - RPi] Confirmer l'exactitude des branchements suivants :
[CC1101] <=> [RPi]
VCC PIN1
VCC -
MOSI PIN19
SCK PIN23
MISO PIN21
GDO2 PIN13
CSn PIN24
GDO0 PIN11
GND PIN25
GND -


2) [Détermination de FREQ0] Préciser les valeurs de base pour High Byte, Middle Byte et Low Byte ainsi que la méthode de recherche de ces valeurs associée. Pourriez-vous détailler cela ?

3) [Compilation] Résoudre les nombreuses erreurs qui apparaissent à la compilation (manque des #include <> dans cc1101.c apparemment). Auriez-vous la liste pour qu'il compile du premier coup ?

Merci d'avance pour votre formidable travail et en espérant que la résolution de mes difficultés puissent aider les prochains qui se lanceront dans l'aventure ! :)

Bon dimanche.
Alex
fredfred, 05/2018, 05/2018
merci pour ton retour

1) oui ca l'air ca regardes http://www.lamaisonsimon.fr/wiki/doku.php?id=maison2:compteur_d_eau:compteur_d_eau#schema_de_cablage
2) la détermination de FREQ0 n'est pas facile ,moi j'ai eu de la chance parce que le compteur a répondu et donc j'ai pu voir la fréquence de la réponse sur mon SDR et donc ajuster la fréquence d’émission pour être le plus proche.
je recommandais de scanner le 433.82Mhz par pas de 2-3khz en partant du centre
3) il ne faut pas compiler CC1101.c tout seul , mais radian_trc.c avec la ligne de commande suivante : gcc radian_trx.c -o radian_trx -lwiringPi -lpthread -Wall.
il y a effectivement un caractère "c" a supprimer en ligne 5 de radian_trc.c
fredfred, 05/2018
j'ai mis a jour le § sur la compilation il y a 2 tipos a corriger dans le code ;-)
JohnDoeJohnDoe, 05/2018
Bonjour Fred,

Merci pour ces premiers éléments. Dans l'ordre :

1) Le lien que tu pointes ne donne pas directement l'information. Je ne suis malheureusement toujours pas sûr.
2) Ok, je vais tenter maintenant que ça compile, en espérant que le câblage est bon pour éviter de tout faire griller ! :)
3) Ah oui avec cette ligne de commande + la correction des coquilles cela fonctionne ! Attention, ce n'est pas un 'c' qui est à supprimer en fin de ligne 5, mais un 's'.

Merci, bon weekend.
JohnDoeJohnDoe, 05/2018
Bonjour,

Apparemment, le compteur réagit de mon côté, puisque je vois une "bosse" apparaître sur SDR# lorsque je lance l'outil issu de la compilation.
Cependant, je n'obtiens aucune valeur... Voici ce que j'obtiens :

./radian_trx
raspian radian trx builded:Apr 29 2018 14:18:51

command list :
exit:x ;cc1101 version:v; read config : c
m:MARCSTATE a:MCSM1_val s:full_status
H:scenario de l'outil de rel▒ve !
R:Reset CC1101

Que faut-il faire par la suite ?

Merci d'avance. Bonne semaine.
JohnDoeJohnDoe, 06/2018
Bonjour,

Après avoir tenté de saisir toutes les lettres possibles, aucune donnée. Je perds un peu espoir... Pourriez-vous me donner quelques pistes ?

Merci infiniment.
Bonne semaine
fredfred, 06/2018
Bonjour,

appuie sur H(h en majuscule) entre 9h et 17h en semaine , tu devrais voir sur ton SDR un signal qui va durer 2 secondes suivie si tu as de la chances de la réponse du compteur
JohnDoeJohnDoe, 07/2018
Bonjour,

J'obtiens cela, après l'avoir fait à l'instant :

HMARCSTATE : raw:0x13 0x13 free_byte:0x0F sts:0x02 sending 2s WUP...
0free_byte:0x0F sts:0x02
MARCSTATE : raw:0x0D 0x0D(RX RX)
TMO on REC
MARCSTATE : raw:0x0D 0x0D(RX RX)
TMO on REC

Comment l’interpréter ? Quelle la valeur de mon compteur ?

Merci encore pour votre aide. Bonne semaine.
Spout91Spout91, 08/2018
Bonjour,



travail remarquable. J'ai bien envie de tester sur mon compteur. il s'agit d'un HomeRider system G2 HRF-c à 868 Mz. Pour info, avant j'avais un ITRON (mais remplacé car plus de pile et donc plus de relevés) donc j'imagine que le nouveau doit être compatible.



l'étiquette indique:

53.22 /

50.81.17.37.0D.0D



il a été installé il y a 3 semaines et il est opérationnel car je vois mes relevés journaliers sur le site de Véolia.



Auriez-vous une idée de l'adresse de ce compteur ?



merci de votre aide, à bientôt,
Entrer votre commentaire:
Z D H W​ V
 
maison2/compteur_d_eau/compteur_d_eau.txt · Dernière modification: 05/2018 par fred