FHEM Forum

FHEM => Automatisierung => Thema gestartet von: jude am 15 August 2014, 10:35:53

Titel: Ist ein notify vom weather modul möglich?
Beitrag von: jude am 15 August 2014, 10:35:53
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
Titel: Antw:Ist ein notify vom weather modul möglich?
Beitrag von: scooty am 15 August 2014, 10:58:57
Probiere es mit

define WindNotify notify Wetter:wind_speed.* {sendmail ();}

Syntax ist Gerätename:Event

Viele Grüße,
Andreas
Titel: Antw:Ist ein notify vom weather modul möglich?
Beitrag von: scooty am 15 August 2014, 12:48:36
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
Titel: Antw:Ist ein notify vom weather modul möglich?
Beitrag von: jude am 15 August 2014, 18:06:28
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.