Seit Update Error Messages im Log bei card in uiTable

Begonnen von eddy242, 12 Dezember 2022, 18:38:37

Vorheriges Thema - Nächstes Thema

eddy242

Hallöle,

ich habe am Wochenende seit längerer Zeit mal wieder einen update gemacht, seit dem bekomme ich haufenweise folgende Meldungen. An der def sowohl des doif als auch des sysstat ist nichts anders, das läuft schon monatelang ohne change und klaglos:

2022.12.12 18:30:53.696 1:     main::HandleTimeout                 called by fhem.pl (705)
2022.12.12 18:30:53.696 1:     main::SYSSTAT_GetUpdate             called by fhem.pl (3501)
2022.12.12 18:30:53.696 1:     main::readingsEndUpdate             called by ./FHEM/32_SYSSTAT.pm (1001)
2022.12.12 18:30:53.696 1:     main::DoTrigger                     called by fhem.pl (4994)
2022.12.12 18:30:53.696 1:     main::CallFn                        called by fhem.pl (3888)
2022.12.12 18:30:53.696 1:     main::DOIF_Notify                   called by fhem.pl (3976)
2022.12.12 18:30:53.696 1:     main::DOIF_UpdateCell               called by ./FHEM/98_DOIF.pm (2999)
2022.12.12 18:30:53.696 1:     (eval)                              called by ./FHEM/98_DOIF.pm (188)
2022.12.12 18:30:53.696 1:     ui_Table::card                      called by (eval 109594013) (1)
2022.12.12 18:30:53.696 1:     main::__ANON__                      called by ./FHEM/98_DOIF.pm (5209)
2022.12.12 18:30:53.696 1: stacktrace:


Auszug aus dem uiTable:
card([sysstat:load:col1w],"ubu10 CPU Load","it_cpu",0,5)

define sysstat SYSSTAT 60 600
attr sysstat DbLogExclude .*
attr sysstat DbLogInclude load
attr sysstat group System
attr sysstat room Server
#   DEF        60 600
#   FUUID      60a421e7-f33f-0759-dcb4-bdc48825cf4a3fd3
#   FVERSION   32_SYSSTAT.pm:0.247790/2021-07-20
#   HAS_Net::SNMP 1
#   INTERVAL   60
#   INTERVAL_FS 600
#   NAME       sysstat
#   NR         473
#   NTFY_ORDER 50-sysstat
#   STATE      2.41 2.45 2.45
#   TYPE       SYSSTAT
#   eventCount 1981
#   interval_fs 540
#   Helper:
#     DBLOG:
#       load:
#         logdb:
#           TIME       1670866493.76017
#           VALUE      2.41
#   READINGS:
#     2022-12-12 18:34:53   load            2.41
#     2022-12-12 18:34:53   state           2.41 2.45 2.45
#   filesystems:
#   helper:
#     has_proc_loadavg 1
#     has_proc_stat 1
#     has_proc_uptime 1
#
setstate sysstat 2.41 2.45 2.45
setstate sysstat 2022-12-12 18:34:53 load 2.41
setstate sysstat 2022-12-12 18:34:53 state 2.41 2.45 2.45


Damian

Wie lautet die Warnung im Log dazu?

Welche Version des DOIF-Moduls?
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

eddy242

DOIF: VERSION 26703 2022-11-14 16:43:41

Log: Sorry, entscheidende Zeile vergessen:


2022.12.12 19:22:55.389 1:     main::HandleTimeout                 called by fhem.pl (705)
2022.12.12 19:22:55.389 1:     main::SYSSTAT_GetUpdate             called by fhem.pl (3501)
2022.12.12 19:22:55.389 1:     main::readingsEndUpdate             called by ./FHEM/32_SYSSTAT.pm (1001)
2022.12.12 19:22:55.389 1:     main::DoTrigger                     called by fhem.pl (4994)
2022.12.12 19:22:55.389 1:     main::CallFn                        called by fhem.pl (3888)
2022.12.12 19:22:55.388 1:     main::DOIF_Notify                   called by fhem.pl (3976)
2022.12.12 19:22:55.388 1:     main::DOIF_UpdateCell               called by ./FHEM/98_DOIF.pm (2999)
2022.12.12 19:22:55.388 1:     (eval)                              called by ./FHEM/98_DOIF.pm (188)
2022.12.12 19:22:55.388 1:     ui_Table::card                      called by (eval 112986853) (1)
2022.12.12 19:22:55.388 1:     main::__ANON__                      called by ./FHEM/98_DOIF.pm (5209)
2022.12.12 19:22:55.388 1: stacktrace:
2022.12.12 19:22:55.388 1: PERL WARNING: Use of uninitialized value $unit1[0] in split at ./FHEM/98_DOIF.pm line 5209.

Damian

Warnung eliminiert. Neue Version eingecheckt.

Dennoch ist die Angabe der Einheit (unit) sinnvoll, damit man weiß was die Zahl bedeutet.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF