Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Analyseur de TIC
#1
Bonjour,
Un petit programme pour Esp32 WT32-ETH01
Analyse des trames TIC, auto découverte de la trame "historique ou standard" 
Détection et adaptation a tout contrat 
Publication MQTT HA et Domoticz 
Graphique etc etc 
Idéal pour du délestage en tarif jour rouge

           

https://mega.nz/file/Y6xxkRrB#cRNZlwhPZm...YJnSWeIJIs

Cdlt
ESP32Wroom, Triac 40A "BTA40", Source UxIx2, Cumulus 300L 3000W.
Sonde temperature sur radiateur triac mise en route ventilateur a 25°
réactivité 30 seuil -50
2 esp32 pour gestion charge batteries
14 panneaux de 410wcc en autoconso micro-onduleur APS DS3
Suivi sur Domoticz
Répondre
#2
(Il y a 11 heures)lucky a écrit : Bonjour,
Un petit programme pour Esp32 WT32-ETH01
Analyse des trames TIC, auto découverte de la trame "historique ou standard" 
Détection et adaptation a tout contrat 
Publication MQTT HA et Domoticz 
Graphique etc etc 
Idéal pour du délestage en tarif jour rouge



https://mega.nz/file/Y6xxkRrB#cRNZlwhPZm...YJnSWeIJIs

Cdlt
Salut, 

Pourrais tu donner un peu plus de détails sur ce montage... ça me semble intéressant.
Tu utilises quoi pour téléverser le fichier ?
J'ai fait une première tentative mais mon ESP tourne en boucle et ne démarre pas.
Répondre
#3
+1, quelle montage sur l'esp pour se connecter à la tic ?
Répondre
#4
RE
ben j ai mis un fichier bin donc pour le televerser on peut utiliser https://dl.espressif.com/public/flash_download_tool.zip
choisir             

par contre mettre l esp wt32 en position de flash
   

pour le montage c est le meme     
juste le branchement sur gpio 5

si vous avez des soucis avec le bin je vous mettrais le code
cdlt

(Il y a 4 heures)rolrider a écrit :
(Il y a 11 heures)lucky a écrit : Bonjour,
Un petit programme pour Esp32 WT32-ETH01
Analyse des trames TIC, auto découverte de la trame "historique ou standard" 
Détection et adaptation a tout contrat 
Publication MQTT HA et Domoticz 
Graphique etc etc 
Idéal pour du délestage en tarif jour rouge



https://mega.nz/file/Y6xxkRrB#cRNZlwhPZm...YJnSWeIJIs

Cdlt
Salut, 

Pourrais tu donner un peu plus de détails sur ce montage... ça me semble intéressant.
Tu utilises quoi pour téléverser le fichier ?
J'ai fait une première tentative mais mon ESP tourne en boucle et ne démarre pas.

Analyseur TIC Linky ESP32-ETH01
Ce projet est un analyseur de Télé-Information Client (TIC) pour compteur Linky, basé sur le module WT32-ETH01 (ESP32 avec Ethernet intégré). Il permet de récupérer en temps réel toutes les données de votre compteur électrique et de les transmettre via MQTT pour une intégration dans votre système domotique (Home Assistant, Domoticz, etc.).
✨ Points forts du projet :
  • Connexion Ethernet stable (pas de WiFi)
  • Compatible tous tarifs : BASE, HC/HP, TEMPO, EJP
  • Interface web moderne et responsive
  • Intégration MQTT avec auto-discovery Home Assistant
  • Mise à jour OTA (Over-The-Air)
  • Graphiques de consommation intégrés
?
Schéma de connexion

Schéma de connexion TIC Linky R1: 1kΩ R2: 10kΩ
⚠️ Important : L'optocoupleur est obligatoire pour isoler galvaniquement le compteur de votre circuit ESP32. Ne jamais connecter directement les sorties TIC à l'ESP32 !
?
Caractéristiques techniques
Composant
Spécification
Description
Microcontrôleur
ESP32-WROOM-32
Dual-core 240MHz, 520KB RAM, 4MB Flash
Ethernet
LAN8720A PHY
10/100 Mbps, connexion RJ45 intégrée
GPIO TIC
GPIO 5 (RX)
Réception série 7E1, 1200 ou 9600 bauds
Alimentation
5V USB / 3.3V
Via port USB-C ou alimentation externe
Optocoupleur
SFH620A / 6N137
Isolation galvanique 5000V
Consommation
~200mA @ 5V
Environ 1W en fonctionnement normal
Modes TIC
Historique & Standard
Auto-détection ou configuration manuelle
? Détection automatique du mode TIC :
Le système détecte automatiquement le mode de votre compteur Linky :
  • Mode Historique : 1200 bauds, 7E1 (compteurs ancienne génération)
  • Mode Standard : 9600 bauds, 7E1 (compteurs nouvelle génération)
L'auto-détection teste alternativement les deux vitesses toutes les 10 secondes jusqu'à recevoir des trames valides. Une fois détecté, le mode est mémorisé. Vous pouvez aussi forcer un mode spécifique dans la configuration.
✅ Modes et tarifs supportés :
  • BASE : Tarif unique, 1 index
  • HC/HP : Heures Creuses / Heures Pleines, 2 index
  • TEMPO : 6 index (Bleu/Blanc/Rouge × HC/HP)
  • EJP : Effacement Jour de Pointe (HN/HPM)
  • Triphasé : Support des 3 phases (IINST1, IINST2, IINST3)
Le système s'adapte automatiquement au tarif détecté et affiche uniquement les informations pertinentes dans l'interface.

Fonctionnalités principales
? Interface Web moderne
Dashboard responsive avec mise à jour temps réel des données, adaptatif selon votre type de tarif.
? MQTT complet
Publication JSON et topics individuels, compatible Home Assistant avec auto-discovery et Domoticz.
? Graphiques intégrés
Historique 24h/7j/30j stocké localement, visualisation de la consommation et répartition tarifaire.
? Support TEMPO
Gestion complète des 6 index Tempo, affichage couleur du jour et de demain, statistiques détaillées.
? Mise à jour OTA
Upload firmware via interface web ou Arduino IDE, sans démontage ni câble USB.
? Configuration persistante
Sauvegarde en EEPROM, conservée après redémarrage ou mise à jour firmware.
?
Installation
1. Montage électronique
# Connexions optocoupleur SFH620A : Linky I1 → Anode LED (pin 1) via R1 (1kΩ) Linky I2 → Cathode LED (pin 2) ESP32 3.3V → Collecteur (pin 4) via R2 (10kΩ pull-up) ESP32 GND → Émetteur (pin 3) ESP32 GPIO5 → Collecteur (pin 4) - signal TIC
2. Configuration Arduino IDE
Carte : "ESP32 Dev Module" Partition : "Minimal SPIFFS (1.9MB APP/190KB SPIFFS)" Upload Speed : "921600" CPU Frequency : "240MHz" Flash Frequency : "80MHz" Flash Mode : "QIO"
3. Bibliothèques requises
  • ArduinoJson (6.x)
  • PubSubClient (MQTT)
  • ESP32 Core (3.x)
4. Premier démarrage
  1. Connecter le câble Ethernet à votre réseau
  2. Alimenter l'ESP32 en 5V
  3. Attendre l'obtention de l'IP (LED bleue fixe)
  4. Accéder à l'interface web : http://[IP_ESP32]
  5. Configurer MQTT dans l'onglet Configuration
?
Intégration Home Assistant
L'auto-discovery est supportée ! Activez simplement l'option dans la configuration MQTT.
Entités créées automatiquement :
  • sensor.linky_puissance (puissance instantanée)
  • sensor.linky_intensite (intensité instantanée)
  • sensor.linky_index (index actuel)
  • binary_sensor.linky_heures_creuses (état HC/HP)
  • sensor.linky_tempo_* (pour tarif Tempo)
Configuration manuelle (optionnel)
# configuration.yaml mqtt: sensor: - name: "Linky Puissance" state_topic: "linky/power" unit_of_measurement: "VA" device_class: apparent_power - name: "Linky Index" state_topic: "linky/index" unit_of_measurement: "Wh" device_class: energy state_class: total_increasing
?
API REST
Endpoint
Méthode
Description
/api/data
GET
Données TIC en temps réel (JSON)
/api/config
GET/POST
Configuration MQTT
/api/charts
GET
Historique graphiques
/api/system
GET
Informations système
/api/test-mqtt
GET
Test connexion MQTT
/ota/upload
POST
Upload firmware OTA
?
Dépannage
Pas de données TIC
  • Vérifier le câblage de l'optocoupleur
  • Confirmer l'activation de la TIC sur votre compteur
  • Essayer de changer le mode (Historique/Standard)
  • Vérifier la LED de l'optocoupleur (doit clignoter)
MQTT non connecté
  • Vérifier l'adresse IP et le port du broker
  • Confirmer les identifiants si authentification
  • Tester avec mosquitto_sub en ligne de commande
  • Vérifier les logs du broker MQTT
Graphiques vides
  • Attendre au moins 5 minutes pour le premier point
  • Vérifier l'espace SPIFFS (/debug/storage)
  • Forcer une sauvegarde (/api/charts/force-save)
Problème de détection du mode TIC
  • Vérifier dans Configuration → Mode TIC l'état actuel
  • Essayer de forcer manuellement le mode (Historique ou Standard)
  • Mode Historique = compteurs installés avant 2021
  • Mode Standard = compteurs Linky G3 récents
  • Vérifier le câblage : signal inversé si optocoupleur mal connecté
  • Observer les statistiques : nombre de trames et erreurs
# Debug mode TIC via terminal série : - Mode détecté affiché au démarrage - "? Auto-détection: passage en mode standard (9600 bauds)" - "? Auto-détection: passage en mode historique (1200 bauds)" - "✅ Mode TIC: Historique (1200 bauds)" une fois détecté
?
Ressources et liens utiles
? Doc TIC Enedis ? Debug Storage ? Recovery Charts
? Licence : Ce projet est distribué sous licence MIT.
ℹ️
Version 1.0.1
Version firmware : 1.0.1
Dernière mise à jour : Septembre 2025
Auteur : Lucky
Compatibilité : Linky monophasé et triphasé
ESP32Wroom, Triac 40A "BTA40", Source UxIx2, Cumulus 300L 3000W.
Sonde temperature sur radiateur triac mise en route ventilateur a 25°
réactivité 30 seuil -50
2 esp32 pour gestion charge batteries
14 panneaux de 410wcc en autoconso micro-onduleur APS DS3
Suivi sur Domoticz
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)