[FUIP] PERL WARNING: ... hash element at FHEM/lib/FUIP/View.pm line 462

Begonnen von Rewe2000, 15 Januar 2025, 16:54:27

Vorheriges Thema - Nächstes Thema

Rewe2000

Hallo,

ich musste wegen einer anderen Warnung in Fhem den Stacktrace auf 1 setzen, dabei sind mir sehr viele Einträge in Verbindung mit FUIP aufgefallen:
PERL WARNING: Use of uninitialized value in hash element at FHEM/lib/FUIP/View.pm line 462.
Setze ich den Stacktrace nicht auf 1, so kommt dieses WARNING eher sehr selten.

Mir ist bewusst, dass dies kein Fehler, sondern nur eine Warnung ist, aufgrund der Häufigkeit in Verbindung mit Stacktrace hätte ich diese gerne wieder weg.

Logauszug mit Stacktrace 1:
2025.01.15 16:24:38 1: PERL WARNING: Use of uninitialized value in hash element at FHEM/lib/FUIP/View.pm line 462.
2025.01.15 16:24:38 1: stacktrace:
2025.01.15 16:24:38 1:     main::__ANON__                      called by FHEM/lib/FUIP/View.pm (462)
2025.01.15 16:24:38 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (492)
2025.01.15 16:24:38 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (649)
2025.01.15 16:24:38 1:     FUIP::View::getConfigFields         called by FHEM/lib/FUIP/View.pm (470)
2025.01.15 16:24:38 1:     FUIP::View::_fillField              called by ./FHEM/lib/FUIP/View/ViewTemplate.pm (613)
2025.01.15 16:24:38 1:     FUIP::ViewTemplate::getConfigFields called by ./FHEM/42_FUIP.pm (2747)
2025.01.15 16:24:38 1:     FUIP::setViewSettings               called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (48)
2025.01.15 16:24:38 1:     (eval)                              called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (50)
2025.01.15 16:24:38 1:     FUIP::ViewTemplInstance::getInstantiated called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (62)
2025.01.15 16:24:38 1:     FUIP::ViewTemplInstance::getHTML    called by FHEM/lib/FUIP/View.pm (96)
2025.01.15 16:24:38 1:     (eval)                              called by FHEM/lib/FUIP/View.pm (98)
2025.01.15 16:24:38 1:     FUIP::View::getViewHTML             called by ./FHEM/lib/FUIP/View/Cell.pm (111)
2025.01.15 16:24:38 1:     FUIP::Cell::getHTML                 called by ./FHEM/42_FUIP.pm (1613)
2025.01.15 16:24:38 1:     FUIP::renderCells                   called by ./FHEM/42_FUIP.pm (955)
2025.01.15 16:24:38 1:     FUIP::renderPage                    called by ./FHEM/42_FUIP.pm (1942)
2025.01.15 16:24:38 1:     FUIP::getFuipPage                   called by ./FHEM/42_FUIP.pm (2212)
2025.01.15 16:24:38 1:     FUIP::CGI_inner                     called by ./FHEM/42_FUIP.pm (2331)
2025.01.15 16:24:38 1:     (eval)                              called by ./FHEM/42_FUIP.pm (2333)
2025.01.15 16:24:38 1:     FUIP::CGI                           called by ./FHEM/01_FHEMWEB.pm (1017)
2025.01.15 16:24:38 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.01.15 16:24:38 1:     main::FW_Read                       called by fhem.pl (3988)
2025.01.15 16:24:38 1:     main::CallFn                        called by fhem.pl (789)
2025.01.15 16:24:38 1: PERL WARNING: Use of uninitialized value in hash element at FHEM/lib/FUIP/View.pm line 462.
2025.01.15 16:24:38 1: stacktrace:
2025.01.15 16:24:38 1:     main::__ANON__                      called by FHEM/lib/FUIP/View.pm (462)
2025.01.15 16:24:38 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (492)
2025.01.15 16:24:38 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (649)
2025.01.15 16:24:38 1:     FUIP::View::getConfigFields         called by ./FHEM/42_FUIP.pm (2747)
2025.01.15 16:24:38 1:     FUIP::setViewSettings               called by ./FHEM/42_FUIP.pm (2762)
2025.01.15 16:24:38 1:     FUIP::setViewSettings               called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (48)
2025.01.15 16:24:38 1:     (eval)                              called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (50)
2025.01.15 16:24:38 1:     FUIP::ViewTemplInstance::getInstantiated called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (62)
2025.01.15 16:24:38 1:     FUIP::ViewTemplInstance::getHTML    called by FHEM/lib/FUIP/View.pm (96)
2025.01.15 16:24:38 1:     (eval)                              called by FHEM/lib/FUIP/View.pm (98)
2025.01.15 16:24:38 1:     FUIP::View::getViewHTML             called by ./FHEM/lib/FUIP/View/Cell.pm (111)
2025.01.15 16:24:38 1:     FUIP::Cell::getHTML                 called by ./FHEM/42_FUIP.pm (1613)
2025.01.15 16:24:38 1:     FUIP::renderCells                   called by ./FHEM/42_FUIP.pm (955)
2025.01.15 16:24:38 1:     FUIP::renderPage                    called by ./FHEM/42_FUIP.pm (1942)
2025.01.15 16:24:38 1:     FUIP::getFuipPage                   called by ./FHEM/42_FUIP.pm (2212)
2025.01.15 16:24:38 1:     FUIP::CGI_inner                     called by ./FHEM/42_FUIP.pm (2331)
2025.01.15 16:24:38 1:     (eval)                              called by ./FHEM/42_FUIP.pm (2333)
2025.01.15 16:24:38 1:     FUIP::CGI                           called by ./FHEM/01_FHEMWEB.pm (1017)
2025.01.15 16:24:38 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.01.15 16:24:38 1:     main::FW_Read                       called by fhem.pl (3988)
2025.01.15 16:24:38 1:     main::CallFn                        called by fhem.pl (789)
2025.01.15 16:25:08 1: PERL WARNING: Use of uninitialized value in hash element at FHEM/lib/FUIP/View.pm line 462.
2025.01.15 16:25:08 1: stacktrace:
2025.01.15 16:25:08 1:     main::__ANON__                      called by FHEM/lib/FUIP/View.pm (462)
2025.01.15 16:25:08 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (492)
2025.01.15 16:25:08 1:     FUIP::View::_fillField              called by FHEM/lib/FUIP/View.pm (649)
2025.01.15 16:25:08 1:     FUIP::View::getConfigFields         called by FHEM/lib/FUIP/View.pm (470)
2025.01.15 16:25:08 1:     FUIP::View::_fillField              called by ./FHEM/lib/FUIP/View/ViewTemplate.pm (613)
2025.01.15 16:25:08 1:     FUIP::ViewTemplate::getConfigFields called by ./FHEM/42_FUIP.pm (2747)
2025.01.15 16:25:08 1:     FUIP::setViewSettings               called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (48)
2025.01.15 16:25:08 1:     (eval)                              called by ./FHEM/lib/FUIP/View/ViewTemplInstance.pm (50)
2025.01.15 16:25:08 1:     FUIP::ViewTemplInstance::getInstantiated called by ./FHEM/42_FUIP.pm (3428)
2025.01.15 16:25:08 1:     FUIP::__ANON__                      called by ./FHEM/42_FUIP.pm (3394)
2025.01.15 16:25:08 1:     FUIP::_traverseViews                called by ./FHEM/42_FUIP.pm (3389)
2025.01.15 16:25:08 1:     FUIP::_traverseViews                called by ./FHEM/42_FUIP.pm (3380)
2025.01.15 16:25:08 1:     FUIP::_traverseViews                called by ./FHEM/42_FUIP.pm (3452)
2025.01.15 16:25:08 1:     FUIP::_traverseViewsOfPage          called by ./FHEM/42_FUIP.pm (605)
2025.01.15 16:25:08 1:     FUIP::getViewDependencies           called by ./FHEM/42_FUIP.pm (614)
2025.01.15 16:25:08 1:     FUIP::renderHeaderHTML              called by ./FHEM/42_FUIP.pm (942)
2025.01.15 16:25:08 1:     FUIP::renderPage                    called by ./FHEM/42_FUIP.pm (1942)
2025.01.15 16:25:08 1:     FUIP::getFuipPage                   called by ./FHEM/42_FUIP.pm (2212)
2025.01.15 16:25:08 1:     FUIP::CGI_inner                     called by ./FHEM/42_FUIP.pm (2331)
2025.01.15 16:25:08 1:     (eval)                              called by ./FHEM/42_FUIP.pm (2333)
2025.01.15 16:25:08 1:     FUIP::CGI                           called by ./FHEM/01_FHEMWEB.pm (1017)
2025.01.15 16:25:08 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (610)
2025.01.15 16:25:08 1:     main::FW_Read                       called by fhem.pl (3988)
2025.01.15 16:25:08 1:     main::CallFn                        called by fhem.pl (789)

