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+