Compteur HP HC suivant tarif du linky

Bonjour a tous,
Le sujet est largement abordé mais je ne vois pas de solution qui récupère l’info renvoyer par le linky du tarif en cours Heure Pleine ou Heure Creuse pour repartir la conso d’un sous compteur.
Il me semble plus juste de partir de cette info plutôt que de rentrer en dur les plages horaires qui peuvent potentiellement changées.
Merci par avance
Stéphane

Salut,

Pas certain de ce qui te manque vraiment.

Mais si tu récupères les infos du compteur à partir de la téléinfo ou avec un zlinky, tu devrais avoir directement les index séparés pour rentrer dans le dashboard énergie directement.

Pour le tarif en cours tu as aussi l’info PTEC (en mode historique, je n’ai pas regardé l’équivalent en mode standard) qui contient exactement le tarif que le compteur utilise à ce moment-là.
Si ta question est comment prendre ça en compte pour changer le tarif utilisé, ça peut se faire par exemple avec une automatisation qui change le tarif à chaque fois que cette valeur change…

Salut @AlexHass
Merci pour ton retour,
Effectivement le Linky a déjales indexs séparé et c’est ok dans le module Energie
Je cherche à séparé la conso sur un autre compteur Zigbee qui me remonte un seul index.
L’idée étant effectivement d’alimenter un index HP si le tarif en cours du linky = HEURE PLEINE et un second index HC si le tarif en cours du linky = HEURE CREUSE.
Merci par avance
Stéphane

Le plus simple serait un utility_meter, avec les 2 tarifs et la bascule qui se fait par une automatisation basée sur le tarif remonté par le compteur…

Ok je vais regarder mais si quelqu’un a un exemple je suis preneur :wink:
Merci encore pour ton aide
Stéphane

Bonjour,
dans la doc ta un exemple:

pour le tarif

    tariffs:
      - peak
      - offpeak

tu mets ce que tu veut, a la francaise:

    tariffs:
      - hp
      - hc
1 « J'aime »

Ok merci @WarC0zes pour le lien vers la doc

Je viens de tester et cela à l’air de fonctionner :
Pour ceux que cela intéresse :
J’ai créer un compteur de service public en indiquant 2 tarifs que j’ai appelé « hp » et « hc » :

image

Cela a créé 3 entrées :

J’ai ensuite créé une automatisation avec mes heures creuses qui alimente les 2 compteurs :

alias: TEST COMPTEUR HP HC PISCINE
description: ""
trigger:
  - platform: time
    at: "20:54:00"
    variables:
      tariff: HC
  - platform: time
    at: "02:54:00"
    variables:
      tariff: HP
  - platform: time
    at: "15:24:00"
    variables:
      tariff: HC
  - platform: time
    at: "17:24:00"
    variables:
      tariff: HP
action:
  - service: select.select_option
    target:
      entity_id: select.year_energy
    data:
      option: "{{ tariff }}"

J’ai donc normalement en fonction des heures alimenté les 2 compteurs :
image

J’attends les heures creuses pour valider mais il y a pas de raison que cela ne fonctionne pas :grin:

Merci pour votre aide à tous :+1:

Bon je me suis un peu emballé
Ça marche pas.
Rien dans les heures creuses et les heures pleine continues a être alimentées
J’ai modifié HC en hc et HP en hp dans l’automatisation mais idem
J’ai loupé un truc sûrement

Salut attention, il y a un piege
Un coup c’est tariff et l’autre coup c’est tarrifs

Regarde bien l’exemple qur te propose @WarC0zes

Bonjour,
sur ta capture, on vois le select select.tets_cpt_pompe_piscine et dans ton automatisation tu utilise select.year_energy. Y a un soucis d’entité utiliser.
image

Normal, que ca bascule pas entre HP et HC, ta pas choisir le bon selecteur.

Salut @WarC0zes,
Effectivement si je met pas le bon sensor !!!
Je viens de modifier mais toujours pas de bascule sur les heures creuses :

alias: TEST COMPTEUR HP HC PISCINE
description: ""
trigger:
  - platform: time
    at: "15:24:00"
    variables:
      tariff: hc
  - platform: time
    at: "17:24:00"
    variables:
      tariff: hp
  - platform: time
    at: "21:54:00"
    variables:
      tariff: hc
  - platform: time
    at: "02:54:00"
    variables:
      tariff: hp
action:
  - service: select.select_option
    target:
      entity_id: sensor.tets_cpt_pompe_piscine
    data:
      option: "{{ tariff }}"
mode: single

Pour l’utility Meter comment le voir en mode YAML ?

Si tu les a fait du UI, tu ne peut pas. Faut les faire en YAML, pour les voir en YAML :stuck_out_tongue:

j’ai tout en YAML.

un exemple pour mon frigo, l’utility-meter en yaml

  energie_quotidienne_frigo:
    source: sensor.0xa4c1383a5eeb5542_energy
    cycle: daily
    tariffs:
      - hp
      - hc
  energie_mensuelle_frigo:
    source: sensor.0xa4c1383a5eeb5542_energy
    cycle: monthly
    tariffs:
      - hp
      - hc

l’automatisation, pour changer de tarif

alias: Energie Frigo Tarif
description: ""
trigger:
  - platform: time
    at: "04:56:00"
    variables:
      tariff: hp
  - platform: time
    at: "20:56:00"
    variables:
      tariff: hc
condition: []
action:
  - service: select.select_option
    target:
      entity_id:
        - select.energie_quotidienne_frigo
        - select.energie_mensuelle_frigo
    data:
      option: "{{ tariff }}"
mode: single

OK je l’ai ai fait du UI donc pas possible

sensor.tets_cpt_pompe_piscine ???
faut une entité select.xxxxxx

celle qui est sur la capture faut mettre.
image

Il faut créer un fichier utility_meter.yaml mais il faut le déclarer dans le fichier de configuration ?

Passe pas en YAML, ta mal configurer l’entité select encore.

OK je test en modifiant select

je te le dit ici Compteur HP HC suivant tarif du linky - #11 par WarC0zes
je peut pas être plus clair :sweat_smile:

c’est pas compliquer de choisir select.tets_cpt_pompe_piscine, si tu est en modu UI dans l’automatisation, et choisir entité, tu ne verra que des entité select a sélectionner.

action:
  - service: select.select_option
    target:
      entity_id: select.tets_cpt_pompe_piscine
    data:
      option: "{{ tariff }}"

Désolé j’avait mal lu :pensive: