Création de sous compteurs TEMPO

Bonjour,

Mon problème

Je souhaite mettre en place des sous compteurs pour mon offre TEMPO. Je dispose d’un suivi grace à des pinces ampermétriques. J’ai crée des utility_meter pour les différentes journées et place horaire et j’ai crée une automatisation pour choisir mais il semble que ca ne fonctionne pas, j’ai la totalité de ma conso sur mon compteur.

# Conso Tempo Bleu, Blanc, Rouge
# Fichier utility_meter.yaml

# Conso Tempo Bleu HP/HC
consommation_bleu_hp:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Bleu HP"
  cycle: daily
  tariffs:
    - "heures pleines"

consommation_bleu_hc:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Bleu HC"
  cycle: daily
  tariffs:
    - "heures creuses"

# Conso Tempo Blanc HP/HC
consommation_blanc_hp:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Blanc HP"
  cycle: daily
  tariffs:
    - "heures pleines"

consommation_blanc_hc:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Blanc HC"
  cycle: daily
  tariffs:
    - "heures creuses"

# Conso Tempo Rouge HP/HC
consommation_rouge_hp:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Rouge HP"
  cycle: daily
  tariffs:
    - "heures pleines"

consommation_rouge_hc:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Rouge HC"
  cycle: daily
  tariffs:
    - "heures creuses"


# HP/HC
- alias: "Activer compteur Bleu HP/HC"
  trigger:
    - platform: state
      entity_id: sensor.rte_tempo_couleur_actuelle
  condition:
    - condition: state
      entity_id: sensor.rte_tempo_couleur_actuelle
      state: "bleu"
  action:
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_bleu_hp
        tariff: "heures pleines"
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_bleu_hc
        tariff: "heures creuses"

- alias: "Activer compteur Blanc HP/HC"
  trigger:
    - platform: state
      entity_id: sensor.rte_tempo_couleur_actuelle
  condition:
    - condition: state
      entity_id: sensor.rte_tempo_couleur_actuelle
      state: "blanc"
  action:
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_blanc_hp
        tariff: "heures pleines"
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_blanc_hc
        tariff: "heures creuses"

- alias: "Activer compteur Rouge HP/HC"
  trigger:
    - platform: state
      entity_id: sensor.rte_tempo_couleur_actuelle
  condition:
    - condition: state
      entity_id: sensor.rte_tempo_couleur_actuelle
      state: "rouge"
  action:
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_rouge_hp
        tariff: "heures pleines"
    - service: utility_meter.select_tariff
      data:
        entity_id: utility_meter.consommation_rouge_hc
        tariff: "heures creuses"

Je sais que ce sujet des contrats TEMPO a deja été évoqué sur d’autres post, j’ai regardé mais je n’ai pas trouvé la solution de mon coté donc je fais appel à vous.

J’utilise des pinces emporia pour l’entrée mais je pense que cette information n’a aucune importance.

Merci de votre aide.

Edit:

Mon objectif étant de pouvoir avoir sur mon dashboard Energie toutes les entrées de jours et période pour avoir ce type de données

Salut peux être c’est ca que tu cherche ?

Le thème c’est bon :slight_smile:

Mon problème c’est de réussir a crée les capteurs et d’avoir les données en fonction des plages horaires.

Ok tu veux les capteurs qui comtabilise les donnees en fonction du jours et des HP HC ?

Oui exactement, je souhaite pouvoir faire la différence entre les journées bleu, blanc & rouge ainsi que sur les plages horaires HP & HC.

Et tu ne peux pas remonter directement les valeurs de ton Linky ?
C’est ce que j’ai chez moi, j’ai ajouté directement les 6 indexs du Linky dans le dashboard et ça roule.

1 « J'aime »

Bonjour, a mon avis non. C’est des pinces .
C’est pas un ESP ou Zlinky.

1 « J'aime »

En effet je suis avec des pinces ampermétriques donc je n’ai pas nativement comme sur Lixee le retour des jours et HP & HC.

Salut,

Le plus simple quand tu as un compteur global pour ta conso c’est de créer un compteur de service public par l’interface de HA en renseignant tes 6 tarifs dans la case tarifs pris en charge, ça va te créer les 6 compteurs et un input select.

Dans ton automatisation tu change la valeur du input select en fonction du tarif en cours et le bon compteur va s’incrémenter automatiquement.

Edit:
Si tu préfères le faire en yaml, il te faut 1 seul utility_meter avec les 6 tariffs, ça crée automatiquement les 6 compteurs avec comme nom de base le nom de ton utility_meter suffixé des tariffs
ça donnerais quelque chose comme ça :

