Bonjour,
Y a t il moyen d’exploiter soi même les données venant d’un compteur Linky sachant que ma page Energy est opérationnelle. Par exemple, est ce que je peux obtnir ma consommation des deux derniers jours et les afficher moi même ds un dans une carte ?
Merci
Oui en utilisant les mêmes entités que celle utilisées pour configurer la vue Energy
Ds mon cas c’est l’entity Lynky qui ne me permet d’accéder à rien d’autre, un peu plus de détail merci !
Qu’est ce qui t’interdit d’utiliser ton entité Linky consumption sur une autre carte sur ton dashboard (hors dashboard Energie)?
Parce que dans ma liste d’entités, je ne l’ai pas !
Salut,
ce n’est pas possible, car pas d’entité avec l’addon ha_linky. Il te faut faire des requêtes SQL dans la base de donnée.
Un exemple :
ouvert 09:38PM - 06 May 25 UTC
Hello,
Avant de commencer je voulais dire merci pour cet addon incroyable !
J'a… i passé quelques temps à jouer avec la BDD de home assistant pour créer des capteurs de consommation et de coût en se basant sur les données remontées par ha-linky. J'ai fini par trouver comment faire et je souhaitais simplement partager cela (peut-être que cela peut être intégré dans le Readme ?)
Je n'ai pu tester que sur mon serveur HA, mais si d'autres personnes peuvent tester, ce n'est que mieux !
Tout d'abord, il faut installer SQLite Web depuis les modules complémentaire, cela permettra de tester et de récupérer les ID nécessaires pour la suite.
Une fois installé, il faut lancer la page WEB :

Une fois sur la page, dans "Query" indiquez : `SELECT id, name FROM statistics_meta WHERE source = 'linky';`

Lorsque vous validez, vous pouvez voir des ID associées à votre linky qui sont utilisés pour les statistiques dans la base de données Home Assistant :

