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 |🔔 | Kommentare:0

InfluxDB: Time series database - Docker | Smart Home

Top-Artikel in diesem Bereich


Wasserzähler überwachen, Verbrauch aufzeichnen: ESP32-Cam

Vorab schon mal ein herzliches Dankeschön an die Macher des "AI-on-the-edge-device" Digitizer. Das Projekt ermöglicht das Digitalisieren des Wasserverbrauchs einer analogen Wasseruhr mit einer 10 € billigen ESP32-Cam. Wie das genau funktioniert, beschreibe ich in diesem Artikel.


Smart-Home-Plattform - Systeme: ioBroker vs. Home-Assistant

Meine Empfehlung, müsste ich mich zwischen ioBroker und Home Assistant entscheiden, würde zugunsten von Home Assistant fallen. Mit Home Assistant fällt der Start wesentlich leichter und dank der zahlreichen Plugins kann Home Assistent allen Bedürfnissen angepasst werden


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.

Fragen / Kommentare


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