Réalisez un Routeur Solaire avec un Linky (DIY)

Version V3.11 Linky remplacé par la version V4.00_RMS
Pilotage depuis un SmartPhone ou un PC (navigateur Web)

Avec les panneaux solaires, dans une installation en autoconsommation, il est fréquent d’avoir de la surproduction d’énergie dont on ne sait que faire et qui est envoyée sur le réseau public. Une solution pour ne pas gaspiller cet excédent est de l’envoyer à un chauffe-eau électrique, un chauffage, une pompe de piscine…

Mais, pour un chauffe-eau ou un chauffage, gros consommateur d’énergie, il arrive de ne pas avoir assez d’excédent disponible pour couvrir à 100% leurs besoins.

Ici, nous allons réaliser un système qui envoi uniquement la puissance excédentaire au chauffe-eau ou chauffage en surveillant la puissance qui entre ou sort de la maison afin qu’elle soit nulle en exploitant les informations du compteur Linky installé dans les foyers français. Il 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.

Le système de routeur proposé fonctionne avec une installation en monophasé ou en triphasé.

Tableau des Versions

Différentes versions de routeur ont été décrites :

VersionMesure courant / puissanceActionneursModulaireDomoticzMQTT / Home AssistantDescription
1Sonde Ampèremétrique
Monophasé
RelaisNonOuiNonRouteur Solaire. Mesure de Puissance avec un ESP32
2Sonde Ampèremétrique
Monophasé
Triac + RelaisNonOuiNonRéalisez un Routeur Solaire pour gérer la surproduction
3.04_UxISonde Ampèremétrique
Monophasé
Triac + RelaisOuiOuiOuiU x I : Routeur Solaire pour gérer la surproduction photovoltaïque
3.11 LinkyLinky
Monophasé ou Triphasé
Triac + RelaisOuiOuiOuiRéalisez un Routeur Solaire avec un Linky
Voir à présent la version V4.00_RMS



Schéma du routage de l’énergie excédentaire vers un chauffe-Eau ou un chauffage

Le routeur solaire, à l’aide d’un Triac, agit comme une vanne qui s’ouvre pour laisser passer la surproduction en surveillant le courant en entrée de la maison afin qu’il soit nul.

Modularité

Le système se décompose en trois fonctions :
– la mesure de puissance au niveau du Linky,
– le traitement à l’aide d’un microcontrôleur ESP32,
– les actionneurs avec un triac et des relais pour alimenter différentes charges.

Il peut s’éclater en différents modules pour s’adapter à des distances élevées entre le Linky et les équipements à alimenter. De simples relais pilotables par Wifi peuvent être contrôlés.

Système modulaire éclaté dans différents lieux de la maison.

Pour les détenteurs de serveurs de domotique comme Home Assistant ou Domoticz, les informations principales du Linky peuvent être envoyées pour y être traitées.


Vidéo explicative

Réalisation

Branchement à la prise TIC

Le branchement à la prise TIC (Terminal Information Client) est détaillé sur la page https://f1atb.fr/capteur-linky-pour-routeur-photovoltaique/

ESP32

La lecture de la trame série reçue du Linky se fait par le micro-calculateur ESP32 sur la broche GPIO26. L’ESP32 est un micro-calculateur très puissant. Il dispose de 2 cœurs de calcul que nous utiliserons dans ce projet, de la mémoire RAM, ROM ainsi que du WiFi.

2 Leds vertes et rouges, sur les GPIO 18 et 19 renseignent sur le fonctionnement. Un clignotement simultané indique la recherche d’une connection WiFi. La verte clignote seule à chaque arrivée de trame du Linky en cas d’injection. La rouge ou jaune clignote en cas de consommation à chaque arrivée de trame du Linky.

Actionneur Gradateur / Triac

Gradateur/Triac modifié
Gradateur/Triac d’origine

Pour ajuster le courant à injecter vers un chauffe-eau ou un chauffage, on utilise un gradateur de chez RobotDyn composé d’un Triac et d’un système de détection du passage à zéro de la tension qui permet d’envoyer à l’ESP32 un signal de synchronisation avec le secteur pour caler en temps l’instant d’ouverture du Triac. Il existe en 16A ou 24A et est disponible chez Aliexpress.


Attention, le refroidisseur d’origine du Triac est largement sous-dimensionné si vous avez une charge de plus de 1000W, sachant qu’il devra fonctionner pendant plusieurs heures. Remplacez-le par un plus-grand. Vous dessoudez le Triac et le montez sur un gros refroidisseur. Pensez à raccorder le refroidisseur à la terre du secteur pour la sécurité.

Pour en savoir plus sur le gradateur : https://f1atb.fr/triac-gradateur-pour-routeur-photovoltaique/

Attention, ce système, permettant d’ajuster finement la puissance disponible, ne fonctionne que pour les chauffe-eaux électriques ou chauffages classiques dans lesquels se trouvent une résistance électrique et un thermostat électro-mécanique pour contrôler la température. Pour les autres, il faudra utiliser un relais en tout ou rien comme décrit ci-dessous.

Schéma d’un système collectant les données du Linky par Wifi et non optocoupleur, et commande des actionneurs Triac et Relais.

Actionneur Relais

Ce projet permet l’ajout de relais sur les GPIOs libres de votre choix (sauf le 27) pour commander un ou plusieurs dispositifs suivant l’état de consommation ou injection de puissance au niveau de la maison. Sur le schéma plus haut, ils sont en GPIO17 et GPIO2.

Vous pouvez connecter un relais solide (SSR) ou un relais mécanique. Il en existe de nombreux de 10, 25 ou 40A. Ils doivent être commandables en 3.3V.


Schéma électrique global

Le schéma complet avec toutes les options se trouve ci-dessous. Il y a peu de composants.

Dans le cas d’une grande distance entre le Linky et les équipements, on peut couper par module. Un coupleur optique et un ESP32 uniquement près du Linky (comme dans le premier schéma plus haut), un ou plusieurs autres ESP32 avec un Triac et des relais près des équipements. On peut même de n’importe quel ESP32 commander des interrupteurs/relais pilotables par Wifi. Voir le chapitre du logiciel plus bas.

Scéma électrique complet. Entré du Linky et Actionneurs.

Pages Web

Le code installé sur l’ESP32 comprend un serveur Web qui permet d’afficher sur plusieurs pages, les différentes mesures et les paramètres de configuration. Il suffit de rentrer l’adresse IP ou le ‘hostname.local ‘ de l’ESP32 dans le champ d’adresse de votre navigateur web.

Page principale

En haut, une zone de menus pour choisir la page.

En dessous l’heure fournie par le Linky, précédée d’un E en été et d’un H en hiver.

Un tableau donne les valeurs Soutirées et Injectées :
– la puissance apparente instantanée en VA
– une estimation par calcul de la puissance active en W
– l’énergie active depuis 0h en Wh
– le compteur d’énergie active cumulée en Wh

Un deuxième tableau, donne l’état courant des actionneurs. Ici l’ouverture du Triac à 37% du temps. La régulation est en cours pour ajuster la puissance consommée/injectée de la maison autour de 0W. Un relais connecté à l’ESP pour piloter un chauffage est Off. Un relais distant piloté par Wifi a enclenché la filtration de la piscine.

Un premier graphe donne la puissance active en rouge et la puissance apparente en bleu-vert durant les 10 dernières minutes. Entre 0 et -2mn on est en phase de régulation, la puissance active est proche de zéro. Entre -2 et -8mn on est en surproduction malgré une ouverture de Triac à 100%. Entre -8 et -10mn, on est en régulation avec une puissance active proche de zéro. On remarque que durant les phases de régulation, la puissance apparente est très importante et chahutée. C’est un comportement normal. Durant une demi-sinusoïde de 10ms, on consomme et on injecte de la puissance pour avoir un bilan nul de puissance active. Cela se traduit par de la puissance apparente élevée. Il n’y a pas de somme algébrique signée, c’est une somme de carrée. Voir la vidéo sur les unités électriques https://youtu.be/xHhURisycmA

Plus bas sur la page, deux autres graphes donnent la puissance active (Soutirée-Injectée) sur 48H et l’énergie quotidienne (Soutirée-Injectée) en Wh sur un an. Ce dernier est stocké en mémoire ROM de l’ESP32 pour ne pas être perdu en cas de coupure de courant.

Page données brutes

Cette page, regroupe les données brutes sans traitement, telles que fournies par le Linky.

Un premier tableau, donne les principales valeurs pouvant vous intéresser pour le suivi de votre consommation. Il donne, par exemple, les pointes de consommation et d’injection des derniers jours. Ce tableau est plus fourni en triphasé, il donne certaines valeurs par phase.

Un deuxième tableau est la recopie du dernier message série reçu du Linky. Se reporter à la documentation d’Enedis, téléchargeable plus haut, pour décoder le message.

Un dernier tableau, fourni des informations sur l’ESP32, pour suivre son fonctionnement.



Page paramètres

Une page est dédiée principalement aux paramètres réseau.

L’adresse IP de l’ESP32 est définie par votre box internet (cocher la case DHCP) ou elle est fixée par vous-même.

Si pour obtenir les données du Linky, vous n’avez pas le coupleur optique branché sur cet ESP, mais un autre distant, cochez la case ESP Linky Externe et rentrez l’adresse IP de ce dernier.

Si vous souhaitez envoyer des données à Domoticz, mettez une période de répétition autre que 0 et remplissez les champs. Domotiz recevra la dernière puissance Active Pw (Soutirée – Injectée) connue.

