Hilfe bei der Automation einer Benachrichtigung

Bin Ratlos?!
Wobei die Zeile
target: 656950xxxx
kannst Du weg lassen. Das ist ja der Sinn und Zweck des Notify’s.
Die Chat-ID hast Du ja bereits im notify selbst hinterlegt.

Was aber kein unterschied machen sollte.

Und wenn Du den Dienst notify.telegram_xyz verwenden tust. Kommen normale Textnachrichten an, nur keine die Templates beinhalten?

Gruß
Osorkon

service: notify.telegram_xyz
data:
  title: Täglicher Energiebericht
  message: test

Da kommt test an.

service: notify.telegram_xyz
data:
  title: Täglicher Energiebericht
  message: |
          Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}
          Total_in: {{ states('sensor.netzbezug_total') | float(0)}}
          Total out: {{ states('sensor.einspeisung_total') | float(0) }}

Da kommt nichts an.

Ich hab jetzt mal einen Callmebot für Telegram angelegt. Da kommt die Nachricht an. dann kann es ja nur an meinem Bot liegen.

Ich glaub man braucht noch “”. Hab eben getestet, bei mir kommt das oben auch nicht an. Was aber funktioniert ist folgendes:

service: notify.telegram_xyz
data:
  message: "Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}" 

Ein Template Einzeilig wird in "..." oder '...' eingfasst

service: notify.telegram_xyz
data:
  message: "Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}"
service: notify.telegram_xyz
data:
  message: 'Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}'

oder wenn mehrzellig ein | oder >- vorangestellt

service: notify.telegram_xyz
data:
  message: >-
    Yieldtotal :{{ states('sensor.opendtu_ertrag_total') | float(0) }}
service: notify.telegram_xyz
data:
  message: |
    Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}

Würde die Message hinter Yieldtotal kein : stehen
Kann man die "..." auch weg lassen

service: notify.telegram_xyz
data:
  message: Yieldtotal {{ states('sensor.opendtu_ertrag_total') | float(0) }}

Das heisst, jetzt funktioniert es und es lag an Dienem Bot?

Gruß
Osorkon

Also ich weiß nicht woran es jetzt liegt. Mit meinem Bot ging es ja nicht. Mit dem erstellten Callmebot geht es. Ich hab dann meinen Bot gelöscht und einen neuen erstellt, also auch neue API und auch neue ID für den GruppenChat. Mit meinem Bot geht es nach wie vor nicht.
Ich versuche jetzt mal raus zu finden wie ich meine Chat ID löschen kann und falls das geht mal sehen ob es dann geht.
Aber nichts desto trotz vielen Dank Osorkon für Deine Hilfe und Deine Geduld. Falls ich Erfolg habe werde ich berichten.

Gruß Michael

1 „Gefällt mir“

Also mehrzeilig funktioniert bei mir auch nicht :upside_down_face::see_no_evil:

Hatte da noch einen bösen Copy & Paste Fehler drin!! :see_no_evil:

Muss natürlich so heißen:

service: notify.telegram_xyz
data:
  message: >-
    Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}
service: notify.telegram_xyz
data:
  message: |
    Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}

Gruß
Osorkon

Na bei mir funktioniert über meinen Bot gar nichts.

So bekomme ich die Meldung über meinen Bot. Hänge ich die anderen beiden Zeilen noch an kommt wieder nichts.

So geht es nun bei mir:

service: notify.telegram_xyz
  data:
    title: "*Send a message*"
    message: |-
      Yieldtotal : {{ states('sensor.opendtu_ertrag_total') | float(0) }}
      Total_in: {{ states('sensor.netzbezug_total') | float(0)}}
    data:
      parse_mode: html
      message_tag: "example_tag"

Anscheinend braucht er am Ende noch das data

1 „Gefällt mir“

:upside_down_face:
So geht es jetzt bei mir auch. Steht zwar alles in einer Reihe, aber das ist jetzt zweitrangig.

edit: ich hatte noch >- statt |- da stehen. Jetzt ist es so wie gewünscht

Danke Danke Danke

1 „Gefällt mir“

Dan muss man erst drauf kommen!

Funktioniert bei mir seit mehreren Jahren aber auch ohne den dat teil?!

Habt Ihr irgendeine Telegram Lite Bot Version am Start? :joy:

Gruß
Osorkon

2 „Gefällt mir“