Notify funktioniert nicht wie erwartet

Begonnen von stim, 01 Juli 2014, 20:14:13

Vorheriges Thema - Nächstes Thema

stim

Hallo Zusammen,

ich habe folgendes notify:

Wetter{ 

my $wind=(ReadingsVal("Wetter","wind_speed",99));;
         if ($wind > 13) {
         fhem("set PushService msg 'Anruf von' 'Wind stark' ");;
         }


Um es zu testen habe ich folgendes eingegeben:

trigger Wetter wind_speed: 14

Im Eventmonitor gibt es folgende Ausgabe:

2014-07-01 20:05:01 Weather Wetter wind_speed: 14


Woher kommt das Weather?

Mein Plot verwendet Wetter.wind_speed:

Deswegen dachte ich ich kann es so auslesen.

Wo ist mein Fehler?


Vielen Dank stim

peterchen89

#1
Hast du in deiner fhem.cfg denn irgendwo sowas wie define notify_wind_stark notify Wetter:wind_speed.* { Wetter();; } stehen?

Wenn das eine externe Perl-Funktion ist (gehe ich von aus, wenn es eingebettet wäre hättest du \ an den Zeilenenden verwenden müssen), kannst du mit { Wetter();; } in der FHEM-Befehlszeile ausprobieren was passiert. Zum Debuggen kann im Zweifel auch das einbauen von Logmeldungen helfen.
FHEM 5.5 auf HP ProLiant MicroServer G7 N54L 8 GB Ubuntu 14.04 LTS.
1x HM-CFG-LAN, 1x HM-CFG-USB, 7x HM-CC-RT-DN, 5x HM-SEC-SC-2, 1x HM-SEC-SCo, 2x HM-TC-IT-WM-W-EU, 2x HM-LC-Sw1-Pl, 2x HM-ES-PMSw1-Pl, 4x HM-PB-2-WM55-2, 1x HM-PB-6-WM55, 1x HM-WDS10-TH-O, 1x CUL433, 6x Pollin Funksteckdose