Si vous souhaitez envoyer des données à Home Assistant via un broker MQTT, mettez une période de répétition autre 0 et remplissez les champs. MQTT recevra plusieurs topics :
– « linky/pva » la puissance apparente en VA
– « linky/pw » la puissance active en W signée
– « linky/pws » la puissance active soutirée en W
– « linky/pwi » la puissance active injectée en W
– « linky/easj » l’energie active soutirée du jour en Wh
– « linky/eaij » l’energie active injectée du jour en Wh

Et en option s’ils sont activés :

– « linky/triac  » l’ouverture du Triac entre 0 et 100%

–  » linky/action1″ état binaire 0 ou 1 de l’action1 ,action2 etc..


Extrait fichier mqtt.yaml
- state_topic: "linky/pva"
  name: "Linky PVA"
  unique_id: linky_pva
  unit_of_measurement: VA
  device_class: apparent_power
- state_topic: "linky/easj"
  name: "Linky E Soutirée Q"
  unique_id: linky_easj
  unit_of_measurement: Wh
  state_class: total_increasing
  device_class: energy
- state_topic: "linky/eaij"
  name: "Linky E Injectée Q"
  unique_id: linky_eaij
  unit_of_measurement: Wh
  state_class: total_increasing
  device_class: energy
- state_topic: "linky/pw"
  name: "Linky Power"
  unique_id: linky_pw
  unit_of_measurement: W
  device_class: power
- state_topic: "linky/pws"
  name: "Linky PW Soutirée"
  unique_id: linky_pws
  unit_of_measurement: W
  device_class: power
- state_topic: "linky/pwi"
  name: "Linky PW Injectée"
  unique_id: linky_pwi
  unit_of_measurement: W
  device_class: power
- state_topic: "linky/triac"
  name: "Linky Triac"
  unique_id: linky_triac
  unit_of_measurement: '%'
- state_topic: "linky/action1"
  name: "Linky Action1 Relais"
  unique_id: linky_action1

Attention, Domoticz et MQTT ne recevront des messages que si des données valides ont été reçues du Linky.

Lorsque l’on apporte des modifications à ces paramètres. Il ne faut pas oublier de les sauvegarder dans la mémoire ROM de l’ESP32 puis faire un ESP32 Reset pour que le système soit relancé avec les nouveaux paramètres.


Page actions

Cette page permet de configurer les actionneurs et de définir un planning de routage. Elle offre une grande flexibilité de configuration pour s’adapter aux divers besoins.

La première des actions est réservée au pilotage du Triac. Cocher la case pour l’activer. En cliquant sur + ou – on peut ajouter ou enlever des plages horaires. En déplaçant la souris horizontalement, on peut modifier les heures. Pour une plage horaire donnée, il y a 3 types d’action possible :

  • Triac forcé à Off
  • Triac forcé à On (100%)
  • Triac s’ouvre entre et 100% si Pw (puissance active en entrée de maison) < Seuil à définir, Off si supérieure au Seuil. Seuil en général à 0.

Après chaque mesure reçue du Linky, le logiciel augmente ou diminue la durée de conduction du Triac. Cela permet après plusieurs mesures de s’approcher de l’équilibre pour avoir une consommation/injection au niveau de la maison proche du Seuil (en général 0W) que l’on a fixé. Quand on augmente de 10% la durée d’ouverture, l’effet ne sera pas le même si vous avez une charge de 500W max connectée ou une charge de 3000W. Un curseur permet d’augmenter ou de réduire le gain de l’asservissement ou la réactivité de l’ensemble. En regardant l’historique de 10mn, on voit si la réaction à toute variation de consommation est lente ou trop rapide, engendrant une oscillation de la puissance active (courbe rouge).

SonOff Mini R2

Les autres actions permettent de piloter des relais branchés sur les sorties GPIO disponibles (sauf le GPIO27) ou de piloter un relais distant comme le SonOff Mini R2 https://f1atb.fr/sonoff-mini-installer-son-firmware-simplement-par-le-wifi/

Il faut remplir les différents champs :

  • Host: mettre « localhost » sans les «  » si le relais est connecté à cet ESP32 ou l’adresse IP du relais distant
  • Port: en général 80 pour une communication suivant le protocole http
  • On : pour un relais local mettre « gpio=17&out=1 » si l’on souhaite mettre à 1 la sortie GPIO 17. Pour un relais externe distant, mettre la commande demandée par le constructeur
  • Off: pour un relais local mettre « gpio=17&out=0&init=0 » si l’on souhaite mettre à 0 la sortie GPIO 17 et l’inialiser à 0 à la mise en route
  • Répet: répétition périodique en s si besoin de la commande. Avec 0 la commande est envoyée une seule fois au franchissement du seuil.

Pour chaque plage horaire, il y a 4 types d’action de routage :

  • Pas de contrôle: il ne se passe rien.
  • Off : on force l’état Off du relais
  • On: on force l’état On du relais
  • Pw< et Pw> : si la puissance active est inférieure à un seuil, le relais passe à On. Si la puissance active est supérieure à un autre seuil, le relais passe à Off. Attention, il faut que le seuil(off) – seuil(on) soit supérieur à la consommation de l’équipement connecté pour éviter un risque d’oscillation toutes les 2s.

En fin de configuration, ne pas oublier de sauvegarder.

Chaque fois que vous sauvegardez, une nouvelle action vierge est proposée. Pour enlever une action, videz les champs.

Réalisation

La réalisation est très simple, à la portée d’un bricoleur, il y a peu de composants à interconnecter.

Si vous souhaitez mettre uniquement la partie mesure et le traitement près du Linky, une boite d’électricien fait l’affaire pour y implanter :
– un coupleur Optique LTV-814
– 2 résistances
– un ESP32 – Development Board
– une alimentation 5V/1A ou 0.5A avec une sortie micro-USB ou USB-C
– 2 LEDs de couleur

ESP 32 – Development Board
Maquette complète avec le capteur optique, un ESP32, 2 LEDs, un Triac, un relais solide et une alimentation 5V/1A.
Gradateur Triac 16A ou 24A de chez Robotdyn

Exemples

Configuration complète regroupant Linky et chauffe-eau

Configuration avec Linky séparé du chauffe-eau et liaison Wifi entre les ESP32. Le même programme est implanté dans les 2 ESP32.

Configuration avec Le linky, le chauffe-eau et un moteur de piscine piloté par un relais/Wifi séparé. Le même programme est implanté dans les 2 ESP32. L’ESP32 du Linky pilote le relais/Wifi du moteur.

Le relais/Wifi du moteur peut être remplacé par un troisième ESP32 avec le même programme et un relais mécanique ou SSR (relais solide).

Longue distance

Pour ceux qui sont sur un grand terrain avec le Linky loin du routeur WIFI, l’utilisation d’un ESP32 avec une antenne déportée permet de doubler la portée du WIFI. On peut typiquement faire du 50m, là où votre smartphone ne captera plus le Wifi.

La sortie antenne sur connecteur SMA permet d’y rajouter une rallonge coaxiale pour placer l’antenne dans un endroit dégagé.

ESP32 avec antenne déportée et Triac. Refroidisseur remplacé permettant de piloter des charges de maximum 1500W.
Important refroidisseur pour gérer une charge de 3000W.

Approvisionnements pour une configuration complète

  • La carte ESP32 (Development Board 2*19 pins) chez Aliexpress ou plus rapidement une carte 2*16 broches ESP 32 Wroom chez uPesy.fr)
  • Une alimentation 230V – 5V 1A DC pour l’ESP32
  • Un gradateur 16A ou 24A de RobotDyn suivant la puissance du chauffe-eau (Aliexpress)
  • Résistance R1 1500 Ω 1/4 ou 1/8W
  • Résistance R2 10000 Ω 1/4 ou 1/8W
  • Résistances R4 et R5, 330Ω à 820Ω 1/4 ou 1/8W
  • 2 LEDS en face avant
  • 1 coupleur optique LTV-814 (Chine ou demandez à Google)
  • Du fil de câblage et une plaque à trou pour le montage
  • Un ou plusieurs relais SSR (solide) ou mécanique pilotable en 3.3V et supportant le courant demandé par la charge connectée

Exemple Routage

Maquette complète d’un routeur avec le capteur optique, un ESP32, 2 LEDs, un Triac, un relais solide et une alimentation 5V/1A. Le soleil est très changeant. Un autres routeur est connecté simultanément pour alimenter un chauffe-eau derrière un Triac et une pompe de piscine derrière un relais.

Diode rouge clignotante = Consommation sur le réseau public
Diode verte clignotante = Injection vers le réseau public
Lampe du haut en tout ou rien avec un relais
Lampe du bas (100W) alimenté par le Triac. Regardez le filament.

Code Source

L’ensemble du code est écrit en utilisant l’IDE Arduino. C’est le même code quelle que soit la configuration modulaire choisie. 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 (voir le détail ici). Il faut, dans les préférences de l’IDE, 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

Le code source est composé de 9 fichiers installés dans le même dossier :
– Actions.cpp
– Actions.h
– pageHtmlActions.h
– page HtmlBrute.h
– pageHtmlMain.h
– page HtmlPara.h
– RouteurSolaire_V_3.10_Linky.ino (le programme principal)
– Stockage.ino

Le code source est disponible ici:

Dézipper l’ensemble et ouvrez dans l’IDE Arduino (version 2.xx) le fichier RouteurSolaire_V_3.10_Linky.ino.
Vérifiez que vous avez les bibliothèques installées sur votre IDE Arduino :
– RemoteDebug
– NTPClient
– PubSubClient
Pour la compilation du fichier RouteurSolaire_V_3.10_Linky.ino, veuillez sélectionner la carte ESP32 Dev Module ainsi que le port de COM de Windows sur lequel est branchée la carte par le port série. Avec certaines cartes, si le téléversement du code dans l’ESP32 ne se fait pas, il faut presser sur le bouton boot au début de la tentative de téléversement.

