Suite à une migration (recréation) de mon HA sur un mini PC, j’ai perdu mes sensor netatmo ! Ils sont pourtant dans le fichier netatmo.yaml sous /config/sensor
J’ai bien un include dans mon configuration.yaml via
sensor: !include_dir_merge_list sensor/
Dans mon ancien HA, j’ai bien les sensor netatmo visibles
Mais pas toutes, du fait des sensor qui ne sont pas lus par HA , semble-t-il
Mais ce fichier ne remonte pas dans HA:
- platform: template
sensors:
netatmo_temperature_consigne:
# Remplacer "Entree" par le nom de votre thermostat
friendly_name: temperature consigne Rez-de-chaussee
device_class: temperature
#unit_of_measurement: ' C'
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: >
{% set tempcon = state_attr('climate.rez_de_chaussee', 'temperature') %}
{% if tempcon == 0 %}
OFF
{% else %}
{{ state_attr('climate.rez_de_chaussee', 'temperature') }}
{% endif %}
netatmo_hvac_action:
friendly_name: Hvac action Rez-de-chaussee
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: "{{ state_attr('climate.rez_de_chaussee', 'hvac_action') }}"
netatmo_preset_mode:
# Remplacer "Entree" par le nom de votre thermostat
friendly_name: Preset mode Rez-de-chaussee
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: "{{ state_attr('climate.rez_de_chaussee', 'preset_mode') }}"
Et dans ce topic, on utilise des sensor, netatmo_temperature_consigne, netatmo_hvac_action et netatmo_preset_mode que j’ai mis dans un fichier netatmo.yaml
C’est la remontée de ce fichier qui ne marche pas sur mon nouveau HA (alors qu’vec l’ancien (qui est toujours actif) ça fonctionne
Dans ton fichier, tu utilises des attributs du sensor “climate.rez_de_chaussee” d’après ce que je comprends pour définir les sensors de ton fichier template.
Est-ce-que le sensor “climate.rez_de_chaussee” existe bien, et avec les mêmes attributs (temperature, hvac_action, preset_mode).
Tu peux vérifier ça dans les outils de développement –> Etat en cherchant le sensor climate.rez_de_chaussee.
Mais je pense que je dois modifier quelque chose, le format n’est pas reconnu (erreur dans le configuraiton.yaml
- platform: template
sensors:
netatmo_temperature_consigne:
# Remplacer "Entree" par le nom de votre thermostat
friendly_name: temperature consigne Rez-de-chaussee
device_class: temperature
#unit_of_measurement: ' C'
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: >
{% set tempcon = state_attr('climate.rez_de_chaussee', 'temperature') %}
{% if tempcon == 0 %}
OFF
{% else %}
{{ state_attr('climate.rez_de_chaussee', 'temperature') }}
{% endif %}
netatmo_hvac_action:
friendly_name: Hvac action Rez-de-chaussee
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: "{{ state_attr('climate.rez_de_chaussee', 'hvac_action') }}"
netatmo_preset_mode:
# Remplacer "Entree" par le nom de votre thermostat
friendly_name: Preset mode Rez-de-chaussee
# Remplacer "netatmo_entree" par le nom de votre thermostat
value_template: "{{ state_attr('climate.rez_de_chaussee', 'preset_mode') }}"
Ton format est en effet étrange. Je ne suis pas un grand spécialiste de la chose, mais je copie ci-dessous ce que j’ai dans mon fichier configuration.yaml pour certains de mes templates:
template:
- sensor:
- name: "Compteur de gaz"
unit_of_measurement: "kWh"
device_class: "gas"
state_class: "total_increasing"
state: "{{ states('sensor.lixee_zipulses_consommation')|float(0) * states('input_number.conversion_zipulses_gaz_kwh')|float(0)}}"
availability: "{{ states('sensor.lixee_zipulses_consommation') not in ['none', 'unknown', 'unavailable'] }}"
- name: "Compteur de gaz volume"
unit_of_measurement: "m³"
device_class: "gas"
state_class: "total_increasing"
state: "{{ states('sensor.lixee_zipulses_consommation')|float(0) / 100}}"
availability: "{{ states('sensor.lixee_zipulses_consommation') not in ['none', 'unknown', 'unavailable'] }}"
- name: "Batterie Zipulses Gazpar"
unique_id: niveau_batterie_zipulses_Gazpar
state: "{{state_attr('sensor.lixee_zipulses_batterie','battery_voltage')}}"
unit_of_measurement: "V"
state_class: measurement