Ici j'ai l'ID 137 pour la consommation et l'ID 138 pour les coûts (les vôtres seront peut-être différents).
Une fois les ID récupérés, vous pouvez "construire" votre demande à la base de données pour savoir quel était la consommation du mois dernier, ou celle d'hier.
### **⚠ A lire avant de regarder les exemples de requête SQL**
Je vais vous donner des requêtes SQL qui fonctionnent chez moi. Pour qu'ils fonctionnent chez vous, **il faut changer l'ID 137 ou 138 par le votre (ceux récupérés avant)**.
Pour rappel j'ai :
- ID 137 pour la consommation
- ID 138 pour les coûts
Également, dans les exemples que je vais vous donner vous pouvez modifier les temps : Si vous voulez un nombre de mois différents, vous pouvez changer `'-1 month'` en `'-0 month'` pour avoir le mois actuel, ou `'-2 month'` pour remonter 2 mois en arrière (a vous d'adapter comme vous voulez)
Pour la partie jour, vous pouvez changer `'-1 day'` en `'-2 day'` mais pas en `'-0 day'` car ha-linky n'aura pas importé les valeurs du jour.
### Voici les requêtes SQL :
Après validation de la requête qui vous intéresse, vous devriez voir le résultat s'afficher. Il faut vérifier avec une autre fenêtre de Home Assistant que les valeurs sont les bonnes via le dashboard énergie.
### **Consommation électrique en kwh (ID 137)**
Consommation en kwh du mois précédent :
> SELECT ROUND(SUM(state) / 1000.0, 2) AS kwh
FROM statistics
WHERE metadata_id = 137
AND strftime('%Y-%m', datetime(start_ts,'unixepoch','localtime'))
= strftime('%Y-%m', 'now', 'localtime', '-1 month');
Consommation en kwh du jour précédent :
> SELECT ROUND(SUM(state) / 1000.0, 2) AS kwh
FROM statistics
WHERE metadata_id = 137
AND date(datetime(start_ts,'unixepoch','localtime'))
= date('now','localtime','-1 day');
### **Coût de consommation électrique en € (ID 138)**
Coût du mois précédent :
> SELECT ROUND(SUM(state), 2) AS prix
FROM statistics
WHERE metadata_id = 138
AND strftime('%Y-%m', datetime(start_ts,'unixepoch','localtime'))
= strftime('%Y-%m', 'now', 'localtime', '-1 month');
Coût du jour précédent :
> SELECT ROUND(SUM(state), 2) AS prix
FROM statistics
WHERE metadata_id = 138
AND date(datetime(start_ts,'unixepoch','localtime'))
= date('now','localtime','-1 day');
### Création d'entité dans Home Assistant
Lorsque vous avez trouvé la ou les bonnes requêtes qui vous intéresse, copiez-les quelque part (dans un bloc note par exemple). Il faut se rendre dans les intégrations, puis trouver SQL :

Une fois cela fait, renseignez une des requêtes SQL que vous souhaitez (en prenant garde aux champs comme montré dans la capture d'écran ci-dessous). Pour info, ici l'unité est en € car c'est un capteur de prix, mais il sera en kwh pour un capteur de consommation.

Validez, et voilà ! Vous avez votre premier capteur, vous pouvez en rajouter si vous voulez (1 capteur par requête SQL)

Le mieux serait que tu exploites la prise TIC de ton linky, avec un Zlinky ou autre. Tu auras des données en temps réel et pourra les exploiter comme bon te semble.
WarC0zes:
ce n’est pas possible
C’est bien ce que j’avais compris, merci pour la confirmation.
WarC0zes:
TIC de ton linky
En fait c’est juste pour le fun, mais je n’ai pas d’heures pleines, creuses, pas de photovoltaïque … donc des données d’il y a 1 jour ou 2 ça me va.
J’ai également trouvé https://myelectricaldata.fr/ qui a l’air de fonctionner, tu connais ?
oui, je l’utilise et tu as une entité que tu peux exploiter :
Ok, je vais donc creuser !
tu as même une carte qui va avec l’addon
cardLinky comptatible with sensor apiEnedis
1 « J'aime »
Cela fait 2 jours que je ne peux plus utiliser MyElectricalData, à chaque requête le résultat est : « Vous avez dépassé votre quota journalier »
Tu as un quota de 500 requêtes/jours
montre ta configuration.
Comment tu fais pour afficher la config ?
le fichier est dans /config/myelectricaldata/config.yaml ou /homeassistant/myelectricaldata/config.yaml sous file editor.
Depuis HA, comment accedes tu a MyelectricalData, comme cela ? :
- platform: rest
name: "Conso 7 Jours"
resource_template: >
https://www.myelectricaldata.fr/daily_consumption/MonCompte/start/{{ (now() - timedelta(days=8)).strftime('%Y-%m-%d') }}/end/{{ (now() - timedelta(days=2)).strftime('%Y-%m-%d') }}/cache/
method: GET
headers:
Authorization: "MonToken"
Content-Type: application/json
value_template: "{{ value_json.meter_reading.start if value_json is defined else 'unknown' }}"
json_attributes:
- meter_reading
Par le module complémentaire.
Installation
The installation of this add-on is pretty straightforward and not different in comparison to installing any other Hass.io add-on.
Add my Hass.io add-ons repository to your Hass.io instance.
Install this add-on.
Click the Save button to store your configuration.
Start the add-on.
Check the logs of the add-on to see if everything went well.
Carefully configure the add-on to your preferences, see the official documentation for for that.
J’ai installé le module, a priori c’est ok mais toujours :
Je pense que j’avais un sensor qui interrograit MyElectricalData régulièrement. Je verrai demain matin
1 « J'aime »
Tu as dépassé le quota, attendant demain et redémarre le module complémentaire.
Regarde le journal du module complémentaire en live , tu verras toutes les informations, si besoin de debug.
1 « J'aime »
quota_reset_at: 2025-08-07T23:59:59.999999
tout a l 'air ok maintenant.
Petite question : nulle par il y a la dépense du mois en cours ?