Mon problème
Bonjour à toutes et tous,
J’ai tenté de refaire mon fichier sensors.yaml
j’ai donc dans configuration.yaml
sensor: !include sensors.yaml
Je suis passé de ça (qui marche parfaitement bien):
#V1 config yaml
- platform: template
sensors:
conso_corrigee:
friendly_name: "conso corrigee"
value_template: "{{states('sensor.shellyem_34945470f4ca_channel_2_power')|multiply(1.06)|round(0)}}"
unit_of_measurement: Wh
device_class: energy
icon_template: mdi:gauge
attribute_templates:
state_class: total_increasing
#comptage lumières allumées
nombre_lumieres_on:
friendly_name: "lumières allumées"
value_template: "{{ states.light | selectattr('state', 'eq', 'on') | rejectattr('attributes.friendly_name','search','all')| list | count }}"
#Solaire beem
solaire_beem_total:
friendly_name: "Solaire Beem Total"
value_template: "{{states('sensor.beem1_ch1_power') | float + states('sensor.beem2_ch1_power') | float}}"
unit_of_measurement: 'watts'
#solaire Voltalia
solaire_voltalia_total:
friendly_name: "Solaire Voltalia Total"
value_template: "{{states('sensor.arriere_cuisine_ch1_power') | float + states('sensor.arriere_salon_ch1_power') | float}}"
unit_of_measurement: 'watts'
#temperature SPA
temperature_spa:
friendly_name: "temperature spa"
value_template: "{{ state_attr('climate.spa', 'current_temperature') }}"
unit_of_measurement: '°C'
#System Monitor raspberry Pi
- platform: systemmonitor
resources:
- type: disk_free
arg: /
- type: disk_use_percent
arg: /
- type: memory_free
- type: memory_use_percent
- type: swap_use_percent
- type: processor_use
- type: last_boot
# Temperature CPU
- platform: command_line
name: "RPi CPU Temperature"
command: "cat /sys/class/thermal/thermal_zone0/temp"
value_template: "{{ value | multiply(0.001) | round(2) }}"
unit_of_measurement: c°
# Tempo
- platform: rest
name: "Tempo Demain"
resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
value_template: '{{ value_json.JourJ1.Tempo }}'
headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type: application/json
User-Agent: Wget/1.20.3 (linux-gnu)
- platform: rest
name: "Tempo Aujourd'hui"
resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
value_template: "{{ value_json['JourJ'].Tempo }}"
headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type: application/json
User-Agent: Wget/1.20.3 (linux-gnu)
à ça:
command_line:
- sensor:
name: conso_corrigee
friendly_name: "conso corrigee"
value_template: "{{states('sensor.shellyem_34945470f4ca_channel_2_power')|multiply(1.06)|round(0)}}"
unit_of_measurement: Wh
device_class: energy
icon_template: mdi:gauge
scan_interval: 3
attribute_templates:
state_class: total_increasing
#comptage lumières allumées
- sensor:
name: nombre_lumieres_on
friendly_name: "lumières allumées"
value_template: "{{ states.light | selectattr('state', 'eq', 'on') | rejectattr('attributes.friendly_name','search','all')| list | count }}"
scan_interval: 3
#Solaire beem
- sensor:
name: solaire_beem_total
friendly_name: "Solaire Beem Total"
value_template: "{{states('sensor.beem1_ch1_power') | float + states('sensor.beem2_ch1_power') | float}}"
unit_of_measurement: 'watts'
scan_interval: 3
#solaire Voltalia
- sensor:
name: solaire_voltalia_total
friendly_name: "Solaire Voltalia Total"
value_template: "{{states('sensor.arriere_cuisine_ch1_power') | float + states('sensor.arriere_salon_ch1_power') | float}}"
unit_of_measurement: 'watts'
scan_interval: 3
#temperature SPA
- sensor:
name: temperature_spa
friendly_name: "temperature spa"
value_template: "{{ state_attr('climate.spa', 'current_temperature') }}"
unit_of_measurement: '°C'
scan_interval: 3
# Temperature CPU
- sensor:
name: RPi_CPU_Temperature
friendly_name: "RPi CPU Temperature"
command: "cat /sys/class/thermal/thermal_zone0/temp"
value_template: "{{ value | multiply(0.001) | round(2) }}"
unit_of_measurement: c°
scan_interval: 3
#System Monitor raspberry Pi
- platform: systemmonitor
resources:
- type: disk_free
arg: /
- type: disk_use_percent
arg: /
- type: memory_free
- type: memory_use_percent
- type: swap_use_percent
- type: processor_use
- type: last_boot
# Tempo
- platform: rest
name: "Tempo Demain"
resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
value_template: '{{ value_json.JourJ1.Tempo }}'
headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type: application/json
User-Agent: Wget/1.20.3 (linux-gnu)
- platform: rest
name: "Tempo Aujourd'hui"
resource_template: https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter={{now().strftime("%Y-%m-%d")}}&TypeAlerte=TEMPO
value_template: "{{ value_json['JourJ'].Tempo }}"
headers:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type: application/json
User-Agent: Wget/1.20.3 (linux-gnu)
La config semble bonne
Mais ça me revoie ça:
Invalid config for [sensor]: required key not provided @ data['platform']. Got None. (See /config/configuration.yaml, line 56).
Ma configuration
Home Assistant 2023.7.2
Supervisor 2023.07.1
Operating System 10.3
Interface utilisateur : 20230705.1 - latest