Telegram macht mich mom wahnsinnig

Hallo zusammen,

ich brauche mal eure Hilfe, ich werde noch wahnsinnig und komm nicht weiter.

in der configuration.yaml steht nur noch

# Notifier
notify:
  - platform: telegram
    name: "Telegram"
    chat_id: -1234567890

Ich hab als Integration ‘ Telegram ‘ und den ‘ Telegram bot ’ installiert.

Ich hab 3 Skipe laufen die mir per Telegram Daten schicken sollen. Klappt auch.

action: notify.Telegram
metadata: {}
data:
  message: >-
    {{ now().strftime('%d-%b-%Y / %H:%M') }} - Gas Zählerstand : {{
    states('sensor.gasmeter_raw') }} m^3.

Doch wenn ich dieauslöse bekomme ich unger Reparatur eine Nachricht

Der `target`-Parameter für Telegram Bot wird entfernt
Warnung · Von Telegram bot gemeldet
Dies funktioniert nicht mehr in Version 2026.9.0. Bitte behebe dies vor dem Upgrade.

Der Parameter target ist veraltet. Aktualisiere alle Automationen und Skripte, die diesen Parameter in Telegram-Bot-Aktionen verwenden. Verwende entity_id, um Benachrichtigungsentitäten für den Telegram-Bot anzugeben, oder chat_id anstelle von target.

Um dieses Problem zu beheben:

    Gehe zu call_service.
    Aktualisiere die telegram_bot.send_message-Aktion mit einer der folgenden Methoden:

    Lösche den Parameter target und füge den neuen Parameter entity_id hinzu, um Telegram-Bot-Benachrichtigungsentitäten festzulegen.
    Ersetze den Parameter target durch chat_id.

    Klicke auf OK, um dieses Problem zu beheben.

Das mache ich dann auch und bekomme ein ‘ Erfolgreich ‘ zurück.

Löse ich die Aktion dann wieder aus, kommt die gleiche Raparatur Meldung ?

Nachtrag : In der Nachricht steht auch noch

Lösche den Parameter target und füge den neuen Parameter entity_id hinzu, um 'Telegram-Bot-Benachrichtigungsentitäten' festzulegen.
Ersetze den Parameter target durch chat_id.

Wenn ich auf den Link zwischen den ‘ ‘ drücke lande ich in der Intergration ‘ Telegram Bot ‘ , dort wwerden mir 2 Entitäten angezeigt, die auf einen Verlauf verweisen.

Bin für jeden Lösungsansatz dankbar !

Gruß Andreas

# Notifier
notify:
  - platform: telegram
    name: "Telegram"
    chat_id: -1234567890

Das ist veraltet und muss raus und über die UI von Telegram hinzugefügt werden

Ich habs mal rausgenommen. Dann muss ich ja auch meine Skripe ändern !?

action: send_message
data:
  chat_id:
      -123456789
  message: >-
    {{ now().strftime('%d-%b-%Y / %H:%M') }} - Wasseruhr Zählerstand : {{
    states('sensor.watermeter_raw') }} m³.

Das endet aber in einer Fehlermeldung

Message malformed:
Service send_message does not match format . for dictionary value @ data\[‘actions’\]\[0\]\[‘action’\]

Ich schreib ja, es macht mich wahnsinnig :wink:

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Der Teil müsste dann entsprechend so aussehen:

action: notify.telegram
data:
  title: Zählerstand Wasseruhr
  message: >-
    {{ now().strftime('%d-%b-%Y / %H:%M') }} - Wasseruhr Zählerstand : {{
    states('sensor.watermeter_raw') }} m³.

Dan Benutzer Telegram mit seiner ID musst du in der Integration Telegram Bot hinzufügen:

Hab ich gemacht !. Ich hab das skript kopiert und eingefügt. Bekomme aber dann die Fehlermeldung.

Action notify.telegram not found

Den Eintrag gibt es doch nicht mehr, den hab ich doch gelöscht in der configuration.yaml

Nachtrag : Hab die Lösung gefunden !!

service: telegram_bot.send_message
data:
  chat_id: 12134567890
  parse_mode: "html"
  message: >-
    <b>🏠 Home Assistant</b>
    {{ now().strftime('%d-%b-%Y / %H:%M') }} - Wasseruhr Zählerstand: {{
    states('sensor.watermeter_raw') }} m³

DANKE

2 „Gefällt mir“

Hallo ImKeBu, ich stehe irgendwie etwas auf dem Schlauch :slightly_frowning_face: Wo genau müssen diese Änderungen eingetragen werden? Bisher habe ich nur den “alten” Eintrag in der configuration.yaml.

Hallo racho29,

in der configuration.yaml hab ich alles rausgenommen was mit telegram zu tun hat.

Dann Einstellungen → Geräte Dienste, dort den Telegram bot als Intergration hinzufügen

Im Telegram Bot → Dienst hinzufügen → und bei API-Token* ( falls du schon einen Bot für HA laufen hast, nimmst du diese Token, ansonsten einen neuen Bot machen und die Token ) eintragen.

ACHTUNG den TOKEN nicht deine ID !!! Da bin ich am anfang auch drüber gestolgert. Einfach ausprobieren, du kannst nix zerschiessen. Wenn’s nicht klappt löschen und noch mal.

Danach hat er mich nach meiner Chat ID gefragt. Diese hab ich eingetragen.

Ich hab mir eine Automation ausgedacht und dort dann unter ‘ Dann ‘ einfach das eingefügt

service: telegram_bot.send_message
data:
  chat_id: 12134567890
  parse_mode: "html"
  message: >-
    <b>🏠 Home Assistant</b>
    {{ now().strftime('%d-%b-%Y / %H:%M') }} - Wasseruhr Zählerstand: {{
    states('sensor.watermeter_raw') }} m³

das wars. Aktion speichern und zum testen ‘ Action ausführen ‘ .

Hoffe ich konnte helfen.

2 „Gefällt mir“