Add-on pour compteurs Linky

Merci pour ces infos et ce mode d’emploi.
Comme je surveille 2 installations Linky depuis mon HA, j’ai fait quelques modifications pour prendre en compte cela. Ma requête SQL est donc basée sur le nom (stats_m.name) et plus sur la source.
Nom du prm dans fichier de config de l’addon : Linky VilleA
Nom du service SQL : Linky VilleA j-1

select sum(state) AS sum_last_24h from statistics stats join statistics_meta stats_m on stats.metadata_id = stats_m.id where date(start_ts,'unixepoch','+120 minutes') = date('now','+120 minutes','-24 hours') and stats_m.name = 'Linky VilleA'

Pour l’automation, pour un envoi par SMS

alias: "VilleA : Linky J-1"
description: Notification lorsque la valeur Linky de la veille est disponible
trigger:
  - platform: state
    entity_id:
      - sensor.linky_VilleA_j_1
    from: unknown
    to: null
condition: []
action:
  - service: notify.sms
    metadata: {}
    data:
      target: "+336xxxxxxxx"
      message: >
        Relevé de la veille pour Linky VilleA :
        {{states("sensor.linky_VilleA_j_1") | float / 1000}} kWh
mode: single

Faire idem pour VilleB, etc…

1 « J'aime »

Bonjour à tous ceux qui suivent ce thread et qui réclament le calcul des coûts depuis longtemps

Je viens de rajouter la fonctionnalité à la version 1.5.0 de mon add-on :partying_face:
Comme d’habitude, vous trouverez toutes les informations détaillées dans la documentation

Je vous laisse effectuer la mise à jour et me faire vos retours dans les jours à venir !

Bonne journée

3 « J'aime »

Je viens d’installer ca et c’est du super boulot bravo!

Merci Bokub ! Je fais partie de ceux qui attendaient cette fonctionnalité.
Malheureusement j’ai l’impression que quelque chose m’échappe. Je pense avoir une configuration correcte (j’ai fait simple pour commencer) mais je ne peux pas sélectionner d’entité de coût. J’ai les même choix qu’avant…
Peux-tu me dire ce que j’ai raté ?


Sans titre

Peut être que tu n’as aucune donnée. Dans ce cas il faut soit attendre demain, soit faire une remise à zéro

1 « J'aime »

C’était ça ! Un reset et un sync et maintenant j’ai l’entité et donc les coûts !!
Merci bokub

@bokub ta mise à jour fonctionne très bien !
J’ai une tarification un peu particulière et j’avais peur de ne pas pouvoir ne pas pouvoir l’appliquer. J’ai un forfait heure pleine et heures creuses, avec des heures creuses le mercredi et le weekend et de 0h à 7h les autres jours de la semaine.
Grâce à la configuration très clair que tu fournis, j’ai pu le transcrire comme suit (les tarifs sont modifiés) :

- price: 0.4321
  after: "07:00"
  weekday:
    - mon
    - tue
    - thu
    - fri
- price: 0.1234
  before: "07:00"
  weekday:
    - mon
    - tue
    - thu
    - fri
- price: 0.1234
  weekday:
    - wed
    - sat
    - sun

J’ai constaté que pour la mise à jour à des tarifs, modifier la configuration et redémarrer le module est suffisant. Par contre, si on change les critères des horaires ou des jours, il faut faire le basculement action:reset puis action:sync

Bonjour tout le monde.

Je viens d’installer la version standalone sans problème.
Je souhaiterai initialiser les données sur plus de 7jours et je dois donc passer par l’export depuis le site de enedis. Malheureusement, le service est HS pour mon compte … Est-ce que quelqu’un a un exemple du fichier d’export ? Cela me permettrait de le générer moi-même de mon côté depuis l’api.

Merci.

