Moin,
ich hatte nach dem Neustart von FHEM immer diese Warnung im Log: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 276.
Nachdem ich in TimeSeries.pm geändert habe ist die Meldung weg. Vielleicht mag das mal jemand mit mehr Kenntnis überprüfen.
Alt: autoreset => $args->{autoreset},
Neu: autoreset => (defined($args->{autoreset}) && $args->{autoreset} ne '')
? $args->{autoreset}
: undef,
Gruss
Enno
Danke für den Hinweis.
Da ich mir nicht sicher bin, mit welchem Wert das zu initialisieren ist, hab ich das jetzt eher an der Fehlerzeile gelöst:
sub elapsed($$) {
my ($self, $t)= @_;
return defined($self->{autoreset}) && $self->{autoreset} ne '' && defined($self->{_t0}) && ($t - $self->{_t0} >= $self->{autoreset});
}
Langsam wird die Liste an Modulen die ich vom Autoupdate ausschliessen muss immer länger. Teilweise hatte ich da versucht Kontakt mit den Autoren aufzunehmem, aber ohne Rückmeldung. Ich spiele mit dem Gedanken meine inzwischen über Monate bis Jahre bewährten Änderungen einfach einzuchecken
Jörg
ZitatTeilweise hatte ich da versucht Kontakt mit den Autoren aufzunehmem, aber ohne Rückmeldung.
Dann ist das Modul verweist, und kann von jemanden uebernommen werden.
Notfalls von mir kommissarisch.