Affichage Linky en temps réel

Compteur Linky
Nouvelle Version V1.10

Sur Smartphone, PC, Home Assistant ou Domoticz (DIY)

Le compteur Linky, installé dans les foyers français, est équipé d’une sortie d’informations numériques, couramment appelée TIC (Télé-Information Client). Celle-ci donne au client la possibilité de se renseigner en temps réel sur sa consommation électrique.

Nous allons lire ces informations et les envoyer à la demande vers un smartphone ou un système de domotique comme Home Assistant ou Domoticz.

Domoticz
Home Assistant

Le projet technique est simple à réaliser avec très peu de composants.

Branchement à la TIC

Il faut retirer le boitier jaune et la prise TIC se trouve dans la partie inférieure droite. 3 sorties la composent : A pour alimentation que nous n’utiliserons pas et I1 et I2 qui fournissent une sortie série asynchrone.

Linky Standard

Le Linky à 2 modes de fonctionnement :
– historique : liaison à 1200 bauds, équivalent à d’anciens compteurs qui fait l’objet de cet article
– standard : 9600 bauds, plus riche en informations qui est décrit sous forme plus complète de routeur ici. Dans sa version minimum avec le même harware qu’ici, il fournit toutes les informations en temps réel.

Le mode de votre Linky s’affiche sur l’écran. Le passage d’un mode à l’autre se fait par demande auprès du service client de votre fournisseur d’électricité et non pas Enedis. C’est gratuit.

Le Linky fourni un signal sinusoidal à 50kHz pour transmettre un zéro, et pas de signal pour un 1 (courbe bleu).

Un coupleur optique LTV-814 permet de s’isoler électriquement du Linky et démoduler le signal en une suite de 0 et 1 envoyée sur l’entrée GPIO 26 (courbe verte) d’un micro-contrôleur ESP-32. Le format de la liaison série est :
– 7 bits de données
– parité paire
– 1 stop bit

Un logiciel de serveur Web permet de transmettre par Wifi sur le réseau de la maison les données, lisibles sur une page Web depuis un Smartphone ou un PC.

Schéma de câblage

Au niveau du Linky connectez 2 fils sur les broches I1, I2. Fils assez gros pour rester coincé. Si vous avez une longueur de plusieurs mètres ver l’ESP32, utilisé du fil torsadé de téléphone ou mieux du fil de réseau informatique torsadé et blindé.

Cablage Linky vers ESP-32

En entrée du système, une résistance de 1.5kΩ permet de respecter la charge recommandée par ENEDIS > 1kΩ et le courant nécessaire au coupleur optique pour bien démoduler en 0 le signal à 50kHz. Dans certains cas le fonctionnement est meilleur acec une résistance de 1200Ω. Cela fournit un bon signal en sortie du coupleur vers l’ESP32 dont une résistance de 10kΩ rappel le signal au +3.3V quand le coupleur ne conduit plus. Sur internet, vous trouverez d’autres schémas avec un transistor MosFet en sortie du coupleur. Je n’en ai pas eu besoin. Ce schéma d’entrée simple fonctionne pour une liaison à 1200 bauds ou 9600 bauds.

Hardware très réduit

Une LED et une résistance en série branchées sur le GPIO19 clignote à chaque arrivée de trame du Linky. Cela fourni un contrôle visuel de bon fonctionnement.

Le nombre de composants est réduit au minimum :

  • ESP32, 2*19 broches (<10€ chez Aliexpress en chine)
  • R1 : 470Ω à 1kΩ, 1/4W ou 1/8W
  • D1 : LED de la couleur de votre choix
  • R2 : 10 kΩ, 1/4W ou 1/8W
  • R3 : 1.5kΩ, 1/4W ou 1/8W
  • Coupleur optique LTV-814 (1€ les 10 chez Aliexpress)
  • Alimentation (type pour smartphone) 230V 5VDC 0.5A ou 1A sortie USB

Format des données en mode Historique

Message reçu toutes les 2s sans le check-somme.

Pour chaque donnée envoyée par le Linky, il y a un formatage facile à comprendre et décoder. Il y a un nom, la valeur, et un check-somme. La séquence démarre par le caractère ‘STX’ et termine par ‘ETX’. Le document ENEDIS décrit parfaitement les messages.