Identifiant PRM;Type de donnees;Date de debut;Date de fin;Grandeur physique;Grandeur metier;Etape metier;Unite
17XXXXXXXXXX55;Index;06/07/2024;14/07/2024;Energie active;Consommation;Comptage Brut;Wh
Horodate;Type de releve;EAS F1;EAS F2;EAS F3;EAS F4;EAS F5;EAS F6;EAS F7;EAS F8;EAS F9;EAS F10;EAS D1;EAS D2;EAS D3;EAS D4;EAS T
2024-07-07T00:00:00+02:00;Arrêté quotidien;4722561;2695269;726012;456017;265191;259818;;;;;5713750;3411118;0;0;9124868
2024-07-08T00:00:00+02:00;Arrêté quotidien;4722561;2695269;731597;457349;265191;259818;;;;;5719335;3412450;0;0;9131785
2024-07-09T00:00:00+02:00;Arrêté quotidien;4726233;2697050;731597;457349;265191;259818;;;;;5723006;3414232;0;0;9137238
2024-07-10T00:00:00+02:00;Arrêté quotidien;4728587;2699053;731597;457349;265191;259818;;;;;5725360;3416235;0;0;9141595
2024-07-11T00:00:00+02:00;Arrêté quotidien;4728587;2699053;731597;457349;267610;262378;;;;;5727779;3418795;0;0;9146574
2024-07-12T00:00:00+02:00;Arrêté quotidien;4730777;2700220;731597;457349;267610;262378;;;;;5729969;3419962;0;0;9149931
2024-07-13T00:00:00+02:00;Arrêté quotidien;4733088;2702325;731597;457349;267610;262378;;;;;5732280;3422067;0;0;9154347
2024-07-14T00:00:00+02:00;Arrêté quotidien;4733088;2702325;734791;459062;267610;262378;;;;;5735474;3423780;0;0;9159254
Periode;Identifiant calendrier fournisseur;Libelle calendrier fournisseur;Identifiant classe temporelle 1;Libelle classe temporelle 1;Cadran classe temporelle 1;Identifiant classe temporelle 2;Libelle classe temporelle 2;Cadran classe temporelle 2;Identifiant classe temporelle 3;Libelle classe temporelle 3;Cadran classe temporelle 3;Identifiant classe temporelle 4;Libelle classe temporelle 4;Cadran classe temporelle 4;Identifiant classe temporelle 5;Libelle classe temporelle 5;Cadran classe temporelle 5;Identifiant classe temporelle 6;Libelle classe temporelle 6;Cadran classe temporelle 6;Identifiant classe temporelle 7;Libelle classe temporelle 7;Cadran classe temporelle 7;Identifiant classe temporelle 8;Libelle classe temporelle 8;Cadran classe temporelle 8;Identifiant classe temporelle 9;Libelle classe temporelle 9;Cadran classe temporelle 9;Identifiant classe temporelle 10;Libelle classe temporelle 10;Cadran classe temporelle 10;Identifiant calendrier distributeur;Libelle calendrier distributeur;Identifiant classe temporelle distributeur 1;Libelle classe temporelle distributeur 1;Cadran classe temporelle distributeur 1;Identifiant classe temporelle distributeur 2;Libelle classe temporelle distributeur 2;Cadran classe temporelle distributeur 2;Identifiant classe temporelle distributeur 3;Libelle classe temporelle distributeur 3;Cadran classe temporelle distributeur 3;Identifiant classe temporelle distributeur 4;Libelle classe temporelle distributeur 4;Cadran classe temporelle distributeur 4
Du 2024-07-07T00:00:00+02:00 au;FP012789;HC Semaine et HC Week-End et HC Mercredi;HCSEM;Heures Creuses Semaine;EAS F1;HPSEM;Heures Pleines Semaine;EAS F2;HCWE;Heures Creuses Week-End;EAS F3;HPWE;Heures Pleines Week-end;EAS F4;HCMER;Heures Creuses Mercredi;EAS F5;HPMER;Heures Pleines Mercredi;EAS F6;;;EAS F7;;;EAS F8;;;EAS F9;;;EAS F10;DI000003;Avec différenciation temporelle et saisonniäre;HCB;Heures Creuses Saison Basse;EAS D1;HPB;Heures Pleines Saison Basse;EAS D2;HCH;Heures Creuses Hiver / Saison Haute;EAS D3;HPH;Heures Pleines Hiver / Saison Haute;EAS D4

Bonjour à tous
@bokub un grand merci pour l’addon. Il fonctionne parfaitement chez moi.
Je rencontre une problèmatique pour l’intégration des couts tempo (6 tarifs. HP/HC, jours bleu, blanc, rouge)

