In der "Dann"-Aktion sind in der GUI keine Aliase mehr möglich

Guten Morgen zusammen,ich lese seit ein paar Tagen hier mit und habe mich heute entschlossen, mich anzumelden. Es ist sicher kein riesiges Problem, weil es sich in yaml lösen lässt, aber es stört mich schon ein wenig. Ich nutze sehr gern bei Automationen im Aktionsbereich (oder der “dann”-Sektion, wie immer man das nennen möchte) eine weitere “wenn-dann” Anweisung, in der ich als Ausösebedingung jeweils eine von mehreren unter den Triggern angelegte Auslöse-ID nehme. So weit, so gut. Allerdings kann ich diese “wenn-dann” Aktion nicht mehr in der GUI umbenennen. Ich weiß aber nicht mehr, seit wann es nicht mehr geht, muss mit irgendeinem der letzten Updates passiert sein.Um es klar zu machen, kommt hier ein Code von mir ohne Bearbeitung in yaml (biite nicht an der Automation selbst stören, die ist nur ein Test / Spielerei mit Sprachbefehlen):

alias: Licht Gästebad Sprachbefehl
description: ""
triggers:
  - trigger: conversation
    command:
      - schalte gästebad an
      - schalte gästebad licht an
      - schalte im gästebad licht an
      - schalte für gästebad licht an
      - schalte für gästebadlicht an
      - schalte gästebadlicht an
      - schalte im gästebadlicht an
      - schalte licht im gästebad an
    id: Licht an
  - trigger: conversation
    command:
      - schalte gästebad aus
      - schalte gästebad licht aus
      - schalte im gästebad licht aus
      - schalte für gästebadlicht aus
      - schalte im gästebadlicht aus
      - schalte für gästebadlicht aus
      - schalte licht im gästebad aus
    id: Licht aus
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Licht an
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.schalter_gastebad
      - set_conversation_response: sehr gerne! Ich habe das Licht im Gästebad eingeschaltet.
  - if:
      - condition: trigger
        id:
          - Licht aus
    then:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.schalter_gastebad
      - set_conversation_response: Alles klar, licht ist aus.
mode: single

Wie man am Screenshot oben erkennt, lässt sich das “Umbenennen” zwar auswählen, es ist aber funktionslos.

Wenn man aber im yaml-Code die Zeile per Hand einfügt, klappts. Danach lässt sich die Bezeichnung auch in der GUI wieder editieren. Hier ist die geänderte Version:

alias: Licht Gästebad Sprachbefehl
description: ""
triggers:
  - trigger: conversation
    command:
      - schalte gästebad an
      - schalte gästebad licht an
      - schalte im gästebad licht an
      - schalte für gästebad licht an
      - schalte für gästebadlicht an
      - schalte gästebadlicht an
      - schalte im gästebadlicht an
      - schalte licht im gästebad an
    id: Licht an
  - trigger: conversation
    command:
      - schalte gästebad aus
      - schalte gästebad licht aus
      - schalte im gästebad licht aus
      - schalte für gästebadlicht aus
      - schalte im gästebadlicht aus
      - schalte für gästebadlicht aus
      - schalte licht im gästebad aus
    id: Licht aus
conditions: []
actions:
  - alias: Licht einschalten
    if:
      - condition: trigger
        id:
          - Licht an
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.schalter_gastebad
      - set_conversation_response: sehr gerne! Ich habe das Licht im Gästebad eingeschaltet.
  - alias: Licht ausschalten
    if:
      - condition: trigger
        id:
          - Licht aus
    then:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.schalter_gastebad
      - set_conversation_response: Alles klar, licht ist aus.
mode: single

Klar kann man jetzt sagen: wo ist das Problem? Mich stört es einfach, dass es vorher funktioniert hat, und jetzt ein Umweg nötig ist.

Ich habe zwar versucht, in den Issues auf Github etwas dazu zu finden (unter “Frontend”), war aber wahrscheinlich zu blöd zum Suchen. Hat jemand von euch das auch festgestellt oder hat vielleicht einen Issue, der das “Problem” beschreibt? Ich will keinen neuen aufmachen, wenn es schon einen gibt. Aber vielleicht bin ich ja auch der einzige mit dem Problem.

Das wäre jetzt meine Frage gewesen. :wink: Warum ist es nötig, bei den Actions mit IDs zu arbeiten? Bei den Triggern weiß ich warum, aber bei den Actions? Hat man dann an irgendeiner Stelle Vorteile? Da macht doch nur Sinn, wenn die Actions stärker verschaltet sind, oder?

Ich würde gern dazulernen. Die Automationen sind ja für mich eher da, nicht so oft einzugreifen. Aber wie gesagt: Ich würde gern dazulernen.

P.S. Bei mir geht das Umbenennen. Sowohl der DANN Funktion ansich bzw. auch unterhalb einer Option, wie bei dir “Führe aus, wenn….”. Welchen Versionsstand hast du denn?

