Liebe SmartHome for Dummies Gemeinde.

Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.

Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.

Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.

SmartHome for Dummies Discourse Platform.

Frage zu Templating

Die Unterkategorien Home Assistant Grundlagen ist im Lesemodus.
Hier geht es im neuen Kleid weiter https://community-discourse.smarthome-f ... ndlagen/11


Forumsregeln

Hier geht es im neuen Kleid weiterhttps://community-discourse.smarthome-for-dummies.de/c/grundlagen/11

Antworten
SveBzh
Beiträge: 14
Registriert: Mi 21. Jun 2023, 21:48
1
Has thanked: 3 times

Frage zu Templating

Beitrag von SveBzh »

Hi comminity,

Könnte mir jemand einen Tipp geben, wie der nachfolgende Code für die Eintragung in template.yaml entsprechend umzuschreibwn ist?

Ich schaffe es leider als Leie nicht... :idea: :(

Dieser lässt sich in configuration.yaml nicht eintragen, da dort mit !includes template.yaml kollidiert. Wiederrum sind dort schon zahlreiche Templates erstellt.

Code: Alles auswählen

template:
  unique_id: deebot_susi_queue
  trigger:
    - platform: state
      entity_id: input_text.deebot_susi_queue
  sensor:
    - unique_id: deebot_susi_queue_living_room
      name: deebot_susi_queue_living_room
      state: >
        {% set room_name = "living_room" %}
        {% set queue = trigger.to_state.state.split(",") %}
        {{ queue.index(room_name)+1 if room_name in queue else 0 }}
Zuletzt geändert von Osorkon am Mo 5. Feb 2024, 12:48, insgesamt 1-mal geändert.
Grund: Yaml Formatierung
Benutzeravatar
Osorkon
Administrator
Beiträge: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 580 times
Kontaktdaten:

Re: Frage zu Templating

Beitrag von Osorkon »

Wenn Du bereits diese Zeile in der configuration.yaml stehen hast

Code: Alles auswählen

!includes template.yaml

Werden und können die Template Sensoren nur noch in der template.yaml eingetragen werden.

Hier mal der Trigger-Based Template Sensor richtig formatiert.
Das Template selbst habe ich nicht geprüft.

Code: Alles auswählen

#template.yaml
- trigger:
    - platform: state
      entity_id:
        - input_text.deebot_susi_queue
  sensor:
    - name: Deebot Susi queue livingroom
      unique_id: 57a0b087-8e64-4cad-a52d-735790e11cc1
      state: |
        {% set room_name = "living_room" %}
        {% set queue = trigger.to_state.state.split(",") %}
        {{ queue.index(room_name)+1 if room_name in queue else 0 }}

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
SveBzh
Beiträge: 14
Registriert: Mi 21. Jun 2023, 21:48
1
Has thanked: 3 times

Re: Frage zu Templating

Beitrag von SveBzh »

Danke, @Osorkon !

Es funktioniert.

Antworten