Hallo,
ich versuche gerade ein Notify vom "Internet"-Weather zu machen.
Das Weather modul ist eingerichtet und liefert seit langem Werte zu meiner PLZ.
define Wetter Weather <plz> 1800
Weiterhin habe ich dazu ein Log-File:
define Filelog_Wetter Filelog /var.../Wetter...log Wetter
-> Das Logfile wird auch bei jedem "set Wetter update" sauber geschrieben.
Jetzt habe ich den notify hierzu eingerichtet:
define WindNotify notify Wetter.wind_speed:.*{
sendmail () ;
}
Und der notify reagiert einfach nicht auf einen Wetter update, in welchem die RegEx zutrifft.
Nehme ich die RegEx-Bedingung raus und trigger den Notify funktioniert es bestens.
define WindNotify notify WindNotify {
sendmail () ;
}
Habe ich einen Denkfehler, oder ist die Sache einfacher?
Danke euch schon jetzt für jegliche Unterstüztung.
Jürgen
Probiere es mit
define WindNotify notify Wetter:wind_speed.* {sendmail ();}
Syntax ist Gerätename:Event
Viele Grüße,
Andreas
Probiere bitte nochmals den Code aus meinem vorigen Beitrag (http://forum.fhem.de/index.php?topic=26181.msg191930#msg191930) (war noch eine Leerstelle zu viel).
Falls das dann auch nicht funktioniert poste bitte das Ergebnis von
list Wetter
und
list WindNotify
Andreas
Hallo Scooty,
DANKE du hast mir sehr geholfen. Habe gerade noch ein wenig Ursachenforschung betrieben. Es liegt an einem fehlenden Leerzeichen
So funktionierts eben nicht:
define WindNotify notify Wetter:wind_speed.*{sendmail ();}
So funktionierts:
define WindNotify notify Wetter:wind_speed.* {sendmail ();}
und wenn man das dann mal hat, dann funktioniert auch so:
define WindNotify notify Wetter:wind_speed.* {
sendmail ();
wasAnderes();
}
oder so: :- )
define WindNotify notify Wetter:update.* {sendmail ();}
Also danke dir und ein schönes Wochenende
Jürgen
PS: Habe meinen Beitrag zwischen deinen beiden Posts gelöscht, da im Nachhinein der Inhalt des oberen Posts geändert wurde und das Ganze somit mehr verwirren würde.