As tu une idée de la solution possible ?

          {% if is_state('sensor.electricity_tariff', 'red') %}
            {% if now().hour >= 22 or now().hour < 6 %}
              0.1568
            {% else %}
              0.7562
            {% endif %}
          {% elif is_state('sensor.electricity_tariff', 'white') %}
            {% if now().hour >= 22 or now().hour < 6 %}
              0.1486
            {% else %}
              0.1894
            {% endif %}
          {% elif is_state('sensor.electricity_tariff', 'blue') %}
            {% if now().hour >= 22 or now().hour < 6 %}
              0.1296
            {% else %}
              0.1609
            {% endif %}
          {% else %}
            0.23
          {% endif %}

Pourquoi ne pas utiliser des input_numbers dans le tableau énergie ?

Je ne sais pas du tout comment faire ça :sweat_smile:
Je pensais tout mettre sur l’ add on
J’ai également un contrat production qui devrait être actif dans quelques semaines

quelles sont les conditions pour tes tarifs blancs bleus ou rouges ?

Bonjour,

Merci pour cet add-on, il marche très bien.

Je me demandais, finalement, c’est la même chose que myelectricdata ?

Bonjour @bokub

j’ai découverts ton addon récemment (tout comme HA).
j’ai créé mon compte Enedis il y a 3 ans pour extraire mes données et les étudier, autant te dire que le Token s’il a été affiché à cette époque…
j’archive tout mes mails et je n’ai rien trouvé à ce sujet.

Bref comment faire pour le récupérer maintenant sachant que :
-j’ai résilié l’accord de transmission sur Enedis, puis je l’ai de nouveau autorisé le lendemain, aucun Token ne s’est affiché, j’ai demandé à mon beau-frere qui travaille chez Enedis (mais sur le terrain), il n’a pas accès à ce genre de donnée en interne quand il va sur mon linky depuis son logiciel.

j’ai donc fait une réclamation sur le site Enedis, ils m’ont rappelé 2 jours après, la personne ne savait pas non plus où trouver ce Token et m’a dit que 3 ans c’était en dehors de son historique donc que c’était foutu même en se désabonnant au service et en le remettant il ne s’afficherait plus.

Bref y’a t-il une solution à cela car ton addon m’intéresse vraiment!

merci pour ton aide et le travail que tu as réalisé!

Tu peux aller sur https://conso.boris.sh et demander un nouveau token, tout simplement.

Super add-on, super boulot Merci ! :clap:
Je l’ajoute juste au moment où tu ajoutes les coûts, c’est parfait !

Par contre je me demande, il n’y a que en faisant des requêtes SQL qu’on peut avoir les coûts ? Je ne trouve aucune entité relative à Linky ou Conso API à part update.linky_update.

Pour ceux que ça intéressent, j’ai un peu modifié la requête SQL pour avoir la consommation depuis le début du mois, ça correspond aux graphs du site Enedis :slight_smile:

SELECT sum(state) AS sum_start_of_month_to_yesterday
FROM statistics stats
JOIN statistics_meta stats_m ON stats.metadata_id = stats_m.id
WHERE date(start_ts, 'unixepoch', '+120 minutes') >= date('now', 'start of month')
AND date(start_ts, 'unixepoch', '+120 minutes') < date('now')
AND stats_m.source = 'linky';

Cela donne cette configuration avec l’intégration SQL

1 « J'aime »

Bonjour Bokup Je suis de retour car nous nous sommes déjà entretenus sur le même sujet.
Je suis désolé, mais cela ne fonctionne toujours pas
Après avoir fait toute la procédure, j’ai le message suivant
Add-on is not configured properly
HA Linky stopped
Et tout s’arrête effectivement !
Pourrais-tu m’aider sachant que tout fonctionne lorsque je vais directement sur le site de Linky pour consulter mes données.
Merci d’avance, pour la bienveillance de ta réponse.
Bien à toi

Salut @Nouba ,

Comme l’indique le message d’erreur, ta configuration est incorrecte, il va falloir que tu nous la montre sinon ça va être très compliqué de t’aider

Que souhaites-tu que je te montre ?