Warmwasser soll schalten auf Telegram Message aber nur wenn ..

Begonnen von skynet, 08 Februar 2016, 21:08:59

Vorheriges Thema - Nächstes Thema

skynet

Hallo zusammen,

ich versuche folgendes hinzubekommen. Aber das Ding reagiert nicht.
Wo steckt mein Fehler ?

Hier der Log-Auszug:
10:34:06 Telegram wnetTele msgPeer: homePI_Mein_Name
10:34:06 Telegram wnetTele msgText: Warm1


Hier mein Versuch darauf zu reagieren. - Ein simpler Notify auf "Warm1" macht das was er soll ...
Dieser hier soll mir eine Nachricht schicken und die Pumpe für 300sec aktivieren ...
define WarmwasserNRS89TG2 notify msgText:.Warm1\
{if (ReadingsVal("wnetTele", "msgPeer", "-1") eq "homePI_Mein_Name")\
{fhem ("set wnetTele message Warmwasser fuer 15min aktiv;;\
set Warmwasser on-for-timer 300")}}


P.S.
Readings sind da ..

viegener

Sorry ich habe jetzt auf Anhieb auch keinen Fehler entdeckt, aber die Funktionalität Kommandos an FHEM über Telegram zu schicken steckt bereits im TelegramBot-Modul drin. Der gahnze Aufwand auf Messages und Peers zu überprüfen lässt sich über Favoriten und ähnliche Funktionen machen.

Damit wird auch das Kommando einfacher indem Du einfach einen Favoriten mit dem Kommando für Warmwasser (on-for-timer) erstellst.
Siehe dazu die beispiele in der command ref für telegrambot

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können