FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Tobias am 03 April 2014, 12:51:42

Titel: gelöst: NotifyFn wird nicht angesprochen...
Beitrag von: Tobias am 03 April 2014, 12:51:42
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 :(
Titel: Antw:NotifyFn wird nicht angesprochen...
Beitrag von: rudolfkoenig am 03 April 2014, 14:19:28
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.
Titel: Antw:NotifyFn wird nicht angesprochen...
Beitrag von: Tobias am 03 April 2014, 14:27:44
mysteriös... mein fhem spinnt ... ;)
Alle nochmal neu geladen und auf einmal seh ich die Logs auch ...