stonq
Novembre 10, 2024, 7:55
1
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
McFly
Novembre 10, 2024, 8:09
2
Salut peux être c’est ca que tu cherche ?
Home Assistant Tempo Energy Theme
stonq
Novembre 10, 2024, 8:15
3
Le thème c’est bon
Mon problème c’est de réussir a crée les capteurs et d’avoir les données en fonction des plages horaires.
McFly
Novembre 10, 2024, 8:20
4
Ok tu veux les capteurs qui comtabilise les donnees en fonction du jours et des HP HC ?
stonq
Novembre 10, 2024, 8:56
5
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 »
stonq
Novembre 10, 2024, 12:48
8
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.
Lexyan
Novembre 10, 2024, 2:37
9
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 »
stonq
Novembre 11, 2024, 7:07
10
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
Lexyan
Novembre 11, 2024, 10:39
12
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 . Merci
stonq
Novembre 12, 2024, 7:57
14
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.
Lexyan
Novembre 12, 2024, 4:10
15
@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é
stonq
Novembre 12, 2024, 4:23
16
Est ce que tu peux me guider un peu ?
Lexyan
Novembre 12, 2024, 4:49
17
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
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.
stonq
Novembre 12, 2024, 7:48
18
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
Lexyan
Novembre 12, 2024, 9:11
19
@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
stonq
Novembre 12, 2024, 9:12
20
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