Tout n’est pas intéressant, comme ADCO, l’adresse du compteur. On s’intéresse principalement à:
– HCHC : la consommation heure en Wh
– HCHP : la consommation heure pleine en Wh
– IINST : le courant efficace instantané en A
– PAPP : la puissance apparente en VA

Affichage du Mode Historique sur le Linky

On note que les valeurs sont des entiers et la puissance apparente PAPP est un multiple de 10. De plus, on n’a pas la puissance active instantanée en W. En prenant la variation de consommation sur 5 min, on peut calculer la moyenne de la puissance active sur la période.

En faisant tourner les différents messages sur l’afficheur du Linky, il est possible de vérifier que ce dernier envoi sur la prise TIC les données au format Historique. Le mode standard n’est pas traité ici. Pour changer de mode, il faut le demander au service client de votre fournisseur d’électricité et non ENEDIS.

Code Source du mode Historique

L’ensemble du code est écrit en utilisant l’IDE Arduino. Il est injecté dans un premier temps par la liaison série, puis une fois en place, on peut le modifier si besoin par le WIFI comme décrit ici.

Dezipper l’ensemble et ouvrez dans l’IDE Arduino (version 2.xx) le fichier Lecture_Linky_Historique_v1.10.ino
Vérifiez que vous avez les bibliothèques installées sur votre IDE Arduino :
– RemoteDebug
– PubSubClient

La version V1.1 s’adapte aux contrats de « Base » ou « Heures creuses ou pleines »

La programmation de la carte se fait à l’aide de l’outil de développement IDE d’Arduino. Il faut dans les préférences faire appel au gestionnaire de carte de « Espressif » qui développe l’ESP32. Allez dans Fichier / Préférences et mettez l’adresse : https://dl.espressif.com/dl/package_esp32_index.json


Pour la compilation du fichier Lecture_Linky_Historique_v1.10.ino, veuillez sélectionner la carte ESP32 Dev Module.

Attention, si vous n’arrivez pas à communiquer entre votre PC et l’ESP32, c’est qu’il vous manque le driver pour l’interface USB. En général, c’est le CP2102 qui se trouve sur la carte ESP32. De nombreux Tutos sur internet expliquent comment l’installer. Exemple: https://techexplorations.com/guides/esp32/begin/cp21xxx/

Paramétrage du WIFI

Dans le code source, vers la ligne 30, rentrez le nom du réseau (SSID) ainsi que le mot de passe :

const char* ssid = "NomDuWifi";          // Nom du Wifi (SSID)

const char* password = "MotDePsse";  // WIFI password - Mot de passe

Si vous choisissez une adresse IP automatique, mettez IPfixe à false. Dans le cas contraire, remplissez les champs comme ci-dessous :

const bool IPfixe = true; 
IPAddress local_IP(192, 168, 0, 245);  //IP à donner à cet ESP
IPAddress gateway(192, 168, 0, 254);  //passerelle, adresse IP de la box réseau
IPAddress subnet(255, 255, 255, 0);
IPAddress primaryDNS(8, 8, 8, 8);    //optional
IPAddress secondaryDNS(8, 8, 4, 4);  //optional

Paramétrage Domoticz

Si vous souhaitez envoyer à un système domotique comme Domoticz, le bilan de puissance Heure Pleine et Heure Creuse, remplissez les champs suivant autour de la ligne 45 du programme :

// -- A renseigner si  - Client of Domoticz --
const bool Domoticz_On = true;  //A mettre true ou false si on souhaite du reporting vers Domoticz
const char* host = "192.168.0.99";
const int httpPort = 8080;
const int idxPowerHP = 1015;  //Numéro Dispositif Domoticz
const int idxPowerHC = 1016;

Paramétrage Home Assistant – MQTT

Si vous souhaitez envoyer à un système domotique comme Homme Assistant via le broker MQTT, le bilan de puissance Heure Pleine et Heure Creuse, remplissez les champs suivant autour de la ligne 45 du programme :

// ** A renseigner si  - Client of Homeassistant - MQTT **
const bool MQTT_On = true;                 //A mettre true ou false si on souhaite du reporting vers Homeassistant ou autre via Broker MQTT
const char* mqtt_server = "192.168.0.98";  //Adresse IP du Broker Mqtt
const int mqttPort = 1883;                 //port utilisé par le Broker
const char* Mqtt_user = "UtilisateurMQTT";      //Utilisateur MQTT
const char* Mqtt_password = "MotDePasseMQTT";  //Mot de passe MQTT

