Hi,
ich bin gerade ratlos. Meine NotifyFn wird nicht angesprochen. Im Eventmonitor sehe ich die Events durchrauschen, aber irgendwie kommen die nicht bei mir an.
Kann man bitte wer kurz drüberschauen?
sub Sprinkle_Initialize($)
{
my ($hash) = @_;
$hash->{DefFn} = "Sprinkle_Define";
$hash->{NotifyFn} = "Sprinkle_Notify";
$hash->{SetFn} = "Sprinkle_Set";
$hash->{UndefFn} = "Sprinkle_Undefine";
$hash->{AttrFn} = "Sprinkle_Attr";
$hash->{AttrList} = "disable:0,1".
" Sprinkle_SensorThreshold". # in 0% - 100%
" Sprinkle_OnTimeSec". # =0: On; >0: on-for-timer x
" ".$readingFnAttributes;
}
sub Sprinkle_Notify($$) {
# Log is my entry, Dev is the entry of the changed device
my ($hash, $dev) = @_;
my $me = $hash->{NAME};
Log 3, "1.Notify von: $dev";
return undef if(IsDisabled($me));
Log 3, "2.Notify von: $dev";
}
Mein Log bleibt leer :(
Ich sehe da nichts Falsches. Wenn ich dein Code mit einem leeren DefineFn ergaenze und ein "define S Sprinkle" absaetze, dann kommen auch die Meldungen im Log.
mysteriös... mein fhem spinnt ... ;)
Alle nochmal neu geladen und auf einmal seh ich die Logs auch ...