Yaml - Template duplizieren

Mahlzeit! Ich bin relativer Neuling und habe im Forum hier auch eine tolle Lösung im Beitrag „Rollos laufen falsch herum“ von @NOKAT gefunden. Aber jetzt wollte ich mit Copy und Paste die anderen Rolläden umpolen. Aber das funzt nicht. Es wird mir immer nur ein Template angezeigt. Falls einer eine Idee hat… ich wäre sehr dankbar.
grafik

Und hier der zweite Teil:
grafik

Und so in HA…Terrassentür Rolladen ist das Template.

grafik

In der Yaml nur am Anfang ein cover:
Und auch nur am Anfang ein - platform: template

3 „Gefällt mir“

Hier unter Multiple
Auch nur am Anfang ein covers:
:grinning:

1 „Gefällt mir“

Der Key auf der ersten Ebene darf in YAML immer nur ein mal vorhanden sein. In deinem Fall cover:
Hier mal ein paar Grundlagen zum Aufbau von YAML:

3 „Gefällt mir“

Vielen Dank. HA bringt mich um… :smiley:

1 „Gefällt mir“

Eher hohes Suchtpotenzial :+1:

Wichtige ist nach jeder Änderung vor dem Neustart in den Entwicklerwekzeugen die Konfiguration zu überprüfen :wink:

(Weiß aber nicht genau ob dieser Fehler gekommen wäre)

Die Gültigkeitsprüfung wird inzwischen tatsächlich automatisch beim Klicken des Neustart Buttons ausgeführt. Muss man also nicht mehr zwingend manuell machen.

Ich bin scheinbar zu blöd…hab das Covers in Zeile 33 weggelassen, funzt nicht, mit - auch nicht… es wird immer nur das erste Template angezeigt. Video hab ich angeschaut…nun ja… viel schlauer bin ich allerdings nicht. Ich werd irre bei dem Sch… Rettet meine Familie vor meiner schlechten Laune… :wink:

    covers:
      rollladen_wohnzimmer:
        friendly_name: "Rollladen Terrasse"
        open_cover:
          service: cover.close_cover
          entity_id: cover.terrassentur_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.terrassentur_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.terrassentur_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.terrassentur_vorhang
        position_template: "{{ 100 - states.cover.terrassentur_vorhang.attributes.current_position }}"
covers:
      rollladen_wohnzimmerII:
        friendly_name: "Rollladen Links"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rolladen_links_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rolladen_links_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rolladen_links_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rolladen_links_vorhang
        position_template: "{{ 100 - states.cover.rolladen_links_vorhang.attributes.current_position }}"

Moin, kannst du mal den kompletten Code wie ihn du jetzt grade hast hier reinposten? Als Codeblock bitte, nicht als Screenshot.

Daran können wir am besten gucken, wo die Ursache ist :slight_smile:

Liebe Grüße!

Du hast in der ersten Zeile des Auszuges covers: und das auch noch zu weit rechts. Und in Zeile 19 hast du es ein zweites mal auf der richtigen Ebene. Also das in Zeile 1 ganz nach links und das in Zeile 19 löschen!

cover:
  - platform: template
    covers:
      rollladen_wohnzimmer:
        friendly_name: "Rollladen Terrasse"
        open_cover:
          service: cover.close_cover
          entity_id: cover.terrassentur_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.terrassentur_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.terrassentur_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.terrassentur_vorhang
        position_template: "{{ 100 - states.cover.terrassentur_vorhang.attributes.current_position }}"

      rollladen_wohnzimmer:
        friendly_name: "Rollladen Links"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rolladen_links_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rolladen_links_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rolladen_links_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rolladen_links_vorhang
        position_template: "{{ 100 - states.cover.rolladen_links_vorhang.attributes.current_position }}"

Hm…hab die beiden Pfeile benutzt und dann auf einfügen. Copy/paste. Scheint nicht die richtige Vorgehensweise zu sein…bitte um Entschuldigung…

cover:
  - platform: template
    covers:
      rollladen_wohnzimmer:
        friendly_name: "Rollladen Terrasse"
        open_cover:
          service: cover.close_cover
          entity_id: cover.terrassentur_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.terrassentur_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.terrassentur_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.terrassentur_vorhang
        position_template: "{{ 100 - states.cover.terrassentur_vorhang.attributes.current_position }}"

      rollladen_wohnzimmerII:
        friendly_name: "Rollladen Links"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rolladen_links_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rolladen_links_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rolladen_links_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rolladen_links_vorhang
        position_template: "{{ 100 - states.cover.rolladen_links_vorhang.attributes.current_position }}"

Und um das Chaos perfekt zu machen…jetzt zeigt er keine „Template-Entität“ mehr an. Herr, lass Hirn auf mich regnen…

Ich habe oben einen Link gepostet :sunglasses:

Dann noch einmal, bitte hier den Absatz
MULTIPLE COVERS und dort Cover ansehen

https://www.home-assistant.io/integrations/cover.template/

Aber ich möchte ja nicht mehrere gleichzeitig, sondern die Dinger einzeln steuern.

die ‚II‘ ist nicht erlaubt

einmal bei mir getestet (natürlich wieder gelöscht)
dann ist kein Fehler mehr da :grinning:

cover:
  - platform: template
    covers:
      rollladen_wohnzimmer:
        friendly_name: "Rollladen Terrasse"
        open_cover:
          service: cover.close_cover
          entity_id: cover.terrassentur_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.terrassentur_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.terrassentur_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.terrassentur_vorhang
        position_template: "{{ 100 - states.cover.terrassentur_vorhang.attributes.current_position }}"
#
      rollladen_wohnzimmer_2:
        friendly_name: "Rollladen Links"
        open_cover:
          service: cover.close_cover
          entity_id: cover.rolladen_links_vorhang
        close_cover:
          service: cover.open_cover
          entity_id: cover.rolladen_links_vorhang
        stop_cover:
          service: cover.stop_cover
          entity_id: cover.rolladen_links_vorhang
        set_cover_position:
          service: cover.set_cover_position
          data_template:
            position: "{{ 100 - position }}"
            entity_id: cover.rolladen_links_vorhang
        position_template: "{{ 100 - states.cover.rolladen_links_vorhang.attributes.current_position }}"

Lustigerweise zeigt er immer grün an. Funzte bislang nur nicht…ich probiers gerade aus…HA fährt mehr rauf unf runter, als es steuert :smiley:

KONNTE ES SO EINFACH SEIN??? Danke!