Hallo Gemeinde,
ich habe mit dem File Editor in der configuration.yaml verschiedene Sensoren programmiert, wo ich mir aber nicht sicher bin, ob der Syntax richtig in Ordnung ist. Im Studio Code Server bringt es mir Fehlermeldungen. HA meint aber für den Neustart wäre alles in Ordnung. Kann mir jemand sagen, an welcher Stelle ich den Fehler eingebaut habe? Ich habe mal die Fehlermeldungen versucht als Bild einzufügen.
Danke Euch schon mal für Eure Hilfe
template:
- sensor:
- name: "Außentemperatur Mittelwert"
unit_of_measurement: "°C"
state: >
{% set t1 = states('sensor.temperatur_ausen_garage_temperatur_2') | float %}
{% set t2 = states('sensor.temperatur_ausen_temperatur_2') | float %}
{{ ((t1 + t2) / 2) | round(1) }}
- name: "Außenfeuchtigkeit Mittelwert"
unit_of_measurement: "%"
state: >
{% set h1 = states('sensor.temperatur_ausen_garage_luftfeuchtigkeit_2') | float %}
{% set h2 = states('sensor.temperatur_ausen_luftfeuchtigkeit_2') | float %}
{{ ((h1 + h2) / 2) | round(1) }}
- sensor:
- name: "Absolute Feuchtigkeit Außen"
unit_of_measurement: "g/m³"
state: >
{% set T = states('sensor.außentemperatur_mittelwert') | float %}
{% set RH = states('sensor.außenfeuchtigkeit_mittelwert') | float %}
{% set AF = 6.112 * e**((17.67*T)/(T+243.5)) * RH * 2.1674 / (273.15 + T) %}
{{ AF | round(2) }}
- name: "Absolute Feuchtigkeit Keller"
unit_of_measurement: "g/m³"
state: >
{% set T = states('sensor.temperatur_keller_alt_temperatur_2') | float %}
{% set RH = states('sensor.temperatur_keller_alt_luftfeuchtigkeit') | float %}
{% set AF = 6.112 * e**((17.67*T)/(T+243.5)) * RH * 2.1674 / (273.15 + T) %}
{{ AF | round(2) }}
template:
- sensor:
- name: "Luftungsempfehlung Keller"
unique_id: luftungsempfehlung_keller
state: >
{% set af_keller = states('sensor.absolute_feuchtigkeit_keller') | float(0) %}
{% set af_außen = states('sensor.absolute_feuchtigkeit_außen') | float(0) %}
{% set temp_keller = states('sensor.temperatur_keller_alt_temperatur_2') | float(0) %}
{% if temp_keller <= 5 %}
Nicht lüften – Keller zu kalt
{% elif af_keller > (af_außen + 1) %}
Lüften sinnvoll
{% else %}
Keine Entfeuchtung möglich
{% endif %}
- name: "Luftungsempfehlung Keller Numeric"
unique_id: luftungsempfehlung_keller_numeric
unit_of_measurement: "Status"
state_class: measurement
state: >
{% set status = states('sensor.luftungsempfehlung_keller') %}
{% if status == 'Lüften sinnvoll' %}
2
{% elif status == 'Keine Entfeuchtung möglich' %}
1
{% elif status == 'Nicht lüften Keller zu kalt' %}
0
{% else %}
-1
{% endif %}



