Zwei telegram bots, zwei Kanäle

das minus steht für einen Kanal und ist die korrekte ID

Aber Du hast da doppelt -

 - -10019XXXX7525

hab erst mal das minus raus genommen.
beim rausnehmen von polling zeugt mir der Editor Fehler, da bin ich überfragt warum
Startet…

Alles so belassen wie vorher, nur das - vor der Chat-Id enfernen. Also vor der Zeichenfolge.

service: notify.telegram_pflanzen
landet im Benzinbot
service: notify.telegram_spritpreise
ebenso

Das Minus hatte so keine Auswirkung anscheinend

PS:
nachdem was ich alles so gelesen habe, schreiben alle nur darüber, wie man von EINEM Bot an unterschiedliche Empfänger schreiben kann.
Von zwei bots habe ich noch nichts gelesen

Denke, dass es folgendermaßen funktionieren kann:

Du hast 2 API-Keys, nur der letzte wird genommen und daher landet alles in den Spritpreisen. Du brauchst nur einen API-Key und kannst darunter Chat-IDs generieren.

Der API key ist aber doch verantwortlich dafür, den Bot zu bestimmen.
Zwei Kanäle, zwei Bots
Ein Bot, zwei Kanäle, dürfte kein Problem sein

ps:
ein api-key (=Bot) soll in Kanal x schreiben
ein api-key (=Bot) soll in Kanal y schreiben

Laut Doku einer und darunter die allowed_chat_ids

Danke dir erst mal recht herzlich für deine Mühe,
werde es morgen weiter versuchen, vielleicht war mein Ansatz einfach falsch.

gn8

Lösung gefunden. :slight_smile:
Ziel ist es, die Meldungen von zwei Automatisierungen jeweils in einen Telegramchat zu schreiben.
In meinem Fall sind es zwei Kanäle
Tatsächlich ist nur ein Telegrambot notwendig. Dies mag auf den ersten Blick überraschend erscheinen, ist jedoch aufgrund der Systemlogik erforderlich

Nachdem man mit @BotFather in Telegram seinen Bot erstellt hat, kann man auch gleich seine Chats erstellen, sei es eine Gruppe oder ein Kanal.
Nun legt man in der configuration.yaml den Bot an

telegram_bot:
  - platform: polling
    api_key: "!secret" #bekommt man vom botfather
    allowed_chat_ids:
      - -!secret A
      - -!secret B
      - -!secret C # weitere Chats

Um an die Chat ID’s zu bekommen gibt es einige Wege, ich habe @username_to_id_bot benutzt

In den Chats selbst kann man dann festlegen wer Zugriff darauf hat.
Die Zugriffsberechtigungen sind flexibel einstellbar – von der ganzen Familie über Einzelpersonen bis hin zu weltweitem Zugang.

Ob ich jetzt ein minus zuviel habe, weiß ich nicht, eins ist für die Aufzählung an sich, das zweite ist immer bei der ID von Kanälen dabei. Bei mir und meinen Kanälen funktioniert es so.

In die configuration.yaml kommt dann auch noch

notify:
  - platform: telegram
    name: telegram_pflanzen #oder was auch immer ihr für eine Namen benötigt
    chat_id: -!secret A
  - platform: telegram  
    name: telegram_spritpreise #oder was auch immer ihr für eine Namen benötigt
    chat_id: -!secret B

Das war’s auch schon nach einem Neustart von homeassistant.

Unter Entwicklungswerkzeuge/Dienste hat man dann dies und kann seine Meldungen dort hin schicken:

image

Als Ergebnis habe ich nun;

image
image

Ich weiß zwar wie meine Pflanzen heißen, aber die Sensoren habe ich nummeriert beschriftet :slight_smile:

Hoffe das war verständlich und hilft jemandem irgendwann!