Messages : 3,389
Sujets : 39
Inscription : Mar 2013
J'ai fait un tuto sur le forum pour les échanges HA <--> KNX via Node-Red ?
Non jamais de problème sur les compteurs lors d'un reboot de HA ou de la VM Proxmox. Le seul "problème" que j'ai eu c'est après la restauration de la VM (sauvegarde automatique à 2h du matin chaque jour), la perte des données dans l'historique dEnergy entre 2 h et l'heure de la restauration.
Messages : 125
Sujets : 7
Inscription : Sep 2015
Tout est en place, les différents indexes remontent bien sur HA, il n'y a plus qu'a laisser tourner pour voir ce que ca donne avec l'utility meter et le dashboard energy, merci encore Ives
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
Wait and see !
Tu devrais afficher ce genre de graphique. L'affichage du coût en € est en dessous et il serait bien qu'il soit dans le popup à côté des consommations.
Messages : 125
Sujets : 7
Inscription : Sep 2015
Je confirme que c'est impeccable, j'avais juste un problème sur les utilty_meter au redémarrage (la consommation du jour était valorisée avec l'index total) mais j'ai pu trouver une solution sur le forum hacf qui consiste à attendre la disponibilité des sensors en provenance de node red avec l'attribut availability avant d'effectuer le calcul (je suis nouveau client tempo, je n'ai pas encore eu de jour rouge):
Code : template:
- sensor:
# Total KWh Index
- name: Electricite Energie Teleinfo Index Total Kwh
state: >
{{ (states('sensor.nr_energie_teleinfo_index_hc_blanc_kwh')|float(0) +
states('sensor.nr_energie_teleinfo_index_hc_bleu_kwh')|float(0) +
states('sensor.nr_energie_teleinfo_index_hc_rouge_kwh')|float(0) +
states('sensor.nr_energie_teleinfo_index_hp_blanc_kwh')|float(0) +
states('sensor.nr_energie_teleinfo_index_hp_bleu_kwh')|float(0) +
states('sensor.nr_energie_teleinfo_index_hp_rouge_kwh')|float(0)) |round(3) }}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
availability: >
{{ states('sensor.nr_energie_teleinfo_index_hc_blanc_kwh')|is_number and
states('sensor.nr_energie_teleinfo_index_hc_bleu_kwh')|is_number and
states('sensor.nr_energie_teleinfo_index_hp_blanc_kwh')|is_number and
states('sensor.nr_energie_teleinfo_index_hp_bleu_kwh')|is_number }}
utility_meter:
electricite_teleinfo_energie_jour:
source: sensor.electricite_energie_teleinfo_index_total_kwh
name: Electricite Teleinfo Energie Jour
cycle: daily
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
Difficile de comprendre pourquoi je n'ai pas ce problème (et pas ce code) ; je viens encore de tester un redémarrage et tout est ok ?
Messages : 125
Sujets : 7
Inscription : Sep 2015
Est ce que tu pourrais partager ta portion de code qui fait le total des indexes pour alimenter le utility_meter afin de comparer ?
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
Je n'ai pas de code mais seulement indiqué les index de chaque tarif TEMPO (sensor NR) dans les sources du tableau Energy.
Messages : 125
Sujets : 7
Inscription : Sep 2015
OK c'est donc normal que tu n'aies pas de problème, c'est sur les utility meter que çela se remarque.
Voici le lien vers topic hacf qui m'a aidé : https://forum.hacf.fr/t/utility-meter-qu...boot/25709
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
ok mais pourquoi utiliser les utility meter ?
Messages : 125
Sujets : 7
Inscription : Sep 2015
Ce n'est pas indispensable mais ca te permet de suivre ta consommation par jour, par mois, par trimestre et par an, maintenant que c'est à peu près fiable grâce à ton coup de main je compte décliner ça avec les données remontées par les tores du TE332
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
En bas du tableau Energy, dans "Sources" il fait le cumul consommation/coût en fonction de la période sélectionnée semaine, mois, trimestre ou année.
Une fois terminé un petit partage avec un exemple complet pour un tore serait apprécié !
Messages : 125
Sujets : 7
Inscription : Sep 2015
Pas de problème, je partagerai ça ici dès que ça aura été fait et testé
Messages : 125
Sujets : 7
Inscription : Sep 2015
08/03/2024, 00:00:31
(Modification du message : 30/03/2024, 09:13:39 par aureOhwo.)
Bonsoir,
J'ai jeté un œil à la nouvelle version 2024.3 Home Assistant et le dashboard énérgie évolue avec un suivi du consommé en Kwh appareil par appareil, ca devrait répondre à la majorité des besoins sans trop se prendre la tête :
Pour les autres je vais quand même partager un exemple de comptage que j'ai fait chez moi en m'inspirant de cet article et l'aide de Ives pour obtenir les indexes appareil par appareil grâce à node red (je n'ai pas modifié grand chose dans l'exemple fourni il y a quelques temps).
Pour commencer, déclarer des input_number pour chaque tarif différent (6 pour EDF tempo) + 1 pour le tarif en cours :
Code : input_number:
electricite_general_cout_actuel:
name: Cout Kwh en cours
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_bleu_hp:
name: Cout Kwh Bleu HP
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_bleu_hc:
name: Cout Kwh Bleu HC
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_blanc_hp:
name: Cout Kwh Blanc HP
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_blanc_hc:
name: Cout Kwh Blanc HC
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_rouge_hp:
name: Cout Kwh Rouge HP
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
electricite_general_cout_kwh_rouge_hc:
name: Cout Kwh Rouge HC
mode: box
min: 0
max: 100
unit_of_measurement: "€/kWh"
icon: mdi:currency-eur
Placer ces inputs numbers sur un dashboard pour pouvoir saisir et modifier facilement les valeurs si nécessaire :
Ensuite définir les sensors et utility_meter nécessaire pour chaque appareil à suivre (je vous conseille d'utiliser les packages pour faire ça proprement avec 1 fichier par appareil) :
Code : ################################################
############### SENSORS ###################
################################################
template:
- sensor:
# Total KWh Index en provenance de node red (source des utility_meter)
- name: Electricite Energie Lave Linge Index Total Kwh
unique_id: electricite_energie_lave_linge_index_total_kwh-uid
state: >
{{ (states('sensor.nr_energie_lave_linge_index_hc_blanc_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hc_bleu_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hc_rouge_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_blanc_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_bleu_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_rouge_kwh')|float(0)) |round(3) }}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
#on vérifie que les sensors sont bien disponibles pour ne pas doubler la valeur au redémarrage HA
availability: >
{{ states('sensor.nr_energie_lave_linge_index_hc_blanc_kwh')|is_number and
states('sensor.nr_energie_lave_linge_index_hc_bleu_kwh')|is_number and
states('sensor.nr_energie_lave_linge_index_hc_rouge_kwh')|is_number and
states('sensor.nr_energie_lave_linge_index_hp_blanc_kwh')|is_number and
states('sensor.nr_energie_lave_linge_index_hp_bleu_kwh')|is_number and
states('sensor.nr_energie_lave_linge_index_hp_rouge_kwh')|is_number }}
# Total kWh Jour
- name: Electricite Lave Linge Total Kwh Jour
state: >
{{ (states('sensor.electricite_lave_linge_energie_jour_bleu_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_jour_bleu_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_jour_blanc_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_jour_blanc_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_jour_rouge_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_jour_rouge_hc')|float(0))|round(2) }}
unit_of_measurement: "kWh"
# Cout Jour
- name: Electricite Lave Linge Cout Jour
state: >
{{ (states('sensor.electricite_lave_linge_energie_jour_bleu_hp')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hp')|float +
states('sensor.electricite_lave_linge_energie_jour_bleu_hc')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hc')|float +
states('sensor.electricite_lave_linge_energie_jour_blanc_hp')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hp')|float +
states('sensor.electricite_lave_linge_energie_jour_blanc_hc')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hc')|float +
states('sensor.electricite_lave_linge_energie_jour_rouge_hp')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hp')|float +
states('sensor.electricite_lave_linge_energie_jour_rouge_hc')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hc')|float)|round(2) }}
unit_of_measurement: "€"
# Total kWh Semaine
- name: Electricite Lave Linge Total Kwh Semaine
state: >
{{ (states('sensor.electricite_lave_linge_energie_semaine_bleu_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_semaine_bleu_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_semaine_blanc_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_semaine_blanc_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_semaine_rouge_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_semaine_rouge_hc')|float(0))|round(2) }}
unit_of_measurement: "kWh"
# Cout Semaine
- name: Electricite Lave Linge Cout Semaine
state: >
{{ (states('sensor.electricite_lave_linge_energie_semaine_bleu_hp')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hp')|float +
states('sensor.electricite_lave_linge_energie_semaine_bleu_hc')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hc')|float +
states('sensor.electricite_lave_linge_energie_semaine_blanc_hp')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hp')|float +
states('sensor.electricite_lave_linge_energie_semaine_blanc_hc')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hc')|float +
states('sensor.electricite_lave_linge_energie_semaine_rouge_hp')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hp')|float +
states('sensor.electricite_lave_linge_energie_semaine_rouge_hc')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hc')|float)|round(2) }}
unit_of_measurement: "€"
# Total kWh Mois
- name: Electricite Lave Linge Total Kwh Mois
state: >
{{ (states('sensor.electricite_lave_linge_energie_mois_bleu_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_mois_bleu_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_mois_blanc_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_mois_blanc_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_mois_rouge_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_mois_rouge_hc')|float(0))|round(2) }}
unit_of_measurement: "kWh"
# Cout Mois
- name: Electricite Lave Linge Cout Mois
state: >
{{ (states('sensor.electricite_lave_linge_energie_mois_bleu_hp')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hp')|float +
states('sensor.electricite_lave_linge_energie_mois_bleu_hc')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hc')|float +
states('sensor.electricite_lave_linge_energie_mois_blanc_hp')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hp')|float +
states('sensor.electricite_lave_linge_energie_mois_blanc_hc')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hc')|float +
states('sensor.electricite_lave_linge_energie_mois_rouge_hp')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hp')|float +
states('sensor.electricite_lave_linge_energie_mois_rouge_hc')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hc')|float)|round(2) }}
unit_of_measurement: "€"
# Total kWh Annee
- name: Electricite Lave Linge Total Kwh Annee
state: >
{{ (states('sensor.electricite_lave_linge_energie_annee_bleu_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_annee_bleu_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_annee_blanc_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_annee_blanc_hc')|float(0) +
states('sensor.electricite_lave_linge_energie_annee_rouge_hp')|float(0) +
states('sensor.electricite_lave_linge_energie_annee_rouge_hc')|float(0))|round(2) }}
unit_of_measurement: "kWh"
# Cout Annee
- name: Electricite Lave Linge Cout Annee
state: >
{{ (states('sensor.electricite_lave_linge_energie_annee_bleu_hp')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hp')|float +
states('sensor.electricite_lave_linge_energie_annee_bleu_hc')|float(0) * states('input_number.electricite_general_cout_kwh_bleu_hc')|float +
states('sensor.electricite_lave_linge_energie_annee_blanc_hp')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hp')|float +
states('sensor.electricite_lave_linge_energie_annee_blanc_hc')|float(0) * states('input_number.electricite_general_cout_kwh_blanc_hc')|float +
states('sensor.electricite_lave_linge_energie_annee_rouge_hp')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hp')|float +
states('sensor.electricite_lave_linge_energie_annee_rouge_hc')|float(0) * states('input_number.electricite_general_cout_kwh_rouge_hc')|float)|round(2) }}
unit_of_measurement: "€"
################################################
############### UTILITY METERS #################
################################################
utility_meter:
electricite_lave_linge_energie_jour:
source: sensor.electricite_energie_lave_linge_index_total_kwh
name: Electricite Lave Linge Energie Jour
cycle: daily
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
electricite_lave_linge_energie_semaine:
source: sensor.electricite_energie_lave_linge_index_total_kwh
name: Electricite Lave Linge Energie Semaine
cycle: weekly
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
electricite_lave_linge_energie_mois:
source: sensor.electricite_energie_lave_linge_index_total_kwh
name: Electricite Lave Linge Energie Mois
cycle: monthly
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
electricite_lave_linge_energie_annee:
source: sensor.electricite_energie_lave_linge_index_total_kwh
name: Electricite Lave Linge Energie Annee
cycle: yearly
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
Pour gérer le changement de tarif, ajouter un template pour obtenir le tarif en texte (Bleu HP, Bleu HC...) à partir de la valeur numérique du tarif en cours remontée par l'objet 0 du TE331 (sensor.electricite_teleinfo_tarif_en_cours) :
configuration.yaml :
Code : knx: !include_dir_merge_named knx/
template: !include template.yaml
knx/knx_sensor.yaml :
Code : sensor:
- name: "Electricité Teleinfo Tarif en cours"
state_address: "9/2/1"
sync_state: init
type: 1byte_unsigned
template.yaml :
Code : - sensor:
- name: "Electricité Teleinfo Tarif En Cours Texte"
state: >
{% set d = {
'0': 'Base',
'1': 'HC',
'2': 'HP',
'5': 'Bleu HC',
'6': 'Blanc HC',
'7': 'Rouge HC',
'8': 'Bleu HP',
'9': 'Blanc HP',
'10': 'Rouge HP'} %}
{{ d.get( states('sensor.electricite_teleinfo_tarif_en_cours') ) }}
Créer ensuite une automation globale pour basculer les utility_meter de tous les appareils sur le bon tarif à chaque fois que celui ci change (attention le nom des utility_meter doit correspondre à la target du select option, par exemple les miens contiennent tous le terme "energie") :
Code : alias: Comptage Electricité Teleinfo Selection Tarif
description: ""
trigger:
- platform: state
entity_id:
- sensor.electricite_teleinfo_tarif_en_cours_texte
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Bleu HC
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_bleu_hc')|float
}}
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Bleu HP
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_bleu_hp')|float
}}
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Blanc HC
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_blanc_hc')|float
}}
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Blanc HP
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_blanc_hp')|float
}}
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Rouge HC
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_rouge_hc')|float
}}
- conditions:
- condition: state
entity_id: sensor.electricite_teleinfo_tarif_en_cours_texte
state: Rouge HP
sequence:
- service: input_number.set_value
data_template:
entity_id: input_number.electricite_general_cout_actuel
value: >-
{{
states('input_number.electricite_general_cout_kwh_rouge_hp')|float
}}
- service: select.select_option
data:
option: |
{{
states('sensor.electricite_teleinfo_tarif_en_cours_texte')
}}
target:
entity_id: >
{{ states.select | selectattr('name','search','energie') |
map(attribute='entity_id') | list }}
mode: single
Ca permet au final de suivre les conso et les couts par appareil et par jour, mois, semaine,... suivants nos besoins, par exemple :
Code de ce dashboard :
Code : - title: Electricité
path: electricite
icon: mdi:lightning-bolt
subview: false
cards:
- type: custom:apexcharts-card
chart_type: donut
update_interval: 30s
apex_config:
stroke:
width: 0.4
legend:
position: bottom
header:
show: true
title: Répartition puissance
show_states: true
colorize_states: true
series:
- entity: sensor.electricite_teleinfo_puissance
show:
in_chart: false
in_header: true
name: Puissance totale
- entity: sensor.electricite_chauffe_eau_puissance
show:
in_header: false
name: Chauffe eau
- entity: sensor.electricite_informatique_puissance
show:
in_header: false
name: PC Bureau
- entity: sensor.shellymininasserveurs_power
show:
in_header: false
name: NAS + NUC
- entity: sensor.electricite_baie_info_puissance
show:
in_header: false
name: Baie info
- entity: sensor.electricite_domotique_alarme_puissance
show:
in_header: false
name: KNX + Alarme
- entity: sensor.electricite_multimedia_puissance
show:
in_header: false
name: Multimédia
- entity: sensor.electricite_climatisation_puissance
show:
in_header: false
name: Climatisation
- entity: sensor.electricite_lumieres_global_puissance
show:
in_header: false
name: Lumières
- entity: sensor.shellyminirefrigerateur_power
show:
in_header: false
name: Réfrigérateur
- entity: sensor.electricite_congelateur_puissance
show:
in_header: false
name: Congélateur + Cave
- entity: sensor.electricite_lave_linge_puissance
show:
in_header: false
name: Lave Linge
- entity: sensor.shellyminilavevaisselle_power
show:
in_header: false
name: Lave Vaisselle
- entity: sensor.electricite_cuisson_puissance
show:
in_header: false
name: Cuisson
- entity: sensor.electricite_vmc_puissance
show:
in_header: false
name: VMC
- entity: sensor.electricite_veille_divers_puissance
show:
in_header: false
name: Veille divers
- entity: sensor.electricite_autres_appareils_puissance
show:
in_header: false
name: Autres
- type: custom:apexcharts-card
chart_type: donut
update_interval: 30s
apex_config:
stroke:
width: 0.4
legend:
position: bottom
header:
show: true
title: Répartition énérgie
show_states: true
colorize_states: true
series:
- entity: sensor.electricite_teleinfo_total_kwh_jour
show:
in_chart: false
in_header: true
name: Consommation totale jour
- entity: sensor.electricite_chauffe_eau_total_kwh_jour
show:
in_header: false
name: Chauffe eau
- entity: sensor.electricite_informatique_total_kwh_jour
show:
in_header: false
name: PC Bureau
- entity: sensor.electricite_nas_serveurs_total_kwh_jour
show:
in_header: false
name: NAS + NUC
- entity: sensor.electricite_baie_info_total_kwh_jour
show:
in_header: false
name: Baie info
- entity: sensor.electricite_domotique_alarme_total_kwh_jour
show:
in_header: false
name: KNX + alarme
- entity: sensor.electricite_multimedia_total_kwh_jour
show:
in_header: false
name: Multimedia
- entity: sensor.electricite_climatisation_total_kwh_jour
show:
in_header: false
name: Climatisation
- entity: sensor.electricite_lumieres_global_total_kwh_jour
show:
in_header: false
name: Lumières
- entity: sensor.electricite_congelateur_total_kwh_jour
show:
in_header: false
name: Congélateur + Cave
- entity: sensor.electricite_refrigerateur_total_kwh_jour
show:
in_header: false
name: Réfrigérateur
- entity: sensor.electricite_lave_linge_total_kwh_jour
show:
in_header: false
name: Lave Linge
- entity: sensor.electricite_lave_vaisselle_total_kwh_jour
show:
in_header: false
name: Lave Vaisselle
- entity: sensor.electricite_cuisson_total_kwh_jour
show:
in_header: false
name: Cuisson
- entity: sensor.electricite_vmc_total_kwh_jour
show:
in_header: false
name: VMC
- entity: sensor.electricite_veille_divers_total_kwh_jour
show:
in_header: false
name: Veille divers
- entity: sensor.electricite_autres_appareils_total_kwh_jour
show:
in_header: false
name: Autres
- type: entities
entities:
- entity: sensor.electricite_teleinfo_cout_jour
type: custom:multiple-entity-row
name: Global
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_teleinfo_total_kwh_jour
name: Conso
- entity: sensor.electricite_chauffe_eau_cout_jour
type: custom:multiple-entity-row
name: Chauffe Eau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_chauffe_eau_total_kwh_jour
name: Conso
- entity: sensor.electricite_informatique_cout_jour
type: custom:multiple-entity-row
name: PC Bureau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_informatique_total_kwh_jour
name: Conso
- entity: sensor.electricite_nas_serveurs_cout_jour
type: custom:multiple-entity-row
name: NAS + NUC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_nas_serveurs_total_kwh_jour
name: Conso
- entity: sensor.electricite_baie_info_cout_jour
type: custom:multiple-entity-row
name: Baie info
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_baie_info_total_kwh_jour
name: Conso
- entity: sensor.electricite_domotique_alarme_cout_jour
type: custom:multiple-entity-row
name: KNX + Alarme
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_domotique_alarme_total_kwh_jour
name: Conso
- entity: sensor.electricite_multimedia_cout_jour
type: custom:multiple-entity-row
name: Multimedia
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_multimedia_total_kwh_jour
name: Conso
- entity: sensor.electricite_climatisation_cout_jour
type: custom:multiple-entity-row
name: Climatisation
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_climatisation_total_kwh_jour
name: Conso
- entity: sensor.electricite_lumieres_global_cout_jour
type: custom:multiple-entity-row
name: Lumières
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lumieres_global_total_kwh_jour
name: Conso
- entity: sensor.electricite_congelateur_cout_jour
type: custom:multiple-entity-row
name: Congélateur + Cave
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_congelateur_total_kwh_jour
name: Conso
- entity: sensor.electricite_refrigerateur_cout_jour
type: custom:multiple-entity-row
name: Réfrigérateur
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_refrigerateur_total_kwh_jour
name: Conso
- entity: sensor.electricite_lave_linge_cout_jour
type: custom:multiple-entity-row
name: Lave Linge
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_linge_total_kwh_jour
name: Conso
- entity: sensor.electricite_lave_vaisselle_cout_jour
type: custom:multiple-entity-row
name: Lave Vaisselle
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_vaisselle_total_kwh_jour
name: Conso
- entity: sensor.electricite_cuisson_cout_jour
type: custom:multiple-entity-row
name: Cuisson
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_cuisson_total_kwh_jour
name: Conso
- entity: sensor.electricite_vmc_cout_jour
type: custom:multiple-entity-row
name: VMC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_vmc_total_kwh_jour
name: Conso
- entity: sensor.electricite_veille_divers_cout_jour
type: custom:multiple-entity-row
name: Veille divers
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_veille_divers_total_kwh_jour
name: Conso
title: Conso Jour
state_color: false
- type: entities
entities:
- entity: sensor.electricite_teleinfo_cout_semaine
type: custom:multiple-entity-row
name: Global
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_teleinfo_total_kwh_semaine
name: Conso
- entity: sensor.electricite_chauffe_eau_cout_semaine
type: custom:multiple-entity-row
name: Chauffe Eau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_chauffe_eau_total_kwh_semaine
name: Conso
- entity: sensor.electricite_informatique_cout_semaine
type: custom:multiple-entity-row
name: PC Bureau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_informatique_total_kwh_semaine
name: Conso
- entity: sensor.electricite_nas_serveurs_cout_semaine
type: custom:multiple-entity-row
name: NAS + NUC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_nas_serveurs_total_kwh_semaine
name: Conso
- entity: sensor.electricite_baie_info_cout_semaine
type: custom:multiple-entity-row
name: Baie info
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_baie_info_total_kwh_semaine
name: Conso
- entity: sensor.electricite_domotique_alarme_cout_semaine
type: custom:multiple-entity-row
name: KNX + Alarme
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_domotique_alarme_total_kwh_semaine
name: Conso
- entity: sensor.electricite_multimedia_cout_semaine
type: custom:multiple-entity-row
name: Multimedia
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_multimedia_total_kwh_semaine
name: Conso
- entity: sensor.electricite_climatisation_cout_semaine
type: custom:multiple-entity-row
name: Climatisation
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_climatisation_total_kwh_semaine
name: Conso
- entity: sensor.electricite_lumieres_global_cout_semaine
type: custom:multiple-entity-row
name: Lumières
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lumieres_global_total_kwh_semaine
name: Conso
- entity: sensor.electricite_congelateur_cout_semaine
type: custom:multiple-entity-row
name: Congélateur + Cave
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_congelateur_total_kwh_semaine
name: Conso
- entity: sensor.electricite_refrigerateur_cout_semaine
type: custom:multiple-entity-row
name: Réfrigérateur
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_refrigerateur_total_kwh_semaine
name: Conso
- entity: sensor.electricite_lave_linge_cout_semaine
type: custom:multiple-entity-row
name: Lave Linge
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_linge_total_kwh_semaine
name: Conso
- entity: sensor.electricite_lave_vaisselle_cout_semaine
type: custom:multiple-entity-row
name: Lave Vaisselle
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_vaisselle_total_kwh_semaine
name: Conso
- entity: sensor.electricite_cuisson_cout_semaine
type: custom:multiple-entity-row
name: Cuisson
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_cuisson_total_kwh_semaine
name: Conso
- entity: sensor.electricite_vmc_cout_semaine
type: custom:multiple-entity-row
name: VMC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_vmc_total_kwh_semaine
name: Conso
- entity: sensor.electricite_veille_divers_cout_semaine
type: custom:multiple-entity-row
name: Veille divers
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_veille_divers_total_kwh_semaine
name: Conso
title: Conso Semaine
state_color: false
- type: entities
entities:
- entity: sensor.electricite_teleinfo_cout_mois
type: custom:multiple-entity-row
name: Global
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_teleinfo_total_kwh_mois
name: Conso
- entity: sensor.electricite_chauffe_eau_cout_mois
type: custom:multiple-entity-row
name: Chauffe Eau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_chauffe_eau_total_kwh_mois
name: Conso
- entity: sensor.electricite_informatique_cout_mois
type: custom:multiple-entity-row
name: PC Bureau
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_informatique_total_kwh_mois
name: Conso
- entity: sensor.electricite_nas_serveurs_cout_mois
type: custom:multiple-entity-row
name: NAS + NUC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_nas_serveurs_total_kwh_mois
name: Conso
- entity: sensor.electricite_baie_info_cout_mois
type: custom:multiple-entity-row
name: Baie info
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_baie_info_total_kwh_mois
name: Conso
- entity: sensor.electricite_domotique_alarme_cout_mois
type: custom:multiple-entity-row
name: KNX + Alarme
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_domotique_alarme_total_kwh_mois
name: Conso
- entity: sensor.electricite_multimedia_cout_mois
type: custom:multiple-entity-row
name: Multimedia
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_multimedia_total_kwh_mois
name: Conso
- entity: sensor.electricite_climatisation_cout_mois
type: custom:multiple-entity-row
name: Climatisation
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_climatisation_total_kwh_mois
name: Conso
- entity: sensor.electricite_lumieres_global_cout_mois
type: custom:multiple-entity-row
name: Lumières
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lumieres_global_total_kwh_mois
name: Conso
- entity: sensor.electricite_congelateur_cout_mois
type: custom:multiple-entity-row
name: Congélateur + Cave
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_congelateur_total_kwh_mois
name: Conso
- entity: sensor.electricite_refrigerateur_cout_mois
type: custom:multiple-entity-row
name: Réfrigérateur
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_refrigerateur_total_kwh_mois
name: Conso
- entity: sensor.electricite_lave_linge_cout_mois
type: custom:multiple-entity-row
name: Lave Linge
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_linge_total_kwh_mois
name: Conso
- entity: sensor.electricite_lave_vaisselle_cout_mois
type: custom:multiple-entity-row
name: Lave Vaisselle
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_lave_vaisselle_total_kwh_mois
name: Conso
- entity: sensor.electricite_cuisson_cout_mois
type: custom:multiple-entity-row
name: Cuisson
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_cuisson_total_kwh_mois
name: Conso
- entity: sensor.electricite_vmc_cout_mois
type: custom:multiple-entity-row
name: VMC
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_vmc_total_kwh_mois
name: Conso
- entity: sensor.electricite_veille_divers_cout_mois
type: custom:multiple-entity-row
name: Veille divers
state_header: Coût
state_color: true
entities:
- entity: sensor.electricite_veille_divers_total_kwh_mois
name: Conso
title: Conso Mois
state_color: false
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
Merci aureOhwo pour le retour.
Finalement avec la version 2024.3 HA du Dashboard Energy, la seule chose qui manque c'est l'affichage dans le popup de survole d'une barre, le coût pour la période donnée (à côté de la consommation)
Messages : 125
Sujets : 7
Inscription : Sep 2015
Oui je suis assez d'accord avec toi Ives, si ils rajoutent le coût par appareil et par période ça suffira pour la plupart des installations.
Messages : 152
Sujets : 8
Inscription : Nov 2021
(08/03/2024, 09:09:11)Ives a écrit : Merci aureOhwo pour le retour.
Finalement avec la version 2024.3 HA du Dashboard Energy, la seule chose qui manque c'est l'affichage dans le popup de survole d'une barre, le coût pour la période donnée (à côté de la consommation)
Faut faire la demande d'évolution.
Ce dashboard avait été fait par un stagiaire qui avait pris le temps de demander à la communauté ce qui était attendu
Messages : 125
Sujets : 7
Inscription : Sep 2015
(08/03/2024, 11:04:51)babychou a écrit : (08/03/2024, 09:09:11)Ives a écrit : Merci aureOhwo pour le retour.
Finalement avec la version 2024.3 HA du Dashboard Energy, la seule chose qui manque c'est l'affichage dans le popup de survole d'une barre, le coût pour la période donnée (à côté de la consommation)
Faut faire la demande d'évolution.
Ce dashboard avait été fait par un stagiaire qui avait pris le temps de demander à la communauté ce qui était attendu
Plusieures personnes l'ont réclamé lors de la vidéo de lancement de la nouvelle version et après vérification un feature request existe depuis un certain temps donc ca va peut être finir par arriver (vous pouvez peut être voter pour accélerer le mouvement )
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
(08/03/2024, 00:00:31)aureOhwo a écrit : ################################################
############### SENSORS ###################
################################################
template:
- sensor:
# Total KWh Index en provenance de node red (source des utility_meter)
- name: Electricite Energie Lave Linge Index Total Kwh
state: >
{{ (states('sensor.nr_energie_lave_linge_index_hc_blanc_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hc_bleu_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hc_rouge_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_blanc_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_bleu_kwh')|float(0) +
states('sensor.nr_energie_lave_linge_index_hp_rouge_kwh')|float(0)) |round(3) }}
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
Bonjour,
Pourrais-tu donner le flux NR dans lequel tu récupères pour un appareil les 6 index des 6 périodes tarifaires ?
Messages : 125
Sujets : 7
Inscription : Sep 2015
Bonjour Ives, j'avais repris ton exemple pour la télé information avec très peu de modification. Je posterai un flux ce soir depuis le pc.
Messages : 125
Sujets : 7
Inscription : Sep 2015
Voici donc un exemple de flux de comptage pour un appareil, avec un sous flux pour éviter de multiplier les nœuds pour chaque appareils :
Sous flux :
Flux principal :
Code sous flux + flux principal :
Code : [{"id":"fa6e8530bbc09338","type":"subflow","name":"Modele Repartition Tempo","info":"","category":"","in":[{"x":60,"y":260,"wires":[{"id":"9f8d4e2ead60c5fb"}]}],"out":[{"x":920,"y":80,"wires":[{"id":"ace02fa928f15df2","port":0}]},{"x":940,"y":160,"wires":[{"id":"6290db0e2a1e490e","port":0}]},{"x":940,"y":240,"wires":[{"id":"13f437d25b5eb72d","port":0}]},{"x":920,"y":320,"wires":[{"id":"b7cbc46e37aeb685","port":0}]},{"x":940,"y":400,"wires":[{"id":"6808596e859c88d7","port":0}]},{"x":940,"y":480,"wires":[{"id":"c9156bb92fcc8575","port":0}]}],"env":[],"meta":{},"color":"#DDAA99"},{"id":"9f8d4e2ead60c5fb","type":"switch","z":"fa6e8530bbc09338","name":"","property":"payload.tariff","propertyType":"msg","rules":[{"t":"eq","v":"5","vt":"str"},{"t":"eq","v":"6","vt":"str"},{"t":"eq","v":"7","vt":"str"},{"t":"eq","v":"8","vt":"str"},{"t":"eq","v":"9","vt":"str"},{"t":"eq","v":"10","vt":"str"}],"checkall":"true","repair":false,"outputs":6,"x":190,"y":260,"wires":[["b8288e3fafd51ae7"],["edcb8992d228de2f"],["06d304f3a41240d9"],["fb9974618f416a0b"],["66436c4e5c15fdb4"],["c31945c79f8da123"]]},{"id":"fb9974618f416a0b","type":"change","z":"fa6e8530bbc09338","name":"HP BLEU (index+tarif) 8","rules":[{"t":"set","p":"index_8","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":320,"wires":[["b7cbc46e37aeb685"]]},{"id":"b7cbc46e37aeb685","type":"change","z":"fa6e8530bbc09338","name":"HP BLEU index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":320,"wires":[[]]},{"id":"b8288e3fafd51ae7","type":"change","z":"fa6e8530bbc09338","name":"HC BLEU (index+tarif) 5","rules":[{"t":"set","p":"index_5","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":80,"wires":[["ace02fa928f15df2"]]},{"id":"edcb8992d228de2f","type":"change","z":"fa6e8530bbc09338","name":"HC BLANC (index+tarif) 6","rules":[{"t":"set","p":"index_6","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":160,"wires":[["6290db0e2a1e490e"]]},{"id":"06d304f3a41240d9","type":"change","z":"fa6e8530bbc09338","name":"HC ROUGE (index+tarif) 7","rules":[{"t":"set","p":"index_7","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":240,"wires":[["13f437d25b5eb72d"]]},{"id":"ace02fa928f15df2","type":"change","z":"fa6e8530bbc09338","name":"HC BLEU index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":760,"y":80,"wires":[[]]},{"id":"6290db0e2a1e490e","type":"change","z":"fa6e8530bbc09338","name":"HC BLANC index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":160,"wires":[[]]},{"id":"13f437d25b5eb72d","type":"change","z":"fa6e8530bbc09338","name":"HC ROUGE index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":240,"wires":[[]]},{"id":"66436c4e5c15fdb4","type":"change","z":"fa6e8530bbc09338","name":"HP BLANC (index+tarif) 9","rules":[{"t":"set","p":"index_9","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":400,"wires":[["6808596e859c88d7"]]},{"id":"6808596e859c88d7","type":"change","z":"fa6e8530bbc09338","name":"HP BLANC index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":400,"wires":[[]]},{"id":"c31945c79f8da123","type":"change","z":"fa6e8530bbc09338","name":"HP ROUGE (index+tarif) 10","rules":[{"t":"set","p":"index_10","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":480,"wires":[["c9156bb92fcc8575"]]},{"id":"c9156bb92fcc8575","type":"change","z":"fa6e8530bbc09338","name":"HP ROUGE index","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.activeElectricalEnergy*0.001","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":480,"wires":[[]]},{"id":"9ca3f4e4f6d8ce93","type":"tab","label":"Lave-Linge ","disabled":false,"info":"","env":[]},{"id":"62ce885ca4abe0b0","type":"knxUltimate","z":"9ca3f4e4f6d8ce93","server":"774df0bf2d0c6f5f","topic":"9/2/81","outputtopic":"","dpt":"235.001","initialread":0,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"9/2/81 Index compteur Lave-Linge","outputtype":"write","outputRBE":false,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"no","x":150,"y":140,"wires":[["c6ff6d12c3cfb4a8"]]},{"id":"6e4d32ed38bcd8dd","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hp_bleu","entityConfig":"dc9b442f01effb74","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":300,"wires":[[]]},{"id":"d73c91f64be3874c","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hp_blanc","entityConfig":"4a5dcb7f6b748050","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":380,"wires":[[]]},{"id":"c6cf4028a778431e","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hc_rouge","entityConfig":"131edbf8ec00adc0","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":220,"wires":[[]]},{"id":"e51329d4740d154e","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hc_bleu","entityConfig":"95074eb0b6a01849","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":60,"wires":[[]]},{"id":"f769f7da7555e7b8","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hc_blanc","entityConfig":"4d1485799b35554e","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":140,"wires":[[]]},{"id":"ff55858d68172cb5","type":"ha-sensor","z":"9ca3f4e4f6d8ce93","name":"index_hp_rouge","entityConfig":"bb24af849e268af3","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[],"x":1020,"y":460,"wires":[[]]},{"id":"c6ff6d12c3cfb4a8","type":"subflow:fa6e8530bbc09338","z":"9ca3f4e4f6d8ce93","name":"Repartition Index Tempo","x":590,"y":260,"wires":[["e51329d4740d154e"],["f769f7da7555e7b8"],["c6cf4028a778431e"],["6e4d32ed38bcd8dd"],["d73c91f64be3874c"],["ff55858d68172cb5"]]},{"id":"774df0bf2d0c6f5f","type":"knxUltimate-config","host":"192.168.1.30","port":"3671","physAddr":"15.15.243","hostProtocol":"TunnelUDP","suppressACKRequest":false,"csv":"","KNXEthInterface":"Auto","KNXEthInterfaceManuallyInput":"","stopETSImportIfNoDatapoint":"stop","loglevel":"error","name":"KNX Gateway","localEchoInTunneling":true,"delaybetweentelegrams":"50","delaybetweentelegramsfurtherdelayREAD":"1","ignoreTelegramsWithRepeatedFlag":false,"autoReconnect":"yes"},{"id":"dc9b442f01effb74","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HP Bleu kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HP Bleu kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"4a5dcb7f6b748050","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HP Blanc kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HP Blanc kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"131edbf8ec00adc0","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HC Rouge kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HC Rouge kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"95074eb0b6a01849","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HC Bleu kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HC Bleu kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"4d1485799b35554e","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HC Blanc kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HC Blanc kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"bb24af849e268af3","type":"ha-entity-config","server":"82676b63.28af28","deviceConfig":"","name":"Config NR Energie Lave-Linge Index HP Rouge kWh","version":"6","entityType":"sensor","haConfig":[{"property":"name","value":"NR Energie Lave-Linge Index HP Rouge kWh"},{"property":"icon","value":"mdi:lightning-bolt"},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":"energy"},{"property":"unit_of_measurement","value":"kWh"},{"property":"state_class","value":"total_increasing"}],"resend":false,"debugEnabled":false},{"id":"82676b63.28af28","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
22/03/2024, 02:14:29
(Modification du message : 22/03/2024, 18:39:38 par Ives.)
Merci @aureOhwo !
Je viens de parcourir en diagonale car j'avais un sérieux problème avec l'add-on Node-Red depuis presque 2 mois : il affichait les informations des connexions plusieurs minutes après son lancement (jusqu'à 15), tout comme le déboguer qui restait indisponible durant tout ce temps . Je ne pouvais donc pas me lancer dans ce type d'implémentation avec ce dysfonctionnement.
Initialement, je pensais qu'une mise à jour règlerait le problème puis j'ai ensuite "nettoyé" mes flux et tout vérifié sans trouver la cause de ce problème apparu soudainement ; mais aux grands maux les grands remèdes : j'ai finalement installé Node-red dans un lxc Proxmox. Tout semble être "rentré dans l'ordre".
Bonne idée le sous-flux ! Et deuxième bonne idée quasiment indispensable : les packages !
Une phrase m'interpelle : "attention le nom des utility_meter doit correspondre à la target du select option" ? Tu entends quoi par "target du select option" ?
J'ai vu dans le modèle de sous-flux que tu avais appliqué un coefficient multiplicateur de 0.001 aux index. Je suppose que tu récupères ton index de consommation en kWh dans ETS et que tu souhaites disposer de la consommation en Wh ?
Messages : 125
Sujets : 7
Inscription : Sep 2015
Par rapport au nom des utility meters, cela est important dans l'automatisme qui change le tarif en cours à chaque fois qu'il change. J'en ai beaucoup chez moi, donc j'ai mis une recherche sur le nom pour cibler tous les sélects dont le nom contient ”energie” :
{{ states.select | selectattr('name','search','energie') | map(attribute='entity_id') | list }}
Et pour le coefficient multiplicateur c'est plutôt l'inverse en fait, j'ai des Wh côté ets et je préfère des kWh sur HA
Messages : 444
Sujets : 23
Inscription : Feb 2020
23/03/2024, 11:07:44
(Modification du message : 23/03/2024, 11:15:50 par XeNo.)
(22/03/2024, 21:04:03)aureOhwo a écrit : Par rapport au nom des utility meters, cela est important dans l'automatisme qui change le tarif en cours à chaque fois qu'il change. J'en ai beaucoup chez moi, donc j'ai mis une recherche sur le nom pour cibler tous les sélects dont le nom contient ”energie” :
{{ states.select | selectattr('name','search','energie') | map(attribute='entity_id') | list }}
Et pour le coefficient multiplicateur c'est plutôt l'inverse en fait, j'ai des Wh côté ets et je préfère des kWh sur HA
Bonjour aureOhwo
Je souhaiterai simuler les consommations énergétiques en Tempo pour comparer avec mon abonnement actuel.
Je me dit que ce que je trouve ici est intéressant mais je ne comprends rien du tout à ce qui est expliqué
J'ai copié le code et importé celui ci dans node red mais je ne vois que le flux principal. Je vois bien sur la droite le sous flux mais comment l'afficher ?
Il manque aussi un type d'élements visiblement à l'import "knxUltimate"
Je ne comprends pas non plus le principe, où se trouvent les config, les valeurs, les calculs etc ? La je ne vois que des bulles avec des liens, je ne sais pas qui fait quoi ni comment
A quel endroit met-on les tarifs, les consommation et où trouve-t-on les valeurs calculées ?
Comment se lancer node red au final ? et le flux particulierement ? Il y a des déclencheurs quelque part ? comment sont récupérées les valeurs ?
Dans tes posts précédents, tu parles d'input_number, cela se place à quel endroit ? je n'ai jamais utilisé ce type dans les fichiers yaml
Ensuite tu parles de sensor. Je vois le terme template donc ca c'est ok, je le place dans sensor.yaml
Par contre tu parles ensuite d'automation globale ? kasako ?
Merci d'avance de ton aide,
Messages : 444
Sujets : 23
Inscription : Feb 2020
De mon côté j'ai récupéré des trucs à droite et à gauche mais cela ne fonctionne pas.
Voici la config :
je récupère le Tempo via une requete REST comme ça :
Code : - resource_template: https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 21600
sensor:
- name: "Tempo Demain"
value_template: "{{ value_json['couleurJourJ1']|regex_replace(find='^TEMPO_', replace='') }}"
- name: "Tempo Aujourd'hui"
value_template: "{{ value_json['couleurJourJ']|regex_replace(find='^TEMPO_', replace='') }}"
J'ai ça dans un yaml :
Code : utility_meter:
daily_energy:
source: sensor.energie_totale
name: "Energie journaliere"
cycle: daily
tariffs:
- HP
- HC
J'ai ensuite 2 sensors comme ceci (c'est les anciens tarifs, l'augmentation fait mal..)
Code : cout_tempo_hp:
friendly_name: 'Cout Tempo HP'
unit_of_measurement: "€"
value_template: >
{% if states.sensor.tempo_aujourd_hui.state == 'BLEU' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.1249/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'BLANC' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.1508/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'ROUGE' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.6712/1000)) | round(2) }}
{% else %}
{% endif %}
cout_tempo_hc:
friendly_name: 'Cout Tempo HC'
unit_of_measurement: "€"
value_template: >
{% if states.sensor.tempo_aujourd_hui.state == 'BLEU' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.097/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'BLANC' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.1140/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'ROUGE' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.1216/1000)) | round(2) }}
{% else %}
{% endif %}
J'ai une bacule HP/HC dans les automations graphiques mais que je ne comprends pas :
Code : alias: HC Sensor
description: ""
trigger:
- platform: time
at: "22:00:00"
variables:
tariff: HC
condition: []
action:
- service: select.select_option
target:
entity_id: select.energie_journaliere
data:
option: "{{ tariff }}"
mode: single
J'ai la même chose pour les HC :
Code : alias: HP Sensor
description: ""
trigger:
- platform: time
at: "06:00:00"
variables:
tariff: HP
condition: []
action:
- service: select.select_option
target:
entity_id: select.energie_journaliere
data:
option: "{{ tariff }}"
mode: single
Honnêtement, je ne comprends pas ce que fait l'automation réellement au final. le mot "tariff" n'existe pas chez moi donc je ne comprends pas
J'affiche ensuite ceci dans le dashboard :
Code : entities:
- entity: sensor.cout_tempo_hc
name: Cout HC Tempo Aujourd'hui
- entity: sensor.cout_tempo_hp
name: Cout HP Tempo Aujourd'hui
Le comptage semble fonctionner mais uniquement en HP mais pas en HC.
Si quelqu'un comprend le fonctionnement je suis preneur
Messages : 3,389
Sujets : 39
Inscription : Mar 2013
Merci pour la précision.
Dans le code suivant il n'y a pas de "*" devant et/ou derrière "energie" ; il trouve quelque soit la position du mot "energie" dans le nom de l'entité ?
target:
entity_id: >
{{ states.select | selectattr('name','search','energie') |
map(attribute='entity_id') | list }}
|