Das oben gezeigte ist lediglich ein extrem vereinfachtes Beispiel. Wenn ich 10 und mehr Anweisungen habe, die alle identisch benannt sind (“Führe eine Aktion nur unter einer Bedingung aus”), ist das Editieren einer einzelnen Bedingung (in der GUI) extrem lästig, weil ich vielleicht auch wegen meines fortgeschrittenen Alters mir nicht im einzelnen merken kann, an welcher Stelle welche Anweisung stand. Für mich sind dann die Bezeichnungen extrem hilfreich, um nicht den Überblick zu verlieren. Aber eigentlich war das nicht die Frage :wink:

Bei mir ist soweit ich sehen kann alles aktuell:

Es geht hierum:

Okay, dann sind wir auf dem gleichen Stand. Und jetzt habe ich auch dein Anliegen Verstanden. Hast du HA schon einmal KOMPLETT neu gestartet? Das ganze System und nicht bloß HA selbst?

Bei mir steht allerdings bei den 3 Punkten nicht ID sondern Umbenennen. Damit sollte dein Ziel erreicht sein. Probier mal bitte.

Es geht um den Dialog: Aktion hinzufügen → Bausteine → Wenn-Dann. Ich habe oben noch einmal einen Screenshot ergänzt. Dass es “umbenennen” heißt, weiß ich (ansonsten hätte ich den Dialog, der in den Screenshots oben mit abgebildet ist, nicht aufrufen können). Das System wird jeden Morgen nach den Backups einmal komplett heruntergefahren und neugestartet, um irgendwelche Inkonsistenzen zu vermeiden, daran liegts sicher nicht.

Tut mir leid, ich verstehe es nicht. Ich kann die WENN-DANN bei ACTIONS umbenennen und sehe was gemacht werden soll. Auch unterhalb der ACTION WENN-DANN kann ich DANN umbenennen. Ich bin wahrscheinlich heute früh nicht in der Lage deinen Gedanken zu folgen. Entschuldige. Vielleicht kann noch jemand helfen.

Ich bin ein wenig perplex, ich meine diese Stelle hier:

Ich habe mich gerade noch einmal auf das Gerät meines Nachbarn aufgeschaltet (das ich für ihn pflege) und dort passiert dasselbe, wie bei mir:

Gehst du denn irgendwie anders in den Dialog, um an diese Anweisung zu kommen? Bin gerade ein wenig ratlos.

Willkommen im Forum!

Home Assistant oder der Rechner? Ansonsten würde ich nämlich mal den kompletten Rechner runterfahren.

Auf welcher HA-Version bist du?
Welchen Browser verwendest du, und mit welchen anderen Browsern hast du es schon versucht?
Steht was in den Logs?

Nein. Rechts die 3 Punkte → Umbenennen → Eingabe → OK. Alles über die GUI.

Kannst du gar nichts eingeben? Was passiert, wenn du mal TEST eingibst? Nicht, dass er sich am “Licht” stört, weil das schon aus ID beim Trigger eingetragen ist.

siehe oben :wink:

Oups… auch noch zu zu zerknautscht.

Die Systeme laufen jeweils auf einem Pi5 8GB mit 1Tb SSD. Browser ist Chrome, hab’s aber auch mit dem FF versucht. Mit Neustart meine ich einen echten Neustart, also Maschine ganz runterfahren und wieder rauffahren.

So ist es: der Dialog lässt keine Eingabe zu, auch das Löschen des Textes “Führe eine Aktion nur unter einer Bedingung aus” wird nicht zugelassen. Ich habe gerade für den letzten Screenshot eine ganz neue Automation ohne Einträge erstellt, selbst dort kann ich keine Änderung in diesem Dialog vornehmen. Ziemlich strange, das ganze.

Ich muss leider gleich kurz weg, also nicht wundern, wenn ich mich nicht sofort zurückmelde.

Möchtest du den Text “Führe eine Aktion nur unter einer Bedingung aus” markieren und das funktioniert nicht? Das ist auch nicht nötig du kannst einfach in das Feld reinschreiben der Text wird dann automatisch ersetzt.

Kannst du bitte mal dein Theme auf Standard stellen und dann noch einmal testen?

Du hast natürlich Recht. Manchmal habe ich scheinbar ein Brett vorm Kopf, danke für’s Entfernen. Oh Mann, der erste Post hier und direkt sowas Blödes. Ich weiß nicht, wie ich darauf gekommen bin, dass das vorher anders war, wahrscheinlich Halluzinationen. Sorry wegen der unnötigen Arbeit, die ich euch gemacht habe :frowning:

Dann war das aber auch nicht ganz richtig :wink:. Macht nix, Hauptsache es funktioniert und wir und speziell @rstuck konnten helfen. Schönes Wochenende.

Ich war einfach zu blöd, es einfach zu versuchen: aus irgendeinem Wahn heraus dachte ich, ich muss den Text vorher löschen. Also: danke nochmal an alle, die dem alten Mann auf’s Fahrrad geholfen haben!

Dafür ist das Forum da. :wink: