Grafana-Alarme als Smartphone-Benachrichtigung mit Telegram


Auf der Suche nach einer Möglichkeit die Alarme von Grafana als Benachrichtigung auf mein Smartphone zu bekommen, bin ich auf den Telegram-Messenger gestoßen. Im Telegram-Messenger können dazu ganz einfach Bots eingerichtet werden. Das Setup dazu läuft über den BotFather:

BotFather

Der BotFather kann, wie ein normaler Kontakt, angechattet werden: dazu am einfachsten am Smartphone auf https://t.me/botfather und "SEND MESSAGE"

Bei installiertem Telegramm sollte sich am Smartphone der Messenger öffnen:

Die Chat-Nachricht /newbot an den BotFather legt einen neuen Bot an: 

Nach dem Anlegen des Bot wird ein Access-Token angezeigt:

Done! Congratulations on your new bot. You will find it at t.me/AlertsBot. 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:
xxx
Keep your token secure and store it safely, it can be used by anyone to control your bot.
 
For a description of the Bot API, see this page: https://core.telegram.org/bots/api

Zusätzlich zum Access-Token wird eine ID benötigt, dazu folgende Adresse im Browser aufrufen: 
https://api.telegram.org/botBOTAPIKEY/getUpdates (BOTAPIKEY muss natürlich mit dem zuvor erhaltenen Access Token ersetzt werden.
Als Antwort zeigt der Browser einen ähnlichen Inhalt wie den folgenden:

{"ok":true,"result":[{"update_id":00000000,
"message":{"message_id":2,"from":{"id":123456789,"is_bot":false,"first_name":"User","language_code":"de"},"chat":{"id":123456789,"first_name":"User","type":"private"},"date":1604169889,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}}]}

Der Wert von "id" muss dann für Grafana als Chat ID verwendet werden. Sollte "result" leer sein, einfach vorher eine Nachricht in den Chat posten.

Einrichten in Grafana

Als Name den den zuvor verwendeten Namen für den Bot, den BOT API Token vom BotFather und die Chat ID von der zuvor aufgerufenen URL https://api.telegram.org/botBOTAPIKEY/getUpdates verwenden und schon landen die definierten Alarme am Handy ...

Informationen zur Grafana-Einrichtung, siehe: Grafana: Docker - Daten visualisieren und Alarme definieren

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Veröffentlichung: 13.11.2020 von Bernhard


Top-Artikel in diesem Bereich


ioBroker installieren - Docker
Mit ioBroker können verschiedene Automatisierungslösungen oder Geräte in einem System zusammengefasst werden. Um bestimmte Gateways oder Geräte ansprechen zu können, werden in ioBroker verschiedene Adapter verwendet.

Smart-Home-Plattform - Systeme: ioBroker vs. Home-Assistant
Für die Heim-Automatisierung gibt es neben zahlreichen verschiedenen Standards eine große Menge an verschiedenen Plattformen. Open Source Plattformen bieten dabei oft die Möglichkeit, verschiedene Automatisierungs-Standards miteinander zu verbinden. Als Beispiel könnte ein kleiner Mini-Computer, ein Raspberry Pi oder ein NAS, ausgestattet mit mehreren Empfängern, verschiedene Automatisierungs-Lösungen über eine Plattform steuern.

Home-Assistant Docker Conbee 2 und Zigbee2MQTT / deCONZ
Dank zahlreicher Integrationsmöglichkeiten ist Home-Assistant eine einfache Plattform für das Steuern verschiedenster Smart-Home Geräte. Im Vergleich zu ioBroker ist mir der Start mit Home Assistant wesentlich einfacher gefallen. Während ich für ioBroker noch am Suchen war, welches Frontend ich für meine Dashboards verwenden könnte, hatte ich mit Home-Assistant out of the box ein fertig eingerichtetes System. Die Lovelance Dashboards von Home Assistant können einfach in der GUI zusammengeklickt...

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details