Ajouter la consommation Gazpar sur l'onglet énergie

Hello,

il manque le tiret devant sensor (au singulier)

- sensor:
  - name: "compteur gaz"
    unit_of_measurement: "m³"
    device_class: "gas"
    state_class: "total_increasing"
    state: "{{ states('input_number.gaz_counter') }}"
    friendly_name: "Gaz Energy"

A+

1 « J'aime »

Merci mais j’ai toujours une erreur « invalid config » :weary:

2025-03-12 22:35:27.203 ERROR (MainThread) [homeassistant.config] Invalid config for ‹ template › at templates.yaml, line 1: ‹ -sensor › is an invalid option for ‹ template ›, check: -sensor

dans templates.yaml j’ai

- sensor:
  - name: "compteur gaz"
    unit_of_measurement: "m³"
    device_class: "gas"
    state_class: "total_increasing"
    state: "{{ states('input_number.gaz_counter') }}"
    friendly_name: "Gaz Energy"

Bonjour,
test comme ca, avec des espaces en plus:

  - sensor:
      - name: "compteur gaz"
        unit_of_measurement: "m³"
        device_class: "gas"
        state_class: "total_increasing"
        state: "{{ states('input_number.gaz_counter') }}"

du moins pour - sensor il y a deux espaces avant

Plus d’erreur mais pas de remontée dans l’énergie :

  - sensor:
    - name: "compteur_gaz"
      unit_of_measurement: "m³"
      device_class: "gas"
      state_class: "total_increasing"
      state: "{{ states('input_number.gaz_counter') }}"
      # friendly_name: "Gaz Energy"

j’imagine que c’est parce que la dernière ligne est commentée

Non, il ne la faut pas. le friendly_name, n’existe plus dans le nouveau format de template, c’est remplacer par name. Par contre, pas de _ dans le name. Il te manque aussi le unique_id (qui supporte le _).

  - sensor:
    - name: "Compteur gaz"
      unique_id: "compteur_gaz"
      unit_of_measurement: "m³"
      device_class: "gas"
      state_class: "total_increasing"
      state: "{{ states('input_number.gaz_counter') }}"

Toujours pas:-(

The entity must be a sensor. If you are trying to add something from another domain (for example an input_number), then you must first create a template sensor from it.

dans configuration.yaml j’ai


# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include templates.yaml


il faut que j’ajoute sensor: !include sensors.yaml puis que je créé le fichier non? Là j’ai l’impression que c’est dans templates.yaml.
Je pédale dans la semoule :stuck_out_tongue_winking_eye:
Je vais finir par trouver la solution mais je ne saurais pas comment…

Pour te simplifier la vie, passe par les entrées pour créer un sensor template.
Dans paramètres/ appareils et services / entrée, puis créer une entrée / template et modéliser un capteur.

utilise le tuto et adapte:

1 « J'aime »

MERCI, je n’avais pas vu qu’on peut utiliser cette méthode