Use of uninitialized value $d in hash element at fhem.pl line

Begonnen von SHOFHEM, 27 März 2021, 15:39:28

Vorheriges Thema - Nächstes Thema

SHOFHEM

Hallo Zusammen,

nach einem FHEM Update bekomme ich folgende Eintraäge in meinem Logfile. Kann mir jemand sagen wie ich das beheben kann? Schon mal vielen Dank. Bitte entschuldigt die mangelhafte Formatierung, ich habe leider keine Ahnung wie man eine "Code Fenster" einfügt

2021.03.27 15:28:41 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4630.
2021.03.27 15:28:41 1: stacktrace:
2021.03.27 15:28:41 1:     main::__ANON__                      called by fhem.pl (4630)
2021.03.27 15:28:41 1:     main::AttrVal                       called by ./FHEM/98_SVG.pm (172)
2021.03.27 15:28:41 1:     main::SVG_Attr                      called by ./FHEM/98_SVG.pm (2394)
2021.03.27 15:28:41 1:     main::SVG_time_align                called by ./FHEM/98_SVG.pm (1736)
2021.03.27 15:28:41 1:     main::SVG_render                    called by ./FHEM/98_SVG.pm (1206)
2021.03.27 15:28:41 1:     main::SVG_doShowLog                 called by ./FHEM/98_SVG.pm (1094)
2021.03.27 15:28:41 1:     main::SVG_showLog                   called by ./FHEM/01_FHEMWEB.pm (991)
2021.03.27 15:28:41 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (597)
2021.03.27 15:28:41 1:     main::FW_Read                       called by fhem.pl (3847)
2021.03.27 15:28:41 1:     main::CallFn                        called by fhem.pl (773)

rudolfkoenig

Danke fuer den Hinweis, habs gefixt.
Kam wohl mit den neulichen Label-Alignment patches rein.

SHOFHEM

Sehr gerne,

wann wir der neu File veröffentlicht?

Schönes WE

Stefan

rudolfkoenig

Sie ist im SVN ab sofort verfuegbar.
Per FHEM update morgen etwa ab acht.

SHOFHEM

Hallo Herr König,

jetzt bekomme ich diese Meldung

021.03.29 11:32:20 1:     main::__ANON__                      called by ./FHEM/98_HMinfo.pm (1778)
2021.03.29 11:32:20 1:     main::HMinfo_GetFn                  called by fhem.pl (3847)
2021.03.29 11:32:20 1:     main::CallFn                        called by fhem.pl (2001)
2021.03.29 11:32:20 1:     main::CommandGet                    called by fhem.pl (1265)
2021.03.29 11:32:20 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2761)
2021.03.29 11:32:20 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (962)
2021.03.29 11:32:20 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (597)
2021.03.29 11:32:20 1:     main::FW_Read                       called by fhem.pl (3847)
2021.03.29 11:32:20 1:     main::CallFn                        called by fhem.pl (773)

rudolfkoenig

Diese Meldung hat nichts mit dem urspruenglichen Problem zu tun.

Der HMInfo Maintainer duerfte dieses Thema hier auch nicht verfolgen, deswegen empfehle ich ein neues Thema zu oeffnen im Bereich HomeMatic.

SHOFHEM


SHOFHEM

Guten Morgen Herr König,

Sie haben mir schon 2 mal geholfen, deshalb hoffe ich von Ihnen auch diesmal das richtige Unterforum, bzw den richtigen Hinweis zu bekommen. Ich erhalte folgende Eintrag in meinem Logfile.

2021.04.05 09:23:20 1: PERL WARNING: Use of uninitialized value $gie in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 1195.
2021.04.05 09:23:20 1: stacktrace:
2021.04.05 09:23:20 1:     main::__ANON__                      called by ./FHEM/01_FHEMWEB.pm (1194)
2021.04.05 09:23:20 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (597)
2021.04.05 09:23:20 1:     main::FW_Read                       called by fhem.pl (3847)
2021.04.05 09:23:20 1:     main::CallFn                        called by fhem.pl (773)


Folgende Dinge habe ich gestern geändert

Update gemacht und folgende Funktionalität eingebaut
Dummy erstellt
define Leistungsmessung dummy

Logfile erstellt
define FileLog_Leistungsmessung FileLog ./log/Leistungsmessung-%Y.log Leistungsmessung
attr logtype text
attr room CUL_HM

Notify erstellt
define Wert_Leistung notify Leistungsmesser_IEC_01:energy.* set Leistungsmessung $EVTPART1


Es wäre schön, wenn Sie mir weiterhelfen könnten.
Ich bedanke mich schon jetzt und wünsche einen schönen Ostermontag

mfg
Stefan

rudolfkoenig

Ich habe die Meldung abgefangen, da ich aber nicht so recht weiss, wie man es ausloesen kann, wuerde ich gerne die Ausgabe von "list global" sehen.

SHOFHEM

Vielen herzlichen Dank für die schnelle Antwort,

so sieht die Ausgabe aus

Internals:
   DEF        no definition
   FD         3
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2021-04.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   autoload_undefined_devices 1
   autosave   0
   configfile fhem.cfg
   language   DE
   logfile    ./log/fhem-%Y-%m.log
   modpath    .
   motd       1
   stacktrace 1
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:23904/2021-03-07

rudolfkoenig

Danke, "attr global motd 1" ist vermutlich nicht das, was man will, es zeigt naemlich an unterschiedlichen Stellen eine 1 an.
Wie auch immer, mit einem update morgen ab acht sollte das Problem behoben sein. Oder 01_FHEMWEB.pm ab sofort aus dem SVN.

SHOFHEM


SHOFHEM

Habe mir 01_FHEMWEB.pm herunter geladen und in meine FHEM Installation geladen.

Jetzt habe ich folgende Einträge im filelog
2021.04.05 13:48:39 1: PERL WARNING: Use of uninitialized value $h in string ne at ./FHEM/10_CUL_HM.pm line 4075.
2021.04.05 13:48:39 1: stacktrace:
2021.04.05 13:48:39 1:     main::__ANON__                      called by ./FHEM/10_CUL_HM.pm (4075)
2021.04.05 13:48:39 1:     main::CUL_HM_pushEvnts              called by ./FHEM/10_CUL_HM.pm (3290)
2021.04.05 13:48:39 1:     main::CUL_HM_Parse                  called by fhem.pl (4070)
2021.04.05 13:48:39 1:     main::Dispatch                      called by ./FHEM/00_CUL.pm (954)
2021.04.05 13:48:39 1:     main::CUL_Parse                     called by ./FHEM/00_CUL.pm (832)
2021.04.05 13:48:39 1:     main::CUL_Read                      called by fhem.pl (3847)
2021.04.05 13:48:39 1:     main::CallFn                        called by fhem.pl (773)

rudolfkoenig

Das mag sein, hat aber weder mit dem Original-Thema, noch mit dem gerade gefixten in FHEMWEB was zu tun.
Noch schlimmer: ich kenne das CUL_HM Modul nicht (mehr), und der Maintainer liest hier vermutlich auch nicht mit.

SHOFHEM