FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: bugster_de am 01 März 2017, 10:34:32

Titel: CUL_HM - Log File läuft voll
Beitrag von: bugster_de am 01 März 2017, 10:34:32
Hi,

ich habe seit einem Update vor ca. 1 Woche das komplette Logfile voll mit den Dingern hier:
Use of uninitialized value $name in hash element at /opt/fhem/FHEM/10_CUL_HM.pm line 9159

Wo kommt das her bzw. wie kriege ich das wieder weg?

EDIT: der Überltäter scheint das HMinfo Device zu sein. Hier mal zwei exemplarische Log Einträge: erste Zeile ist alles gut, dr $name ist definiert, 2. Zeile tut dann nicht mehr, da $name nicht definiert ist:
2017.03.01 11:12:25 1: CUL_HMcleanShadowReg: ..SWITCH_S2_EG_WZ.. called from..HMinfo_status..
2017.03.01 11:12:25 1: CUL_HMcleanShadowReg: not defined called from..HMinfo_status..





De Zeile 9158 befindet sich in der sub
CUL_HM_cleanShadowReg

  9159: my $hash = $defs{$name};

Offensichtlich wird die Sub von irgendwo aufgerufen, ohne $name zu übergeben.

ich habe mir jetzt vor dieser Zeile mal folgenden Code eingebaut, um zu sehen, wo es herkommt
  my @res = caller( 1 );
  my (@val) = split( "::", $res[ 3 ] );

  if( defined( $name ) ) {
      Log3( undef, 1, "CUL_HMcleanShadowReg: ..$name.. " .
    "called from..$val[1].." );
  } else {
      Log3( undef, 1, "CUL_HMcleanShadowReg: not defined " .
   "called from..$val[1].." );
      return;
  }
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: bugster_de am 02 März 2017, 17:53:08
Keiner eine Idee? Bin ich der Einzige mit dem Problem?
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: martinp876 am 02 März 2017, 20:59:36
Könnte hminfo sein.
Allerdings sehe ich es nicht, also muss es mit deinen devices zu tun haben.
Was sagt ein list des hminfo?
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: bugster_de am 02 März 2017, 22:29:53
hi,

ja das kommt von Hminfo, wie oben geschrieben. list hm_info sagt folgendes

Internals:
   CFGFN      IO_Devices.cfg
   ERR__protoNames ROLL_N_UG_GZ,ROLL_S1_EG_WZ,ROLL_S2_EG_WZ,ROLL_SO_EG_WZ,ROLL_S_EG_EZ,ROLL_W_EG_EZ,ROLL_W_EG_KU,ROLL_W_OG_AZ
   ERR_names  HANDLE_SO_EG_WZ,HM_2F2CB6,HM_46C955
   ERRactNames HM_43C18B,HANDLE_S2_EG_WZ,SENS_TH_POOL,HANDLE_SO_EG_WZ,HANDLE_SW_EG_EZ
   I_HM_IOdevices disconnected: UG_HMLAN;ok: EG_HMLAN,OG_HMLAN;
   NAME       HM_Info_Device
   NR         105
   NTFY_ORDER 50-HM_Info_Device
   STATE      updated:2017-03-03 11:12:45
   TYPE       HMinfo
   Version    01
   W__protoNames ROLL_N_UG_GZ,ROLL_O_OG_KZ,ROLL_O_OG_SZ,ROLL_S_OG_AZ,ROLL_S_OG_KZ,ROLL_W_EG_KU,ROLL_W_OG_AZ,ROLL_W_OG_BZ
   Readings:
     2017-03-03 11:12:45   CRIT__protocol  -
     2017-03-03 07:42:44   C_sumDefined    entities:112,device:50,channel:60,virtual:14
     2017-03-03 07:12:41   ERR__protocol   CmdDel:7,IOerr:8,ResndFail:1
     2017-02-04 21:12:44   ERR__unreachable 0
     2017-02-04 21:12:44   ERR_battery     low:1,
     2017-02-04 21:12:44   ERR_cover       open:2,
     2017-03-03 10:12:44   I_actTotal      alive:8,dead:5,unkn:0,off:0
     2017-03-01 14:12:27   I_autoReadPend  0
     2017-03-03 09:12:44   I_rssiMinLevel  59<:16 60>:9 80>:2 99>:0
     2017-02-25 15:33:32   I_sum_battery   low:1,ok:15,
     2017-03-03 10:12:44   I_sum_motor     stop:93.5:1,stop:off:2,stop:on:16,
     2015-08-02 12:11:42   I_sum_sabotageError off:2,
     2017-03-03 07:12:41   W__protocol     Resnd:8
   Helper:
     autoUpdate 1800
     weekplanList:
   Nb:
     cnt        10
Attributes:
   autoArchive 1
   autoUpdate 00:30
   group      TRX_RFX
   room       _Server
   sumERROR   battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorError:no,error:none,uncertain:yes,smoke_detect:none,cover:closed
   sumStatus  battery,sabotageError,powerError,motor
   webCmd     update:protoEvents short:rssi:peerXref:configCheck:models


Keine Ahnung, was das jetzt heißt.

HM_2F2CB6,HM_46C955,HM_43C18B  Diese drei Devices sind nicht von mir sondern Bewegungsmelder bei irgendeinem Nachbarn. Stehen bei mir auf ignore=1
Alle mit ROLL irgendwas sind Rolladenaktoren
Alle mit HANDLE_irgendwas sind die Türgriff Sensoren
Alle mit SENS_irgendwas sind Sensoren (z.B. Temperatur)
Diese HM Devices sind all ok und funktionieren wie sie sollen

Ich nutze eine VCCU mit den zwei HMLan EG_HMLAN und OG_HMLAN. Der UG_HMLAN ist ausgesteckt, aber ich habe ihn in der Konfig drin gelassen.
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: bugster_de am 09 März 2017, 09:04:46
Ping und Pong, um den Beitrag nochmal hoch zu schieben. Keiner eine Idee?
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: dachkind am 22 Juli 2017, 20:59:17
Hallo zusammen,

wie kriege ich die Log-Einträge mit"get Helios_KWL Register : v01301=0" weg?

Ich habe schon verbose 0 eingetragen.Trotzdemfüllt sich bei jeder abfrage das log.
Titel: Antw:CUL_HM - Log File läuft voll
Beitrag von: martinp876 am 25 Juli 2017, 21:16:54
Schau ich mir an. Noch ein klein wenig Geduld.
Sorry für die Verspätung