Les messages envoyés sont au nombre de 4. Voir autour de la ligne 415 du programme.

mqtt_publish("linky/pva", Papp);  //Topic puissance apparente pour MQTT
mqtt_publish("linky/ieff", Iinst); //Topic courant instantané pour MQTT
mqtt_publish("linky/pwhp", PWHP); //Topic puissance active Heure Pleine pour MQTT
mqtt_publish("linky/pwhc", PWHC); //Topic puissance active Heure Creuse pour MQTT

Bugs Soft

REMOTEDEBUG

Sur certaines configurations, lors de la compilation, il y a une erreur de librairie inexistante :…..include <hwcrypto/sha.h>
Avec un éditeur de texte, ouvrez le fichier dans vos bibliothèques Arduino C:/Users/Utilisateur/Documents/Arduino/libraries/RemoteDebug/src/utility/Websockets.cpp

Le début de l’adresse peut changer suivant l’utilisateur. Retrouvez le dossier Arduino pour localiser le fichier dans les sous-dossiers.

A la ligne 42, remplacez :
#include <hwcrypto/sha.h>
par
#include <esp32/sha.h>

Ne me demandez pas pourquoi, sur mon PC de bureau, je n’ai pas besoin de faire cette modification, sur mon PC portable, j’ai besoin.

Version carte ESP32

Depuis une mise à jour récente de la librairie de carte ESP32, il y a un bug à la compilation « WiFiClient’ does not name a type) ….. »

En attendant que ce problème de bibliothèque se résolve, Dans l’IDE Arduino allez dans « Outils –> Carte ESP32 Dev Module –> Gestionnaire de carte

Sélectionnez l’ancienne version V2.0.17 et non la version 3.00

F1ATB André

Radio Amateur - Domotique - Photovoltaïque

Vous aimerez aussi...

239 réponses

  1. Baps Andre dit :

    Bonjour
    Je suis en admiration de votre travail.
    J’aurai 2 questions :
    – la communication du port P en Belgique est il le même qu’en France
    – j’ai déjà sur P1 un module Home Wizard qui me permet de suivre les infos du compteur.. Puis je me mettre en parallèle?
    Merci

    • F1ATB André dit :

      Pardon mais je ne connais pas la communication du port P en Belgique.
      Désolé mais il y a 99% de chance que ce soit incompatible.
      Cdlt

  2. francksamy dit :

    Bonjour André,

    avez-vous pensé à  »fusionner » la version 3.0_uxl avec cette version pour avoir d’une part le pilotage d’une charge résistive via triac, et relai potentiel (et donc sans utilisé le TIC pour le pilotage du triac)
    + cette version pour avoir accès aux données du TIC historique (qui en passant doit etre compatible avec un compteur electronique plus ancien)

    autre question, peut -on mettre plusieurs  »récepteurs’ ‘sur le TIC (j’ai un gestionnaire avec délesteur déjà branché dessus). d’ailleurs une amélioration possible de votre projet serait d’inclure une fonction délesteur surtout en cas de dépassement d’intensité de l’abonnement.

    au plaisir de vous lire

    • F1ATB André dit :

      U x I et le Linky historique n’apporte pas grand chose.
      On peut mettre plusieurs systèmes sur le TIC, mais il faudra peut être modifier la resistance d’entrée vers le coupleur optique pour s’adapter à l’ensemble.

      Le délesteur fait déjà parti du projet. On peut piloter plusieurs relais, chacun s’ouvrant et se fermant avec 2 seuils en W à définir sur la page Actions
      Cdlt

      • francksamy dit :

        Bonjour et merci pour vos réponses

        Si je comprend bien en lisant les divers postes de votre site:

        Etant en Tic mode historique (et ayant un système qui l’utilise déjà et pas modifiable) , il m’est impossible de jumeler les données compteur + le gradateur pour l’ecs via les donné du TIC car vous proposé celui-ci sur le mode standard.

        Je suis donc obligé mais le couts est accessible de faire les 2 montage pour avoir le gradateur pour l’ECS(version 3.0) + les données compteurs.(affichage Linky en temps réel)

        Il en résulte, je pense 2 ihm via l’interface web, quoi que en ce posent la question le gradateur en version 3.00 est le reflet de la puissance du linky via le capteur d’intensité et le transfo.

        Au plaisir de vous lire

        • F1ATB André dit :

          Si vous faites 2 montages sur 2 ESP, ils seront à des adresses IP différentes.
          Mais avec uniquement le montage du routeur UxI (sonde de courant et transfo) , vous retrouverez les puissances en VA, l’energie en Wh comme sur le Linky.
          Cdlt

    • Pédrico dit :

      Bonjour André. J’ai une question un peu loufoque. Serait il compliqué de faire un programme dérivé du vôtre ou il y aurait simplement un serveur sur l’esp32 qui donnerais les données directement sur mon téléphone par une page html. Sans tout ces trucs supers que vous avez mis en plus. Car je n’arrive pas à l’installer et ça m’énerve. Je ne suis pas très dégourdi il faut dire. Ça serait possible ou très compliqué ?

      • F1ATB André dit :

        L’installation ne changerait pas. Il y a toujours la compilation dans l’ide Arduino et le téléchargement.
        Après vous avez tout sur une page web sur votre téléphone comme demandé.
        Cdlt

  3. Francois Grandcollot dit :

    Bonjour Andre
    Malgré avoir désinstallé et réinstallé Arduino dernière version j’ai toujours l’erreur suivante et n’arrive pas a la solitionner.
    Quel est votre avis ?
    fatal error: hwcrypto/sha.h: No such file or directory #include
    Cordialement

    • Jean-Pierre dit :

      Bonjour,
      J’avais la même erreur. J’ai remplacé « hwcryto/sha.h » par « Esp32/sha.h » dans le fichier WebSockets.cpp de la librairie.
      Après compilation, j’ai constaté de nouvelles informations mais la compilation était menée à son terme. Ma version de l’IDE me semblait en cause (trop ancienne v1.8.19) , j’ai installé Arduino IDE version 2.1.1 et tout est rentré dans l’ordre.
      Cordialement

  4. Thomas dit :

    Bonjour André,

    Merci pour cet article de qualité. Sur mon linky, j’ai un cache qui semble protéger les vis de serrage des ports TIC (photo ci-jointe sur https://ibb.co/0FSdvrn).

    Avez-vous eu besoin de retirer ce cache ? Si oui, comment avez-vous fait ? Je n’ai pas trop envie de forcer haha

    Cordialement

  5. Francois Grandcollot dit :

    Bonjour André
    Il m’arrive souvent d’avoir des problèmes de serveur indisponible et après un reset ESP32 je retrouve la connexion après avoir patienté un certain moment.
    La distance entre la box orange et l’ESP est < à 4m.
    Pensez-vous que mettre un IP fixe serait la solution, comment déterminer les adresses IP nécessaires.
    Cordialement

    • F1ATB André dit :

      Avoir une IP fixe, cela ne peut faire que du bien.
      Les adresses IP des box sont par exemple de:
      192.168.0.0 à 192.168.0.255
      ou
      192.168.1.0 à 192.168.1.255
      en general:
      192.168.x.0 à 192.168.x.255

      x vaut de 0 à 255 mais est le même pour tout un réseau à la maison.
      En dernier chiffre ne pas prendre 0,1,254 ou 255 certains sont réservés au système.

      En dernier chiffre, prendre une valeur entre 2 et 253.

      Il faut aller sur votre box internet dans la rubrique réseau / DHCP
      Un certain nombre d’adresses sont attribuées automatiquement lorsque quelqu’un se connecte au réseau par exemple entre 10 et 100. C’est defini dans les paramètres de la box. Au dela elles sont libres, vous pouvez prendre celle que vous souhaitez. Par exemple 192.168.1.200. Vous mettez le paramètre dans l’ESP et vous le relancez.

      Cdlt

  6. Sylvain dit :

    Bonjour André,
    Merci pour tous vos excellents articles et vidéos. Dans le cas d’un compteur Linky à l’extérieur de la maison comment faudrait-il faire pour utiliser la borne A du Linky pour alimenter l’ESP32 ?
    Merci d’avance

    • F1ATB André dit :

      La borne A du Linky ne fourni pas assez de puissance pour alimenter l’ESP32. Le Wifi demande beaucoup d’energie.

  7. Sylvain dit :

    Et en utilisant le deep sleep ?

  8. Stéphane Henry dit :

    Bonjour André
    Je n’ai pas vus de message relatif au système domotique Jeedom dans vos posts.
    J’aimerais utiliser votre système avec ESP32 pour récupérer mes données linky sur Jeedom. Est-ce possible ?

    • F1ATB André dit :

      Dans la prochaine version (v4) qui devrait sortir fin du mois, vous trouverez toutes les valeurs du LINKY envoyées suivant le protocole MQTT avec découverte automatique.
      Cdlt

  9. Bonjour André.
    Je suis novice en la matière mais j’essaie de comprendre le système en pratiquant.En l’occurence je reprend votre programme sur la lecture du Linky mais lors de la compile l’ai une erreur « page web h » no such file or directory.
    pouvez vous m’expliquer et me dire sur quelle partie du progrmme cette info renvoie.
    merci d’avance pour votre aide

  10. LAURENT Martin dit :

    Bonjour merci pour toutes les informations. j’ai commandé 4 cartes ESP32 et j’attaque le projet avec 800W de panneaux solaire .
    J’ai hâte de recevoir le matériel.
    Je débute par la partie acquisition et commande en double pour pouvoir faire deux installations …

  11. JP dit :

    Bonjour et merci pour cet article fort intéressant

    Mon compteur étant a 15m de la maison, je n’ai pas de prise dans celui-ci pour connecter l’ensemble.

    Auriez-vous une solution sans prise 220V ?
    Voyant ce type de boitier Zigbee en comparaison ou il n’y a pas d’alimentation https://www.domotique-store.fr/domotique/usages/mesure-de-consommation-energetique-domotique/mesure-de-consommation-via-teleinfo-edf/1611-lixee-zlinkytic-transmetteur-de-teleinformations-linky-vers-zigbee.html
    Et comme j’ai une borne wifi sur l’extérieure votre solution me semble plus fonctionnelle je vais dire

    D’avance merci de votre retour

    Cdlt

    • F1ATB André dit :

      L’alimentation Linky ne permet pas d’alimenter un Wifi qui envoie de gros messages toutes les 2s. Le Zigbee moins consommateur passe.
      Sois vous passez deux fils torsadés et blindé sur 15m, soit vous mettez un capteur de tension et courant près de l’arrivée de votre tableau électrique. Système UxIx2, https://f1atb.fr/index.php/fr/2023/10/06/routeur-photovoltaique-simple-a-realiser/

      Cdlt

      • JP dit :

        Bonsoir André
        Merci pour ce retour
        Noté pour la consommation Wifi, j’avais un doute mais vous l’avez levé
        Alors passer les fils, cela veux dire mettre les mains dans partie basse du coffret de la régie. Et pour y avoir jeter un œil il y a fort longtemps c’est un « bordel » sans nom 😀 Mais je note l’idée, on ne sait jamais.
        Je vais voir sinon pour mettre un boitier dans les tuyas derrière le coffret de la régie avec une rallonge 220 étanche dans un premier temps afin de faire des essais. Et 2 mètres de torsadé entre le Linky et mon boitier
        Ok un peu de lecture ce soir avec cet autre article, je suis preneur et je vous dis merci d’avance s’il est de la même ligné que celui-ci
        Cdlt

        • JP dit :

          Dernière question, faut-il vraiment l’adaptateur USB ?
          Je me demandais si mettre deux piles rondes et un petit panneau solaire pour alimenter en 3.3v ne serait pas fonctionnel

          • F1ATB André dit :

            Je pense qu’une solution avec panneau solaire de 10W devrait marcher. Il faut compter 1 à 2w de conso je pense.
            Cdlt
            André

      • JP dit :

        Bonjour,
        Petite erreur lors de la compilation sous Arduino :
        fatal error: hwcrypto/sha.h: No such file or directory
        Plusieurs bibliothèque trouvées pour « WiFi.h »
        #include

        Corrigé de cette façon :
        Remplacer #include dans …Arduino\libraries\RemoteDebug\src\utilityWebSockets.cpp (line42) par #include

        Ajout d’un nom de périphérique : Ceci permet de l’identifier sur la borne wifi ou il est connecté
        Ajout en ligne 33 : String hostname = « IoT-Linky »; // Ceci pour définir un nom à l’objet Wifi
        Ajout en ligne 131 : WiFi.setHostname(hostname.c_str()); //Définition du nom de l’objet Wifi

        Programme OK, Page Web OK
        Il me reste a aller brancher tout cela sur le Linky prochainement

  12. Uhrich dit :

    Bonjour,
    Merci pour le partage de toutes ces infos, c’est super intéréssant !
    j’ai regardé l’ensemble des commentaires mais je n’ai pas trouvé de réponse en regardant sur Aliexpress on voit plusieurs ESP 32 en 38 min. pourriez-vous me donner la référence exacte ?

  13. JeanMi dit :

    Bonjour,
    avec votre montage y a t’il une conservation de l’historique par jours des courbes comme sur votre premère photo du haut de page ? Merci et félicitations pour votre partage.

    • F1ATB André dit :

      On est limité en stockage, il ne faut pas écrire trop souvent dans la mémoire de l’ESP32.
      Néanmoins, à 24h, on stocke le bilan de la journée en ROM.
      Les détails des dernières heures sont en RAM et sont perdus en cas de coupure de courant.

      Cdlt

      • JeanMi dit :

        OK….. Merci ! et sinon pas de possibilité de pouvoir stocker les courbes sur un PC distant ? (sinon manuellement par copie d’écran).

        • F1ATB André dit :

          Pas de sortie vers PC pour l’instant sauf si vous passez le même ordre que votre page web lors des rafraichissement toutes les 2s (voir le détail dans la console du navigateur).

      • Grandcollot dit :

        Je crois que la mémoire de mon esp32 est arrivée en fin de vie et ne stocke plus aucune données. Les paramètres courant, puissance sont bien affichés mais les courbes ne sont plus affichées

        • F1ATB André dit :

          Attention quand vous relancez l’ESP32, les courbes disparaissent. C’est normal. Elles sont stockées en RAM volatile. On ne peut pas stocker en ROM. Il ne faut pas trop écrire dans la ROM de l’ESP.
          Cdlt

  14. Lecomte thomas dit :

    Bonjour
    Dèja, merci pour votre taff, et le partage..
    je suis en train de réaliser votre matériel.. et j’aimerais vous soumettre une proposition.
    Je suis en abonnement tempo.
    Est il possible de remonter les diverses infos proposés par le linky dans l’interface web, en plus de ce qui est déjà proposé ( couleur de la journée, rouge blanc ou bleu..) ? ceci en mode standard et tic.
    Cela permettrait d’avoir une condition supplémentaires pour la programmation des sorties (en journée rouge et heure pleine, je n’active pas le chauffe eau, par exemple)..
    Merci d’avance, que vous reteniez ou non ma proposition.

  15. Dominique dit :

    André, merci pour le partage.
    La communication fonctionne bien avec un compteur Linky triphasé en mode historique.
    La seul chose qui ne fonctionne pas est la LED…. Oui elle est connectée dans le bon sens 😉
    Est qu’il est nécessaire de mettre une terre dans le système et/ou de raccorder les masse (GND) entre elles?
    Cordialement

    • F1ATB André dit :

      Normalement les GND sont déjà connecté entre elles. On m’a signalé que certaines cartes n’ont pas les Gnd interconnecté. A vérifier.
      Pas la peine de mettre à la terre.
      Normalement la LED clignote à chaque arrivé de message du Linky.
      Prenez l’exemple de code dans Arduino pour faire un essai de clignotement de la LED.
      Cdlt

  16. F1JQM dit :

    73 cher OM – As-tu prévu des remontées d’infos concernant d’autres options telles Tempo? (3 catégories de jours [bleu/blanc/rouge], avec HP/HC chacun, couleur du jour et annonce la veille de la couleur du jour qui vient ?
    Olivier F1JQM

    • F1ATB André dit :

      La version 6 incluera HC /HP et bleu blanc rouge pour les personnes utilisant le Linky.
      Pour l’instant il y a bleu blan rouge mais pas de prévision pour le lendemain.

  17. Didier dit :

    Bonjour, je pense réaliser un routeur selon un de vos modèles, certainement « enphase ». Ayant un abonnement tempo peut on à partir du montage affichage linky et du contenu de la trame TIC extraire les jours blanc,bleu,rouge pour commuter des relais correspondant afin de couper certaines utilisations (chauffage).
    La partie câblage et téléchargement sur ESP 32 sont à ma portée, mais hélas pas la programmation. Félicitations pour vos réalisations .
    Didier

    • F1ATB André dit :

      Aujourd’hui il n’y a que la version Linky du routeur qui affiche les couleurs et les envoi vers la domotique par MQTT.
      Il n’y a pas dans le routeur des règles suivant la couleur.

      Cdlt

  18. Benoit dit :

    Bonjour,
    déjà un grand merci pour cela, j’avais envi depuis un moment de me faire un TIC,
    par contre je rencontre un souci, quand j’essaye de téléverser via arduino ide, j’ai ce message d’erreur:

    fatal error: RemoteDebug.h: No such file or directory
    #include //Debug via Wifi
    ^~~~~~~~~~~~~~~
    compilation terminated.

    exit status 1

    Compilation error: RemoteDebug.h: No such file or directory

    je suis connecté via usb et j’ai pu déjà mettre mon ssid, mdp et changer l’adresse ip, mais là avec le fichier lecture linky historique, j’ai cette erreur.

    Pouvez vous m’aiguiller, merci.

    Benoit.

    • F1ATB André dit :

      Il faut installer la bibliothèque Remote Debug qui doit manquer dans votre IDE Arduino.
      Cdlt

      • Benoit dit :

        je viens de l’installer mais 😉

        fatal error: PubSubClient.h: No such file or directory
        #include //Librairie pour la gestion Mqtt
        ^~~~~~~~~~~~~~~~
        compilation terminated.

        exit status 1

        Compilation error: PubSubClient.h: No such file or directory

        • Benoit dit :

          bon j’avance un peu, j’ai installé PubSubClient puis maintenant j’ai cette erreur:

          …\OneDrive\Documents\Arduino\libraries\RemoteDebug\src\utility\WebSockets.cpp:42:10: fatal error: hwcrypto/sha.h: No such file or directory
          #include
          ^~~~~~~~~~~~~~~~
          compilation terminated.

          exit status 1

          Compilation error: exit status 1

  19. Nutta dit :

    C’est expliqué dans Bugs Soft – https://i.servimg.com/u/f81/15/44/36/18/bug_so10.jpg
    Ouvrir le fichier Websockets.cpp avec le bloc note par exemple, modifier et enregistrer – https://i81.servimg.com/u/f81/15/44/36/18/captur96.jpg

  20. Benoit dit :

    Bonjour,
    donc j’arrive avoir la page html via l’adresse ip mais je n’ai rien qui arrive alors je l’ai branché sur mon pc, j’ai renvoyé le fichier et je n’ai pas ma led qui clignote, ça peut venir d ‘où svp, merci.

    • F1ATB André dit :

      Avez vous votre Linky en mode historique?
      Si oui il faut éventuellement réduire R1 à 1200 ou 1000 ohm si vous êtes loin du Linky.
      Cdlt

      • Benoit dit :

        Bonjour,
        oui mon linky est en mode historique,
        le boitier est à 30cm du linky.

        petite question, à gauche du 5v de l’esp32, il y a une flèche vers GND, je câble comment ?
        merci et bonne journée.

        • F1ATB André dit :

          La flêche de Gnd ou masse, on peut la câbler à la masse d’un boitier métallique par exemple ou même à la terre secteur, ou laisser en l’air.

          • Benoit dit :

            Bonjour André,
            et encore merci du retour,
            donc je peux laisser mon gnd comme ça,
            quand je teste ma led avec mon multimètre, elle s’allume, mais quand je la connecte, elle ne clignote pas quand je fais ‘téléverser » sur arduino.
            Est ce que je peux la connecter sur une autre sortie sur l’esp32 ?

          • F1ATB André dit :

            Pendant le téléversement, la LED ne clignote pas. C’est par la suite quand l’ESP32 reçoit des messages du Linky que la LED clignote.
            Il faut la laisser branchée sur la pin du schéma.
            Cdlt