Add-on pour compteurs Linky

Bonjour à tous,

Sympa tous les partages de la communauté, c’est top.

J’ai une question pour laquelle je n’ai pas trouvé de réponse (désolé si j’ai mal cherché) :
Si je demande à Enedis de partager mes consommations avec Conso API, est-ce que cela va « remplacer » mon partage de consommation déjà en place entre Enedis et mon fournisseur d’électricité (EDF) où est ce que les 2 partagés peuvent cohabiter ?

Merci d’avance.

Tous les partages peuvent cohabiter ils sont indépendants

Merci pour la réponse et pour ton travail @bokub, j’ai pu alimenter mon dashboard energy grâce à ton add-on :+1:

Bonsoir

merci à @bokub pour cet add-on, bine plus simple à faire fonctionner que les autres. J’ai vu que la question avait déjà été posé, mais je n’ai pas vu de réponse, alors je re-tente ma chance:
comment caculer le cout de son électricité (pour ma part j’ai un cout fixe pas HC/HP) ?
Je tenterais bien un sensor, amis je ne connais pas l’ID de la conso électrqiue
Quelqu’un peut m’aider ?

Bonsoir,

De ce que j’ai compris (malgré les questions posées par @bokub à divers endroits), ce n’est malheureusement pas possible d’associer directement un prix aux données en Wh / kWh récupérées par l’add-on.
Donc pas possible de les avoir sur le graphique.
Ce que j’ai fait n’est pas forcément simple (je débute), donc surement pas conseillé, mais j’utilise une intégration SQL pour taper dans la table « statistics » alimentée par l’add-on HA Linky afin d’avoir un sensor qui me remonte les données de la veille (donnée qui m’intéresse).
Ce sensor SQL me permet par exemple de récupérer 6270 qui est ma conso en Wh de la veille.

A partir de là, je fais le calcul directement en multipliant la conso en Wh par le prix d’un kWh (je suis en prix fixe au kWh également).

Cela donne (sensor.sql_linky_last_24h est mon sensor sql, 25.16 est le prix du kWh et le tout divisé par 100000 car divisé par 1000 pour aller de Wh à kWh et encore par 100 pour aller de centimes à euros) :

((states(‹ sensor.sql_linky_last_24h ›)|float(0) * 25.16)/100000)|round(2)}} €

Ca me permet de m’envoyer une notification reprenant la conso de la veille du type :
Conso linky de la veille - 6270 Wh / 1.58 €

Bref, si vous avez plus simple je suis preneur. Si vous savez comment je peux envoyer ma notification uniquement quand la valeur de la veille est rapatriée par HA Linky ça m’intéresse aussi.(je bosse là dessus en ce moment pour me faire la main).

1 « J'aime »

Bonjour Bokub,
Je suis resté patient jusqu’aujourd’hui. J’ai tout désinstallé et réinstallé.
J’ai toujours ces mêmes messages :
<PRM 2XXXXXXX7616 found in configuration for consumption
Home Assistant returned an error : {« id »:732,« type »:« result »,« success »:false,« error »:{« code »:« unknown_command »,« message »:« Unknown command. »}}.<
Là, j’avoue te ressolliciter car je n’ai aucune idée d’où cela peut-il provenir ?
Si tu pouvais me communiquer une piste, un début de piste ou une fin de piste :wink:
Je t’en remercie d’avance. Bien à toi.
Nouba

Hello @Nouba

Même réponse que la dernière fois: on dirait que ton Home Assistant ne comprend pas les commandes que mon add-on envoie pour enregistrer les statistiques.

Ce n’est pas lié à ton token ou quoi que ce soit côté Enedis, c’est vraiment un problème de communication Add-on / Home assistant

Jusqu’à maintenant, tu es la seule personne à m’avoir remonté un problème de ce type, je n’ai rien reçu qui ressemble de près ou de loin à ton message d’erreur.

