Téléinfo ERDF sans fil pour compteur triphasé

20 mars 2016 - Domotique

Depuis quelques temps déjà, je m’initie à la domotique et aux mesures et tentatives d’automatisation de quelques éléments de mon domicile. Je suis les capteurs grâce à un récepteur RF-Link basé sur un Raspberry PI, le tout avec le logiciel Domoticz dont je ne pourrai vous dire que du bien.

Parcourant de nombreux blogs et forums, j’ai découvert qu’il était possible de surveiller assez facilement sa consommation électrique en exploitant les données Téléinfo fournies par notre compteur ERDF (triphasé).

Grâce aux informations fournies sur les blogs suivants, je suis parvenu à faire le montage d’un module RF 433.92 Mhz qui transmet les informations nécessaires à Domoticz, pour le suivi de notre consommation électrique :

Le montage est fonctionnel mais pour l’instant sommaire, car monté sur une plaque d’essai. Voici l’installation temporaire en images.

image1 image2

Le principe de l’installation repose sur :

  • Un octocoupleur permettant de réceptionner et sérialiser les informations de téléinfo ERDF (sans qu’il y ait un contact physique entre votre compteur et le module d’envoi des informations)
  • Un arduino (Nano) pour interpréter ces informations et les transformer
  • Un émetteur RF 433.92 Mhz (chinois) pour transmettre les informations vers la box domotique (en émulant un périphérique Oregon CM180)

Je n’ai pas estimé le coût de l’installation, mais je pense qu’il doit être inférieur à 10€. Ce qui est bien sans aucune mesure avec les modules du commerce (entre 50€ et 200€).

Ce montage suppose que vous disposez déjà d’un élément capable de réceptionner des informations via RF (une box domotique ou un montage à partir de Raspberry Pi / RFXCOM ou RFLink). Question composants, vous allez avoir besoin de tout cela :

  • Adruino Nano USB
  • Optocoupleur SFH620A-x (ref exacte SFH620A-3)
  • Module RF 433Mhz
  • Plusieurs résistances, dans mon cas précis :
    • 220 Ω
    • 1 MΩ
    • 2 MΩ
    • 3 KΩ
  • Une plaque d’essai, du fil

Voici le schéma dessiné sur 123d.circuits.io (un service Autodesk, excellent). La version circuit imprimé est encore en cours d’optimisation.

Pour l’installation, il vous faut tout d’abord identifier les points de connexion Téléinfo pour votre compteur (visiteurs du reste du monde, ces informations sont valables pour la France), pour ma part sur un Landis Gyr+ Triphasé, dont le manuel est ici.

Les liens précités en début d’article contiennent quasiment tout le nécessaire pour mettre en oeuvre le module, exception faite que le programme destiné à l’Arduino est prévu pour un compteur monophasé (ce qui doit être le cas de la majorité des foyers en France). J’ai donc dû opérer à quelques premières modifications du code pour respecter la séquence transmise pour un compteur triphasé. Les principales modifications reposent sur le fait qu’en triphasé, les informations (intensité instantanée, intensité maximale) sont à fournir pour chacune des phases, en plus de quelques autres indicateurs. Le code modifié ne l’est que pour la réception des informations, pas pour l’envoi des données vers la box domotique.

En voici le contenu :

Et au final, on dispose dans Domoticz des enregistrements de la consommation électrique.

Reste à faire:

  • Le circuit imprimé pour pérenniser cette solution
  • Le périphérique détecté sous Domoticz via la RFLink n’affiche que la consommation, et non le détail des Heures Pleines (HP) et Heures Creuses (HC). Je vais regarder comment personnaliser tout cela, quitte à créer un nouveau module pour RFLink si c’est à ma portée.

Et finalement, quelques captures d’écrans de Domoticz en fonctionnement, montrant les deux capteurs en action.

Domoticz_Devices Domoticz_Mesure1 Domoticz_Mesures

