ha-linky icon indicating copy to clipboard operation
ha-linky copied to clipboard

Suivi des coûts

Open webjib opened this issue 2 years ago • 62 comments

Tout d'abord, bravo pour cette extension qui marche parfaitement bien !

Dans le paramètre du tableau de bord Energie, quand on choisit la source de données Linky, on ne peut pas choisir de suivre les coûts, notamment en indiquant un coût statique. Tu crois que c'est facile à ajouter de ton coté ?

Capture d'écran 2023-09-04 à 18 28 55

webjib avatar Sep 04 '23 16:09 webjib

Effectivement j'ai rencontré ce problème, mais c’est une limitation de Home Assistant, qui interdit de paramétrer un prix sur des statistiques « externes » (c’est à dire non créées par un sensor).

J’ai essayé de trouver plus d’informations et / ou des moyens de contourner cette limitation mais c’est assez difficile de trouver de la documentation. J'ai également demandé des infos ici, puis ici puis ici, mais sans succès pour l'instant.

Je l'aisse l'issue ouverte tant que ce problème n'est pas résolu

bokub avatar Sep 04 '23 16:09 bokub

Merci pour ta réactivité !

webjib avatar Sep 04 '23 16:09 webjib

Bonjour à tous, petite réponse @bokub , je crois avoir trouvé une issue, au fait que les choix 3 et 4 soit grisés. Perso ca me fait pareil, chez moi lorsque j'ouvre l'ecran de configuration directement via l'interface HA, mais ce matin que me suis penché dans la doc ENERGY ; et en surfant ca te propose un lien pour ouvrir "ta" page de config de ta gestion d'energie, et comme par miracle ; les choix 3 et 4 sont accessibles. image

Jacquiers687 avatar Nov 06 '23 10:11 Jacquiers687

Pour moi ton astuce ne fonctionne pas.

@bokub : penses tu qu’il serait envisageable d’exposer les données comme un sensor à place (ou en plus). Car actuellement les données ne sont exploitables que dans le tableau de bord Énergie, et ça pourrait résoudre ce problème de suivi des coûts.

webjib avatar Nov 06 '23 13:11 webjib

Effectivement @webjib cette réponse semble indiqué cette possibilité. @bokub Tu pense que ça serait possible d'avoir ce capteur en + de la statistic ? Un peu à l'image de l'addon MyEnedis par exemple. image

SIM0N-F avatar Nov 07 '23 14:11 SIM0N-F

