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
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.