Comments

  1. Fred dit :

    Super infos et tuto.
    Je suis aussi intéressé par la Domotique.
    Je suis en option Tempo triphasé.
    J’ai actuellement un Raspberry 3, RFXcom USB et le logiciel Domoticz.
    Pour le relevé Téléinfo :
    1 Arduino Nano et les composants en suivant les conseils de « Domotic and stupid geek stuff ».
    Après une brève analyse de votre schéma de montage ne manque-t-il pas une connexion entre le PIN 4 de l’Octo et l’Arduino pour l’alimenter ? Il n’est branché que sur le GND.
    Sur différents forums les schémas font apparaitre :
    – 1 seule résistance de 1.2k entre la borne téléinfo1 et la borne 1 de l’Octo
    – 1 seule résistance de 3.3k sur le PIN 4 et le PIN 3.3v de l’Arduino.
    Et enfin après avoir copié (si je peux) votre script et téléversé dans l’Arduino tout devrait fonctionner, pas d’autre manip ?
    L’intégration du dispositif dans Domoticz se fait-elle simplement en le sélectionnant par la flèche verte ?
    Est-il directement en communication avec le RFXcom ?

    Merci d’avance pour votre partage et les infos sur votre site.

    Fred.

    • Petitsuisse dit :

      Bonjour Fred,
      Je vais vérifier le schéma… mais je ne crois pas, car l’alimentation provient de D8.
      Pour les résistances, c’est tout simplement que je n’avais pas une 1,2k et une 3,3k, j’ai donc sommé les résistances : 1k + 220 Ohm et 3k + 300 Ohms.
      Dans Domoticz, après reconnaissance du périphériques, j’ai deux entrées, une pour les heures creuses et une pour les heures pleines.
      Donc ça devrait fonctionner ^^
      Je rajoute des captures d’écran de Domoticz à l’article pour illustrer tout cela.
      A bientôt

      • Fred dit :

        Petitsuisse,
        Merci pour le retour rapide de l’info.
        Je dois faire ma demande pour activer la téléinfo.
        J’espère que ça va être possible.
        Mon compteur ERDF digitale date de 1998, il a les bornes téléinfo, mais n’ayant jamais travaillé le dossier avant j’ignorais si elles étaient activées ou pas.
        Après test avec les conseils de « Domotic and stupid geek stuff » » je me suis rendu compte que la téléinfo n’était pas activée.
        Je vais contacter rapidement ERDF et voir si c’est possible sans trop de frais.
        En cas d’échec j’y aurais laissé quelques euros, bien qu’il est toujours possible d’utiliser l’Arduino pour d’autres usages !
        Petite question, si je branche le montage mais que la téléinfo n’est pas activée est-ce que Domoticz devrait trouver quand même le dispositif en renseignant une valeur 0 ?
        Avec le montage de « Domotic and stupid geek stuff » je n’avais aucun signal dans Domoticz mais peut-être que cela était dû à mon installation en triphasé ?

        Fred.

        • Fred dit :

          Je vous reviens, je viens de tester voici les message que j’aidansla console de l’Arduino :
          Buffer : BBRHCJB 041838035
          Sequence error1 …
          Buffer ADCO 039709113641
          SequenceNumber :2
          Buffer :OPTARIF BBR+
          SequenceNumber :3
          Buffer :ISOUSC 30
          SequenceNumber :4
          Buffer :BBRHCJB 041838035
          etc….

          J’ai toujours le même relevé en boucle.
          Pour info j’ai contacté ERDF qui m’informe que pour eux la téléinformation est active, ce que je doute car mon compteur digital a été changé en 1998 et je ne pense pas qu’a cette époque ce service était vulgarisé.
          Cela se confirme peut être vu les trames que je récupère mais n’y connaissant rien je me permets de vous demandez votre avis.
          Fred.

          • Petitsuisse dit :

            Bonjour Fred,

            Il s’agit probablement du fait que le script n’est pas (encore) adapté pour l’option tempo (dont je ne dispose pas). la séquence n’est donc pas reconnue.
            De quel modèle de compteur disposes-tu ? Avec la documentation adaptée, on va peut-être réussir à créer un script universel !

  2. Manu dit :

    Salut Petitsuisse !

    super ton adaptation pour le triphasé ! J’ai ajouté un lien sur mon tutoriel vers cette page pour ceux qui cherchent le code pour un compteur triphasé…

    Pour info j’ai aussi bossé sur une solution HP/HC avec ce OWL simulé et snip sur ce forum ma pas mal aidé avec son code :
    http://easydomoticz.com/forum/viewtopic.php?f=7&t=158&start=30#p3905

    Mais tu l’as peu être déjà lu…

    Autre info: pour éviter les perturbation sur les autres capteur (appartement ça arrive) et saturer le rfxcom j’ai ajoute un delay(12000) sur mon script dans le loop…

    A + Manu.

    • Petitsuisse dit :

      Salut Manu

      Merci beaucoup, mais c’est très très inspiré du travail que tu as déjà fait, je n’ai fait qu’adapter à une autre séquence, alors bravo à toi !
      Oui j’ai suivi le fil sur la solution HP/HC, j’en ai une version customisée également qui tourne sur mon Domoticz. Je vais essayer la vôtre.
      Comme indiqué plus haut, je suis un novice sur le sujet ^^.
      Je vais rajouter le delay, mais personnellement je n’ai pas rencontré de problème de perturbations sur mes autres capteurs (mais je n’en ai pas beaucoup).
      Bonne continuation à toi !

  3. Fred dit :

    Bonjour à tous,

    Simplement pour vous informer que chez moi tout est ok.
    Merci pour vous infos et à l’excellentissime Snpis pour le développement du script adapté au tempo triphasé .
    Voici le lien :
    http://easydomoticz.com/forum/viewtopic.php?f=7&t=158&start=130
    Bonne continuation et merci pour l’aide.
    Fred

    • Petitsuisse dit :

      Magnifique, je suis content que tout fonctionne désormais. Effectivement, Snips a fourni une superbe aide, à tous !

  4. Bigjim dit :

    bonjour et d’abord bravo pour ton tuto: je l’ai suivi à la lettre pour mon compteur triphasé (identique) et je remonte bien des infos à mon jeedom mais est ce normal que je n’ai que les infos « puiss instant’ en W et « conso total » en KWH ? ainsi qu etat de batterie et signal ?
    merci par avance

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.