Oui effectivement, il serait possible de sauvegarder le coût de chaque journée ou demi-heure dans une entité à part, mais je me demande comment faire pour que ce soit configurable facilement par tous les utilisateurs sachant qu'il faut gérer:

  • Les tarifs base (facile)
  • Les HP / HC sachant que les plages horaires dépendent de chaque contrat
  • Les tarifs tempo (compliqué, car le tarif serait stocké par une entité gérée par l'utilisateur)

J'ai réfléchi à un système de template à fournir à l'addon et qui calculerait le prix pour une plage horaire donnée. ça pourrait marcher pour tout le monde mais j'ai peur que ce soit une usine à gaz et j'ai pas eu le temps de creuser plus. L'autre solution serait de ne pas gérer les tempo, mais c'est pareil je n'ai pas trouvé de format de config qui soit élégant. Je suis preneur d'idées / suggestions si vous en avez

bokub avatar Nov 07 '23 17:11 bokub

Bonjour @bokub, coté MyEnedis ils fournissent un panel de conf qui prend en compte ces paramètres: image

Le paramétrage des plages horaires HC n'est pas des plus sympa en terme d'UX mais ça reste facilement accessible je trouve.

SIM0N-F avatar Nov 07 '23 18:11 SIM0N-F

Bonjour, Avez vous trouvé une solution pour fixer un prix au moins pour l'abonnement de base. J'ai tenté de créer un capteur avec la valeur en state mais même si je peux ajouter l'entité dans le paramètre de cout, le calcul ne se fait pas. Merci d'avance

ghost avatar Dec 10 '23 20:12 ghost

Bonjour oui j'ai compris comment cela fonctionnait hier. SI on récupere les données du linky via une intégration, ca ne fonctionnera jamais. Moi j'ai refait des sensor, de type energy, que je met à jour toutes les 30 min. A coté de celà j'ai fait un template pour le prix, et quand je les integre tous les deux dans HA, et ca fonctionne !

template:
  - sensor: 
      - name: "Prix du Kwh en euros"
        state_class: 'measurement'
        unit_of_measurement: "EUR/kWh"
        unique_id: 'prix_kwh_bleu'
        icon: mdi:currency-eur 
        state: "{% if ( ((now().strftime('%H:%M') >= '01:30') and (now().strftime('%H:%M') < '07:30'))or((now().strftime('%H:%M') >= '12:30') and (now().strftime('%H:%M') < '14:30')) ) -%} {{states.input_number.prix_heure_creuse_kwh.state | float(default=0)}} {%- else -%} {{states.input_number.prix_heure_pleine_kwh.state | float(default=0)}} {%- endif %} "     

Jacquiers687 avatar Dec 10 '23 21:12 Jacquiers687

Bonjour oui j'ai compris comment cela fonctionnait hier. SI on récupere les données du linky via une intégration, ca ne fonctionnera jamais. Moi j'ai refait des sensor, de type energy, que je met à jour toutes les 30 min. A coté de celà j'ai fait un template pour le prix, et quand je les integre tous les deux dans HA, et ca fonctionne !

template:
  - sensor: 
      - name: "Prix du Kwh en euros"
        state_class: 'measurement'
        unit_of_measurement: "EUR/kWh"
        unique_id: 'prix_kwh_bleu'
        icon: mdi:currency-eur 
        state: "{% if ( ((now().strftime('%H:%M') >= '01:30') and (now().strftime('%H:%M') < '07:30'))or((now().strftime('%H:%M') >= '12:30') and (now().strftime('%H:%M') < '14:30')) ) -%} {{states.input_number.prix_heure_creuse_kwh.state | float(default=0)}} {%- else -%} {{states.input_number.prix_heure_pleine_kwh.state | float(default=0)}} {%- endif %} "     

Super intéressant ça ! Et tu as fait quoi comme sensor pour récupérer tes data d'énergie ??

ghost avatar Dec 10 '23 21:12 ghost

Moi j'ai abandonné les données de ENEDIS j'ai acheté des ShellyEM, ce sont des petits compteurs d'énergie, j'en ai mis un à l'entrée de ma maison, un autre sur la pompe à chaleur, un autre sur le chauffe-eau, et un autre sur mon atelier, et par soustraction je connais le reste de ma maison. Ces capteurs proposent directement l'energie, et la puissance. On a la possibilité via les 'utility-meter" de calculer l'energie dans HA, en fonction de la puissance. moi j'ai préféré lire directement le compteur d'energie des shellys parceque le résultat était plus précis. Ensuite en fonction de heures creuses et heures pleines je stocke cela dans des input-number séparée, et l'affaire est jouée. Il faut juste par la suite transformer les input-number en sensor via une template pour qu'ils soient compatibles avec la carte energie et ca roule. voilà voilà.... En fait, on est obligé de refaire tout celà , parceque la gestion de l'energie calcule le prix au moment ou tu entres les points dans la base de donnée > je trouve la gestion de l'energie un peu opaque, il faut tout faire par tatonnement.

Jacquiers687 avatar Dec 10 '23 22:12 Jacquiers687

Merci beaucoup pour ton retour. Oui je confirme que c'est très opaque et pas facile a prendre en main.

ghost avatar Dec 10 '23 22:12 ghost

Bonsoir, Encore une question : quelle intégration as tu toi? il y en a plusieurs un peu courantes ici, et perso je ne savais pas laquelle choisir ! Avant de décider de tout refaire moi même.

Jacquiers687 avatar Dec 11 '23 16:12 Jacquiers687

Bonsoir, Encore une question : quelle intégration as tu toi? il y en a plusieurs un peu courantes ici, et perso je ne savais pas laquelle choisir ! Avant de décider de tout refaire moi même.

Salut, j'ai l'intégration de ce repro ici HA-LINKY, j'ai fait le test d'ajouter un sensor :

- sensor:
      - name: prix_elec
        state_class: total
        state: 0.2276

J'arrive à ajouter ce sensor dans la config du pannel energie mais le calcul ne se fait pas.

ghost avatar Dec 11 '23 16:12 ghost

re j'ai eu le meme soucis que toi, et j ai finalement abandonné. En plus j'ai deux tarifs (HP et HC) mais ca ne change pas grand chose. Perso, je pense que à chaque fois que ton sensor est modifié, le systeme y associe une valeur pour le prix (valeur cachée) et qu'ensuite, il en fait la somme pour afficher. Lorque les intégrations importent les données de ENEDIS, l'importation se fait en une fois, à chaque matin, mais que pour les valeurs d'energie et la collone prix n'est pas renseignée dans cet import, du coup ca ne fonctionne pas. Moi ca ne fait que deux jours que j'ai refait mes sensors "perso", ca compte bien les prix, mais le résultat n'est encore pas tres juste, il va aussi falloir que je comprenne pourquoi !! image

Jacquiers687 avatar Dec 11 '23 16:12 Jacquiers687

Pour Tempo j'ai installé RTE Tempo Tout est bien récupéré et le prix en cours est correct. Il manque "juste" la visibilité du sensor dans le tableau d'énergie pour calculer le prix de la consommation

pihomeserver avatar Feb 14 '24 07:02 pihomeserver

De mon côté j'utilise Direct énergie et sans HC/HP. Je n'arrive pas à régler la consommation pour l'onglet énergie.. pas moyen d'utiliser Tempo donc. Quelqu'un aurait une piste ?

J'ai tenté de multipler le prix du kwh avec la consommation totale mais la donnée n'existe pas.

vasilvestre avatar Mar 10 '24 17:03 vasilvestre

Hello Pour moi, ce n'est pas possible de récuperer les prix que l'on paye en automatique, puisqu'il faudrait le faire chez ton fournisseur, et que ca dépend de taxes locales, de la TVA, etc. Moi j'ai programmé un sensor qui le fait, avec des valeurs en euro/kw (constantes) pour les différentes plages...mais ca ne prend pas en compte le coup de l'abonnement

Jacquiers687 avatar Mar 10 '24 20:03 Jacquiers687

Hello Pour moi, ce n'est pas possible de récuperer les prix que l'on paye en automatique, puisqu'il faudrait le faire chez ton fournisseur, et que ca dépend de taxes locales, de la TVA, etc. Moi j'ai programmé un sensor qui le fait, avec des valeurs en euro/kw (constantes) pour les différentes plages...mais ca ne prend pas en compte le coup de l'abonnement

Et comment tu utilises la consommation remontée par ha-linky dans ces calculs ? Le sensor "linky consumption" n'est pas reconnu dans les templates custom.

vasilvestre avatar Mar 11 '24 08:03 vasilvestre

En effet tu as raison, choisir linky efface automatiquement le sensor "prix" ; moi j'ai remis des tores pour mesurer la puissance à l'entrée de ma maison, reliés à un ShellyEM et j'ai tout refait ma conso moi-meme ; c'est dommage de tout devoir refaire, quand ca existe déja à 80%

Jacquiers687 avatar Mar 11 '24 18:03 Jacquiers687

Je garde espoir que Home assistant soit + souple sur la donnée externe ou que ha-linky trouve une solution magique. Surtout que je suis en tarif fixe.

vasilvestre avatar Mar 12 '24 10:03 vasilvestre

Je garde espoir que Home assistant soit + souple sur la donnée externe ou que ha-linky trouve une solution magique. Surtout que je suis en tarif fixe.

Moi j'utilise myelectricaldata et je récupère ma consommation et le coût. Ce n'est pas dans le panel énergie mais la carte dans le dashboard est largement suffisante pour le coup d'oeil quotidien. Et quand je veux regarder mes stats je regarde l'onglet de myelectricaldata

ghost avatar Mar 12 '24 10:03 ghost

Oui effectivement, il serait possible de sauvegarder le coût de chaque journée ou demi-heure dans une entité à part, mais je me demande comment faire pour que ce soit configurable facilement par tous les utilisateurs sachant qu'il faut gérer:

  • Les tarifs base (facile)
  • Les HP / HC sachant que les plages horaires dépendent de chaque contrat
  • Les tarifs tempo (compliqué, car le tarif serait stocké par une entité gérée par l'utilisateur)

J'ai réfléchi à un système de template à fournir à l'addon et qui calculerait le prix pour une plage horaire donnée. ça pourrait marcher pour tout le monde mais j'ai peur que ce soit une usine à gaz et j'ai pas eu le temps de creuser plus. L'autre solution serait de ne pas gérer les tempo, mais c'est pareil je n'ai pas trouvé de format de config qui soit élégant. Je suis preneur d'idées / suggestions si vous en avez

Très facile quel que soit la config, à partir du moment où on a un sensor qui suit le prix actuel et un sensor qui suit la consommation. Avec l'extension RTE Tempo, on a bien un sensor qui suit le prix actuel (après configuration), donc si cette extension exposait également un sensor, ce serait magique !

cyril94440 avatar Apr 24 '24 14:04 cyril94440

Des nouvelles sur cette demande?

Zeikotsu avatar Jul 19 '24 15:07 Zeikotsu

Ça arrive mais je suis en vacances donc ça prend un peu de temps

bokub avatar Jul 19 '24 17:07 bokub

Il n'y a aucune urgence, merci pour ton travail déjà et profite bien de tes vacances !

Zeikotsu avatar Jul 19 '24 17:07 Zeikotsu

Bonjour à tous ceux qui suivent cette issue 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: Je vous laisse effectuer la mise à jour et me faire vos retours dans les jours à venir !

Bonne journée

bokub avatar Jul 23 '24 13:07 bokub

Tu es au top !!!

Zeikotsu avatar Jul 23 '24 18:07 Zeikotsu

Top pour la consommation. Penses tu possible de faire pareil pour la production ?

pilou33 avatar Jul 23 '24 21:07 pilou33

ça fonctionne nickel! Merci beaucoup Du coup il me vient une idée pour compléter la demande de @pilou33 mais peut-être suis-je hors sujet. Les données linky n'étant pas disponibles pour le jour en cours serait-il possible de les lire sur un transformateur de courant (CT). Les données facturées Linky sont légèrement différentes des lectures CT 😔 A priori, je dirais qu'il faut créer 2 variables contenant le nom des entités qui mesurent la consommation et la production dans la conf Intégrer les données des CT aux statistiques Linky Lors de la mise à jour Linky, remplacer les données issues des CT par celles de Linky

didi31 avatar Jul 24 '24 08:07 didi31