FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: choetzu am 28 Dezember 2018, 11:39:04

Titel: Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: choetzu am 28 Dezember 2018, 11:39:04
Guten Mittag

ich spame z.Z. ich weiss ;) Aber ich muss die Festtage nutzen um dann wieder ein Jahr Ruhe zu haben ;) Mir ist grad folgendes Phänomen aufgefallen.
Je nachdem, auf welchen Raum ich klicke, erhalte ich folgende Fehlermeldungen und ich habe keinen Schimmer was das soll. Die Meldung kommt nur, wenn ich auf den entsprechenden Raum klicke oder einem Device darin. Dabei kommt die Meldung nicht bei allen Devices in diesem Raum. Stackrace 1 bei global bringt nix zu Tage..


[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $value in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in uc at FHEM/SetExtensions.pm line 78.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $value in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in uc at FHEM/SetExtensions.pm line 78.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $value in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in string ne at FHEM/SetExtensions.pm line 76.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $cmd in uc at FHEM/SetExtensions.pm line 78.
[Fri Dec 28 11:27:43 2018] fhem.pl: Use of uninitialized value $d in hash element at fhem.pl line 4376.


Beispiel:

Ich habe nun einen Raum "test2". Darin ist ein einziges Device, welches beim Aufruf/Klick die Meldung oben kreiirt, ein ZWave Device:

List ZWave Device (Neigungssensor)
Internals:
   DEF        f383623c 7
   IODev      ZWDongle_1
   LASTInputDev ZWDongle_1
   MSGCNT     1
   NAME       Neigungssensor_Garage_ZG8101
   NR         292
   STATE      closed
   TYPE       ZWave
   ZWDongle_1_MSGCNT 1
   ZWDongle_1_RAWMSG 00040007028407
   ZWDongle_1_TIME 2018-12-28 07:32:06
   ZWaveSubDevice no
   homeId     f383623c
   lastMsgSent 1545978728.68569
   nodeIdHex  07
   READINGS:
     2018-01-31 19:32:54   CMD             ZW_APPLICATION_UPDATE
     2018-12-07 08:03:55   UNPARSED        BASIC 03202120
     2018-12-27 18:38:49   alarm           HomeSecurity: Event cleared: Intrusion - Unknown Location, arg 0000
     2018-01-31 19:31:09   alarmTypeSupported HomeSecurity
     2018-02-10 23:17:17   assocGroup_1    Max 5 Nodes ZWDongle_1
     2018-02-10 23:17:17   assocGroups     1
     2018-12-27 18:38:48   basicSet        0
     2018-01-31 19:32:54   battery         100 %
     2018-01-31 19:32:54   model           Vision ZG8101 Garage Door Detector
     2018-01-31 19:32:54   modelConfig     vision/zg8101.xml
     2018-01-31 19:32:54   modelId         0109-200a-0a02
     2018-01-31 19:31:11   neighborUpdate  done
     2018-01-31 19:32:55   reportedState   closed
     2018-01-31 19:32:55   state           closed
     2018-12-28 07:32:08   timeToAck       0.028
     2018-12-28 07:32:08   transmit        OK
     2018-01-31 19:32:56   version         Lib 6 Prot 3.52 App 4.84
     2018-12-28 07:32:06   wakeup          notification
Attributes:
   IODev      ZWDongle_1
   alias      Garage ZWave
   classes    ALARM ASSOCIATION BATTERY MANUFACTURER_SPECIFIC SENSOR_BINARY VERSION WAKE_UP
   event-on-update-reading state,basicSet
   eventMap   0:closed 255:open
   group      Tor
   icon       garage
   neighborListPos 100.71136088707908,359.97985983597346
   room       test2
   stateFormat basicSet
   vclasses   ALARM:2 ASSOCIATION:1 BATTERY:1 MANUFACTURER_SPECIFIC:1 SENSOR_BINARY:1 VERSION:1 WAKE_UP:2


Ein anderes Beispiel. Bei Aufruf des Raumes "06_Taster" kommt die Meldung. Und beim Aufruf (klikc) des EnOcean Taster Taster_EnO2

List Taster_EnO2
Internals:
   DEF        002A382E
   IODev      TCM_ESP3_0
   NAME       Taster_EnO2
   NR         410
   NTFY_ORDER 50-Taster_EnO2
   STATE      off
   TYPE       EnOcean
   READINGS:
     2018-12-27 17:56:37   buttons         released
     2018-12-28 10:31:06   channelA        AI
     2018-01-10 18:49:35   channelB        B0
     2018-12-28 10:31:06   state           AI
     2018-01-06 16:17:05   teach           RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      Abwesenheit
   eep        F6-02-01
   event-on-update-reading .*
   eventMap   A0:on AI:off
   group      Taster
   icon       button
   manufID    7FF
   room       08_Taster
   subType    switch
   teachMethod RPS


was könnte das sein? Und komisch, dass es nur beim Aufruf der Seiten kommt.. und nicht bei allen Räumen...

lg c
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: Dondo am 30 Dezember 2018, 13:22:07
Die Warnungen sehe nach dem heutigen Update von FHEM auch, allerdings nur beim Hochfahren, danach bisher nicht mehr...


2018.12.30 12:43:18 3: Setting Rademacher serial parameters to 115200,8,N,1
2018.12.30 12:43:18 3: Rademacher device opened
2018.12.30 12:43:18 1: Including ./log/fhem.save
2018.12.30 12:43:19 0: Featurelevel: 5.9
2018.12.30 12:43:19 0: Server started with 41 defined entities (fhem.pl:18029/2018-12-22 perl:5.024001 os:linux user:fhem pid:377)
2018.12.30 12:43:26 1: PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4376.
2018.12.30 12:43:26 1: PERL WARNING: Use of uninitialized value $value in string ne at FHEM/SetExtensions.pm line 76.
2018.12.30 12:43:26 1: PERL WARNING: Use of uninitialized value $cmd in string ne at FHEM/SetExtensions.pm line 76.
2018.12.30 12:43:26 1: PERL WARNING: Use of uninitialized value $cmd in uc at FHEM/SetExtensions.pm line 78.


Grüßlis,
-Dondo
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: choetzu am 03 Januar 2019, 18:56:11
Hallo,
weiss hier niemand weiter?

Wenn ich die Zeilen 76 und 78 in SetExtensions.pm anschaue, dann betrifft es folgende (mit Pfeil -->)

  getReplCmd($$)
  {
    my ($name, $cmd);
    my (undef,$value) = ReplaceEventMap($name, [$name, $cmd], 0);
  --> return $cmd if($value ne $cmd);

  --> $cmd = uc($cmd);
    (undef,$value) = ReplaceEventMap($name, [$name, $cmd], 0);
    return $cmd if($value ne $cmd);
    return "";
  }


was meint der Modulowner rudolfkoenig?  Soll man den Fehler einfach ignorieren?

Lg c
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: schka17 am 05 Januar 2019, 02:35:34
Bei mir tritt die Fehlermeldung auch seit dem heutigen Update auf, leider kommt die Meldung ziemlich exakt jede Minute und lässt das logfile erheblich anwachsen.
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: schka17 am 05 Januar 2019, 13:39:34
Habe jetzt die vorige SetExtension.pm zurück gespielt, jetzt läuft zumindest mal mein FHEM wieder rund


Sent from my iPad using Tapatalk
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: betateilchen am 05 Januar 2019, 14:08:02
Wenn Ihr doch schon wißt, dass die Meldung aus den SetExtensions kommt, warum stellt Ihr die Frage dann nicht einfach im richtigen Forumbereich, damit der Modulverantwortliche davon überhaupt etwas mitbekommt?
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: Dondo am 12 Januar 2019, 10:46:53
Anfängerfrage:  Was wäre denn der ,,richtige" Forumsbereich?  ,,FHEM Development"?
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: Esjay am 12 Januar 2019, 10:57:47
FHEM/SetExtensions.pm        rudolfkoenig         Automatisierung

Nachzulesen unter https://fhem.de/MAINTAINER.txt

Grüße
Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: KernSani am 12 Januar 2019, 17:11:07
Zitat von: Dondo am 12 Januar 2019, 10:46:53
Anfängerfrage:  Was wäre denn der ,,richtige" Forumsbereich?  ,,FHEM Development"?
Das steht auch im angepinnten Beitrag: https://forum.fhem.de/index.php/topic,13092.0.html

Ansonsten bitte mal
attr global stacktrace 1 setzen, dann bekommen wir vielleicht heraus, wo die Warnungen verursacht werden - aus setExtensions eher nicht, da wurde soweit ich das sehen kann länger nichts geändert.


Titel: Antw:Neue Fehler-/Logmeldungen: Use of uninitialized value $value......
Beitrag von: KernSani am 12 Januar 2019, 23:05:52
bitte mal ein update machen. Scheint mit setExtensions vom 09.01. behoben zu sein