Bonjour à tous et bonne nouvelle année,
le concept / situation:
j’utilise un ecocompteur Legrand avec des tores de mesures, que je configure dans l’interface de l’écocompteur:
exemple tore1 = Chauffage, tore2 = Borne de recharge, tore3= Éclairages, …
Sous Node-red, je récupère les informations et les envoient en MQTT
Ensuite dans Home Assistant, j’ai des sensors MQTT
sensor:
- platform: mqtt
unique_id: teq1g5yghj4ap3ypapv3
name: label_entree1_ecocompteur
state_topic: "Ecocompteur/data/label_entree1"
- platform: mqtt
unique_id: z9clil2hni7nll6ptshe
name: value_entree1_ecocompteur
state_topic: "Ecocompteur/inst/data1"
unit_of_measurement: W
device_class: power
icon: mdi:alpha-w-circle-outline
En utilisant une card Markdown, j’arrive à personnaliser mon affichage.
Mon souci concerne le module Energie. Pour pouvoir avoir des appareils surveillés, j’ai ajouté des sensors Riemann sum integral pour convertir les W en kWh
sensor:
- platform: integration
source: sensor.value_entree1_ecocompteur
name: energy_spent_entree1_ecocompteur
unit_prefix: k
round: 2
# integration ne gère pas unique_id
# integration ne gère pas friendly_name
J’obtiens:
J’aimerais personnaliser les noms par {{ states(‹ sensor.label_entree1_ecocompteur ›) }}
J’ai essayé plusieurs méthodes, aucune ne fonctionne correctement
homeassistant:
customize:
sensor.energy_spent_entree1_ecocompteur:
friendly_name: >
{%- if is_state('sensor.label_entree1_ecocompteur',"None") %} Sonde Ecocompteur 1
{%- else %} {{ states('sensor.label_entree1_ecocompteur') }}
{%- endif %}
sensor.energy_spent_entree2_ecocompteur:
friendly_name: "Sonde_{{ states('sensor.label_entree2_ecocompteur') }}"
...
Une idée? merci a vous