Hallo zusammen,
ich hab bei mir diverse Bewegungsmelder über Eltako FTS14 angeschlossen. Hier möchte ich ein Aktion (z.B. Heizung) erst dann mit DOIF auslösen, wenn eine bestimmte Anzahl von Bewegungen in den letzten 10 Minuten registriert wurden. Hierzu mache ich mir den Event Aggregator zunutze:
attr eg_b01 event-aggregator state::none:n:600
Das funktioniert auch wunderbar... Bis zum nächsten FHEM Reboot. Dann kommt erstmal für alle Devices mit event-aggregator Definition erstmal:
2022.02.25 19:37:16 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:37:16 1: stacktrace:
2022.02.25 19:37:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:37:16 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:37:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:16 1: PERL WARNING: Argument "AI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:37:16 1: stacktrace:
2022.02.25 19:37:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:37:16 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:37:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:16 1: PERL WARNING: Argument "AI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:37:16 1: stacktrace:
2022.02.25 19:37:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:37:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:16 1: PERL WARNING: Argument "AI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:37:16 1: stacktrace:
2022.02.25 19:37:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:37:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:47 1: PERL WARNING: Argument "AI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:37:47 1: stacktrace:
2022.02.25 19:37:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:37:47 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:37:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:47 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:47 1: PERL WARNING: Argument "AI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:37:47 1: stacktrace:
2022.02.25 19:37:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:37:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:47 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:47 1: PERL WARNING: Argument "AI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:37:47 1: stacktrace:
2022.02.25 19:37:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:37:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:47 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:57 1: PERL WARNING: Argument "AI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:37:57 1: stacktrace:
2022.02.25 19:37:57 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:37:57 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:37:57 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:57 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:57 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:57 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:57 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:57 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:57 1: PERL WARNING: Argument "AI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:37:57 1: stacktrace:
2022.02.25 19:37:57 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:37:57 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:57 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:57 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:57 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:57 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:57 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:37:57 1: PERL WARNING: Argument "AI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:37:57 1: stacktrace:
2022.02.25 19:37:57 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:37:57 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:37:57 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:37:57 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:37:57 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:37:57 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:37:57 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:12 1: PERL WARNING: Argument "AI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:12 1: stacktrace:
2022.02.25 19:38:12 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:12 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:12 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:12 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:12 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:12 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:12 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:12 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:12 1: PERL WARNING: Argument "AI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:12 1: stacktrace:
2022.02.25 19:38:12 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:12 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:12 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:12 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:12 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:12 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:12 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:12 1: PERL WARNING: Argument "AI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:12 1: stacktrace:
2022.02.25 19:38:12 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:12 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:12 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:12 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:12 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:12 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:12 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:16 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:16 1: stacktrace:
2022.02.25 19:38:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:16 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:16 1: PERL WARNING: Argument "A0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:16 1: stacktrace:
2022.02.25 19:38:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:16 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:16 1: PERL WARNING: Argument "A0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:16 1: stacktrace:
2022.02.25 19:38:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:16 1: PERL WARNING: Argument "A0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:16 1: stacktrace:
2022.02.25 19:38:16 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:16 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:16 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:16 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:16 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:16 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:16 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:18 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:18 1: stacktrace:
2022.02.25 19:38:18 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:18 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:18 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:18 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:18 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:18 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:18 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:18 1: PERL WARNING: Argument "B0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:18 1: stacktrace:
2022.02.25 19:38:18 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:18 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:18 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:18 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:18 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:18 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:18 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:18 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:18 1: PERL WARNING: Argument "B0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:18 1: stacktrace:
2022.02.25 19:38:18 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:18 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:18 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:18 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:18 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:18 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:18 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:18 1: PERL WARNING: Argument "B0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:18 1: stacktrace:
2022.02.25 19:38:18 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:18 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:18 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:18 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:18 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:18 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:18 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:19 3: 1-click of kg_s14 ( = )
2022.02.25 19:38:20 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:20 1: stacktrace:
2022.02.25 19:38:20 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:20 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:20 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:20 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:20 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:20 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:20 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:20 1: PERL WARNING: Argument "BI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:20 1: stacktrace:
2022.02.25 19:38:20 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:20 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:20 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:20 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:20 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:20 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:20 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:20 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:20 1: PERL WARNING: Argument "BI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:20 1: stacktrace:
2022.02.25 19:38:20 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:20 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:20 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:20 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:20 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:20 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:20 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:20 1: PERL WARNING: Argument "BI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:20 1: stacktrace:
2022.02.25 19:38:20 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:20 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:20 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:20 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:20 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:20 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:20 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:22 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:22 1: stacktrace:
2022.02.25 19:38:22 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:22 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:22 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:22 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:22 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:22 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:22 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:22 1: PERL WARNING: Argument "AI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:22 1: stacktrace:
2022.02.25 19:38:22 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:22 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:22 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:22 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:22 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:22 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:22 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:22 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:22 1: PERL WARNING: Argument "AI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:22 1: stacktrace:
2022.02.25 19:38:22 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:22 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:22 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:22 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:22 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:22 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:22 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:22 1: PERL WARNING: Argument "AI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:22 1: stacktrace:
2022.02.25 19:38:22 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:22 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:22 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:22 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:22 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:22 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:22 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "BI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:26 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "BI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "BI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "A0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:26 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "A0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:26 1: PERL WARNING: Argument "A0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:26 1: stacktrace:
2022.02.25 19:38:26 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:26 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:26 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:26 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:26 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:26 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:26 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:28 1: PERL WARNING: Argument "B0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:28 1: stacktrace:
2022.02.25 19:38:28 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:28 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:28 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:28 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:28 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:28 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:28 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:28 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:28 1: PERL WARNING: Argument "B0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:28 1: stacktrace:
2022.02.25 19:38:28 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:28 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:28 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:28 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:28 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:28 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:28 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:28 1: PERL WARNING: Argument "B0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:28 1: stacktrace:
2022.02.25 19:38:28 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:28 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:28 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:28 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:28 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:28 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:28 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:30 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:30 1: stacktrace:
2022.02.25 19:38:30 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:30 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:30 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:30 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:30 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:30 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:30 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:30 1: PERL WARNING: Argument "BI" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:30 1: stacktrace:
2022.02.25 19:38:30 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:30 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:30 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:30 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:30 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:30 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:30 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:30 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:30 1: PERL WARNING: Argument "BI" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:30 1: stacktrace:
2022.02.25 19:38:30 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:30 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:30 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:30 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:30 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:30 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:30 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:30 1: PERL WARNING: Argument "BI" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:30 1: stacktrace:
2022.02.25 19:38:30 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:30 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:30 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:30 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:30 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:30 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:30 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:39 1: PERL WARNING: Argument "" isn't numeric in numeric ge (>=) at FHEM/TimeSeries.pm line 269.
2022.02.25 19:38:39 1: stacktrace:
2022.02.25 19:38:39 1: main::__ANON__ called by FHEM/TimeSeries.pm (269)
2022.02.25 19:38:39 1: TimeSeries::elapsed called by fhem.pl (5062)
2022.02.25 19:38:39 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:39 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:39 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:39 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:39 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:39 1: PERL WARNING: Argument "A0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:39 1: stacktrace:
2022.02.25 19:38:39 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:39 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:39 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:39 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:39 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:39 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:39 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:39 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:39 1: PERL WARNING: Argument "A0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:39 1: stacktrace:
2022.02.25 19:38:39 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:39 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:39 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:39 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:39 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:39 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:39 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:39 1: PERL WARNING: Argument "A0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:39 1: stacktrace:
2022.02.25 19:38:39 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:39 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:39 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:39 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:39 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:39 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:39 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:47 1: PERL WARNING: Argument "A0" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 251.
2022.02.25 19:38:47 1: stacktrace:
2022.02.25 19:38:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (251)
2022.02.25 19:38:47 1: TimeSeries::_updatestat called by FHEM/TimeSeries.pm (316)
2022.02.25 19:38:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:47 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:47 1: PERL WARNING: Argument "A0" isn't numeric in sort at FHEM/TimeSeries.pm line 320.
2022.02.25 19:38:47 1: stacktrace:
2022.02.25 19:38:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (320)
2022.02.25 19:38:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:47 1: main::CallFn called by fhem.pl (776)
2022.02.25 19:38:47 1: PERL WARNING: Argument "A0" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 358.
2022.02.25 19:38:47 1: stacktrace:
2022.02.25 19:38:47 1: main::__ANON__ called by FHEM/TimeSeries.pm (358)
2022.02.25 19:38:47 1: TimeSeries::add called by fhem.pl (5064)
2022.02.25 19:38:47 1: main::readingsBulkUpdate called by ./FHEM/10_EnOcean.pm (13780)
2022.02.25 19:38:47 1: main::EnOcean_Parse called by fhem.pl (4094)
2022.02.25 19:38:47 1: main::Dispatch called by ./FHEM/00_TCM.pm (430)
2022.02.25 19:38:47 1: main::TCM_Read called by fhem.pl (3898)
2022.02.25 19:38:47 1: main::CallFn called by fhem.pl (776)
Das hängt natürlich damit zusammen, dass die Anfangszustände nicht numerisch sind. Aber bei einem event-aggregator state::none:n:600 sollte das doch eigentlich irrelevant sein, da ja nur jede Statusänderung gezählt wird, oder ? Wie gesagt.. Es ist nur nervig.. ich kann damit leben (FHEM läuft anonsten auch über Monate ohne reboot stabil), würde mich aber natürlich über eine saubere Lösung freuen...
Es sieht für mich nach Codebeschau danach aus, als ob Zeit sowie Mittelwert mit nichtnumerischen Werten belegt sind, bevor eine der TimeSeries-Funktionen aufgerufen wird. Möglicherweise kommt das Problem aus dem Modul, das die Readings erstellt.
Kannst Du mal bitte eine Instanz von FHEM mit einer minimale Teststellung (nur ein Device) laufen lassen und alle Events loggen und auch mal in den statefile schauen, was vor einem Restart von FHEM dort für die Readings drinsteht, auf dem die TimeSeries-Funktion aufsetzt?
OK, manchmal hilft tatsächlich ein kleines Beispiel...
define mydevice dummy
attr mydevice event-aggregator state::none:n:600
attr mydevice webCmd A0
setstate mydevice A0
Eine kleine Erklärung hierzu: Eltako/EnOcean FTS14 Devices haben als Startwert einen der folgenden Stati: A0/A1/B0/B1. Dieser bleibt über die Zeit konstant, bekommt aber im Falle einer Änderung des Readings buttons:pressed/released einen neuen Zeitstempel. Insofern kann ich einfach einen Zähler mit event-aggregator state darüber setzen um die Anzahl der Events innerhalb der letzten 10 Minuten zu ermitteln. Das funktioniert auch super. Allerdings hat FHEM/TimeSeries.pm bei der ersten Änderung nach einem Neustart ein Problem, weil der initiale Startwert nicht numerisch ist. Meine Erwartung wäre aber eigentlich, dass für "number of samples" keine Berechnung auf den Samples selbst ausgeführt wird.
Klick mal in dem obigen Beispiel auf A0. Der Zähler zählt hoch, wie er es sollte.. Nach dem ersten Mal steht allerdings im Log der gleiche Fehler wie in meinem letzten Post beschrieben
Hallo,
so klärt sich die Ursache auf.
Der Code rechnet eine Menge mit, unabhängig davon, was davon am Ende gebraucht wird. Das auf das jeweils erforderliche Minimum zu reduzieren ist gar nicht so einfach und müsste gut getestet werden. Ich mag da nicht rangehen und würde eher mit der Meldung leben wollen. Alternative: ein UserReading verwenden, dass A0 bis B1 auf eine Zahl umsetzt.
Grüße
Boris