Seite 1 von 1
Frage zu Templating
Verfasst: Mo 5. Feb 2024, 11:46
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...

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 }}
Re: Frage zu Templating
Verfasst: Mo 5. Feb 2024, 13:19
von Osorkon
Wenn Du bereits diese Zeile in der configuration.yaml stehen hast
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
Re: Frage zu Templating
Verfasst: Di 6. Feb 2024, 05:01
von SveBzh
Danke, @Osorkon !
Es funktioniert.