Premier lancement du programme

Au premier lancement du programme dans l’ESP32, le logiciel ne connait pas le nom et le mot de passe de votre réseau Wifi. Il va passer le WiFi en mode point d’accès. Sur votre Smartphone ou PC portable, regardez la liste des WiFi disponibles. Connectez-vous à celui qui porte le nom Linky-ESP32….., il n’y a pas de mot de passe. Ouvrez un navigateur web et rentrez l’adresse 192.168.4.1 qui correspond à l’ESP32. Il va vous renvoyez une page vous demandant le nom du WiFi auquel se connecter à l’avenir et le mot de passe.

Page permettant d’indiquer le réseau Wifi auquel doit se connecter l’ESP32 à l’avenir.

Regardez, le moniteur série de l’Arduino, vous trouverez l’adresse IP sur votre réseau Wifi qui a été attribuée par la box (DHCP) qui gère le réseau. Appuyez sur Reset si besoin pour relancer le démarrage de l’ESP32 et sa connexion au réseau WIFI que vous lui avez indiqué. Rentrez cette adresse IP dans un navigateur Web connecté à votre réseau et vous serez connecté à l’ESP32. Il n’y a rien à modifier dans le code comme dans la version V2.

Au démarrage ou après un « Reset », les 2 LEDs clignotent simultanément lorsque l’ESP32 cherche à se connecter au réseau WIFI.

Adresse IP Fixe

Si vous souhaitez fixer vous-même l’adresse IP, allez faire un tour auprès de votre box à la rubrique réseau / DHCP, vous trouverez le champ des adresses dynamiques. Par exemple, souvent les Livebox d’Orange attribuent des adresses dynamiques DHCP entre 192.168.1.10 et 192.168.1.150. Il vous reste alors un champ libre pour attribuer vos propres adresses entre 192.168.1.151 et 192.168.1.253. Fréquemment, les .254 et .255 sont réservés à autre chose. Vous pouvez ainsi donner comme adresse 192.168.1.200 à l’ESP32 si aucune autre machine sur le réseau occupe déjà cette adresse.

IPAddress gateway correspond à l’adresse IP de votre box. C’est elle qui fait la passerelle (gateway) avec le monde extérieur. Chez Orange, c’est en général 192.168.1.1. Chez Free, c’est plutôt 192.168.0.254. Les trois premiers chiffres 192.168.0 ou 192.168.1 doivent être les mêmes pour la box et votre ESP.

Arduino OTA

Le code inclut la possibilité de le mettre à jour non pas par la liaison série entre le PC et l’ESP mais via le Wifi. C’est la fonction Arduino OTA (On The Air). Dans l’IDE Arduino, allez à Outils/Port/Réseau Port vous y trouverez mentionné la carte ESP32 du routeur. Sélectionnez là et le téléchargement se fera via le Wifi et non plus le port série. L’IDE Arduino vous demande un mot de passe lors de la compilation. Répondez n’importe quoi, 1 lettre minimum. Cette fonctionnalité est bien utile, une fois le routeur implanté probablement loin de votre PC.

Remarques

Si vous regardez les premières lignes du programme, il y a 2 constantes :

#define HOSTNAME « Linky-ESP32-« 

#define CLE_Rom_Init 1234567890

La première définie le début du nom de votre ESP sur le réseau, le deuxième est une clé qui permet de tester si le programme a déjà tourné. Au premier lancement, la mémoire de stockage en ROM est virginisée, par la suite, elle contiendra tous les paramètres de configuration et l’état des compteurs d’énergie en Wh chaque jour à 0h. Si vous voulez, virginiser à nouveau la mémoire, changé la constante. Attention, votre ESP32 repartira en mode point d’accès, puis une fois le réseau WiFi connu, il aura une adresse IP obtenue par la box internet (DHCP).

Debug en ligne

Si vous êtes branché par le port série à l’ESP32, les messages de debug sous la forme Serial.print(…) ou Serial.println() sont disponibles sur le moniteur de l’IDE Arduino à 115200 bauds.

Si vous êtes branché uniquement en Wifi, le debugger de Joao Lopes est implanté dans le logiciel. Il est accessible par le navigateur web. Téléchargez le code ici: https://github.com/JoaoLopesF/RemoteDebugApp , décompressez le zip dans un dossier quelconque et cliquez sur index.html. Rentrez l’adresse IP de l’ESP32 pour obtenir les messages Debug.print() ou Debug.println(…) .

Bugs Soft

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/

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.

Diagramme fonctionnel

L’ESP32 est un processeur bi-coeur. Le coeur 0,collecte les données du Linky. Le coeur 1 gère les communications Wifi.

Watchdog

Le fonctionnement de l’ESP32 est surveillé par un watchdog (chien de garde). Si aucun message n’est reçu du Linky local ou distant pendant 120s, l’ESP32 se reset. Si vous ne voulez pas être embêté par cela durant des essais, passez en commentaire //les lignes ou il y a ..wdt..

Comparaison Routeur à sonde ampèremétrique / Routeur avec un Linky

