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