Seit dem Release 1.8 gibt es in openHAB das Action Bindung für Telegram (openhab-addon-action-telegram)
Wie auch bei whatsApp kann man nun Statusmeldungen per Telegram senden. Somit haben wir neben Pushover, WhatsApp und myopenHAB eine weitere Möglichkeit, Meldungen an mobile Gerät zu versenden. Telegram ist aktuell noch kostenlos und kann auch für das versenden von Meldunegn an Gruppen verwendet werden.
Die Installation ist recht einfach.
1.) Telegram-Bot erstellen
Damit Ihr einen Bot erstellen könnt, startet Ihr den Telegram-Client (iPhone, Android..egal), und schreibst folgende Nachricht an „BotFather“:
Code: Alles auswählen
/newbot
Wenn alles geklappt hat, bekommt Ihr euer API Token.
2.) Chat-ID holen
ihr braucht noch die Chat-ID, damit Ihr loslegen könnt. Dafür ruft ihr folgende URL auf:
Code: Alles auswählen
https://api.telegram.org/bot<Token>/getUpdates
Das ganze sieht dann so aus:
Code: Alles auswählen
{"ok":true,"result":[{"update_id":391489749,
"message":{"message_id":10,"from":{"id":173xxxxxx,"first_name":"NAME"},"chat":{"id":173xxxxx,
Da es die Sektion in der openhab.cfg noch nicht gibt, legen wir die kuzerhand einfach an:
Code: Alles auswählen
########################### Telegram Action configuration ##############################
#
#
#telegram:<bot name>.chatId=<chat id>
#telegram:<bot name>.token=<authentication token>
#
#
telegram:bots=NameEuresBots
#
telegram:MyopenHABbot.chatId=173xxxxxx
telegram:MyopenHABbot.token=13xxxxxxxxxxxxxxxxxxxxxxxxxxxx
das machen wir einfach über:
Code: Alles auswählen
apt-get install openhab-addon-action-telegram
Code: Alles auswählen
service openhab restart
5.) Einbetten in Rules
Code: Alles auswählen
sendTelegram("MyopenHABbot", "Test")
Der 1.8.1 kennt das neu Binding bereits.
Das wars auch schon. Hoffe das hilft dem einen oder anderen weiter.
CYA
Cyrelian