TelegramBot - Wetterdaten von Wetterstation per Telebot versenden

Begonnen von Stargazer, 26 April 2017, 21:59:52

Vorheriges Thema - Nächstes Thema

Stargazer

Hallo zusammen,

ich habe gestern das Telebot-Modul von FHEM in Betrieb genommen.
Es hat alles gut geklappt.
Schalten funktioniert einwandfrei. Nun wollte ich gerne die Daten der Wetterstation (VantagePro 2) per Telebot übermitteln.
Diesen Ansatz habe ich von hier:

https://forum.fhem.de/index.php/topic,51425.75.html

Meine Variante wäre jetzt folgende:

if($msgText eq "wetter"){
set $Name message {( "Windgeschwindigkeit: ". ReadingsVal("Wetterstation","Wind","") )}
  }


Was mache ich da noch falsch ?

Ich wüsste jetzt auf Anhieb nicht, was da falsch sein sollte  :-[.

Viele Grüße und besten Dank

André

DeeSPe

Ist das ein notify?
Wenn ja dann wohl eher so:
{ fhem "set $NAME message Windgeschwindigkeit: ". ReadingsVal("Wetterstation","Wind","") if ($msgText eq "wetter") }

Du kannst im Perl Code {} nicht einfach "set ......." benutzen, das gehört in
fhem ""
verpackt.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Stargazer

Hallo Dan,

Danke für deine Antwort !
nee...da ist kein notify.
Das Abfragen solcher Werte müsste doch auch so gehen, oder ?
Also als reines auslesen und übermitteln.

Viele Grüße

André

DeeSPe

Wie gesagt, wenn Du schon im Perl Code bist dann die FHEM Befehle in
fhem "set bla blub ...."
einfassen.

Du könntest statt ReadingsVal auch die Kurzform verwenden:
fhem "set $Name message Windgeschwindigkeit: [Wetterstation:Wind]"

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Stargazer

Hi Dan,

habs lösen können.

Hier der Code, wie ich das jetzt mache:

if($msgText eq "wetter"){
fhem "set $Name message \@$msgPeerId Wind: [Wetterstation:Wind:d]";


Viele Grüße und besten Dank

André