Perl Warning in Zusammenhang mit event-aggregator (median) nach Neustart

Begonnen von Adimarantis, 04 Mai 2025, 12:52:00

Vorheriges Thema - Nächstes Thema

Adimarantis

Hallo,

Ich habe auf einem TRX_Weather Device einen Median wie folgt gesetzt:
event-aggregator temperature::none:median:720,humidity::none:median:7200 Nachvollziehbar nur bei diesem Device (hab für die Zuordnung ein extra "print" eingebaut) bekomme ich nach dem Neustart einmalig folgende Warnings:

2025.05.04 11:25:17.384 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 272.
2025.05.04 11:25:17.384 1: stacktrace:
2025.05.04 11:25:17.384 1:     main::__ANON__                      called by FHEM/TimeSeries.pm (272)
2025.05.04 11:25:17.384 1:     TimeSeries::elapsed                 called by fhem.pl (5166)
2025.05.04 11:25:17.384 1:     main::readingsBulkUpdate            called by ./FHEM/46_TRX_WEATHER.pm (1646)
2025.05.04 11:25:17.384 1:     main::TRX_WEATHER_Parse             called by fhem.pl (4188)
2025.05.04 11:25:17.384 1:     main::Dispatch                      called by ./FHEM/45_TRX.pm (680)
2025.05.04 11:25:17.385 1:     main::TRX_Parse                     called by ./FHEM/45_TRX.pm (650)
2025.05.04 11:25:17.385 1:     main::TRX_Read                      called by fhem.pl (3988)
2025.05.04 11:25:17.385 1:     main::CallFn                        called by fhem.pl (789)
2025.05.04 11:25:17.385 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 272.
2025.05.04 11:25:17.385 1: stacktrace:
2025.05.04 11:25:17.386 1:     main::__ANON__                      called by FHEM/TimeSeries.pm (272)
2025.05.04 11:25:17.386 1:     TimeSeries::elapsed                 called by fhem.pl (5166)
2025.05.04 11:25:17.386 1:     main::readingsBulkUpdate            called by ./FHEM/46_TRX_WEATHER.pm (1675)
2025.05.04 11:25:17.386 1:     main::TRX_WEATHER_Parse             called by fhem.pl (4188)
2025.05.04 11:25:17.386 1:     main::Dispatch                      called by ./FHEM/45_TRX.pm (680)
2025.05.04 11:25:17.386 1:     main::TRX_Parse                     called by ./FHEM/45_TRX.pm (650)
2025.05.04 11:25:17.386 1:     main::TRX_Read                      called by fhem.pl (3988)
2025.05.04 11:25:17.386 1:     main::CallFn                        called by fhem.pl (789)
Die Stellen im TRX_Weather Code sind die für Temperature und Humidity und laut meinem "print" bekommt das readingsBulkUpdate sinnvolle Werte.
Stimmt mein event-aggregator nicht, oder ist da ein Bug, der zuschlägt, wenn es (nach dem Neustart) nur einen Wert zum Aggregieren gibt?

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)