# Conso Tempo Bleu, Blanc, Rouge
# Fichier utility_meter.yaml

# Conso Tempo Bleu HP/HC
consommation_tempo:
  source: sensor.stonq_monitoring_mainsfromgrid_1d
  name: "Consommation Tempo"
  cycle: daily
  tariffs:
    - "Bleu HP"
	- "Bleu HC"
    - "Blanc HP"
	- "Blanc HC"
    - "Rouge HP"
	- "Rouge HC"

Et l’automatisation associée :

alias: Activer compteur Couleur HP/HC
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
  - trigger: state
    entity_id:
      - binary_sensor.rte_tempo_heures_creuses
conditions: []
actions:
  - action: select.select_option
    metadata: {}
    data:
      option: >
        {% if(is_state('binary_sensor.rte_tempo_heures_creuses','off')) %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HP' }} {% else %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HC' }} {% endif %}
    target:
      entity_id: select.consommation_tempo
mode: single

A+

3 « J'aime »

Bonjour Lexyan,

Merci pour ton retour, pour éviter d’avoir un problème d’id je vais tenter de le faire par l’interface utilisateur.

Ci-dessous une capture de la création du capteur, ca semble ok ?

Merci pour ton retour en tout cas.

Edit : j’ai modifié et crée directement en yaml avec un id

Bonjour

J’ai bien crée les 6 compteurs de service avec les tarifs, ainsi que automation , mais apparemment sa ne compte que sur un compteur depuis hier.

alias: Activer compteur Couleur HP/HC
description: "activation des compteurs Tempo couleur HP/HC "
triggers:
  - trigger: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
  - trigger: state
    entity_id:
      - binary_sensor.rte_tempo_heures_creuses
conditions: []
actions:
  - action: select.select_option
    metadata: {}
    data:
      option: >
        {% if(is_state('binary_sensor.rte_tempo_heures_creuses','off')) %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HP' }} {% else %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HC' }} {% endif %}
    target:
      entity_id: select.consommation_tempo
mode: single

Je vois pas trop ou est le problème.

Merci de votre aide

Il semble que tu n’ai pas d’espace entre Consommation et Tempo dans le nom du compteur, l’automatisation doit remonter une erreur si tu regardes l’historique des exécutions.

Si c’est le cas tu peux remplacer :
entity_id: select.consommation_tempo
par
entity_id: select.consommationtempo
à la fin

1 « J'aime »

Effectivement, j’ai corrigé plus qu’a attendre 22h :grin:. Merci

En effet j’ai le soucis aussi, je ne suis pas passé sur la période bleu HC pendant la nuit

Je vais aussi faire la modification sur le code.

@stonq Normalement le nom de tes compteurs sont bon
Est-ce que tu peux regarder si l’automatisation c’est bien déclenchée lors du changement de tarification dans l’Historique des exécutions ?

Pour le noms des entités, regardez dans Paramètres->Appareils et Services->Entrées et filtrer avec Tempo pour avoir les bons noms dans la colonne ID de l'entité

Est ce que tu peux me guider un peu ?

Si tu vas dans les automatisations, tu clique sur les 3 points à la fin de la ligne de ton automatisation, tu choisis Historique des exécutions

ça va afficher les dernier déclenchement et les actions qui ont été faites avec un graph sur la gauche

tu as aussi un menu déroulant en haut avec la liste des derniers déclenchement.

Si tout va bien tu devrais avoir des déclenchements à 6h et 22h et un graph qui ressemble à ça
graph

Si il y a un problème sur une étape il y aura un point d’exclamation sur le graph et on pourra voir ce qui pose problème.

ok donc j’ai regardé et j’ai pas d’historique justement.

j’ai modifié le code comme cité au dessus

alias: Activer compteur Couleur HP/HC
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
  - trigger: state
    entity_id:
      - binary_sensor.rte_tempo_heures_creuses
conditions: []
actions:
  - action: select.select_option
    metadata: {}
    data:
      option: >
        {% if(is_state('binary_sensor.rte_tempo_heures_creuses','off')) %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HP' }} {% else %} {{
        states('sensor.rte_tempo_couleur_actuelle') + ' HC' }} {% endif %}
    target:
      entity_id: select.consommationtempo
mode: single

Est ce que ca semble bon ?

Edit:

Après 22h

@stonq l’action se déclenche bien, regarde si le select est a la bonne valeur dans les entrees ou dans les états des outils développeurs

j’ai remodifié le code yaml et je pense que c’est bon

J’ai déclenché manuellement car il n’y avait pas eu de déclenchement a 22h et ca semble ok