Auswahlmenü für Alexa-Gerät und für Texte

Hallo, ich würde gerne im Dashboard eine Karte für Sprachausgaben anlegen mit 2 Auswahlmenüs:

  • das ausgebende (Alexa-)Gerät (via Alexa-Integration)
  • den per Sprache auszugebenden Text

Und dann noch ein Ok/Absenden-Knopf, der dann den ausgewählten Text über das ausgewählte Gerät ausgeben lässt.

Wie mache ich das am besten? Danke im Voraus für eure Tipps!

Hilft das vielleicht weiter?:

1 „Gefällt mir“

Das hilft mir schon mal sehr weiter - damit sollte ich das Alexa-Gerät auswählen können.
Die Texte sollte ich mit einem input-select-Helfer hinbekommen.

Ich werde das in den nächsten Tagen mal testen und berichten. Danke @lemx

@Eisbaer Freut mich, dass das hilft und gerne berichten :smiley:

Fast hätte ich es vergessen.
Gelöst habe ich es über 2 Input-Select-Helper, einer mit den Geräten, einer mit den Texten.
Hier der Lovelace-Code:

type: grid
columns: 1
square: false
cards:
  - type: grid
    columns: 2
    square: false
    cards:
      - type: entities
        entities:
          - entity: input_select.alexa_gerate
        state_color: true
      - type: button
        tap_action:
          action: call-service
          service: script.alexa_sprachausgabe
        show_icon: true
        name: Send
        icon: mdi:send
        show_name: false
        icon_height: 50px
        hold_action:
          action: none
  - type: grid
    columns: 1
    square: false
    cards:
      - type: entities
        entities:
          - entity: input_select.alexa_text_auswahl

Und hier das Skript, das aufgerufen wird:

alias: Alexa Sprachausgabe
sequence:
  - service: notify.alexa_media
    data:
      target:
        - "{{(states('input_select.alexa_gerate'))|string}}"
      message: "\"{{states('input_select.alexa_text_auswahl')}}\""
      data:
        type: tts
        method: all
mode: single

Wahrscheinlich werde ich aber die Benachrichtigungen über einzelne Knöpfe umsetzen, die jeweils ein eigenes Skript aufrufen. Das geht einfach viel schneller in der Auslösung, braucht dafür je nach Anzahl der Kombinationen aus Text und Gerät aber ggf. mehr Platz.

Grundsätzlich intereressante Idee …

Kannst Du noch ein paar Sätze zu deinem Use Case schreiben wo Du sowas brauchst?

Zu. B. Kinder informieren, dass sie zum Essen kommen sollen…