Hallo,
seit 01.07. habe ich im Log regelmäßig folgenden Hinweis:
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
85. $h->{DBH}->{InactiveDestroy} = 1 if($h->{TYPE} eq 'DbLog');
In meiner gesamten Konfiguration ist DbLog nicht vorhanden.
verbose steht auf 3
Grüße Jörg
Fhem info:
Release : 5.5
Branch : DEVELOPMENT
OS : linux
Arch : arm-linux-gnueabihf-thread-multi-64int
Perl : v5.14.2
uniqueID : c4a686fe7b5bdbebc40545b9bcd83731
upTime : 5 days, 23:55:33
Defined modules:
CUL : 2
CUL_EM : 2
CUL_FHTTK : 5
CUL_TX : 1
FB_CALLMONITOR : 1
FHEMWEB : 6
FHT : 2
FLOORPLAN : 1
FS20 : 26
FileLog : 21
IT : 4
KS300 : 1
PRESENCE : 4
RSS : 1
SVG : 17
SYSMON : 1
Twilight : 1
Weather : 1
at : 10
dummy : 12
holiday : 2
notify : 24
telnet : 1
watchdog : 2
weblink : 11
Defined models per module:
FS20 : fs20di,fs20fg,fs20rsu,fs20st
IT : itswitch
Transmitting this information during an update:
1 (Note: You can change this via the global attribute sendStatistics)
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
2014.07.07 21:36:56 3: FS20 set HZ_Treppenhaus off-for-timer
2014.07.07 21:36:56 3: Treppenhaus: Aus. Vorheriger Heizungsstatus: 18
2014.07.07 21:36:55 3: FS20 set HZ_Wintergarten off-for-timer
2014.07.07 21:36:55 3: Wohnraum: Aus. Vorheriger Heizungsstatus: 00
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
2014.07.07 21:35:39 3: FS20 set Warnung off-for-timer
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value $t in exists at /usr/share/fhem/FHEM/98_fheminfo.pm line 162.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/Blocking.pm line 85.
2014.07.07 21:34:56 3: FS20 set HZ_Treppenhaus off-for-timer
2014.07.07 21:34:56 3: Treppenhaus: Aus. Vorheriger Heizungsstatus: 18
2014.07.07 21:34:56 3: FS20 set HZ_Wintergarten off-for-timer
2014.07.07 21:34:56 3: Wohnraum: Aus. Vorheriger Heizungsstatus: 00
ZitatIn meiner gesamten Konfiguration ist DbLog nicht vorhanden.
Aber Du verwendest irgendetwas, was Blocking benoetigt, und in FHEM existiert ein Geraet ohne TYP. Letzteres ist ein Problem, und wurde wahrscheinlich in einer der selbstgebauten Perl-Routinen angelegt. Das einer der Module sowas anlegt ist auch moeglich, aber weniger wahrscheinlich.
Sowas passiert, wenn irgendwo
{ $defs{Geraet}{Eintrag} = "Wert" }
ausgefuehrt wird, und Geraet nicht vorher mit define angelegt wurde.
Den Namen von Geraet kann man mit
list TYPE=
rausfinden, die angelegten Eintraege mit
list Geraet
Kann man das device noch anderst finden? ein list auf TYPE ohne wert bringt bei mir keine Geräte, dennoch ist das log voll von dieser meldung.
kann man rausfindne welches modul blocking verwendet?
% egrep -l '(use|require).*Blocking' FHEM/*.pm
FHEM/23_KOSTALPIKO.pm
FHEM/23_LUXTRONIK2.pm
FHEM/32_speedtest.pm
FHEM/59_OPENWEATHER.pm
FHEM/59_PROPLANTA.pm
FHEM/59_Weather.pm
FHEM/70_JSONMETER.pm
FHEM/70_SML.pm
FHEM/72_FRITZBOX.pm
FHEM/73_MPD.pm
FHEM/73_PRESENCE.pm
FHEM/73_km200.pm
FHEM/98_HMinfo.pm
FHEM/98_Text2Speech.pm
FHEM/98_WOL.pm
FHEM/98_update.pm
schalte bitte mal attr global stacktrace 1
ein.
Dann kannst du in derAufrufhierarchie den Verursacher finden