J'ai un index qui veut pas. C'est grave docteur?

Bonjour,

Je me suis fait un capteur sensor.pac_index qui summarise sensor.wlinky_01_index_heures_creuses et sensor.wlinky_01_index_heures_pleines

ces deux index viennent d’un esphome

  - platform: teleinfo
    tag_name: "HCHC"
    name: "Index heures creuses"
    unit_of_measurement: "Wh"
    device_class: Energy
    state_class: total_increasing
    icon: mdi:gauge
    id: heures_creuses
    
  - platform: teleinfo
    tag_name: "HCHP"
    name: "Index heures pleines"
    unit_of_measurement: "Wh"
    device_class: Energy
    state_class: total_increasing
    icon: mdi:gauge
    id: heures_pleines

ca doit me donner un index croissant en WattHeure
l’outil de dev me donne cà:


state_class: measurement
entity_id: sensor.wlinky_01_index_heures_creuses, sensor.wlinky_01_index_heures_pleines
unit_of_measurement: Wh
icon: mdi:calculator
friendly_name: wlinky PaC Index 

si je veux l’ajouter dfans mon tableau energie, j’ai le message:

je pige pas ce qu’il veut …

Salut

Il veut une class en total ou total_increasing.

meausrement c’est des mesures instantanées

1 « J'aime »

Ok, mais je vois pas trop où spécifier cette classe dans l’entrée Combiner l'état de plusieurs capteurs

Salut,
passe par un template sensor :wink:

1 « J'aime »

j’ai (re)fait cette entrée dans template.yaml

######### For Cumul HP HC wlinky 01 ############################################
- sensor:
    - name: pac_index
      unit_of_measurement: "Wh"
      device_class: energy
      state_class: total_increasing
      unique_id: sensor.pac_index
      state: >-
        {% set HC = states('sensor.wlinky_01_index_heures_creuses')|float(default=0) %}
        {% set HP = states('sensor.wlinky_01_index_heures_pleines')|float(default=0) %}
        {{ HC + HP | int(default=0) }}
      availability: >
        {{ (states('sensor.wlinky_01_index_heures_creuses')|is_number and 
            states('sensor.wlinky_01_index_heures_pleines'))|is_number }}

######### END Cumul HP HC wlinky 01 ############################################

j’avais viré mes trucs en yaml pour passer par l’UI.
mais j’ai remis ca en yaml, mais toi tu me montre un truc en graphique 8-{)

c’est où ???

@bentou t’es quand même plus un débutant depuis le temps non ? :sweat_smile:

Intégration/entrées/template et capteur. tu en as quand même dejà entendu parler.

2 « J'aime »

tu choisis soit en YAML, soit par le UI.

Ses paramètres / appareils et services / entrées / template / capteur :sweat_smile:

1 « J'aime »

marrez vous, je savais pas qu’on pouvait faire un template dans l’UI

je les ai toujours fait en yaml…
d’ailleurs j’ai eu une cinquantaine de warnings à la derniere mise à jour, j’ai tout corrigé et ca n’a pas (encore) buggé !!!

1 « J'aime »

Loin de moi l’idée de me marrer, je suis surpris que tu ne connaisse pas ça.

1 « J'aime »

merci à tous les deux, c’est plus parlant via l’UI, mais rechercher une info dans /config ne peut plus se faire en tapant dans un cmd:

net use w: \\192.168.1.25\config
w:
findstr heures_creuses *.yaml
templates.yaml:#         {% set HC = states('sensor.wlinky_01_index_heures_creuses')|float(default=0) %}
templates.yaml:#         {{ (states('sensor.wlinky_01_index_heures_creuses')|is_number and
templates.yaml:#         {% set HC = states('sensor.wlinky_02_index_heures_creuses')|float(default=0) %}
templates.yaml:#         {{ (states('sensor.wlinky_02_index_heures_creuses')|is_number and

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.