OpenHAB Telegram an eine Gruppe senden
Eine sehr schöne Beschreibung für die Verwendung von Telegram in openHAB ist hier zu finden
http://openhab2.wermescher.com/dienst-telegram/
In diesem Artikel wird beschrieben wie man Nachrichten an eine Gruppe schickt.
Telegram aufrufen: https://web.telegram.org
Dann eine Nachricht an BotFather schicken:
Darauf zwei Fragen beantworten: name for bot, username for bot. Anschliessend wird der token angezeigt
Beispiel: OhMuellabfuhr
[codesyntax lang=”bash”]
BotFather: Done! Congratulations on your new bot. You will find it at t.me/OhNewbot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this. Use this token to access the HTTP API: 1234568:AAHDGSUIWUKZGOoiuh987jhKJH
[/codesyntax]
Dann in Telegramm den bot der Gruppe hinzufügen. Gruppe auswählen und dann auf Mitglieder klicken.
Dann auf Person hinzufügen klicken
Im Suchfeld den Name des bots mit vorangestelltem @ eingeben
Dann in den Chat der Gruppe eine beliebige Nachricht schicken
Jetzt im Browser den JSON text holen
url: https://api.telegram.org/botXXX:YYYY/getUpdates ersetze XXX:YYYY mit dem token des bots
https://api.telegram.org/bot1234568:AAHDGSUIWUKZGOoiuh987jhKJH/getUpdates
[codesyntax lang="bash"]
"message":{"message_id":2,"from":{"id":<code>1234568</code>,"is_bot":false,"first_name":"Thomas","last_name":"Hoeser"},"chat":{"id":-349247792,"title":"OhMuell","type":"group","all_members_are_administrators":true},"date":1522564974,"text":"/my_id @MullBot","entities":[{"offset":0,"length":6,"type":"bot_command"},{"offset":7,"length":8,"type":"mention"}]}}]}
[/codesyntax]
Die Chat ID hat das Minus voran: “id”:-349247792
Den Bot nun in telegram.cfg eintragen
In den Regeln kann man nun Nachrichten an eine Gruppe schicken: