openHAB neues Action Bindung Telegram-Messenger
Verfasst: 29. Feb 2016 11:44
Nachdem ich ab und zu Probleme mit meinen WhatsApp hatte, hab ich mich vor einiger Zeit mal nach Alternativen um gesehen uns siehe da..da ist doch was
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“:
nun folgt Ihr einfach den Anweisungen (Name, usw. vergeben).
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:
<Token> ersetzt Ihr mit eurem API Token. Das "bot" muss blieben, auch nicht den Namen Eures bots reinschreiben!!!
Das ganze sieht dann so aus:
3.) Anpassen der openhab.cfg
Da es die Sektion in der openhab.cfg noch nicht gibt, legen wir die kuzerhand einfach an:
4.) Binding installieren
das machen wir einfach über:
danach ganz wichtig
Auch wenn Ihr eure Chat-ID nachher auf Gruppen umstellt MÜSST ihr den Service neustarten!!
5.) Einbetten in Rules
Aktuell meckert der Designer 1.7.1 noch rum, da er das "sendTelegram" nicht kennt...läuft aber trotzdem.
Der 1.8.1 kennt das neu Binding bereits.
Das wars auch schon. Hoffe das hilft dem einen oder anderen weiter.
CYA
Cyrelian

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