Affichage Linky en temps réel
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.
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.
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é.
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.
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
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
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
Bonjour André
Bravo pour votre travail. J’ai adapté votre soft pour le faire fonctionner avec une carte LOLIN (WIMOS) pro équipée d’un ESP8266 et sa marche nickel sur un navigateur.
Par contre je n’ai pas réussi à connecter ces données à Domoticz pouvez vous expliquer la marche à suivre.
Difficile de répondre. Je ne connais pas votre soft. Mettez des points de sortie sur le port Serie dans la partie domoticz pour comprendre ce qui se passe.
Cdlt
La fonction void EnvoiaDomoticz() est la votre. Je n’ai rien touché. Voici ce qui est envoyé à DOMOTICZ: (trame récupérées avec Debug.Serial())
(D) GET /json.htm?type=command¶m=udevice&idx=273&nvalue=0&svalue=26048418;23214768;0;0;0;0 HTTP/1.1
(D) Host: 192.168.0.41
(D) Connection: close
(D)
(D)
(D) GET /json.htm?type=command¶m=udevice&idx=273&nvalue=0&svalue=26048418;23214768;0;0;0;0 HTTP/1.1
(D) Host: 192.168.0.41
(D) Connection: close
(D)
(D)
(D) GET /json.htm?type=command¶m=udevice&idx=273&nvalue=0&svalue=26048418;23214768;0;0;0;0 HTTP/1.1
(D) Host: 192.168.0.41
(D) Connection: close
Bonjour,
Merci pour ce partage. Je dispose d’un compteur triphasé. Est ce que votre soft fonctionne directement pour du triphasé ou doit il etre adapté
Cordialement
Raph
Lisez bien les différents articles. Il y a 2 aspects à regarder.
– la lecture de la puissance en triphasé. 3 sources possibles
– la charge connectée, mono ou tri, c’est pas la même solution.
Cdlt
Pour l’instant, je ne regarde que la partie que vous avez appelé « affichage Linky en temps réel » version 1.1 issue de votre article du 8 mai 2023.
Je n’en suis pas encore à la partie routage. Est elle capable de lire un Linky en triphasé.
Cdlt
Oui, le Linky fourni la somme algébrique en puissance des 3 phases.
Cdlt
Bonjour et un grand merci pour votre partage d’infos sur ce montage, parfaitement expliqué, et très ingénieux.
J’ai pour ma part un forfait TEMPO qui doit donc indiquer quelques infos supplémentaires, par exemple HP/HC pour les 3 couleurs.
Pensez vous qu’une adaptation du code est nécessaire pour ce besoin ?
D’avance merci !
Si j’ai bien compris le Tempo, les 3 couleurs changent suivant le jour mais le passage HC/HP est à heure fixe.
L’info HC/HP n’apparait pas dans l’information de couleur retournée par EDF au routeur. Mais comme c’est à heure fixe, on peut programmer le routeur suivant l’heure et la couleur.
Cdlt
Bonjour et merci encore pour votre travail sur ce sujet 👍👍👍
Cdlt
Bonjour,
Tout d’abord, un grand merci pour ce partage ! je l’ai implémenté et ( lourdement ) modifié en passant sur une collecte à 15s et une historisation en base influxDB pour exploitation par divers canaux (home assistant, module déporté d’affchage ), tout en conservant le serveur web local pour avoir le retour immédiat de la sortie en temps réelle et les données des dernières heures et en ajoutant les placeholder pour la ventilation par couleur de l’abonnement tempo dont je bénéficie.
Par défaut les linky déployés n’exposent pas les index par couleur mais uniquement le HCHP et HCHC, ce n’est cependant pas ce qui est prévu dans la norme, et renseignement pris auprès de mon opérateur d’énergie locale, une fois le compteur mis à jour par le réseau ( délais variable … ) , il devrait fournir ces informations sur les étiquettes BBRHPJ[BWR]H[CP] soit 6 lignes distinctes .
à date mon compteur n’est pas encore mis à jour, mais le code est déjà prêt pour collecter ces données ( que je collectais déjà sur la TIC de mon compteur de génération précédente ), je viendrai poster ici les adaptation nécessaires pour la bonne collecte de ces données quand ce sera fonctionnel
Si vous mettez en place le routeur décrit ici : avec un Linky en mode standard, vous aurez la couleur Tempo.
https://f1atb.fr/fr/realisation-dun-routeur-photovoltaique-multi-sources-multi-modes-et-modulaire/
Bonjour
En 1er un grand merci à André
Je viens de modifier le programme Linky_Historique_v1.00.ino pour afficher le mode tempo avec les 6 compteurs
Je ne peux encore essayer car je dois recevoir ESP32 dans 2 jours
Je vous tiens au courant et serait disponible pour partager la modification
Cordialement A JETROUVE
Bonjour,
Je cherche à réaliser un projet similaire pour sensibiliser la famille à la consommation électrique mais je n’ai pas encore trouvé.
Je souhaite pouvoir utiliser les infos de linky et de les afficher en direct avec un historique sur 12h sur un petit écran OLED que je brancherais sur n’importe quelle prise électrique dans la maison (un lieu de passage). Cet écran pourrait afficher la consommation en kW, en €, heures pleines et creuses. Et pourquoi pas un changement de couleur quand in dépasse un seuil pré-défini. Mon compteur linky est à l’extrémité de la maison et impossible de rajouter un câble. Donc il faudrait que ce soir par Wifi.
Je ne me vois pas devoir monter un système de type Domoticz rien que pour ça. N’y a t’il pas un autre moyen ?
Bravo pour votre site.
Vous mettez un ESP32 avec uniquement le capteur optique pour lire le Linky
https://f1atb.fr/fr/capteur-linky-pour-routeur-photovoltaique/
Vous mettez l’écran d’affichage avec un ESP32
https://f1atb.fr/fr/affichage-a-distance-consommation-ou-surproduction-electrique/
Les 2 ESP32 communiqueront par Wifi.
Super ! Merci.
Bonjour André,
Je trouve ça génial ce que vous faites et surtout que vous en fassiez profiter la communauté.
Personnellement j’ai une installation solaire de type « balcon » à 800Wc et un chauffage par PAC.
Nous sommes en février et déjà maintenant j’ai de la sur-production (surtout entre 11h et 12h) quand les appareils énergivores sont à l’arrêt.
Dans ce cas comment faire pour utiliser cette sur-production, surtout en été quand on n’aura pas besoin de chauffer?
Je suis tombé la dessus: https://www.youtube.com/watch?v=A3vaPTg7LwE (désolé c’est en allemand).
On présente un système qui se branche sur n’importe prise 220v dans la maison, et qui charge une batterie en cas de sur-production et qui produit de l’électricité depuis la batterie en cas de sur-consommation. Bien sur ça a des avantages et des inconvénients.
Peut-être que cela peut donner des idées
A bientôt
Alain
Pour l’instant, je ne travaille pas avec des batteries. Elles sont encore chères et il faut de nombreuses années pour avoir un retour sur investissement.
Cdlt
Je découvre avec intérêt et admiration ce que vous avez partagé. D’abord merci, me voilà avec un petit projet à reproduire qui va me plaire.
Pour information serait-il compliqué d’utiliser la broche d’alimentation fournie par le compteur ?
Bonne journée
Alexandre
Le Linky ne fourni pas assez de puissance pour alimenter l’ESP32.
Cdlt
Compris, donc cela voudrait dire d’autres choix, et un autre projet en fait.
Je m’interrogeais en ayant regardé de que la startup eeSmart avait tenté de faire (avant de fermer finalement).
Merci beaucoup pour le tutoriel, ça fonctionne très bien chez moi avec un linky Sagemcom.
Parfait
Bonjour André,
Moi Pierre retraité de 64 ans
D’abord un grand bravo et merci pour ta contribution en open source, je reconnais bien l’esprit radio amateur (mon père en était un)
Je vais me lancer dans ton projet ayant déjà de bonnes bases Arduino ESP, mais nul en électronique.
Saurais tu me dire si l’opto coupleur LTV814 pourrait convenir au lieu du EL817 ?
J’ai lu datasheet mais trop nul pour l’interpréter (désolé)
Encore merci, je me délecte tes vidéos cela change des décérébrés
Cordialement Pierre
Erreur sur mon commentaire précédent
J’ai des optos EL817, peuvent ils remplacer LTV814 ?
Merci d’avance
Non EL817 ne conduit que dans un sens. LTV 814 dans les 2 sens.
Cdlt
Merci pour la réponse rapide.
Bonjour André,
bravo et merci pour votre site.
Comment un onduleur, alors qu’il est émetteur, peut-il recevoir en permanence les informations du réseau (fréquence, tension, phase) ?
Merci pour votre réponse.
Bonne question. Vous trouverez des éléments de réponse ici avec un simulateur de couplage au réseau:
https://f1atb.fr/fr/cablage-de-panneaux-photovoltaiques-a-des-micro-onduleurs-en-autoconsommation-diy/
Bonsoir André, merci pour votre réponse.
j’avais déjà consulté votre simulateur, mais :
Quand la tension onduleur est inférieure au réseau, il devient récepteur, comment son électronique accepte le courant engendré par cette DDP ?
Comment l’onduleur peut-il mesurer tension, fréquence et phase du réseau, pour se synchroniser quand il est émetteur ?
La réponse se trouve-t-elle dans l’électronique de l’onduleur ?
Si oui, quelle est-elle ?
Je suis désolé, mais je ne comprends pas comment cela peut fonctionner, et pourtant cela fonctionne !
Cordialement
L’électronique de l’onduleur en partant de la tension continue fabrique une tension alternative, à tout instant légèrement supérieure à celle du secteur. Ainsi son courant de sortie va dans le bon sens, il n’est jamais récepteur.
CDlt
D’accord.
Comment fait-il pour maintenir sa tension toujours légèrement supérieure au secteur et synchronisée ?
Pour ajuster tension – fréquence – phase, il faut bien qu’il reçoive ces informations du secteur.?
Cordialement
Bonjour,
Je souhaiterais savoir si une personne a essayé récupérer les données de ce montage sur un box JEEDOM ?
Si oui, quelle est la manipe ?
cordialement
Bonjour,
Très bon site, très technique (un peu trop pour moi 😄)
Existe t’il un affichage en temps réel avec le mode standard ?
Cordialement
Vous prenez l’ESP32 avec uniquement l’entrée Linky
https://f1atb.fr/fr/capteur-linky-pour-routeur-photovoltaique/
la dernière version du logiciel de routeur et vous avez l’affichage du Linky en mode standard.
Cdlt
merci beaucoup
Bonjour André.
J’ai quelques soucis lors de l’envoi du code sur mon ESP.
Vous indiquez ESP32, je pense que je suis dans le thème, j’ai des ESP8266, reconnus en tant que NodeMCU1.0 avec Arduino IDE. (J’ai déjà envoyé du code avec succès grâce à cette configuration)
En revanche, avec votre code, les librairies indiquées, WiFi.h WebServer.h, rien ne passe, et impossible de trouver ce qui correspond via le gestionnaire de librairies.
Alors loin de moi l’idée de critiquer quoi que ce soit, mais a première vue, où est-ce que je m’égare pour faire fonctionner tout cela ?
D’avance merci pour votre aide
Il faut impérativement choisir la carte ESP32 Dev Module dans l’IDE Arsduino.
Utilisez une carte ESP32 comme spécifiée sur le site et pas de 8266
Cdlt
Bien reçu et encore merci pour votre aide, en effet, pour moi ESP8266 et ESP32 étaient identiques, mais après quelques recherches suite à vos conseils je viens de m’apercevoir que non ! Bluetooth, un cœur de plus et des performances supérieures (moi qui trouvait qu’un 8266 était déjà top ! ) Je m’équipe de l’ESP32 et vous donne des nouvelles.
A bientôt !
bonjour
j ai réalisé un module capteur linky en mode historique avec un opto suivi d un mosfet BS170 .avec le logiciel linky V1.10.cela fonctionne mais sur la page web la puissance apparente et le courant s affiche mais je n ai aucune courbe.
de plus sur l afficheur a distance TTGO la puissance indiquée reste a 0
j ai bien vérifié l’adresse IP source du capteur linky
je soupçonne des données a paramétrer dans le fichier source V1.10
merci de vos conseils.
nb:j aurais bien essayé un capteur version 8.05 mais mon linky est en mode historique
Si vous ne voyez pas de données brutes, baissez la résistance R3 de 1500ohm à 1200ohm voire 1000ohm.
Cdlt
Bonjour,
Je n’arrive pas à trouver la librairie qui correspond au fichier « PageWeb.h ». Pouvez vous m’indiquer la bonne librairie.
Cordialement
Il n’y a pas de librairie. PageWeb.h est un fichier qui fait parti du programme. Une fois dézippé, 3 fichiers sont dans le dossier dont Pageweb.h
Cdlt
ok merci pour réponse
Bonjour
En fait le montage fonctionne normalement.Je n avais pas attendu suffisamment pour l affichage des courbes.
Mais la version V1.10 est elle compatible pou un afficheur à distante type maisonnette ,
L’afficheur distant, ce n’est que pour le routeur exemple version 8.06
Merci,je m en doutais un peu,reste à demander à mon fournisseur de passer le linky en mode standard et de construire des modules version8.06
bonjour
Merci pour ces infos.
peux t-on récupérer l’index d’injection des panneaux solaires?
Merci
Le routeur ne voit pas la puissance produite par les panneaux, sauf si vous mettez la deuxième sonde du système UxIx2 sur la ligne 230V des panneaux.
Cdlt
oui mais le compteur linky mesure la puissance injecté. donc est il possible de remonter cette valeur dans l’ ESP32?
Si votre Linky est en mode standard producteur, le routeur vous affiche l’injection.
Cdlt
Bonjour André, peux tu m’aider à résoudre ce problème concernant la mesure sur le Linky réglé en mode standart : Je constate sur la page web « donnée brutes » / Données brutes Linky en mode standard, que des informations arrivent régulièrement (affichage de chiffres et symbols) par contre sur la page accueil la puissance active et apparente restent désespérement à Zéro. Y a t il quelque chose à vérifier et controler ?
A mon avis vous devez recevoir des valeurs incohérentes. Baissé à 1200 voir 1000ohm la résistance R1 qui alimente le convertisseur optique.
Cdlt
Merci beaucoup, c’était bien cela.
je vous souhaite une excellente journée
re bonjour, je fais la mesure sur le Linky réglé en mode standart, l’affichage indique bien la puissance active (soutirée) tant quelle est supérieure ou égale à zéro, mais quand j’injecte dans le réseau, la puissance injectée reste à zéro. Peux-tu me dire pourquoi et si je dois modifier quelque chose ?
Etes vous déclaré producteur? En faisant tourner l’affichage du linky, vous devez avoir un P qui s’affiche à la rubrique Mode TIC. Voir la page.
Si pas producteur les injections ne s’affichent pas.
Cdlt
Bonjour,
Je vous écris car je me demande si mon problème est « normal ». J’ai voulu rentrer les fils dans I1 et I2 mais je n’arrive plus à les enlever maintenant. Je ne comprends pas et je ne voudrais pas tirer trop fort (j’ai déjà l’impression de tirer fort). L’espèce de « bouton » blanc au dessus sert il à quelque chose ? Savez vous comment retirer/débrancher les fils d’I1 et I2 ? Merci d’avance 🙂
Le bouton blanc sert à les décoincer. Sinon laissez les et mettez un domino en sortie. Vous ne risquez rien, la tension est basse.
Cdlt
Merci à vous pour cette réponse rapide. J’ai essayé de trifouiller ce bouton blanc tout en tirant. Mal m’en a pris j’ai maintenant cassé le fil et donc un bout est coincé à l’intérieur mais inaccessible facilement 😅 Je sens que je vais finir par devoir appeler Enedis en plus c’est en location 😅
Bonjour, Bravo pour votre travail, je suis bluffé. J’installe en ce moment des panneaux solaire, et le routeur que vous proposez est génial. Comme je suis débutant dans ce domaine, je me suis dis qu’il serait peut être plus facile de commencer par une projet simple, ce que vous décrivez dans ce sujet » affichage Linky en temps recel. Donc, je me suis lancé, mais je ne peut pas téléverser le code dans mon ESP32 ( ESPS32S) j’ai l’erreur suivante.
File not found « executable »: « C:/Users\Sofiane\AppData\Local\Temp\arduino\sketches\13F77557D531861B16F37E864615EBFD\Lecture_Linky_Historique_v1_10.ino.elf ».
J’ai cherché en vain ce fichier, sans aucun succes;
Auriez vous une solution.
Merci par avance CLDT
Je ne connais pas cette erreur. Vous parlez d’utiliser un ESP32S, je ne vois pas avec quelle option de microcontrôleur, vous lancez la compilation sur l’IDE Arduino. Il faut choisir ESP32 DEV Module. Normalement, j’utilise un ESP32 de base, ou ESP32 Wroom et non un ESP32S.
Cdlt
Merci pour votre réponse, comme option de microcontrôleur, j’utilise « ESP32 DEV Module » , j’ai vérifié le port de communication dans mon gestionnaire de périphérique, tout me semble être en ordre.. Je vais essayer une autre carte ESP32 au cas ou celle ci aurait un problème.
Merci encore.
Avec une autre carte cela semble fonctionner un peu mieux, il me reste une erreur , je pense que cela doit être une bibliothèque manquante.
C:\Users\Sofiane\Downloads\Lecture information Linky\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:28:10: fatal error: .h: No such file or directory
#include //Pour un Watchdog
Je ne comprend pas le libellé de cette bibliothèque. si vous aviez une idée, cela dépannerai les novices comme moi
cldt.
Bonjour à tous,
Montage réussi, et marche parfaitement, avec l’esp32 !
Les données brutes linky sont plus fournies avec l’option TEMPO, voici les éléments supplémentaires :
OPTARIF BBR (au lieu de HC pour votre exemple)
Ensuite les compteurs pour les 6 cas possibles (Jour Bleu, Blanc, Rouge HP/HC)
BBRHCJB
BBRHPJB
BBRHCJW
BBRHPJW
BBRHCJR
BBRHPJR
et aussi « DEMAIN —- » : j’ai fait ce test le soir donc je connais déjà la couleur du jour de demain donc je suis surpris de ne pas avoir l’info ici, mais avec domoticz et d’autres scripts on peut assez facilement se connecter à l’API RTE et récupérer ces infos.
Ensuite les données brutes sont similaires à votre exemple.
J’ai commencé à regarder les adaptations à faire dans le code, mais pour un début dans ce domaine, je suis un peu dépassé par l’ensemble assez fourni de ce programme !!
André, si vous avez des suggestions sur les adaptations, je suis preneur !!
Du coup j’ai bien la puissance en VA et l’intensité dans les graphes, par contre forcément, les 2 graphes HP / HC restent vides car aucune correspondance de ces valeurs n’est trouvée dans ma configuration avec mon abonnement en tempo.
Encore merci 😉
Pouvez-vous m’envoyer une copie d’écran du grand tableau blanc des données brutes que je regarde où sont les valeurs à récupérer.
f1atb.fr@gmail.com
Cdlt
Le mail vient de partir avec le tableau blanc des données brutes. Encore merci 😉
Bonjour et bravo pour le partage de votre savoir.
Avez-vous trouvé un moyen d’exploiter les données brutes du linky en cas d’option Tempo?
Rien de neuf sur le sujet pour l’instant.
Bonjour André, au niveau de la mesure Linky, j’ai ces messages de manière réccurentes:
30/03/2024 16:02:03 : Erreur checksum code : SINSTS 850,-1
30/03/2024 16:45:40 : Erreur checksum code : EAST 60,52
30/03/2024 16:52:58 : Erreur checksum code : EAST 51,43
31/03/2024 11:22:03 : Erreur checksum code : EAST 57,49
31/03/2024 11:58:51 : Erreur checksum code : EAST 53,117
31/03/2024 12:08:43 : Erreur checksum code : SINSTS 81,113
Qu’en penses tu ?
Bonjour André
J’ai découvert ton site qui m’a beaucoup intéressé. Je veux réaliser un affichage déporté de ma conso élec instantanée (en VA) car mon Linky est assez éloigné de mes pièces de vie.
Je ne souhaite pas envoyer les infos sur un PC, Home Assistant ou Domoticz.. mais juste sur un afficheur OLED I2C SSD1306. Les modifications du programme sont elles compliquées à réaliser ? je suis un débutant en ESP32. J’ai acheté une carte ESP32 et un afficheur OLED 0.96″ (trop petit, à mon gout, il faudra que je trouve plus grand !) et j’ai déjà fait des petit bouts de programmes pour afficher des valeurs analogiques issues d’un potentiomètre mais j’avoue que j’ai du mal à voir comment envoyer la valeur PPAP récupérée depuis le Linky vers mon afficheur. Si tu peux me donner quelques tuyaux et conseils.
Merci d’avance
Inspirez-vous du programme du routeur fichier source_Linky.ino pour lire le Linky et inspirez-vous du programme de l’afficheur pour afficher les données.
Cdlt
Merci pour ces conseils. Je vais me mettre au boulot. Bonne continuation sur tes projets
Cordialement
Bonjour André,
merci pour tout ça 😉
j’ai un petit souci, j’ai aucune remontée pourtant j’ai fait théoriquement tout ce que vous avez dit 😉
quand je vais sur l’ip de mon esp32, j’ai bien les tableaux VA, A, HP et HC.
où je me suis planté ?
Avez vous bien le Linky en mode historique?
Cdlt
bonjour oui il est en historique
est ce que ça peut venir de la résistance R3 qui doit être à 1,5k, j’en ai pas et je l’ai mis à 1,470K
Baissez même plutôt vers 1200 ohm.
Cdlt
bonjour superbe réalisation je trouve les application sur l esp très pro je suis novice dans le codage mais passion pour mon hobby l électronique depuis 1975 j en est fait mon métier maintenance industriel je suis en train de tester le routeur j ai une question sur la lecture direct du linky il se televerse sans pb et la connexion est fluide comment se comporte t il sur un abonnement tempo ? je pense que je vais le raccorder et voir les effet comme c est temporaire je vais le brancher sur une power bank ou je prélevé l alim avec un pont filtrage et régulation 78l05 directement sur le bus tic I1 A avec un en protégeant par un polyswitch calibrés merci encore
ps ou bien un projet pour les utilisateur tempo ??
Affichage Linky en temps reel tourne avec un Linky Historique.
Le logiciel du routeur tourne avec un Linky en mode standard. Il affiche en première page la couleur du Tempo
Bonjour André, Comment faire pour récupérer l’adresse du serveur web une fois la carte paramètrée en mode DHCP automatique ?
Cela fonctionne différemment que sur le projet Routeur…
Merci de votre réponse
3 possibilités
– elle s’affiche sur le moniteur série
– elle s’affiche sur le Debugger de Jao Lopez
– elle s’affiche sur votre Box internet à la rubrique LAN / DHCP
Cdlt
Ok opération réussie,
Mon installation est en tri, pouvez vous m’indiquer s’il serait possible de récupérer les données par phase, notamment je recherche un moyen de visualiser en temps réel l’équilibrage des phases.
Merci
Il faudrait afficher la trame complète à l’arrivée du LINKY. pour en extraire les 3 données.
Cdlt
Ok, c’est donc une évolution logicielle du programme, mais là il faut être doué…..
Cordialement
Bonjour André, merci pour ce tuto.
J’ai un problème, lors de la compilation, j’ai un message m’indiquant :
error: ‘Serial2’ was not declared in this scope
Une idée ?
Merci
Avez vous bien chargé les bibliothèques demandées. En particulier celle de l’ESP32 chez Expressif.
Cdlt
Bonjour André
Je suis débutant avec le esp32,J’ai besoin de votre aide !.
je suis en train d’installer la version Linky en direct
le logiciel plante avec le message suivant
c:\Users\rgesb\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
Bravo et Merci pour ce que vous faites
René
Regardez la page installation logiciel. Le bug est expliqué.
Cdlt
Bonjour André
Un grand merci pour toutes ces réalisations. Je suis un jeune débutant de 64 ans .J’ai eu plusieurs problémes pour téléverser mon sketch,mais enfin ça fonctionne .En modifiant la valeur de la résistance R3 j’ai enfin eu mes graphes.
Par contre sur le tableau
Courant Efficace: les valeurs en ampères ne s’affichent pas (même apres plusieurs heures de fonctionnement)
Et là, je ne comprends plus.
Peux-tu m’aider pour résoudre ce petit probléme.
merci
Avez vous des valeurs de puissance?
Cdlt
Dans le tableau : J’ai la Puissance Apparente qui s’affiche en VA.. La valeur du Courrant Efficace en ampères ne saffiche pas. La Conso .(heure pleine ou basse) s’affiche en Wh.la Conso (heure creuse): s’affiche en Wh.Les graphes rouge ,vert,bleu, jaune s’affichent. Et le tableau données brutes linky en mode historique sont ok