La version V2 du routeur utilise une sonde ampèremétrique ( https://f1atb.fr/realisez-un-routeur-solaire-pour-gerer-la-surproduction/) . La principale différence entre les 2 versions vient de la vitesse de réponse de la boucle d’asservissement en cas de variation de consommation dans la maison. La sonde ampèremétrique permet une mesure du courant et de la puissance toute les 40ms. Le routeur avec le Linky, mesure la puissance toutes les 2 secondes. Il mettra plus de temps à rejoindre l’équilibre. Par contre il est un peu plus simple à réaliser et fonctionne en triphasé.

Exemple de routage et régulation à Zéro Watt

Courbes Tension (rouge) et Courant (vert) en entrée de maison lors d’une régulation autour de 0 Watt.

Dans cet exemple, l’ouverture du triac vers le chauffe-eau est d’environ 50% du temps (5ms). Le système se régule pour avoir une puissance échangée avec le réseau public autour de 0W . Sur une durée d’une demi sinusoïde de 10 ms, on a une première période où l’on injecte de l’énergie puis le Triac s’ouvre, on consomme de l’énergie sur le réseau.En faisant une centaine de mesures du produit U*I sur la période de 20 ms on a un résultat proche de zéro en Watt. Par contre, pour la puissance apparente qui est le produit de la tension et du courant efficaces qui ne tient pas compte du signe (voir vidéo ci-dessous), on a une valeur importante en VA.

Votre fournisseur d’électricité vous facture en fonction des W ou Wh et non pas sur le VA (puissance apparente).

Affichage distant

Si on souhaite afficher la puissance consommée ou injectée en temps réel dans un endroit de passage de la maison, il existe un afficheur très simple qui s’allume lorsque l’on passe à côté. https://f1atb.fr/affichage-a-distance-consommation-ou-surproduction-electrique/

Sécurité

En travaillant sur ce projet en 230V, vous acceptez d’assumer la responsabilité de votre propre sécurité et de prendre toutes les précautions nécessaires pour éviter les accidents électriques.

Responsabilité

Articles sur le photovoltaïque

F1ATB André

Radio Amateur - Domotique - Photovoltaïque

Vous aimerez aussi...

819 réponses

  1. Alain dit :

    Bonjour et merci encore pour cette v3, j’ai 6kw de panneaux installés et j’ai pu récupérer correctement les données linky, après bidouillage de la résistance de 1,5K de la broche 1 de optocoupleur, j’ai mis deux potentiomètres de 1 k que j’avais sous la main en série, et j’ai trouvé une bonne valeur à 1.25k, j’ai 6m mètre de câble UTP entre lynky et le routeur
    Les donnés reçues ont l’air correctes, (cf copie ecran à https://e.pcloud.link/publink/show?code=kZXmQfZ9DCKDd8VkoHhQc2doTnq0JV5Kaoy ) mais malgré une injection (vérifié par mon appli web froenius) la diode jaune clignote et la verte reste éteinte, donc le triac n’est pas actif…
    j’ai du louper quelque chose…
    je cherche…

    • F1ATB André dit :

      Votre tableau de valeurs du Linky est bien reçu, mais soit vous avez signé un CACSI avec ENEDIS, soit vous n’êtes pas déclaré producteur (P en bas de l’afficheur du Linky).

      Dans les messages en provenance du Linky, il n’y a pas la variable EAIT (Energie Active Injectée Totale) ou la variable SINSTI (Puissance Apparente Instantanée Injectée).
      Pour faire marcher le routeur, il va falloir mettre les seuils de déclenchement entre 10 et 100W, pour router via le Triac ou un relais.

      Cdlt

      • Alain dit :

        Mon contrat de revente est en cours, le Consuel doit passer prochainement , c’est pour cela donc que cela ne fonctionne pas, pourtant j’ai déclaré à ENEDIS que j’injectais mon surplus… wait and see… Merçi pour votre rapide réponse

  2. Georges dit :

    Bonjour André,
    Merci pour votre travail ingénieux et la qualité de vos explications partagées.
    Je réalise votre routeur pour piloter l’alimentation d’un chauffe-eau sur mon installation PV en autoconso + revente.
    Le seul problème que je rencontre provient des erreurs de CRC sur la liaison série (visible avec le debug). Pour y remédier, j’ai réalisé un câble adapté à partir d’un câblé réseau blindé que j’avais en stock en n’utilisant qu’une seule paire torsadée que j’ai branchée sur deux dominos reliés à des fils de cuivre de 2.5mm, car avec une section plus faible, les fils ne tiennent pas correctement dans les connecteurs TIC du Linky. Mais ça n’a pas suffit à supprimer toutes les erreurs CRC. Je me suis donc orienté sur l’ajustement de la valeur de R1. Au départ avec un petit potentiomètre de 10K que j’ai ajusté jusqu’à ne plus voir d’erreur dans le debug. Puis j’ai mesuré la résistance du potentiomètre au multimètre. Elle faisait 3,7K. Après l’avoir remplacé par une résistance fixe de 3.6K, je n’ai plus constaté aucune erreur CRC dans le debug durant plus d’une heure. (Pour info, mon Linky monophasé est un Itron portant l’inscription ITE411L3H posé il y a 3 ans et il est bien en mode standard à 9600 bauds).
    Je pense avoir solutionné mon problème. Sauf que : Dans l’interface web dans la page d’accueil, je ne vois aucune courbe et dans les données brutes, après rafraichissement, je constate que l’heure et les secondes se figent au bout d’environ une minute. Si je rafraichis, ça repart et se fige. Qu’est-ce qui pourrait expliquer ce phénomène selon vous ?

    • F1ATB André dit :

      Pour la résistance d’entrée, ce matin quelqu’un m’a dit qu’il est descendu à 1kohm.
      Regardez la page Données Brutes
      Sous la ligne « Données brutes Linky en mode standard »
      vous devez avoir un tableau des variables et valeurs envoyées par le Linky toute les 2 secondes.
      Ce sont des données brutes, il n’y a pas de traitement. Vous devez voir certaines des valeurs évoluées toutes les 2s

      Je pense également à un signal WIFI un peu faible au niveau de l’ESP32 qui pourrait figer des échanges. Sur la page données brutes, vous avez le niveau du signal WIFI affiché (s’il arrive à passer) au-dessus de -70dB, c’est bon. -80dB c’est très faible.

      Cdlt

      • Georges dit :

        Tout à fait André, c’était bien le signal wifi qui est un peu faible car je suis à -94db parfois et -87db au mieux. J’ai bien pensé à me procurer une antenne déportée comme vous l’indiquez fort bien. Par contre, je n’ai pas fait assez attention à cette possibilité lorsque j’ai acheté l’ESP32. J’ai pris la version Wroom chez Upesy au lieu de la Wrover qui d’après mes observations, est la seule muni d’un connecteur pour antenne externe. Ceci dit, il semble que l’activation de l’antenne déportée nécessite un petit coup de fer à souder pour déplacer une résistance de 0 ohm. Mais ce n’est pas très grave, je mettrai un répéteur si besoin.

        Concernant la résistance, je maintiens ma valeur que j’ai obtenue par tâtonnement avec un potentiomètre en observant les valeurs retournées dans les données brutes ainsi que l’absence d’erreur CRC dans le debug. Au départ, certaines données brutes contenaient des petits ?. Hypothèses explicatives : Peut-être que je n’ai pas tout à fait le même modèle de compteur, mais il y a peut-être aussi l’optocoupleur car le LTV-814 était en rupture de stock et j’ai dû me rabattre sur un modèle soi-disant équivalent. La référence inscrite sur celui que j’utilise est L2208 814 W. (J’aurais pu aussi utiliser un L2242 814 A W).

        J’indique tout ceci afin d’éclairer d’éventuelles personnes qui rencontreraient le même problème que moi.

    • Dacquignie dit :

      Bonjour Georges, j’avais moi aussi de mon coté un défaut concernant le TIC du LINKY.
      Comme l’annonce André en réponse à ta question, il arrive que le signal soit d’une certaine manière « trop fort ou trop faible » pour être interprété correctement par le module ESP, qui attend une valeur précise. Le dispositif proposé par André (il me corrigera si je me trompe) suppose que cette valeur soit commune à tous, ce qui semble être le cas pour 99% des compteurs, malheureusement, il est possible comme dans mon cas, et certainement dans le tien, que cette valeur TIC soit en dehors des clous, et de mon coté, je suis parvenu à obtenir un résultat de valeur TIC satisfaisant en remplaçant la résistance de 1500 Ohm par une 2200 Ohm (qui me donnait 2145 ohm mesuré au multimètre. avant la pose), mon signal été trop fort en sortie, ce qui est peut etre le cas pour vous aussi, mais, il est possible que ce soit le contraire, que votre signal ne soit pas « assez fort » sur L1 – L2 de la TIC du LINKY, auquel cas, comme l’annonce André en réponse, il faudra plutôt diminuer la valeur de la résistance de 1500 Ohm à 1200 Ohm, ou 1000 Ohm, vous verrez en testant ces différentes valeur laquelle est la bonne, lorsque vous aurez un grand tableau blanc dans l’onglet « données butes » au lieu de plusieurs tableaux qui s’affichent par intermittence de différentes longueurs ou alors quand les valeurs cesseront de se figer toutes seules.

      • F1ATB André dit :

        Très bien expliqué. Merci pour votre contribution.
        Cdlt

      • Georges dit :

        Merci Dacquignie pour cette remarque. En effet, comme je l’ai expliqué plus haut à André, la valeur de cette résistance dépend sans doute aussi de l’optocoupleur et celui que j’utilise semble être une variante du LTV-814 (rupture de stock). Pour le reste des symptômes, c’est le signal wifi qui est trop faible (-94 dB dans le pire des cas !) et pas moyen d’ajouter une antenne extérieure sur cette version de l’ESP32. Grr !

        • dacquignie dit :

          Bonjour Georges, il me reste 1 opto à la maison, je peux vous le faire parvenir si vous voulez, donnez moi vos coordonnées à mohatib@yahoo.fr et pour votre signal wifi, je vous recommande soit de poser un répéteur entre la source et l’esp, soit de poser 2 esp différents, avec 1 à coté du Linky en lecture de données brute et 1 autre a coté de l’installation ECS qui va récupérer l’info du premier via son adresse IP dans l’onglet paramétrage puis ordonner au TRIAC, de mon coté, j’ai un seul ESP déporté de 5 mètres jusqu’à mon ballon, l’extension des fils L1-L2 s’est faite avec su câble réseau rj45 de catégorie 6, et je pense que vous pouvez monter jusqu’à 15 ou 20 mètres facilement, si vous n’avez pas de passage de câble possible, il faudra envisager de réputer le signal et si vos murs sont en pierre, privilégiez un système « MESH » de marque renommé avec plusieurs points qui communiquent entre eux.

          • Georges dit :

            Bonjour, merci pour votre aide Dacquignie ! C’est maintenant Ok pour la lecture des données. Le changement de résistance a fait effet. Les données brutes ne contiennent plus aucun caractère ? comme auparavant (sauf dernier caractère à la fin).
            Concernant la portée du Wifi, j’avais un répéteur que j’ai déplacé et je parviens à accéder au serveur web de mes deux ESP32 : Le premier ESP32 pilote le triac branché sur le thermostat électromécanique du chauffe-eau et communique avec le second ESP32 relié au Linky (Paramètres => Connexion à un ESP-Linky externe). Les deux affichent des données brutes cohérentes et sans erreurs. Cependant, j’ai un nouveau problème : 0V de tension en sortie de triac (entre Neutre et Pilote). Pourtant, il est ouvert à 100% et l’installation PV surproduit. Mes branchements sont bons. La tension de secteur est présente puisque l’ESP32 fonctionne (alimentation USB branchée en //). Par contre, j’ai remarqué que la mini led près des entrées du triac qui s’allumait lors de mes tests sur platine d’essai, ne s’allume pas. J’en viens donc à vouloir tester les signaux de l’ESP32 sur les GPIO 23 et 22, mais je n’ai pas d’oscillo pour visualiser. Je vais donc d’abord contrôler la présence du 3.3V puis tenter de mesurer la valeur efficace de la GPIO22 (pulse) au voltmètre continu. Qu’en pensez-vous ?

          • F1ATB André dit :

            Quand vous êtes ouvert à 100%, il y a 3.3V sur la sortie vers le Triac.
            Attention, on m’a rapporté que certaines cartes ESP32, n’ont pas tous les GND (masses) reliées entre eux.

            Vous pouvez faire un test pour voir si les interruptions du signal Zc arrivent toutes les 10ms.
            Après la ligne 182 digitalWrite(pulseTriac, LOW); //Stop Triac
            Rajoutez Serial.println(« Ok »);
            Vous aurez une avalanche de OK si l’interruption arrive. A enlever ensuite pour ne pas retarder le traitement.
            Cdlt

          • Georges dit :

            Avant de lire André, j’ai rebranché l’ensemble sur une ampoule et j’ai trouvé la panne que j’ai corrigée : mauvais contact sur le fil pulse… Du coup, j’ai pu remettre en charge sur le chauffe-eau, mais là au bout de 10mn de tests de gain et de seuil, une odeur caractéristique de brulé est apparue. Dans le même temps, les courbes de puissance étaient devenues largement positives et la régulation autour de 0 ne se faisait plus.
            Verdict : Triac en train de surchauffer ! Il s’est même dessoudé de sa carte par la chaleur. Le gradateur est il fichu pour autant ??? Pourtant son radiateur m’avait semblé bien plus gros que sur les photos et j’ai pensé qu’il avait été redimensionné par le constructeur. Que nenni ! Alors allons y sans doute pour un gradateur ! Le prochain, je l’équiperai d’un radiateur plus costaud.

            Hormis ce problème, durant la phase de fonctionnement, c’est avec un gain de 5 que j’ai obtenu les meilleurs résultats de stabilisation de la courbe rouge (résistance de 3kW). Pour autant, les puissances oscillaient entre injection et soutirage, même avec un seuil de -100W jusqu’à ce que l’incident se produisent. Sans doute ceci explique t-il cela. A suivre…

          • Georges dit :

            Je tenais tout de même à remercier André pour sa promptitude à répondre aux questions sur ce forum. Je note l’astuce pour tester le Zc.
            Ceci dit, au moment de la recherche de panne, j’avais bien 3.3V entre VCC et GND. Et sur le pulse j’avais une tension autour de 2.6V, mais je n’ai pas vérifié Zc. Confiant, j’ai rebranché les fils sur le gradateur et c’est là que j’ai vu qu’il y avait un mauvais contact. Ensuite, c’est repartit !

  3. Thomas dit :

    Bonjour André,
    Ca fonctionne bien. je suis content !
    J’ai essayé de rajouter des infos lambas via mqtt vers Jeedom et ca fonctionne !
    Je pense que je vais rajouter une sonde de courant pour faire remonter la valeur d’injection que je n’ai pas. voir même plusieurs sondes pour d’autres appareils. Je vais utiliser ton code du router par sonde comme exemple.

  4. Landemaine dit :

    Bonjour André,
    bravo pour ce projet !
    Je lutte depuis une semaine pour installer le programme sur l’ESP depuis Ubuntu et j’ai failli abandonner !
    Mais j’ai tenté une dernière fois sur Windows …
    Et la, tout fonctionne ou presque : j’ai réussi à installer le logiciel sur l’ESP, il démarre car je vois le réseau wifi de l’ESP sur mon ordinateur.
    Mais impossible de se connecter ??
    Je sélectionne le wifi ESP mais la connexion ne se fait pas.
    avez vous une idée du problème et surtout d’une solution ?
    merci
    Alain L

    • F1ATB André dit :

      Avez-vous réussi à rentrer le nom du Wifi de la mmaison et son mot de passe en vous connectant à l’ESP en 192.168.4.1?

    • Georges dit :

      Bonjour Alain, ça m’est arrivé aujourd’hui avec une carte ESP32 neuve dans laquelle je venais de transférer le programme. Je ne saurais dire quel est l’action qui a résolu le problème. J’ai appuyé sur les deux boutons poussoir de la carte en même temps durant 10s mais je l’ai branché et débranché plusieurs fois du 5V et c’est passé.

  5. landemaine dit :

    Bonjour
    merci pour ce retour rapide !
    J’ai recharger le programme sur l’ESP puis redémarré
    et cela a fonctionné, j’ai le réseau wifi linky esp et j’ai réussi à m’y connecter ..
    il faut que je finalise les branchement électrique pour tester …
    merci je poursuis l’installation

    • Landemaine dit :

      Bonjour
      j’ai finalisé l’installation. je teste avec une ampoule (led ??). Je n’ai, pour l’instant, que 2 PS soit 350 Wc. Pour tester l’injection, je coupe tous mes disjoncteurs sauf les PS et la box. je suis alors en surproduction.
      Avant de couper, l’afficheur web indique bien la PA soutirée 399 VA, lorsque je coupe l’ensemble de mes disjoncteurs, la PA soutirée tombe à zéro mais je n’ai rien en PA injectée ?
      J’ai également un point rouge qui clignote en haut à gauche de l’afficheur Web ??
      J’ai cru que l’ampoule LED n’était pas adaptée, j’ai branché la résistance de mon chauffe-eau, mais je ne vois toujours pas de PA injectée.
      merci pour tes conseils !
      Alain L

      • F1ATB André dit :

        Si la puissance Apparente du Linky, ne passe pas en puissance injectée, vous n’êtes pas en surproduction ou vous avez signé un CACSI (non injection) ou vous n’êtes pas déclaré producteur au niveau d’Enedis.
        Mettez le seuil Pw(Puissance Active, celle que vous payez) à 50 pour le Triac du Chauffe-eau au lieu de 0. Et une fois passé en dessous de 50W de puissance Active, le Triac va s’ouvrir.
        Cdlt

      • landemaine dit :

        Bonjour,
        J’ai fait la modif !
        Il faut maintenant que j’attends d’être à la maison un midi par grand soleil pour tester !
        je peux tester le triac avec une LED ?
        merci
        Je n’ai jamais été si pret du but !
        Alain L

        • F1ATB André dit :

          Non vous pouvez router avec n’importe quel seuil. Regardez votre Puissance Active Moyenne sur la première page (Pw). Mettez cette valeur comme seuil pour le Triac et allumez, arrêtez des appareils autour de vous. Si vous consommez moins que Pw defini, le Triac va s’ouvrir.
          Une LED cela peut marcher mais c’est pas trop progressif, la puissance étant si faible.

          • landemaine dit :

            Bonjour André
            j’ai effectivement activé le triac sur la page Action
            triac on et seuil Pw = 100 VA – ce qui est affiché sur la page d’accueil

            le compteur Linky indique bien que j’injecte dans le réseau (petite flèche qui apparait sur l’écran PA soutirée et le compteur affiche 0)
            sur l’ESP je n’ai que la diode jaune qui clignote : que je sois en soutirage ou en injection ??
            je ne vois pas de puissance injectée dans mon chauffe-eau sur la page d’accueil ??

            je ne vois pas d’où vient le problème ? triac défectueux ? carte ESP mal installée ?

            merci
            Alain L

          • F1ATB André dit :

            Dans la page données brutes vous devez avoir un gros tableau sur fond blanc « Données brutes Linky en mode standard ». Ce tableau correspons à tout les messages recues du Linky sans aucun traitement. Il y a 2 variables intéressantes
            SINSTS: puissance apparente soutirée en VA . Supérieure à zero vous soutirez sur le réseau ENEDIS. Egal à Zero vous injectez probablement
            SINSTI: puissance apparente Injectée en VA.Elle apparait si vous etes producteur.Supérieure à zero vous injectez sur le réseau ENEDIS. Egal à Zero vous soutirez probablement

            Ces 2 valeurs apparaissent sur la première ligne en bleu de la page d’accueil.
            Il faut quelles soient cohérente avec l’etat du soleil et votre consommation dans la maison.

            Après on peut régler les actions vers le Triac etc.

            Cdlt

          • landemaine dit :

            désolé de répondre ici, je n’avais pas le bouton sous votre message !
            j’ai bien une variable SINSTS mais je n’ai pas la variable SINSTI dans le tableau en question. je ne me suis pas déclaré producteur auprès d’EDF, est-ce pour cela ?
            merci

          • F1ATB André dit :

            Oui SINSTI est absent quand vous n’êtes pas déclaré producteur.
            Pour pouvoir router l’énergie vers votre chauffe-eau ou autre, il faut mettre le seuil pour commencer à ouvrir le Triac à une valeur supérieure à zéro. Essayez une valeur forte pour commencer, par exemple 500.
            Lorsque la puissance soutirée sur la première ligne sera inférieure à 500W, le Triac va commencer à s’ouvrir. Par la suite, vous descendrez ce seuil à 200 ou 100 suivant le comportement de votre installation.
            Cdlt

  6. dacquignie dit :

    Bonjour André, je voulais vous demander si il existe une limite dans la longueur du câble de la pince ampérométrique jusqu’à l’ESP, car, j’ai réalisé la version 3 « LINKY » de votre routeur grâce à vos conseils, pas à pas, mais comme je le disais, je n’ai pas encore été déclaré comme producteur par mon prestataire de rachat (jpme) et j’ai donc décidé ce week end, de me lancer dans la réalisation d’un routeur V2, ce, afin d’voie les valeur d’injection en visuel.
    Par contre, l’ESP « linky » est positionné à coté de mon chauffe eau, dans mes WC à environ 5m de ma GTL, et si je souhaite poser le V2 que je viens de réaliser ce week end au même endroit ( pour des raisons évidentes d’arrivé de la ligne électrique dans le dimmer et départ électrique depuis le dimmer vers le chauffe eau : déjà à cet endroit) je doive rallonger le câble de la pince pour obtenir 5m et arrivé à l’emplacement du routeur.
    Ou alors, il me faudra positionner le routeur v2 à proximité de ma GTL, puis rallonger les 4 fils de pilotage du triac pour qu’eux même fassent 5m en laissant juste ce triac à coté du chauffe eau.
    quel serait selon vous la meilleur option ?

    et Enfin, je vouais vous faire part d’un léger doute concernant le refroidissement du TRIAC, il est posé dans une boite d’électricien comme la votre et j’ai créé une fente sur le toit de la boite pour faire sortir le radiateur, par contre je trouve que même ce gros radiateur chauffe beaucoup, je ne parviens pas à l tenir entre mes doigts pendant son fonctionnement. (ce model : https://fr.aliexpress.com/item/1005004879389236.html?spm=a2g0o.order_detail.order_detail_item.3.60b87d564crgKc&gatewayAdapt=glo2fra)
    alors je crains qu’il puisse faire fondre la boite d’électricien petit à petit et dans le pire des cas, ensuite, faire fondre les gaines de câble, et qu’il puisse y avoir un vrai risque de drame, je précise que j’avais reçu la version 16A du triac depuis la chine, que je m’en suis aperçu le jour de la mise en service, que je l’ai alors remplacé par un nouveau de 24A en 800v trouvé in extremis à la boutique d’électronique E44 proche de chez moi, et que malgré ça, je trouve que ça chauffe assez fort.
    Merci pour votre réponse, respectueusement, MD.

    • F1ATB André dit :

      Vous pouvez marcher en Version3 Linky en ayant pas été déclaré producteur. Vous mettez les seuils de déclenchement entre 10W et 100W et non pas 0 .
      Vous pouvez rallonger le fil de la sonde, mais mettez un câble blindé. Vous prenez une paire d’un fil réseau et vous câblez la masse à la masse (GND) de l’ESP.

      Pour le refroidisseur, si vous ne pouvez le toucher, c’est que vous dépassez 60deg. C’est beaucoup. Je n’ai pas pu voir le modèle, votre lien aliexpress référence votre commande.

      Cdlt

      • dacquignie dit :

        Bonjour André, je vous fait un petit point de situation :
        je m’étais lancé dans la réalisation d’un V2 non seulement parce que je ne suis pas encore déclaré producteur mais aussi parce que :
        j’ai un module régulateur d’ambiance Schneider qui fait aussi délesteur (c’est le même boitier dans ma GTL relié au boitier de commande) qui ne fonctionne qu’avec le mode historique, vous m’avez proposé de le déposer pour piloter mes radiateur par des relais à partir de la page de configuration du routeur ESP, en effet, j’ai compris que c’est possible de déclencher ces relais sur des plages horaire à ma convenance, mais je ne vois pas l’option qui permet de couper la voie « relais 1 » puis « relais 2 » puis « relais 3 » … en cas de dépassement de la puissance souscrite chez mon fournisseur Energie (9Kva). Parce qu’indépendamment de pouvoir réguler les heures de fonctionnement, j ne voudrai pas être victime de coupure pendant la journée en hivers lorsque le chauffage fonctionne en même temps que le four qui cuit le poulet et les plaques électriques qui cuisent l’accompagnement.
        Il me semble que la programmation permet de rediriger l’Energie en surplus mais pas de couper en cas de dépassement de puissance choisie par l’utilisateur.
        d’autre part, la V2 est en mesure de m’afficher la puissance réinjectée en cas de désactivation de la fonction de routage.
        Aussi, la v3, chez moi, n’est pas particulièrement stable, plusieurs fois dans la journée, je constate que le pourcentage d’energie routée vers le ballon est incohérent comme par exemple -214783547%, et qu’a ce meme instant, la puissance active est Ok (0 en l’occurrence), l’eergie active ce jour est ok (variable chaque jour, mais pour l’instant pas d’historique parce que je le « RESET » plusieurs fois par jour) et energie active totale correspond à ma puissance souscrite. Par contre energie active moyenne m’indque NA à ce moment là, je ne comprend pas encore pourquoi, mais, j’ai pensé qu’avec la v2 je resolverai ce pb, sinon y aurait – il un moyen de forcer le reboot de l’esp toutes les 10 minutes par exemple,.
        Encore merci pour votre aide, cordialement, MD.

        • F1ATB André dit :

          Beaucoup de questions, je vais essayer d’y répondre.
          Si la V3 vous donne parfois des résultats incohérents, c’est probablement que le décodage du signal du Linky ne se passe pas bien. Changez la valeur de la résistance R1 de 1500ohm . Certains ont eut un meileeur décodage avec 1000ohm ou 2000ohm. A essayer. Sur le grand tableau blanc données brutes vous voyez d’un coup d’oeil si les données semble cohérente.

          Pour couper un piloter un relais vous avez 2 seuils:
          Pw valeeur arret Off

          Si par exemple votre consommation total dépasse 2000W, vous pouvez arrêter le relais. Mettez Pw>2000

          Pour les différents relais, vous pouvez mettre des seuils différents.

          La version V2, va s’améliorer dans les jours à venir et s’appellera V3.00_Sonde. Avec le même hardware que la V2, vous aurez des fonctionnalités similaires à la V3.0_Linky. Planification, définition des seuils, modularité.

          Cdlt

  7. julien dit :

    Bonjour,
    Étant novice dans le domaine j aimerai me lancer dans le projet ,je n arrive pas à configurer le programme avec le logiciel Arduino j ai toujours plein d erreur.
    je ne ces pas quoi renseigner dans les lignes suivantes.
    const char *ap_default_ssid;
    const char *ap_default_psk = NULL;
    Merci

    • F1ATB André dit :

      Dans cette version du logiciel avec le Linky, il n’y a rien à toucher dans le programme. Il faut par contre avoir les bibliothèques demandées d’installer.
      Si vous n’y arrivez pas, je peux prendre à distance contrôle de votre PC pour résoudre le problème.

      Cdlt

      • Julien dit :

        merci pour votre réponse, j’ai réussi à installer le programme et j’ai bien accès sur le web à l’interface.
        j’ai un nouveau problème,je n’ai rien qui s’affiche aucun retour du linky.
        j’ai bien le tic standard.
        j’utilise du fil rigide 1mm2 qui part du linky à l esp 32 .
        je suis perdu 😅

        • F1ATB André dit :

          Avez-vous dans la page « Données Brute » un grand tableau sur fond blanc « Données brutes Linky en mode standard ». Ce sont les données brutes reçues du Linky.

          S’il n’y a rien, c’est que votre liaison vers le Linky est défectueuse. Ce qui peut arriver si elle est longue de plusieurs mètres. Modifier éventuellement la résistance R1 de 1500ohm en essayant entre 1000 et 3000ohm.

          Cdlt

          • Julien dit :

            Merci pour votre réponse,je n’ai rien dans le tableau.
            j’ai branché l esp à moins 1m du tableau.

          • F1ATB André dit :

            Revoyez le câblage du coupleur optique et vérifiez que toutes les pins « GND » ground sont bien connectées entre elles. Certaines cartes ESP n’ont pas tous les GND connectés.
            Cdlt

          • Julien dit :

            peut on remplacer le triac par un relais pour le ballon d’eau chaude ?

          • F1ATB André dit :

            Le système est flexible. On peut mettre autant de relais que l’on veut en tout ou rien. On peut aussi mettre des relais en sortie du Triac pour alimenter différentes configurations.
            Cdlt

          • Nutta dit :

            Julien, le principe et le gros avantage du routeur, c’est qu’il est capable de doser l’alimentation du ballon en fonction du surplus de puissance. Chose qu’un relais ne sait pas faire.
            Les seuls cas où on peut utiliser un relais, c’est lorsque le surplus est supérieur à la puissance de la charge ou lorsqu’on accepte de prélever la différence sur le réseau.
            Le routeur d’André sait aussi le faire.

    • julien dubosq dit :

      Bonjour;
      Donc j’ai revu le câblage et j’avais un souci donc je les modifier.
      Maintenant j’ai bien la page des donnes brutes mais le souci je n’arrive pas à faire fonctionner le routeur, je vois bien la puissance soutirée quand il y a de la consommation chez mon fournisseur mais pas ce qui est injectée de ma production solaire(je produis 1500w et ça ne repart pas dans le routeur,je n ai aucune consomation à la maison)
      je n arrive pas à configurer les actions , j ai du mal à comprendre ce qu il faut indiquer.

      • F1ATB André dit :

        Avez vous de la puissance injectée d’affiché? Si la puissance Apparente du Linky, ne passe pas en puissance injectée, vous n’êtes pas en surproduction ou vous avez signé un CACSI (non injection) ou vous n’êtes pas déclaré producteur au niveau d’Enedis.
        Mettez le seuil Pw(Puissance Active, celle que vous payez) à 50 pour le Triac du Chauffe-eau au lieu de 0. Et une fois passé en dessous de 50W de puissance Active, le Triac va s’ouvrir.
        Cdlt

        • julien dubosq dit :

          non je n ai pas la puissance injectèe qui s affiche.
          il faut que je modifie au niveau du reglage routage du triac ou action du routage?

          • F1ATB André dit :

            Vous allez dans la Page Actions
            Sous Triac, vous cliquez la zone colorée.
            Sélection Action
            Seuil Pw mettez 100 par exemple
            Ouvre Max à 100 (100%)
            Fermez selection Action
            Sauvegardez

          • Julien dit :

            Bonjour, j’ai tout contrôler changer de esp32 modifier ce que vous m’avez dit et toujours pareil ça ne fonctionne pas.
            Serait il possible que je vous envoie des photos des différents tableaux du routeur (avec les données brutes ainsi que l’ai réglable)
            je suis perdu
            merci

          • F1ATB André dit :

            Oui envoyez-moi les photos directement à f1atb.fr@gmail.com

            Cdlt

          • Julien dit :

            j’ai envoyé les photos.

          • Julien dit :

            bonjour, après avoir branché le routeur,je n’ai quasiment aucune injection dans le ballon, j’ai réinjecter une bonne partie dans le réseau en sachant que le ballon avait besoin de chauffer.
            avait vous une idée de mon problème(souci de triac?)
            merci

  8. Mathieu Moan dit :

    Bonjour,
    Je suis stupéfait par votre système. Je me suis lancé sur la version V3, bon sa se fait bien. Mon 1er esp32 ne chargeait pas après multiple et méthode j’ai recommander un autre. Charge du 1er coup! top! Passage en mode standard. Celui ci reboot toute les 2 min. Sa vous dit quelques choses? Pendant ces 2 min j’ai bien les valeurs de données brutes avec la bonne date et puissance soutirée. Le graph ne se met pas a jour et reboot après 2 min.

    Bonne journée et merci pour votre passion et votre temps

    Mathieu

    • F1ATB André dit :

      S’il reboot, c’est que la programmation du WIFI n’est pas correcte. Passerelle, conflit d’adresse IP.
      Si vous n’y arrivez pas, je peux prendre à distance contrôle de votre PC.
      Cdlt
      f1atb.fr@gmail.com

      • Clément dit :

        Bonjour, j’ai le même problème que Mathieu, avec un reboot de l’ESP32 intempestif toutes les 2 min… Est ce que cela peut être liée à une mauvaise connexion wifi (-77dB) ? Sinon, quelle solution auriez-vous ? En vous remerciant pour votre travail si utile.
        Clément

        • F1ATB André dit :

          Apparemment si Reset toutes les 2 mn, vous ne recevez pas les signaux du Linky.
          -77dBm, c’est suffisant.
          Cdlt

  9. Cyril dit :

    Bonjour André,
    Bonjour à tous,

    J’ai réalisé un montage pour exploiter la version3 de votre logiciel,
    Le téléversement s’est bien passé,
    A la première mise en route je me suis connecté avec l’adresse IP par défaut et c’est là que j’ai fais une grosse erreur,
    J’avais mal lu (compris) qu’il fallait mettre le SSID et le Pass du réseau de ma boxe, au lieu de ça j’ai crée un réseau et mon propre mot de passe,
    Il faut dire que le wifi et moi on est pas trop amis…

    Le moniteur série me donne l’adresse IP par défaut ainsi que le réseau que j’ai créé avec son mot de passe:

    Booting
    Linky-ESP32-4765284
    cle : 1234567890
    Fin adresse lecture;1567
    SSID:Linky-ESP32-
    Pass:5787
    Wifi Begin : Linky-ESP32-
    .6.6.6.6.6.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1Can not connect to WiFi station. Go into AP mode.
    Access Point Mode. IP address: 192.168.4.1
    Connection Failed! #0
    Niveau Signal WIFI:0
    WIFIbug:1

    Les lignes SSID et Pass étant eronnées ça ne peux pas fonctionner !
    Je suppose que la solution est de réinitialiser le SSID et le Pass,

    J’ai fouillé sur le net pour trouver une méthode afin de supprimer le SSID et le Pass, éventuellement de faire une restauration usine de l’ESP,
    J’ai trouvé des utilitaires qui tournent sous python,
    Mais là j’avoue que je suis dépassé,

    Ma question:

    Existe t’il une méthode simple pour réinitialiser l’ESP (éventuellement avec IDE),

    D’avance merci,
    Bon weekend,

    • F1ATB André dit :

      A la ligne 19, changé la clé. Mettez un autre chiffre. Cela reinitialisera tout.
      exemple : #define CLE_Rom_Init 1234567891
      Téléchargez le code.
      Ensuite allez sur votre smartphone. Ouvrez le WIFI et branchez vous sur le SSID de l’ESP32 qui s’appelle Linky….
      Ouvrez un navigateur. Entrez l’adresse 192.168.4.1
      Donnez le SSID de votre réseau maison ainsi que le mot de passe.

      Cdlt

      • Cyril dit :

        Merci pour la réponse,
        J’ai déjà tenté cette manœuvre qui réinitialise le SSID et le Pass sans succès,
        C’est pour cette raison que je cherchais une autre méthode,
        J’ai redémarré mon PC et mon smartphone, toujours le même soucis,
        C’est mon smartphone qui bloquait, j’ai pu me connecter une fois à l’adresse IP de ESP32 mais pas deux !
        Je me suis connecté avec un autre smartphone et là miracle ça marche !
        Tout est rentré dans l’ordre, je peux me connecté depuis mon PC et mon smartphone d’origine,
        Mystère de l’informatique ?

        Bon weekend

  10. F1ATB André dit :

    La nouvelle version V3.1_Linky disponible depuis le 30 Juin 2023, corrige un bug pour le triphasé et détecte le cas des CACSI (voir plus haut dans la description) pour les systèmes non producteurs sur le réseau public.

  11. dacquignie dit :

    Bonjour André, est ce que grace à ces lignes dans le code :

    if (tps – previousTimer2sMillis >= 2000) {
    previousTimer2sMillis = tps;
    if (!EAITvalid && tps>8000) { //Cas des CACSI ou EAIT n’est jamais positionné
    EAITvalid=EASTvalid;

    Les non déclaré en production laissent le EAITvalid = false ou faut-il encore le modifé en « true » ?

    • F1ATB André dit :

      Ces quelques lignes dans le nouveau code (V3.1_Linky) permettent de s’affranchir du problème des CACSI. Ne touchez à rien et laissez EAIT = false au début.

      Cdlt

  12. André dit :

    Bonjour,
    Je suis en mode CACSI donc je n’ai pas les trames injection.
    Pourrais je demander a ENDIS de me valider les trames producteurs tout en restant CACSI?
    Merci pour vos réponses.

    • F1ATB André dit :

      Le fait de ne pas être producteur, fait que la valeur injectée même si présente est bloquée à 0.
      Dans la version du logiciel V3.10_Linky mis en ligne hier, vous n’avez rien à faire, l’ESP va s’adapter au fait que vous ne produisez pas.
      Néanmoins, mettez les seuils de déclenchement du Triac ou des relais à quelques Watt. Ex : 50 . Un peu au-dessus de la limite de coupure de votre onduleur pour respecter CACSI.

      • André dit :

        Bonsoir André,
        Je ne comprends plus rien! Je suppose que cette valeur (à quelques Watt. Ex : 50) doit être indiquée dans l’onglet ACTIONS.
        Si je le fait et que je reviens sur l’onglet ACCUEIL, le graph a disparu et, si ensuite, je repasse à l’onglet ACTIONS mon setting de Seuil Pw est revenu à 0. Je suis en V3.10 et j’ai mis bool EAITvalid = true;
        Merci pour votre aide.

        • F1ATB André dit :

          Dans la V3.1_Linky, on ne touche pas au programme. On laisse bool EAITvalid=false. C’était un simple contournement pour la version 3.0_Linky.
          Pw<50 dans Action, c'est juste.
          Cdlt

          • André dit :

            Bonjour André,
            Ouf, j’ai trouvé; c’est de ma faute.
            Dans l’onglet Actions je n’avais pas vu le bouton Sauvegarder car pas visible sur mon écran; zoom trop grand sur mon écran :-))))
            Merci pour tout!

  13. Albrecht dit :

    Bonjour,
    Super travail, je suis entrain de tester la version 3.1
    Un petit blocage ligne35 #include « PageHtmlBrute.h » , vous avez mis une majuscule. C’est bloquant avec arduino sous Linux (peut-être pas sous windows).
    Merci encore

    • F1ATB André dit :

      Bien Vu. Merci

      J’ai fais une petite modif discrète du .ino.zip sans changer le numéro de version….

  14. Vince dit :

    bonsoir.
    après plusieurs essais, je n’arrive pas à obtenir de valeur brute avec mon montage, pourtant contrôle à plusieurs reprises.
    avec mon mini oscilloscope, je vois une tension de 6.81v de crête en crête, esr ce normal ?
    je précise que je suis à moins d’un mètre du linky…
    merci

  15. Vince dit :

    la borne 2 du Ltv814 n’est connecté que à la borne ground de l’esp32, c’est bien cela ? elle n’est branché nuleprt ailleurs?
    merci

  16. Vince dit :

    la borne 3 pardon

  17. ERIC RODRIGO dit :

    Bonjour, le système fonctionnant , j’ai voulu rapatrier les données sur Home Assistant. J’ai complété la page Paramètres et créé un fichier mqtt – sensor .yalm dans HA. L’appareil « routeur » et les 4 entités se sont créées mais je n’ai aucune remontée. Je ne vois rien non plus dans MQTTT Exploreur. une idée? je précise que j’ai bien les remontées de mon Linky dans la page « Données brutes » .
    Merci pour votre aide

    • F1ATB André dit :

      Regardez sur votre port série les messages. A chaque envoi MQTT, il y a une info MQTT connecté ou echec..
      Si vous êtes en WIFI, remplacez les Serial.print.. vers la ligne 1030 par des Debug.print (ou vous rajoutez).
      Cela vous donnera une indication sur le problème.

      • ERIC RODRIGO dit :

        Merci pour votre réponse. Il faut que je me connecte sur le port serie de l’ESP connecté au Linky ou sur le port serie du Raspberry qui supporte HA?

        • ERIC RODRIGO dit :

          Voici ce que j’ai trouvé: dans le MQTT info
          linkyrouter informations de débogage
          Affichage de la charge utile
          Tentative d’analyse des messages MQTT en tant que JSON
          Afficher en tant que YAML
          Entités
          Linky PVA (sensor.linky_pva)
          MQTT discovery data:
          Topic:
          Payload
          Subscribed topics:
          linky/pva
          0 dernier(s) message(s) reçu(s)
          Transmitted messages:
          Linky E Soutirée Q (sensor.linky_e_soutiree_q)
          MQTT discovery data:
          Topic:
          Payload
          Subscribed topics:
          linky/easj
          0 dernier(s) message(s) reçu(s)
          Transmitted messages:
          Linky E Injectée Q (sensor.linky_e_injectee_q)
          MQTT discovery data:
          Topic:
          Payload
          Subscribed topics:
          linky/eaij
          0 dernier(s) message(s) reçu(s)
          Transmitted messages:
          Linky Power (sensor.linky_power)
          MQTT discovery data:
          Topic:
          Payload
          Subscribed topics:
          linky/pw
          0 dernier(s) message(s) reçu(s)
          Transmitted messages:
          Déclencheurs
          Pas de déclencheur

        • F1ATB André dit :

          Sur le port série de l’ESP dans le moniteur de l’Arduino (à 115000bauds) vous avez de nombreux messages de l’ESP dont ceux de la connection MQTT

  18. Georges dit :

    Mes premiers tests sur une charge résistive élevée de 3kW ont aboutit à un temps de bon fonctionnement de 20 minutes qui s’est soldé par une surchauffe du gradateur ainsi que la fonte des soudures de celui-ci et de son radiateur. Du coup, je cherche des idées pour améliorer ce gradateur Robotdyn qui semble sous-dimensionné. J’ai cherche d’autres référence plus costaud au niveau de la dissipation mais sans succès. J’envisage donc d’améliorer le Robotdyn en insérant une lamelle de conduction en cuivre entre le triac et le radiateur, pliée à 90° au sommet de ce dernier afin de pouvoir supporter un deuxième radiateur de récupération. Avec de la pâte thermique entre les différentes surfaces en contact (triac / cuivre / cuivre / aluminium /…). Pensez-vous que cette extension pourrait suffire ? D’avance merci pour vous suggestions !

    • F1ATB André dit :

      Oui c’est une solution si votre cuivre est suffisamment épais pour conduire. Comme vous pouvez le voir sur le site, une alternative est de dessouder le Triac et de monter un radiateur plus grand au-dessus du Robotdyn. Pour 3kW je suis en train de monter un autre routeur et j’ai acheté sur Amazon est beau refroidisseur qui ira sur le côté de la boite de l’ESP. https://www.amazon.fr/dp/B08G8NRMVZ
      Cdlt

      • Nutta dit :

        J’ai acheté des BTA41 que je compte déporter sur un gros refroidisseur de récupération. Je compte aussi sur la surface de contact supérieure du boitier TOP3. Pour le moment je fonctionne avec le RobotDyn sans modification car j’ai peu de surplus PV et surtout, je préfère attendre la version V3.00_SONDE pour finaliser l’ensemble et concevoir un coffret 3D adapté. 🙂

      • Georges dit :

        Une lamelle de cuivre de 1mm d’épaisseur ne sera sans doute pas suffisante, je suppose ?
        Je retiens l’idée de dessouder le triac, merci !

    • Dacquignie dit :

      Bonjour Georges, de mon coté, j’ai changé ce radiateur avec cette ref :

      https://fr.aliexpress.com/item/1005003352858467.html?aff_fcid=cc0c37d3cd3a4fe6bc9cd97726a87f6a-1688541556412-06009-_DkPdwPn&tt=CPS_NORMAL&aff_fsk=_DkPdwPn&aff_platform=shareComponent-detail&sk=_DkPdwPn&aff_trace_key=cc0c37d3cd3a4fe6bc9cd97726a87f6a-1688541556412-06009-_DkPdwPn&terminal_id=d8355088ad144694bdc2ba8f5e26aa68&afSmartRedirect=y&gatewayAdapt=glo2fra

      la version 50x50x100

      il suffit de dessouder le rad d’origine et le triac, puis de relier le triac au circuit imprimer directement avec du câble en 1.5mm directement au bornier a visser pour les 2 phases puis avec un câble de section moins épais (multibrin ou monobrin) relier la dernière borne du triac à l’emplacement d’origine sur le circuit imprimé, ça permet de déporter le triac dans le boitier afin de pouvoir positionner le radiateur à l’extérieur de la boite, et ça permet aussi de ne pas à avoir à reconstituer les pistes des 2 phases du circuit imprimé avec un gros pâté d’étain ou avec un morceau de câble 1.5 soudé en surépaisseur.
      Pour me faciliter la tache, j’ai utilisé un domino à 3 emplacement pour ne pas devoir souder les pattes du triac aux 2 fils 1.5 mm et au 3eme fil de pilotage, j’ai utilisé cette référence :

      https://www.e44.com/connectique/connecteurs/embases-ci/Bornier/Femelle/bornier-vis-3-plots-24a-250v-pas-5.08mm-lot-5-pieces-BV3-5.html

      (j’avais essayé de souder les fils directement sur le triac, mais le 1.5 en monobrin est trop rigide te les soudures finissent par lâcher lors des manipulation de positionnement dans le boitier du routeur)

      attention en écartant les pattes de ne pas les casser, j’ai commencé par écarter vers l’avant la première patte, puis vers l’arrière la deuxième patte, puis j’ai fait pivoter le triac sur lui même de 45° dans le bornier avant de le visser pour qu’il soit droit ( juste parce que les pattes du composant sont plate et que selon moi, ça doit mieux tenir dans le bornier si les lamelles de compression lors du vissage ne se retrouvent pas perpendiculaires aux pattes du composant)

      D’autre part, vérifiez bien que la référence du triac que vous avez reçu correspond bien au 24A et non pas au 16A, lors de ma première commande, le revendeur s’est trompé et m’avais envoyé du 16A, qui surchauffe très rapidement, même avec un gros radiateur, c’est même très dangereux.

      Aussi, un autre en 24A chauffait aussi de manière excessive pour une raison que j’ignore encore parce que je l’ai changé avec un autre du même revendeur qui proviens du même sachet, et lui, chauffe normalement.

      ici se trouve des photos du début de mon montage (ne pas porter attention à la partie noire, c’est de la corde de porte de poêle à bois que j’ai mise pendant la phase de test) :

      https://photos.app.goo.gl/XkPa3E6dUo5FEETg7

      attention, il ne faut pas le réaliser de cette manière, c’était juste pour une phase de test, car les bornes du triac sont accessibles depuis l’extérieur du boitier et c’est aussi très dangereux, il convient de visser le radiateur au boitier depuis l’intérieur sur une des parois de manière à ce qu’il ne soit pas accessible et éviter l’électrocution 220V

      • Georges dit :

        Merci Dacquignie pour ces explications très précises !
        A vrai dire, je penche plus pour cette solution de déporter le triac, car le calcul de la dissipation d’un radiateur fait maison avec un sandwich de métaux différents + pâte thermique dépasse mes compétences.
        Toutefois, je suis surpris par la section des fils reliés au triac de 1.5mm. En effet, 3000/230>10A. Mais peut-être que votre chauffe-eau se limite à 2kW ?
        Bien d’accord avec vous pour la méthode d’assemblage : Je compte utiliser l’une des ouvertures latérales du boitier, derrière laquelle sera vissé le radiateur afin d’y placer le triac à plat. Une fois radiateur assemblé avec le boitier, le triac ne sera plus accessible par l’extérieur.
        Concernant mon gradateur, il s’agit bien d’un BTA24-600B dont voici le datasheet si je ne me trompe : https://www.st.com/resource/en/datasheet/bta24.pdf
        Selon vous, un peu de pâte thermique entre le radiateur et le triac pour améliorer la conduction thermique serait il de trop ? Se pourrait-il que la surchauffe aléatoires dans la série des gradateurs soit due à des défauts de conduction entre le triac et le radiateur, du fait des irrégularités de surface des deux métaux en contact ?

        • dacquignie dit :

          Bonjour Georges, vous pouvez si vous voulez mettre un peut de pate th entre le rad et le triac, de mon coté j’en ai pas mis et vue la taille du rad et le vissage entre le triac et le rad, ça n’a pas été nécessaire, concernant la section des câbles pour le déport, du 1.5 suffit parce que c’est sur une distance très courte (vous pourrez vérifier la section de câble fournie à l’arrière de votre four dans la cuisine, il est de 1.5 aussi alors qu’il peut généralement tirer jusqu’à 5000W parce qu’il fait environ 1m, alors que votre prise four sera relié au tableau en 4mm ou en 6mm).
          votre gradateur étant un BTA24-600B, il s’agit d’un 24A pouvant accepter jusqu’à 600v, donc c’est ok, mon ballon puise 3500w sur ce même type de triac (c’est pas encore stable chez moi, mais ça fonctionne en tous cas, et je pense que ce n’est pas à cause du triac qui serait sous dimensionné).
          si vous voulez faire l’assemblage en vissant le rad sur le boitier de dérivation, je vous recommande de le déporter de l’espace d’une ou 2 rondelles pour qu’il soit décalé d’un ou 2 mm de la partie plastique.
          désolé pour la réponse un peu tardive, je rentre de vacances d’hier soir.
          bonne continuation dans votre projet 🙂

  19. JMichel dit :

    Bonjour
    mon installation n’est toujours pas opérationnelle (retard dans la livraison du chauffe eau). Ceci étant j’ai fait un test avec une ampoule et cela semble fonctionner . J’ai un CACSI et je suis en V3.0 ( j’ai fait le changement manuel du programme pour CACSI). Y a-t-il un intérêt à reseter l’ESP pour passer de la V3.0 modifiée à la V3.1? Si oui, quelle procédure?
    Merci

    • F1ATB André dit :

      La V3.1 corrige un bug si vous êtes en triphasé. Sans cela vous pouvez restez à la 3.0 modifiée manuellement pour le CACSI.
      Cdlt

  20. André dit :

    Bonsoir André,
    Il me reste un problème de compréhension? Je m’explique:
    Conso > 600
    Dans ACTION je suis ON avec Seuil PW à 50 et Ouvre Max sur 75
    Mais dans Accueil j’ai une ouverture du Triac à 100 %.
    Qu’est-ce que je rate (encore)?
    Merci pour tout.

    • F1ATB André dit :

      À mon avis, vous avez oublié de sauvegarder en bas de la page Action.

      • André dit :

        Bonjour,
        Non, car si je mets ACTION sur OFF sur Accueil j’ai bien une ouverture du Triac à 0 %.
        Et je suis en V3.10 sans aucune modification.
        Merci.

    • F1ATB André dit :

      C’est normal d’être à 100%, sur vos photos, dans Action, vous avez sélectionné On en rouge et non Seuil Pw… en vert. Sélectionnez le bon mode, fermez la petite fenêtre et sauvegardez.