Tasmota mit Telegram

Tasmota mit Telegram

Nachrichten von einem mit Tasmota geflashtem ESP8266 an Telegram zu senden, scheint etwas kompliziert zu sein. Darum soll dieser Beitrag dem ein oder anderem etwas Erleichterung in die gute Bastelstube bringen. Dafür habe ich ein Image für den ESP8266 zum Download bereit gestellt.

DOWNLOAD TASMOTA TELEGRAM

Das Flashen erfolgt am besten über den Tasmotizer. Danach sucht ihr im WLAN nach der SSID von Tasmota wie gewohnt und loggt euch ein.


Anfangs werden folgende Befehle in die Console eingegeben (ohne Absätze) :

Rule1
ON system#boot DO tmchatid xxxxxxxxx ENDON
ON system#boot DO tmtoken xxxxxxxxxxxxxxxxxxxxxxxxxxx ENDON
ON system#boot DO tmstate 1 ENDON
ON system#boot DO tmstate 3 ENDON
ON system#boot DO SetOption132 1 ENDON
ON system#boot DO tmsend ESP ist nun online ENDON

Hier solltet ihr die xxxxx mit eueren Daten austauschen, ChatID und den Token von Telegram. Wie ihr euch einen Bot erstellt findet ihr zuhauf im Netz (Botfather in Telegram).

tmstate und Fingerprint folgt

So, nun noch die Rule aktivieren:

Rule1 1

Zum Senden von Nachrichten bitte folgendes Muster eintippen:

TmSend Testnachricht

Zum deaktivieren von Power 1 folgenden Text von Telegram aus an Tasmota senden:

TmSend power1 0

Dies geht natürlich auch mit den anderen Relais, sofern man sie über den Menüpunkt „Configure Module“ eingerichtet hat.


Eine Einfache Rule, welche beim Betreten des Raumes mit einem 433MHZ Reed Kontakt an der Tür, eine Telegram Nachricht sendet und ein Licht leuchten lässt:

Rule1 on RfReceived#Data=0x123456 do backlog Power1 1; tmsend Tuer Auf!!!; endon on RfReceived#Data=0x123455 do backlog Power1 0; tmsend Tuer zu; endon