Es kann hilfreich sein Push-Nachrichten von der eigenen Hausautomatisierung zu empfangen. Hier bietet OpenHAB diverse Möglichkeiten:

  • Emails
  • Twitter
  • XMPP
  • XBMC
  • Telegram
  • uvm …

Dabei habe ich mit Telegram gute Erfahrungen in Sachen Geschwindigkeit und Stabilität gemacht. Es gibt aber auch Nachteile.

In diesem Tutorial zeige ich euch wie die Integration mit Telegram gelingt.

Schritt 1: Telegram einrichten

  1. Zunächst muss Telegram auf dem Smartphone installiert werden. Die App findet man schnell in den beiden großen App-Stores
  2. Sobald die App läuft, nach „BotFather“ suchen und den Kontakt zur Liste hinzufügen
    BotFather ist ein Bot zum Erstellen und Verwalten von Bots. Diese benötigen wir als Absender der Hausautomatisierung
  3. Schreibe an BotFather: „/newbot“ und folge den Anweisungen. Es wird ein Name und eine ID benötigt.
  4. Der BotFather antwortet nach der erfolgreichen Erstellung mit einem Token. Dieses unbedingt notieren / sichern
    Beispiel: 555331124:AAGOlom53FY9G-wsgA2z0nZEqAr_r_rGA7c

 Schritt 2: BOT aktivieren

  1. Suche nach dem Bot (so wie nach BotFather) und schreibe eine Nachricht an den Bot. Dies ist notwendig um an deine Absender-ID zu gelangen
  2. Öffne die folgende URL, TOKEN muss durch deinen Token aus Schritt 1 ersetzt werden:
    https://api.telegram.org/botTOKEN/getUpdates
    Beispiel: https://api.telegram.org/bot555331124:AAGOlom53FY9G-wsgA2z0nZEqAr_r_rGA7c/getUpdates
  3. Das Ergebnis sollte wie folgt aussehen:
    {„ok“:true,“result“:[{„update_id“:230713174,“message“:{„message_id“:3,“from“:{„id“:251268777,“is_bot“:false,“first_name“:“Andre“,“language_code“:“de“},“chat“:{„id“:251268777,“first_name“:“Andre“,“type“:“private“},“date“:1514719980,“text“:“Hallo“}}]}
    Sollte ein anderes Ergebnis angezeigt werde schreibe deinem Bot noch eine Nachricht und vergewissere dich, dass das Token korrekt ist
  4. Notiere die ID wie oben fett dargestellt. Das ist deine Telegram-ID. Diese wird benötigt, um die Push-Nachrichten der Hausautomatisierung an dich zu senden

Schritt 3: OpenHAB Telegram Service einrichten

Nun geht es an OpenHAB. Verbinde dich auf das Konfigurations-Verzeichnis deines OpenHAB und erstelle folgende Datei:

<configdir>/services/telegram.cfg

Bei mir ist dies: /etc/openhab2/services/telegram.cfg

Inhalt:telegram:bots=<Namen der Bots, möglichst kurz und einfach halten, mit Komma trennen>
telegram:andre.chatId=<ID aus Schritt 2>
telegram:andre.token=<TOKEN aus Schritt 1>

Hier ein Beispiel mit zwei Bots

telegram:bots=andre,max,

telegram:andre.chatId=251268777
telegram:andre.token=555331124:AAGOlom53FY9G-wsgA2z0nZEqAr_r_rGA7c

telegram:max.token=555331128:AAGOlom53FY9G-wsgA2z0nZEqAr_r_rGA7c
telegram:max.chatId=251268778

Letzter Schritt: In die Hausautomatisierung einbinden

  1. Das Add-on „Telegram Action“ installieren: http://openhabianpi:8080/paperui/index.html#/extensions
  2. So können nun Push-Nachrichten über den Bot an dein Telegram gesendet werden:

    sendTelegram(„max“, „Hier ein Text“)

    Diese Funktion ist innerhalb der Regeln (rules) anwendbar

Viel Spaß damit 🙂

Categories:

Tags:

Noch keine Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Der Zeitraum für die reCAPTCHA-Überprüfung ist abgelaufen. Bitte laden Sie die Seite neu.

Haftungsausschluss

Die Inhalte meines Blogs dienen ausschließlich der allgemeinen Information und Unterhaltung. Sie stellen keine professionelle Beratung oder Anleitung dar und erheben keinen Anspruch auf Richtigkeit, Vollständigkeit oder Aktualität. Die Anwendung der Inhalte dieses Blogs erfolgt auf eigene Gefahr und Verantwortung des Nutzers. Ich übernehme keine Haftung für Schäden oder Verluste, die direkt oder indirekt durch die Nutzung oder Nichtnutzung der Inhalte dieses Blogs entstehen.

Produktplatzierungen

In diesem Beitrag befinden sich Produktplatzierungen. Dabei handelt es sich um Produkte, welche ich aus eigener Motivation heraus gekauft und selbstverständlich bezahlt habe. Für die Platzierung in meinen Beiträgen erhalte ich keinerlei Gegenleistung von Seiten des Herstellers. Die verlinkten Produkte sind zum überwiegenden Teil provisioniert, d.h. ich erhalte beim Verkauf eine kleine Provision. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Kategorien