Ist ein notify vom weather modul möglich?

Begonnen von jude, 15 August 2014, 10:35:53

Vorheriges Thema - Nächstes Thema

jude

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
FHEM auf Linux, CUL, HMLAN, ...

scooty

#1
Probiere es mit

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

Syntax ist Gerätename:Event

Viele Grüße,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH1080 / IO Homecontrol

scooty

#2
Probiere bitte nochmals den Code aus meinem vorigen Beitrag (war noch eine Leerstelle zu viel).
Falls das dann auch nicht funktioniert poste bitte das Ergebnis von
list Wetter
und
list WindNotify

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH1080 / IO Homecontrol

jude

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.
FHEM auf Linux, CUL, HMLAN, ...