Hallo,
Ich möchte gerne über Telegram MQTT Readings abfragen (Temperatur und Feuchte) bekomme es aber nicht hin beide Dienste zu verknüpfen.
Beide Module; Telegram und MQTT funktionieren. Ich sehe meine Sensordaten in den MQTT Readings, ebenso ist es bei Telegram wo Ich auch meine empfangenen Nachrichten sehe.
Das senden über Telegram klappt auch, nur bekomme Ich eben die Werte von MQTT nicht zu Telegram.
Ich habe es in Telegram bisher über "favorites" versucht mit
set Telegram message ReadingsVal("Klima","klima",0)
wobei Klima mein MQTT Device ist und klima das Reading.
Für Tips wäre Ich echt dankbar :)
Du wirfst zwei Dinge in einen Topf.
set Telegram message ist "FHEM-Code". ReadingsVal("Klima","klima",0) ist Perl-Code. Das muss auseinander gehalten werden. Eine ganz schnelle und sicher schlechte Möglichkeit besteht vermutlich darin, in Telegram ein userreading zu erzeugen, das aus Klima gefüttert und dann versendet wird. Aber da sollte es bessere Lösungen geben.
sollte doch so gehen...
set Telegram message [Klima:klima]
Zitat von: kumue am 21 November 2017, 06:30:39
set Telegram message [Klima:klima]
Das ist ja cool. Ist die Verwendung dieser eckigen Klammern FHEM-typisch? Also geht das auch mit anderen devices? Ich bilde mir ein, dass in der Einführung nicht gelesen zu haben.
Gesendet von iPad mit Tapatalk Pro
Es klappt.. 😁 ähnliches hätte ich gestern probiert, hatte aber keine eckigen klammern gesetzt. 😑
Zitat von: andies am 21 November 2017, 06:51:57
Das ist ja cool. Ist die Verwendung dieser eckigen Klammern FHEM-typisch? Also geht das auch mit anderen devices? Ich bilde mir ein, dass in der Einführung nicht gelesen zu haben.
War mir auch bis vor kurzem unbekannt. Das scheint mit allen set-Befehlen zu gehen und läuft unter "set magic", siehe commandref zu set (https://fhem.de/commandref_DE.html#set).