Command’s via Telegram an Home Assistant

Um ein Command von Telegram in HomeAssistant zu verarbeiten muss das ankommende Command von einer Automatisierung aufgenommen werden.

Wir erstellen also über Einstellungen->Automatisierung mit dem Plus eine neue Automatisierung.

Als Titel verwenden wir Telegram Command Hallo.
Im Bereich Trigger muss „Ereignis“ ausgewählt werden.
In das Feld Entity schreiben wir „telegram_command“
Nun schreiben wir in das Ereignisdaten Feld:

{"command":"/hallo"}

Die Bedingung lassen wir aus und wählen in den Aktionen „Dienst ausführen“.

Als Dienst muss „telegram_bot.send_messagee“ ausgewählt werden.

In „Dienstdaten“ schreiben wir:

{"message":"Hallo Welt"}

Wenn wir nun an unseren Telegram Bot den Befehl „/hallo“ senden. Antwortet er mit „Hallo Welt“.

Es ist auch möglich Sensordaten zu senden. In diesem Beispiel wird die Temperatur von Darksky in °C angezeigt:

{"message":"Darksky:{{states('sensor.dark_sky_temerature')}}°C"}

Wir können auch Zeilenumbrüche in unsere Nachricht einbauen, um den Antworttext etwas zu formatieren. In diesem Beispiel sorgt der Befehl „\n“ für einen Zeilenumbruch.

 {"message":"Temperatur: \n Darksky:{{states('sensor.dark_sky_temerature')}}°C"} 

Schreibe einen Kommentar zu Anonymous Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht.