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:
???
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


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.

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.

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