[98_statistics.pm] PERL WARNING bei exotischer Konfiguration

Begonnen von schachti, 10 Februar 2024, 17:05:41

Vorheriges Thema - Nächstes Thema

schachti

Ich bekomme im FHEM Log stündlich genau 3 Mal die folgende Warnung:
2024.02.10 16:59:55 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/98_statistics.pm line 1002.
2024.02.10 16:59:55 1: stacktrace:
2024.02.10 16:59:55 1:     main::__ANON__                      called by ./FHEM/98_statistics.pm (1002)
2024.02.10 16:59:55 1:     main::statistics_doStatisticSpecialPeriod2 called by ./FHEM/98_statistics.pm (870)
2024.02.10 16:59:55 1:     main::statistics_doStatisticDelta   called by ./FHEM/98_statistics.pm (470)
2024.02.10 16:59:55 1:     main::statistics_DoStatistics       called by ./FHEM/98_statistics.pm (405)
2024.02.10 16:59:55 1:     main::statistics_DoStatisticsAll    called by ./FHEM/98_statistics.pm (389)
2024.02.10 16:59:55 1:     main::statistics_PeriodChange       called by fhem.pl (3508)
2024.02.10 16:59:55 1:     main::HandleTimeout                 called by fhem.pl (707)

Ich konnte das zurückführen auf das Setzen des Attributs specialDeltaPeriods:
attr myStatDevice specialDeltaPeriods MQTT2_DVES_40B5D1:ENERGY_Total:Hour:03,MQTT2_DVES_832D6E:ENERGY_Total:Hour:03,MQTT2_DVES_40C660:ENERGY_Total:Hour:03
Die Meldung taucht in den Logs genau seit dem Setzen des Attributs vor einigen Wochen auf - und zwar zunächst nur 1 Mal pro Stunde, als nur für ein Device diese besonderen Readings gesetzt wurden, und 3 Mal, seit ich sie für 3 Devices setze. Das ist zugegebenermaßen ein vermutlich exotischer Use Case, vielleicht ist deswegen noch niemand darüber gestolpert?

Gerne liefere ich weitere Infos, falls erforderlich...