Nachricht an Android TV senden

Ich habe über HACS lovelace-text-input-row und Notifications for Android TV / Fire TV - Home Assistant installiert

auf dem Philips Android TV kann ich vorgefertigte Texte anzeigen lassen

ich würde über das Dashboard gerne eine frei erstellbare Nachricht senden

ich kann über folgenden Code auch eine Nachricht eingeben - kommt aber nicht an

`type: entities
entities:
  - entity: input_text.nachricht_senden
    type: 'custom:text-input-row'
  - type: call-service
    name: ' '
    icon: 'mdi:account-tie-voice'
    action_name: Nachricht senden
    service: notify.android_tv
    data:
      message: " {{ states('input_text.nachricht_senden') }} "
`

sendet nur den Text aus der Zeile message

verschiedene Möglichkeiten getestet - entweder wird der Text oder “nichts” auf dem AndroidTV angezeigt

vielleicht hat jemand eine passende Idee

Liebe Grüße
Tom

Versuche es doch mal ohne Leerzeichen zwischen " und {.

"{{ states('input_text.nachricht_senden') }}"

weglassen der Leerzeichen ist leider nicht die Lösung

Die Karte unterstützt keine Templates, deswegen wird deine Nachricht wortwörtlich ausgelesen.

Mach daraus ein Skript und packe dieses in die Tap-Action.

ich hatte zuerst über die Zeile service ein Script aufgerufen - aber auch dort keinen variablen Text versenden können

über ein passendes Beispiel würde ich mich freuen …


alias: Textnachricht
sequence:
  - action: notify.alexa_media_echo_dot
    data:
      message: "{{ states('input_text.test') }}"

folgendes funktioniert jetzt bei mir

Dashboard Card

type: entities
entities:
  - entity: input_text.nachricht_senden
    type: 'custom:text-input-row'
  - type: call-service
    name: ' '
    icon: 'mdi:account-tie-voice'
    action_name: Nachricht senden
    service: script.Textnachricht

Script

alias: Textnachricht
sequence:
  - action: notify.android_tv
    data:
      message: "{{ states('input_text.nachricht_senden') }}"
description: ""

mit einer Einschränkung - ich kann die “Variable” input_text.nachricht_senden nicht ändern

wenn ich stattdessen input_text.info eintrage - funktioniert es nicht

(vielleicht habe ich bei meinen Versuchen diese Variable “definiert” … und müsste eine andere auch erst “erstellen” ?)

daher weiß ich nicht ob der Code für andere direkt funktioniert …

Sicher, dass deine object_id mit einem Großbuchstaben beginnt?

Ich kann gerade nicht folgen… welchen Helfer willst du denn jetzt verwenden? Oder sollen das mehrere sein?

wie im Beispiel Copy and Paste übernommen (auch da war der erste Buchstabe groß …)

damit dann über …8123/config/script/dashboard ein Script erstellt

und direkt auf dem Dashboard eine Kachel erstellt

(also ein Script und eine Kachel erstellt)

zusätzlich hatte ich den Helfer vergessen - diesen hatte ich vorher schon einmal erstellt (aber vergessen - daher kann ich die Bezeichnung auch nicht ändern …)

Bitte prüf das nach mit der entities-Suche oder über Entwicklerwerkzeuge —> Zustände, ob da tatsächlich script.Textnachricht steht.

Ich beschäftige mich gerade zufällig mit dem gleichen Thema: aus dem Dashboard heraus eine Textzeile an meinen LG Fernseher senden.
Ich habe eine Eingabezeile, darunter einen Send-Button.
Ich habe das mit KI-Support zum Laufen gebracht. Es funktioniert am PC einwandfrei, auf dem Handy bekomme ich einen Kommunikationsfehler: missing message parameter.
Wenn ich hier nach Texteingabe erst Enter drücke, dann Send, dann klappt es jedoch.

Hast du das Problem auch?
Hat jemand einen Tipp, was man da noch machen könnte?

ChatGPT meint, das ließe sich nicht lösen ohne dass ich browser_mod installiere und nutze. Würde ich jedoch gerne vermeiden.

Bei Interesse kann ich gerne den Code posten.

ID ist script.textnachricht > friendly_name: Textnachricht

Dann musst du auch script.textnachricht verwenden.