Fehlermeldung zur templates.yaml

Oberhesse

Member
Nun bekomme ich noch eine Fehlermeldung zur template.yaml:
Invalid config for [template]: expected dictionary for dictionary value @ data['sensors']. Got [{'name': 'wp_betrieb_txt', 'state': "{% if is_state('sensor.WP_Betrieb', '19') %}\n Heizbetrieb\n{% elif is_state('sensor.WP_Betrieb', '20') %}\n Warmwasserbetrieb\n{% elif is_state('sensor.WP_Betrieb', '8') %}\n Abtauen\n{% elif is_state('sensor.WP_Betrieb', '15') %}\n Standzeit\n{% elif is_state('sensor.WP_Betrieb', '25') %}\n Sommer\n{% else %} {{ states('sensor.WP_Betrieb') }} {% endif %} \n"}, {'name': 'wp_stoerung_txt', 'state': "{% if is_state('sensor.WP_Stoerungsfrei',.... (See /config/templates.yaml, line 0).
Die Templates.yaml sieht so aus:
YAML:
- sensors:
  - name: "wp_betrieb_txt"
    state: >
      {% if is_state('sensor.WP_Betrieb', '19') %}
        Heizbetrieb
      {% elif is_state('sensor.WP_Betrieb', '20') %}
        Warmwasserbetrieb
      {% elif is_state('sensor.WP_Betrieb', '8') %}
        Abtauen
      {% elif is_state('sensor.WP_Betrieb', '15') %}
        Standzeit
      {% elif is_state('sensor.WP_Betrieb', '25') %}
        Sommer
      {% else %}
      {{ states('sensor.WP_Betrieb') }}       
      {% endif %}   
      friendly_name: "WP Betrieb"
  - name: "wp_stoerung_txt"
    state: >
      {% if is_state('sensor.WP_Stoerungsfrei', '1') %}
        keine Störung
      {% elif is_state('sensor.WP_Betrieb', '0') %}
        Störung
      {% else %}
        ERROR           
      {% endif %}
      friendly_name: "WP Störung"
 
Du bringst die alte Template Platform und die neue Template Integration durcheinander.

Es heißt sensor: und nicht sensors:
des Weiteren kennt die Template Integration kein friendly_name.

Auszug aus der template.yaml

YAML:
- sensor:
  - name: WP Betrieb TXT
    state: |
      {% if is_state('sensor.WP_Betrieb', '19') %}
        Heizbetrieb
      {% elif is_state('sensor.WP_Betrieb', '20') %}
        Warmwasserbetrieb
      {% elif is_state('sensor.WP_Betrieb', '8') %}
        Abtauen
      {% elif is_state('sensor.WP_Betrieb', '15') %}
        Standzeit
      {% elif is_state('sensor.WP_Betrieb', '25') %}
        Sommer
      {% else %}
      {{ states('sensor.WP_Betrieb') }}      
      {% endif %}
    unique_id: b7885b40-3914-11ee-b804-8be11b949659

  - name: WP Stoerung TXT
    state: |
      {% if is_state('sensor.WP_Stoerungsfrei', '1') %}
        keine Störung
      {% elif is_state('sensor.WP_Betrieb', '0') %}
        Störung
      {% else %}
        ERROR          
      {% endif %}
    unique_id: bec90bc0-3914-11ee-b804-8be11b949659

Siehe auch Dokumentation Template Integration.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.115
Beiträge
59.425
Mitglieder
6.162
Neuestes Mitglied
jurik
Zurück
Oben