Mein FUIP Device:
define ui FUIP
attr ui DbLogExclude .*
attr ui baseHeight 125
attr ui baseWidth 150
attr ui gridlines show
attr ui group Multimedia
attr ui icon rc_TV
attr ui layout gridster
attr ui locked 1
attr ui room System
attr ui snapTo gridlines
attr ui styleSchema default
attr ui userCss myicons.css
#   FUUID      5e00fb72-f33f-7df9-03f0-686a580a31937f0d
#   NAME       ui
#   NOTIFYDEV  global
#   NR         224
#   NTFY_ORDER 50-ui
#   STATE      ui
#   TYPE       FUIP
#   autosave   none
#   editOnly   0
#   colors:
#   fhem:
#     directory  ./www/tablet
#     friendlyname ui
#     infix      ui/
#   pages:
#   viewtemplates:
#
setstate ui ui


Könnt ihr mir hier bitte einen Tipp geben, wo ich da die Suche beginnen soll.
Ich als Laie sehe aktuell keinen Hinweis auf ein fehlerhaft konfiguriertes Device, was natürlich nicht heißt, dass der Fehler nicht auch bei mir liegen könnte.

Der eigentliche Logauszug ist Ellenlang, solltet ihr diesen benötigen, so würde ich diesen über die Cloud bereitstellen.

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky