Variablen in YAML

Hallo Leute,
Ich habe mir unlägst aufgrund eines Tipps hier einen Homebuttons mit E-Ink Display geholt.

Nun habe ich begonnen eine Vorlage für ALLE Tasten in einer Automatisation zu basteln, da ich vor habe noch mehrere Remotes dieser Art einzusetzen.

Ich hab mir die Automatisation dann in YAML anzeigen lassen, da ich dort viel schneller bin, die vielen Tasten zu reproduzieren. Dabei ist mir aufgefallen dass im Skript viele Male die ID der Entität zu sehen ist.
Gibt es eine Möglichkeit diese lange „Nummer“ am Anfang des YAML in eine Variable zu schreiben und dann IM Skript abzurufen?
Das würde das Erstellen von solchen „neutralen“ Vorlagen extrem erleichtern!
Oder gibt es im HomeAssistant dafür andere Methoden?
Freue mich über eure Tipps :wink:

PS: Kann die Vorlage gerne hier zur Verfügung stellen, falls gewünscht!

Hi du kannst variablen defnieren, aber ich wenn ich höre „diese lange Zahlen“. Du meinst damit bestimmt sowas hier:

type: turn_on
device_id: 336e8a8e35eb9da55b44ccb0805280f1
entity_id: 32cad86a71e671cfa39e1b738fe97849
domain: light

Da wird dann ein Gerät direkt geschalten, besser ist mit Entitäten zu arbeiten:

Hier ein Beispiel mit Definition von Variablen:

description: Steuert Funktionen mit E-Ink-Tasten
alias: Vorlage für E-Ink-Tasten
mode: restart
variables:
  taste_wohnzimmer_id: binary_sensor.taste_wohnzimmer_e-ink
triggers:
  - entity_id: "{{ taste_wohnzimmer_id }}"
    to: "on"
    trigger: state
actions:
  - target:
      entity_id: light.wohnzimmer_deckenleuchte
    action: light.toggle
    data: {}

Ich sehe 2 Möglichkeiten

Eine Möglichkeit ist der Switch-Manager, nach Erstellen eines Blueprints im Switch-Manager, ist das belegen der Tasten ein Kinderspiel, und auch für viele gleich Switches.

Grundsätzlich wäre ein normaler HA-Blueprint auch ein gangbarer Weg, da definiert man am Anfang die Variablen und kann sie später mehrfach nutzen

Danke für eure Tipps!
Ich glaube ich werde mir diesen Switch Manager mal ansehen.
Habe über den schon mal ein Video in deutsch gesehen…

Das mit der Blueprint ist auch eine sehr gute Idee allerdings habe ich damit noch Null Erfahrungen muss mir erst anschauen wie man das realisieren kann…