LoRaLink and Co

Je vous propose ici la possibilité de recevoir les données TIC du Linky en sans fil via le protocole LoRa, à l’image du montage précédent RFMLinky pour l’émetteur, mais avec des optimisations matérielle et logicielle.

Il y a donc, à ce jour, trois modules que je vais décrire sur cette page :

  • LoraLink : Module autoalimenté sur le compteur Linky permettant de lire les données TIC historique ou standard et les envoyer vers deux récepteurs (TempoLink, TempoView) ou autre montage DIY. Il est le remplaçant du module existant RFMLinky. Il est compatible TIC historique et standard, compteurs mono/triphasé.
  • TempoLink : Module récepteur récupérant les données TIC par le module sans fil LoRa et les mettant à disposition vers une sortie TIC (compatible qu’avec les démodulateurs avec optocoupleur comme le montage TEMPO Linky). Cette interface devrait aussi fonctionner avec d’autres récepteurs TIC basés sur un autre type de démodulation ; je n’ai pas encore eu le temps de faire le test.
  • TempoView : Module d’affichage sans fil pour donner une information sur la consommation en cours, la période TEMPO et les heures HC/HP. Pour cela, il utilise les données reçues du module LoraLink.
  • LinkyGw : Module ayant un rôle de passerelle. Il reçoit les données du module LoraLink et les transmet à une solution de collecte externe. Il permet, entre autres, d’alimenter Home Assistant via MQTT avec auto-découverte. Il est le remplaçant de la passerelle utilisée sur le montage RFMLinky.

Cette première version module se base sur une démodulation classique à base d’optocoupleur et utilise un supercondensateur pour donner assez d’énergie lors de la sollicitation du module Lora en émission. Vu le nombre de composants, il est impératif que ce montage soit assemblé avec des composants CMS mais cela reste « soudable » manuellement avec une pointe fine et une loupe. La programmation de l’ATMEGA se réalise à l’aide d’un programmateur UPDI.

Les sources de ce module sont disponibles sur le Github.

Ce module utilise la technologie LoRa, qui impose une contrainte réglementaire en Europe sur le Time On Air (ToA), limité à 1 % du temps. Par ailleurs, l’alimentation étant assurée par un supercondensateur, l’énergie disponible est restreinte.
Ainsi, les données TIC ne sont pas transmises en temps réel, mais uniquement lorsque l’énergie est suffisante et que la contrainte de ToA est respectée.

Fichiers du boîtier LoraLink disponibles sur Makerworld.

Ce module est donc le récepteur LoRa permettant de recevoir les trames TIC envoyées par le module LoRaLink et de les convertir en un signal série compatible avec le module Tempo_Linky.

Fichiers du boîtier TempoLink disponibles sur MakerWorld.

Ce module permet de visualisation la consommation en cours et les informations liées au contrat TEMPO. Il utilise le composant de chez Lilygo T-Display-S3

Exemple d’écran pour la visualisation des données de consommation en cours :

Fichiers du boîtier TempoView disponibles sur MakerWorld.

Ce module utilise le même hardware que l’ancien projet RFMLinky. Il est composée d’un module unique TTGO LORA32 V2 868Mhz qui est composé d’un ESP32 avec un module LORA et d’un écran oled. Sa programmation se réalise via la page dédiée : Installation firmware.

Page web de configuration de la passerelle :

3 réflexions sur « LoRaLink and Co »

    • Je n’ai pas encore fait de tests précis avec et sans antenne. J’ai juste réalisé avec une petite antenne filaire un test depuis le bout de mon jardin et cela fonctionne parfaitement. Le compteur étant dans mon garage de ma maison et le tempolink à 30 mètres de distance. Je ferai un test plus poussé dès que possible.

    • Je viens de faire un test avec une petite antenne de 2db, la portée est de 100m. Mon compteur en dans mon garage et j’utilisé un récepteur Lora avec aussi une antenne de 2db à l’extérieur. Pas eu le temps de faire un test avec une antenne en simple fil.

Répondre à FuméeBleue Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *