Comment lire votre propre compteur intelligent avec un RTL-SDR
Pour lire votre propre compteur intelligent avec un RTL-SDR, branchez une clé RTL2832U sur un téléphone ou un PC, réglez la réception sur la bande 900 MHz et décodez les messages de consommation que votre compteur diffuse déjà. La plupart des compteurs d'électricité et de gaz nord-américains envoient un relevé cumulé toutes les 30 secondes à quelques minutes, sans chiffrement et en clair.
Étape 1 : Vérifier si votre compteur émet
Examinez le compteur avant d'acheter quoi que ce soit. La plupart des compteurs d'électricité et de gaz nord-américains installés au cours des dernières décennies disposent d'un module de relevé automatique, afin qu'un véhicule de passage ou un collecteur fixe puisse les lire sans intervention sur place. Ces modules émettent, que quelqu'un écoute ou non.
Les terminaux Itron ERT portent généralement une mention ERT et un numéro de série sur la face avant ou sur une étiquette. Les compteurs de gaz ont souvent un petit module fixé sur le totalisateur plutôt qu'un module intégré. En cas de doute, votre fournisseur peut généralement vous indiquer le type de terminal dont vous disposez.
Certains fournisseurs exploitent des réseaux maillés avec des données chiffrées. Si c'est votre cas, aucun récepteur ne pourra les décoder : il s'agit d'un obstacle définitif, et non d'un problème de réglage.
Étape 2 : Acheter la bonne clé
Toute clé USB RTL-SDR basée sur le RTL2832U fera l'affaire. Les clés équipées d'un tuner R820T ou R820T2 sont le choix sûr par défaut et coûtent généralement entre 25 et 40 $. La RTL-SDR Blog V4 est la recommandation habituelle pour un premier achat, car elle est livrée avec un jeu d'antennes correct.
- Vérifiez que l'annonce indique RTL2832U. Cette puce fait de la clé une radio logicielle et non un simple tuner TV.
- Privilégiez un modèle avec un connecteur SMA pour pouvoir changer d'antenne plus tard.
- Les anciens tuners E4000 et FC0012 existent et fonctionnent pour la plupart, mais ils sont plus rares et moins bien pris en charge que la famille R820T.
Étape 3 : Connecter la clé à un téléphone ou à un PC
Vous avez deux options pratiques : brancher la clé sur un téléphone, ou la laisser sur un ordinateur qui reste en place. Les deux donnent les mêmes données.
Sur Android ou un Chromebook, un adaptateur USB OTG suffit. Si le téléphone redémarre ou si la clé se déconnecte sous charge, un hub USB alimenté règle généralement le problème, car ces clés consomment plus de courant que ce qu'un téléphone fournit volontiers.
Sur Windows, la clé nécessite le pilote WinUSB, installé une seule fois avec Zadig. Sur Linux, installez libusb, et déchargez le pilote noyau DVB si le système a réquisitionné la clé comme tuner TV au démarrage.
Étape 4 : Placer l'antenne au bon endroit
L'emplacement de l'antenne compte plus que tout le reste dans cette installation. Un quart de longueur d'onde à environ 915 MHz fait près de 8 cm, soit un peu plus de 3 inches ; une antenne télescopique d'origine repliée à peu près à cette longueur est donc déjà presque optimale.
Les signaux de la bande 900 MHz se comportent à peu près comme en visibilité directe. Une fenêtre orientée vers le compteur l'emporte largement sur une étagère de cave, la hauteur aide, et les bardages métalliques, l'isolant à film aluminium et les vitrages à faible émissivité atténuent fortement. Si vous ne recevez rien, déplacez l'antenne avant de modifier autre chose.
Étape 5 : Attendre les premiers paquets
Les compteurs ne répondent pas aux requêtes. Ils émettent selon leur propre calendrier ; après l'installation, il ne reste donc qu'à attendre, généralement de 30 secondes à quelques minutes par point de mesure, selon le type de compteur et sa configuration par le fournisseur.
Attendez-vous à voir d'abord d'autres identifiants de compteurs. La bande est partagée et, dans un quartier dense, un récepteur capte des dizaines de points voisins. Repérez le vôtre en comparant le numéro de série imprimé sur votre propre compteur, et ignorez le reste.
Étape 6 : Transformer un compteur en consommation
Le nombre de chaque message est un total cumulé, pas un débit instantané. Pensez au compteur kilométrique, pas au compteur de vitesse. La consommation sur un intervalle donné est la différence entre le relevé au début et le relevé à la fin.
Les unités dépendent du compteur : kilowattheures pour l'électricité, centaines de pieds cubes ou mètres cubes pour le gaz, gallons ou pieds cubes pour l'eau. Les compteurs indiquent souvent une unité mise à l'échelle ; comparez donc une fois une journée de relevés à un chiffre connu de votre facture pour déterminer le coefficient de votre point de mesure.
| Élément | Valeur typique |
|---|---|
| Plage | 902 à 928 MHz (bande ISM nord-américaine) |
| Types de messages courants | SCM, SCM+, IDM, R900 |
| Intervalle de diffusion | Toutes les 30 secondes à quelques minutes |
| Antenne quart d'onde à ~915 MHz | Environ 8 cm (un peu plus de 3 pouces) |
| Portée utile | Quelques dizaines de mètres à quelques centaines, très dépendant des obstacles |
| Coût de la clé | Environ 25 à 40 $ |
Ne lisez que les compteurs qui vous appartiennent
Utilify est autorisé à surveiller les compteurs qui vous appartiennent ou pour lesquels vous avez une autorisation explicite de surveillance. L'application ne fait que recevoir des signaux radio ; elle n'émet jamais.
La réception passive des émissions non chiffrées des compteurs, diffusées intentionnellement sur le spectre radio public, est généralement légale aux États-Unis, mais vous devez le vérifier pour votre situation. Les relevés captés par radio sont donnés à titre informatif et ne remplacent pas votre facture officielle du fournisseur.
Éviter l'assemblage
La voie open source est bien connue — rtl_433 et rtlamr les deux décodent ces messages, mais vous finissez par gérer un Raspberry Pi, une base de données et un tableau de bord. Utilify gère le décodage, le stockage et les graphiques dans une seule application : les relevés sont enregistrés dans une base SQLite locale sur votre appareil, les graphiques couvrent de 7 jours à un an, et la température historique est superposée pour rendre évidents les pics liés à la météo.
Lisez vos compteurs avec Utilify
Branchez une clé RTL-SDR et commencez à lire vos propres compteurs en quelques secondes. Aucun compte fournisseur, aucun cloud.
Autres guides
- Fréquences et protocoles des compteurs intelligents — ce que signifient ERT, SCM, SCM+, IDM et R900.
- Qu'est-ce qu'une clé RTL-SDR ? — comment fonctionne le matériel et lequel acheter.
- Page de l'application Utilify — fonctionnalités, configurations et le serveur headless gratuit.