Peux-tu m’envoyer les infos qui s’affichent dans le menu Paramètres > A propos ?

Euhhhh ! il y a écrit « Error while loading page info! »

Ouais bon si t’arrives même pas à obtenir les infos de base de ton système, je pense que le problème vient de ton Home Assistant et pas de mon add-on :smile:

Voici ma réponse
Core 202.6.0b8
Supervisor 2024.06.0
Operating system 12.3
interface utilisateur 20240604.0
Merci pour ton aide

Pardon Core 2024.6.0b8

Bon OK t’es à jour visiblement, la seule piste que je peux te conseiller c’est enquêter sur ce fameux code d’erreur de Home Assistant:

"code": "unknown_command"

En cherchant vite fait sur un moteur de recherche je vois qu’il y a quelques résultats qui remontent.

Si tu veux du contexte, cette erreur c’est ce que renvoie ton Home Assistant quand j’envoie des messages sur l’API Web Socket.

Peut-être as-tu désactivé ou bloqué cette API ? :man_shrugging:

Non, je ne l’ai pas bloqué. Voilà ce qi est écrit lorsque je clique sur Coeur dans ton appli :
Accès à l’API Home Assistant
Ce module complémentaire est autorisé à accéder à votre instance Home Assistant en cours d’exécution directement via l’API Home Assistant. Ce mode gère également l’authentification pour le module complémentaire, ce qui permet à un module complémentaire d’interagir avec Home Assistant sans avoir besoin de jetons d’authentification supplémentaires.
Je reste sceptique comme dirait la fosse ! Cependant je ne perds pas espoir et cherche désespérément une solution !

Bonjour,

Je suis nouveau et novice dans home assistant. J ai bien suivi le mode d emploi pur l installation mais je n ai aucun retour de données et j ai même l impression qu aucune connexion se fait auprès d Enedis .

voici mes logs:

s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Merci d avance pour votre aide.

Bonjour @bokub et tout ceux qui s’y connaissent avec le système Linky !
Je fais partie des premiers utilisateurs de ce module et il a toujours bien fonctionné
J’ai depuis peu recommencer depuis zéro ma configuration de Home assistant pour en revenir à des choses plus simples/basique.

cependant ha-Linky me pose des problèmes. Il semble ne pas fonctionner correctement et il ne m’affiche aucune donnée.
Sans titre-5

Malgré le fait que j’ai repris la procédure à la lettre, rien de s’améliore et j’ai voulu donc me connecter à Enedis et là je reçois bien mes données. J’ai même essayé ton autre programme Linky (en ligne de commande) et lui aussi me renvoie bien des données

Y a t-il un paramétrage ou une configuration que je dois faire sur Home assistant pour faciliter le retour des données dans l’interface ?
Merci d’avance

Hello, essaie de faire un reset en suivant la documentation

1 « J'aime »

Ca a marché !
Merci beaucoup pour ton travail, tes conseils et ta patience !
J’aurais dû mieux lire la doc, dsl

J’essaie de faire la même chose mais n’ayant jamais utilisé un sensor sql avant, je suis un peu en difficulté de ce côté là. Est-ce que tu pourrais partager ta config pour le sensor et la query que tu utilises pour aller chercher les données dans les tables statistics ?

Hello.
Voici mon intégration SQL :

Le code de la requête SQL :

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.source = 'linky'

Si tu as des questions n’hésite pas.

En complément, j’utilise ça pour l’envoi de la notification uniquement lorsque l’entité est définie (bascule de l’état « unknown » vers n’importe qu’elle valeur), ça marche bien :

- id: '1717704589863'
  alias: Notify_on_ystd_linky_value
  description: Notification lorsque la valeur Linky de la veille est disponible
  trigger:
  - platform: state
    entity_id:
    - sensor.sql_linky_last_24h
    from: unknown
    to:
  condition: []
  action:
  - service: script.notify_conso_veille
    metadata: {}
    data: {}
  mode: single