Entität wird nicht mehr von der „template"-Integration bereitgestellt

Hallo, irgendwo mache ich ein Fehler.

Ich habe in der configuration.yaml Templates rein gemacht um die Rollos umzudrehen. Gestern hatte alles auch funktioniert, heute bekomme ich eine Fehlermeldung "


Ist wahrscheinlich irgendwas ganz blödes, aber ich sehe es nicht. Habe schon mehrmals alles durchgegangen, aber ich finde nichts. Kann bitte jemand von Euch mal draufschauen? So sieht das bei mir aus:

cover:
  - platform: template
    covers:
      rollladen_wc:
        unique_id: "Rollo_WC"
        friendly_name: "Rollo WC"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_wc_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_wc_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_wc_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_wc_vorhang
        position_template: "{{ 100 - states.cover.rollladen_wc_vorhang.attributes.current_position }}"
    
    covers:
      rollladen_esszimmer_gross:
        unique_id: "Rollo_Esszimmer-Gross"
        friendly_name: "Rollo Esszimmer"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_esszimmer_gross_vorhang
        position_template: "{{ 100 - states.cover.rollladen_esszimmer_gross_vorhang.attributes.current_position }}"
        
    covers:
      rollladen_wohnzimmer:
        unique_id: "Rollo_Wohnzimmer"
        friendly_name: "Rollo Wohnzimmer"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollo_wohnzimmer_vorhang
        position_template: "{{ 100 - states.cover.rollo_wohnzimmer_vorhang.attributes.current_position }}"
        
    covers:
      rollladen_esszimmer_klein:
        unique_id: "Rollo_Esszimmer-Klein"
        friendly_name: "Rollo Esszimmer-klein"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_esszimmer_seite_vorhang
        position_template: "{{ 100 - states.cover.rollladen_esszimmer_seite_vorhang.attributes.current_position }}"
        
    covers:
      rollladen_kueche:
        unique_id: "Rollo_Kueche"
        friendly_name: "Rollo Küche"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_kuche_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_kuche_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_kuche_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_kuche_vorhang
        position_template: "{{ 100 - states.cover.rollladen_kuche_vorhang.attributes.current_position }}"
        
    covers:
      rollladen_abstellraum:
        unique_id: "Rollo_Abstellraum"
        friendly_name: "Rollo Abstellraum"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_abstellraum_vorhang
        position_template: "{{ 100 - states.cover.rollladen_abstellraum_vorhang.attributes.current_position }}"
        
    

Vielen Dank vorab :handshake:

Ich denke die mehrfache Angabe von covers: könnte hier die Ursache sein.

Tausch den Code mal gegen diesen hier:

cover:
  - platform: template
    covers:
      rollladen_wc:
        unique_id: "Rollo_WC"
        friendly_name: "Rollo WC"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_wc_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_wc_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_wc_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_wc_vorhang
        position_template: "{{ 100 - states.cover.rollladen_wc_vorhang.attributes.current_position }}"

      rollladen_esszimmer_gross:
        unique_id: "Rollo_Esszimmer-Gross"
        friendly_name: "Rollo Esszimmer"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_esszimmer_gross_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_esszimmer_gross_vorhang
        position_template: "{{ 100 - states.cover.rollladen_esszimmer_gross_vorhang.attributes.current_position }}"

      rollladen_wohnzimmer:
        unique_id: "Rollo_Wohnzimmer"
        friendly_name: "Rollo Wohnzimmer"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollo_wohnzimmer_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollo_wohnzimmer_vorhang
        position_template: "{{ 100 - states.cover.rollo_wohnzimmer_vorhang.attributes.current_position }}"

      rollladen_esszimmer_klein:
        unique_id: "Rollo_Esszimmer-Klein"
        friendly_name: "Rollo Esszimmer-klein"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_esszimmer_seite_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_esszimmer_seite_vorhang
        position_template: "{{ 100 - states.cover.rollladen_esszimmer_seite_vorhang.attributes.current_position }}"

      rollladen_kueche:
        unique_id: "Rollo_Kueche"
        friendly_name: "Rollo Küche"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_kuche_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_kuche_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_kuche_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_kuche_vorhang
        position_template: "{{ 100 - states.cover.rollladen_kuche_vorhang.attributes.current_position }}"

      rollladen_abstellraum:
        unique_id: "Rollo_Abstellraum"
        friendly_name: "Rollo Abstellraum"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_abstellraum_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_abstellraum_vorhang
        position_template: "{{ 100 - states.cover.rollladen_abstellraum_vorhang.attributes.current_position }}"

1 „Gefällt mir“

Ja, das war das. Dankeschön.

Ich sehe jetzt unter Helfer Rollo Abstellraum, ist nicht editierbar und nicht löschbar. Du weist doch bestimmt auch woher das kommt?

2 „Gefällt mir“

Für die Verständlichkeit dröseln wir das mal auf:

#Einleitungsblock - erklärt das jetzt Cover Entitäten kommen
cover: 

#Definition der Plattform, hier template
  - platform: template 

#Leitet ein das jetzt die einzelnen Rollladen kommen
  covers: 

#Hier beginnt ein Rollladen
      rollladen_wc:
        unique_id: "Rollo_WC"
        friendly_name: "Rollo WC"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rollladen_wc_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rollladen_wc_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rollladen_wc_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rollladen_wc_vorhang
        position_template: "{{ 100 - states.cover.rollladen_wc_vorhang.attributes.current_position }}"
#Hier endet ein Rollladen

Wenn du nun also mehrere Templates der selben Art hinzufügen willst, musst du nur den einzelnen „Geräte-Block“ kopieren. Die Einleitung oben bleibt einmalig so stehen.
Deswegen wird auch mit covers Plural und nicht mit cover Singular eingeleitet.

Meinst du der ist jetzt einmal funktionstüchtig da und einmal noch der „kaputte“ von Vorher?

Hast du in der configuration.yaml eventuell den Block dafür doppelt? Sachen die du über die config hinzugefügt hast kannst du auch nur über die config löschen oder bearbeiten, nicht über die UI.

1 „Gefällt mir“

OK, das mit covers habe ich denke ich verstanden. Danke.

Der Helfer ist funktionsfähig, die kaputten gibt es nicht mehr. Ich weiß nur nicht warum der da ist und woher er gekommen ist.
Zuerst dachte ich dass die alle dahin kommen, ist aber so wie es aussieht nicht. Komisch.

Doppelt ist da auch nichts. Ich habe das mit File Editor bearbeitet. Was ist UI?

Nachtrag: Jetzt weiß ich woher der kommt. Ich hatte mal eine Gruppe unter Helfer und dann gelöst, und Abstellraum ist davon übrig gebölieben.

1 „Gefällt mir“

Super!

UI (User Interface) ist die grafische Oberfläche von Homeassistant

Supi, dann hat sich das ja aufgeklärt :+1:

2 „Gefällt mir“