Beim aufräumen meiner Logfiles bin ich über ein Device gestolpert, dass munter loggt, obwohl "verbose" da ausgeschaltet ist. Im Hintergrund wird der Log-Eintrag von BLOCKING erzeugt. Am Ende von BLOCKING.PM steht
my $ll = (defined($h->{loglevel}) ? $h->{loglevel} : 1);
müsste das nicht
my $ll = (defined($h->{verbose}) ? $h->{verbose} : 1);
sein?
Es ist eigentlich fast egal, ob das Ding "loglevel", "verbose" oder "guenther" heißt.
Bei der Implementierung wurde eben "loglevel" festgelegt.
Wichtig ist allerdings, dass in dem Modul, in dem Blocking.pm verwendet wird, der richtige Wert mit dem vorgegebenen key in den hash übergeben wird. Dort solltest Du anfangen, nach der Ursache für die unerwünschten Logmeldungen zu suchen. Blocking.pm ist in meinen Augen unschuldig 8)
Siehe auch: https://forum.fhem.de/index.php?topic=77057
Schaue ich mir an, danke.