FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: SwordMaster am 05 Juni 2016, 17:39:40

Titel: TelegramBot antworten lassen
Beitrag von: SwordMaster am 05 Juni 2016, 17:39:40
Hallo Zusammen,

Ich habe mir gerade den Telegram Mesenger eingerichtet.
Es klappt soweit ganz gut. ich kann Nachrichten ans Handy senden.
Und wenn ich am Handy etwas sende, sehe ich den Text in FHEM beim Reading: msgText (Des Telegram Bots).

Aber wie kann ich am elegantesten den TelegramBot antworten lassen?
Angenommen ich schreibe am Handy: "Schicke Statusbericht"
Dann möchte ich dass der Telegram Bot mir einen Bestimmten Text zurückschickt.

Mache ich das über ein Notify? Wenn ja, wie kann ich ein Notify auf ein Reading einschränken?
Ich habe bisher nur einfach Notifys gehabt die maximal auf den Status gefiltert haben.

Beispiel: define KuecheRadioNotify notify KuecheRadioDummy:off .... etc

Aber wie kann ich bei einem Device "MyTelegramBot" ein entsprechendes Notify auf das msgText Reading machen?

Würde mich über tipps sehr freuen.

Im Wiki zum Telegram Bot oder Notify hätte ich schon gelesen. Habe aber nichts passendes gefunden. (Oder steh mal wieder auf der Leitung).

Viele Grüße
Stefan
Titel: Antw:TelegramBot antworten lassen
Beitrag von: xxsteffenxx am 05 Juni 2016, 18:35:56
Ich hab das bei mir auf zwei Arten gelöst entweder so

define di_Wetter DOIF ([DEINBOT:msgText] eq "Wetter") (set .......)


oder über die Favorites in TelegramBot

attr DEINBOT favorites [anzuzeigender Text]=set xx xx xx
Titel: Antw:TelegramBot antworten lassen
Beitrag von: igami am 05 Juni 2016, 19:38:32
Überholungsbedürftig, aber funktioniert.
chatBot (vordefinierte Dialoge) für Telegram (https://forum.fhem.de/index.php/topic,51425.msg430843.html#msg430843)