Aucun support sur le forum : toutes les questions, idées et bugs se font sur GitHub, dans l'onglet « Issues ».
Bonjour à tous,
Je partage un petit écosystème autour de MyElectricalData New en mode client (le projet myelectricaldata_new), pour récupérer ses données Linky/Enedis et Tempo en local.
Le tout est découpé en 5 briques indépendantes, utilisables ensemble ou séparément.
Support uniquement via GitHub, voir la section « Support et signalement de bugs » en bas de post.
Avant de commencer : sauvegardez votre système Home Assistant (HAOS)
Faites une sauvegarde complète (Paramètres → Système → Sauvegardes) et conservez-la hors de la machine. Ces projets sont encore en partie expérimentaux, mieux vaut pouvoir revenir en arrière.
Ne laissez pas tourner l’ancienne version en même temps, et surveillez vos quotas
L’API a des limites quotidiennes de requêtes (réinitialisées à minuit UTC) : 1000 avec cache et 50 sans cache. Si vous utilisez encore myelectricaldata_import (la v1), arrêtez-la avant d’installer la New : les deux consommeraient le même quota et risqueraient de le saturer. Ordre conseillé :
- Sauvegarde complète du système
- Arrêt de l’add-on v1 (et désactivation de son démarrage automatique)
- Installation et configuration du mode client New
- Vérification des données et du compteur d’utilisation de l’API (page « Mon compte »)
- Seulement ensuite, désinstallation de la v1 si tout est OK
Depuis la version 2.5.0, le cache de la passerelle est utilisé par défaut, ce qui ménage le quota. Depuis la 2.6.1, un quota atteint est clairement signalé et la synchro se met en pause jusqu’à minuit UTC. Évitez quand même les clics répétés sur « Récupérer » pendant vos tests, et ne faites pas tourner plusieurs instances (add-on, LXC, Docker) avec le même compte.
Tableau de bord Énergie : mettez à jour avant Home Assistant 2026.11
À partir de HA 2026.11 (début novembre), Home Assistant refusera les imports de statistiques sans les champsmean_typeetunit_class: les séries de consommation et de coût du tableau Énergie ne se mettraient plus à jour. C’est corrigé depuis MyElectricalData 2.5.2 (PR #135) : passez l’add-on en 2.12.1.2 (version publiée actuelle), ou tapezupdatedans la console du conteneur LXC.
Vue d’ensemble
| Projet | Rôle |
|---|---|
| Add-on Home Assistant | Installe le mode client dans Home Assistant (interface web, synchro Linky/Tempo, PostgreSQL intégré), en amd64 et Raspberry Pi |
| Script Proxmox (LXC) | Déploie le mode client dans un conteneur LXC Proxmox, sans Docker |
| Cartes Lovelace | Affichent conso, Tempo, coût et puissance max, la production et le bilan injecté / soutiré, une mini-carte Tempo, les coûts par appareil, le suivi solaire, la facture et les postes Tempo, l’état des services Enedis, et la carte Linky classique de la v1 |
| Dashboards Grafana | Analysent la base PostgreSQL de l’add-on (Linky, Tempo, coûts, comparateur d’offres) |
| Blueprint Tempo | Notification et actions automatiques les jours rouges (ou blancs) |
Versions actuelles :
- add-on 2.12.1.2 (version publiée et branche de test) ;
- script LXC à jour via la commande
update; - Carte Enedis Linky New 0.6.9 ;
- Carte Enedis Linky V2 (carte classique) 0.3.0 ;
- Cartes Linky Énergie 0.2.3 ;
- carte Appareils 0.2.1 ;
- carte Solaire 0.2.1.
Vous préférez Docker ? Depuis la 2.11.0, une image unique
client(interface et API dans un seul conteneur, sur un seul port) est publiée en amd64 et arm64 :docker-compose.client.ymlest recommandé pour une nouvelle installation, avec SQLite (un seul fichier de base, rien à administrer) ou un PostgreSQL externe.docker-compose.ymletdocker-compose.sqlite.ymlrestent disponibles pour les installations existantes. Voir la documentation d’installation Docker.
1. Add-on Home Assistant
Démo : l’interface en ligne, avec des données fictives
Pensez à lire les avertissements en haut du post (sauvegarde, arrêt de la v1, quotas) avant d’installer.
Pour l’installer : Paramètres → Modules complémentaires → Boutique → ⋮ → Dépôts, puis ajouter :
https://github.com/Marlboro62/hassio-addons(version publiée)https://github.com/Marlboro62/hassio-addons#test-myelectricaldata-new(branche de test)
Il apporte l’interface web, la synchro Linky/Tempo et un PostgreSQL intégré, sur PC (amd64) comme sur Raspberry Pi (aarch64). Cette partie est encore expérimentale.
Les nouvelles versions de MyElectricalData sont construites et publiées automatiquement sur la branche de test, puis passées en version publiée après vérification : les mises à jour arrivent quelques heures après leur sortie.
La branche de test sert aussi à essayer des correctifs proposés au projet avant leur intégration. Beaucoup font maintenant partie de MyElectricalData lui-même :
- depuis la 2.10.0 : le lien « Passerelle » dans le menu (PR #154), les offres obsolètes synchronisées et sélectionnables (PR #174) et un journal plus clair de l’import Energy Dashboard (PR #178) ;
- depuis la 2.12.0 : les noms des capteurs Home Assistant en français, avec une option pour garder l’anglais ; les
entity_idne changent pas (PR #172). Aussi le détail des taxes (accise, TVA) dans le coût (PR #176), et l’attributlast_yearde l’export (PR #171).
L’add-on garde en plus deux correctifs pas encore intégrés :
- la saisie manuelle des prix de son offre (Base ou HC/HP, abonnement), quand votre contrat n’est pas dans la liste (PR #179) ;
- une synchro qui démarre à la mise en service du contrat : pour un contrat récent, plus d’avertissements
NO_DATAen boucle ni de quota consommé pour rien, et une synchro bien plus rapide (PR #189).
Reprendre l’historique de la v1 : depuis la 2.7.0, l’option « Importer l’historique de la v1 » reprend la consommation, la production et la puissance max de l’ancien add-on avec l’outil officiel, sans aucun appel à l’API (quota préservé) et sans écraser les données déjà présentes. Lancez d’abord une simulation (option « Simulation de l’import », bilan dans le Journal), puis l’import réel : une sauvegarde de la base est faite juste avant. Détails dans l’onglet Documentation de l’add-on.
Le dépôt contient aussi une version patchée de l’add-on MyElectricalData v1 (issue du dépôt d’alexbelgium), pour ceux qui l’utilisent encore (la v1 est abandonnée par son développeur, migrez vers la New dès que possible).
2. Script d’installation Proxmox (LXC, sans Docker)
Pour ceux qui ne sont pas sous HAOS, ce script déploie le mode client dans un conteneur LXC, sans Docker. Pour mettre à jour, tapez simplement update dans la console du conteneur.
Pour reprendre l’historique de la v1, la commande import-v1 fait la même chose que l’option de l’add-on : import-v1 --simulation /root/cache.db, puis import-v1 /root/cache.db (procédure dans le README).
Les correctifs nécessaires aux installations hors Docker ont été intégrés au projet (PR #143 et PR #144, publiées en 2.5.4 et 2.5.5) : le script a été simplifié en conséquence. Son dernier patch, le lien « Passerelle » du menu (PR #154), fait partie du projet depuis la 2.10.0 : le script installe désormais MyElectricalData tel quel.
Avec l’accord du mainteneur (issue #142), le script est référencé comme script communautaire dans la documentation officielle du mode client (PR #153). Il sera ensuite proposé au catalogue community-scripts.
3. Cartes Lovelace
Carte Enedis Linky New
Démo : les cartes en ligne, avec des données fictives (onglets Consommation, Production, Bilan et Mini Tempo)
Installables via HACS ou manuellement (licence MIT), en une seule fois : un seul fichier contient les trois cartes.
- Carte Enedis Linky New : consommation, Tempo, coût et puissance max. L’option
show_week: trueajoute la semaine en cours et la semaine dernière, etshow_tempo: falsemasque tout l’affichage Tempo pour ceux qui ne sont pas concernés. Les capteurssensor.myelectricaldata_*(selon la version de Home Assistant) sont reconnus automatiquement. - Carte Enedis Linky New · Production : production de la veille, pic d’injection, mois, année et revenu estimé avec votre prix de rachat, ou bilan de l’énergie injectée et soutirée (solde du jour, du mois et de l’année). Avec un contrat de vente du surplus, Enedis ne mesure que l’énergie injectée : l’autoconsommation n’est pas visible. Je n’ai pas de panneaux solaires, elle n’a donc été testée qu’avec des données fictives : les retours de ceux qui ont de la production sont les bienvenus.
- Carte Enedis Linky New · Tempo : une seule ligne avec la couleur d’aujourd’hui et de demain et les jours restants, idéale en haut d’un tableau de bord ou sur téléphone.
L’option theme: auto affiche le style MyElectricalData en bleu nuit quand Home Assistant est sombre, et en clair quand il est clair.
Elles s’inspirent de la content-card-linky, réécrite pour les entités de l’export Home Assistant de la New.
Carte Enedis Linky V2 : la carte classique de la v1
Démo : la carte en ligne, avec des données fictives (exports v1 et New, calcul des prix, Tempo, EcoWatt)
Pour ceux qui préfèrent garder le design de la v1 : une reprise de content-card-linky, qui n’a plus de mise à jour depuis mai 2025, compatible avec la v1 comme avec la New. Avec l’export de la New, l’ancienne carte s’affichait mal (issue #190, merci @Stef33fr) :
- EcoWatt : les 24 cases et les heures s’affichent de nouveau ;
- Tempo : les jours restants s’affichent avec le quota (
240 / 300) ; - Prix : avec une offre Tempo, la carte calcule le coût de chaque jour au prix de sa couleur (fini le
0.00 €et les
). Les formules Base et HC/HP se règlent aussi ; - Camembert Tempo, et un éditeur visuel en français.
Pour passer de l’ancienne carte à celle-ci, remplacez seulement type: custom:content-card-linky par type: custom:content-card-linky-classic dans le YAML : les autres options ne changent pas. Les deux cartes peuvent cohabiter. Un correctif de l’export est aussi proposé au mainteneur pour l’ancienne carte (PR #191).
Cartes complémentaires
Dans le même style que la Carte Enedis Linky New, mais dans leur propre dépôt : elles s’installent à part via HACS et ne remplacent pas la carte Linky.
- Cartes Linky Énergie (démo) : six cartes dans un seul fichier, pour un contrat EDF Tempo :
- Puissance : puissance appelée, coût en ce moment, pic et dépassements ;
- Facture : coût du cycle de facturation, projection, comparaison avec le cycle précédent ;
- Énergie par poste Tempo : kWh, prix et coût des 6 postes ;
- Prix Tempo : avec la vérification de la source des prix ;
- Contrôle du cycle ;
- État des services Enedis : affiche un bandeau quand une API Data Connect est en panne, avec l’intégration native Scrape (détail dans le README).
- Carte Linky Appareils : ce que coûte chaque circuit et chaque appareil, aujourd’hui, ce mois et sur le cycle de facturation, avec le poste Tempo en cours, le prix du kWh et la puissance de chaque appareil. Elle affiche vos propres capteurs de coût (par exemple
utility_meterpar appareil) et détecte seule ceux nomméssensor.cout_<nom>_jour / _mois / _cycle. - Carte Linky Solaire : énergie produite, importée et exportée jour par jour, avec l’autoconsommation et l’autonomie. Elle lit les statistiques de Home Assistant, comme le tableau Énergie : n’importe quel compteur en kWh convient. Je n’ai pas de panneaux, les retours de ceux qui en ont sont les bienvenus (dans les Issues du dépôt).
4. Dashboards Grafana
Quatre dashboards lisent directement le PostgreSQL de l’add-on :
linky-tempo.json: Tempo du jour et du lendemain, jours restants, consommation par couleur, courbe de charge, puissance max et coût réel Tempo (création originale)comparateur-offres.json: « combien m’aurait coûté l’année avec une autre offre ? », calculé sur votre vraie courbe de charge avec les tarifs de toutes les offres de MyElectricalData (Base, HC/HP, Tempo avec les vraies couleurs des jours, week-end, saisonnières…). Il affiche votre offre actuelle, la meilleure, l’économie possible, le classement complet et le coût mois par mois (création originale)- deux autres adaptés des dashboards de geobar78 et HermesHonshappo (merci à eux)
En bonus, deux dashboards pour ceux qui exportent vers VictoriaMetrics (export du mode client), dont un pour le ZLinky (LiXee) en temps réel.
Prérequis : Grafana 11+, et le port 5432 à ouvrir dans l’onglet Réseau de l’add-on (le champ est vide par défaut). Connexion via l’utilisateur grafana_ro (base myelectricaldata_client), avec le mot de passe défini dans l’option grafana_password.
Aperçu : synthèse Tempo, consommation journalière et courbe de charge
Aperçu : courbe de charge, consommation glissante sur 30 jours et répartition par couleur Tempo
5. Blueprint « Tempo : alerte et actions les jours rouges »
- Notification dès que RTE annonce un jour rouge (ou blanc) pour le lendemain, avec le nombre de jours restants, et rappel le soir si vous le souhaitez.
- Vos actions à 6 h et à 22 h les jours concernés : couper le chauffe-eau, passer les radiateurs en éco, décaler une recharge…
Documentation et exemple « fil pilote » : blueprints
Support et signalement de bugs
Merci de respecter cette répartition pour que les retours arrivent au bon endroit :
- Bug ou question sur MyElectricalData lui-même (synchro Enedis, API, interface, comportement du mode client) : à poster sur le GitHub du projet, GitHub - MyElectricalData/myelectricaldata_new · GitHub
- Bug ou demande concernant mes projets (add-on HA, script Proxmox, cartes Lovelace, dashboards Grafana, blueprint) : à poster dans les Issues du dépôt concerné sur mon GitHub (liens plus haut).
Aucun support ne sera assuré sur le forum, ni en réponse à ce post, ni en message privé. Les issues GitHub permettent de suivre les problèmes, d’y répondre correctement et d’en faire profiter tout le monde. Les retours d’expérience et les remerciements restent bienvenus ici. ![]()
Tout est open source : les PR sont aussi bienvenues sur les dépôts respectifs.
Historique des versions : journal des nouveautés.
Remerciements
Un grand merci à m4dm4rtig4n, créateur de MyElectricalData, pour le projet de base et tout le travail fourni. Si vous voulez le soutenir :
Soutenir mes projets
Ces projets sont développés sur mon temps libre. S’ils vous rendent service, un café fait toujours plaisir ![]()
Les retours (bugs, idées, améliorations) sont tout aussi précieux, via les Issues GitHub.
Merci aussi à saniho pour la carte d’origine, ainsi qu’à geobar78 et HermesHonshappo pour les dashboards Grafana dont je me suis inspiré.





















