Use of uninitialized value in string eq at ./FHEM/10_CUL_HM.pm line 8874

Begonnen von Wzut, 16 Juli 2020, 11:40:19

Vorheriges Thema - Nächstes Thema

Wzut

Ich habe am Sonntag alle meine HM Geräte von einer uralt FHEM Installation auf mein aktuelles Hauptsystem umgezogen.
(war natürlich einiges zu tun , aber zu jedem Prob gabs hier eh schon den passenden Thread, nur dieses bleibt offen )
ich habe mir mal den Bereich um Zeille 8874 angeschaut und einiges an Logging dahinter gesetzt um herauszufinden welche Device , Register und Wert die Meldungen verursacht :
($reg->{p} eq 'y' ? "required" : "")
$reg->{p} ist an der Stelle undef , ich habe jetzt erst einmal für Ruhe gesorgt mit einem  $reg->{p} //= '' vor dem push.
Das betroffene Register ist lowBatLimitTHPL, hat jetzt im list noch ein set_ auffällig _ da wird ausser dem rein numerischen Wert auch noch das V mit übergeben. Steht allerdings so auch in get regTable
List vom Device :
Internals:
   .FhemMetaInternals 1
   CUL_Cube_MSGCNT 2
   CUL_Cube_RAWMSG A1420A2706660012309600000000000000000B10BB8::-64:CUL_Cube
   CUL_Cube_RSSI -64
   CUL_Cube_TIME 2020-07-16 11:26:55
   DEF        666001
   FUUID      5f08030a-f33f-bcbb-ad10-bb4e31757ac8746f
   FVERSION   10_CUL_HM.pm:0.223930/2020-07-13
   HmUART_MSGCNT 1
   HmUART_RAWMSG 0500005220A2706660012309600000000000000000B10BB8
   HmUART_RSSI -82
   HmUART_TIME 2020-07-16 11:26:55
   IODev      CUL_Cube
   LASTInputDev CUL_Cube
   MSGCNT     3
   NAME       HM_Level
   NOTIFYDEV  global
   NR         630
   NTFY_ORDER 50-HM_Level
   STATE      177
ok
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:20 - t:70 s:666001 d:230960 0000000000000000B10BB8
   protLastRcv 2020-07-16 11:26:55
   protRcv    2 last_at:2020-07-16 11:26:55
   protSnd    2 last_at:2020-07-16 11:26:55
   protState  CMDs_done
   rssi_at_CUL_Cube cnt:2 min:-64.5 max:-64 avg:-64.25 lst:-64
   rssi_at_HmUART cnt:1 min:-82 max:-82 avg:-82 lst:-82
   .attraggr:
   .attreocr:
     .*
   .attreour:
     luminosity
   .attrminint:
   .attrtocr:
     .*
   .userReadings:
     HASH(0x5582035a9b68)
     HASH(0x55820361f250)
     HASH(0x558203625018)
   Helper:
     DBLOG:
       luminosity:
         Log_db:
           TIME       1594891615.85936
           VALUE      177
   READINGS:
     2020-07-12 07:44:11   .R-altitude     0 m
     2020-07-12 07:44:11   .R-burstRx      off
     2020-07-12 07:44:11   .R-ledMode      off
     2020-07-16 11:05:04   .R-lowBatLimitTHPL set_1.7 V
     2020-07-12 07:44:11   .R-pairCentral  0x230960
     2020-07-12 07:44:11   .R-transmDevTryMax 3
     2020-07-16 11:15:31   .associatedWith HM_Level,HM_Level
     2020-07-12 07:54:24   .peerListRDate  2020-07-12 07:54:24
     2020-07-16 11:26:55   .protLastRcv    2020-07-16 11:26:55
     2020-07-10 08:06:28   Activity        alive
     2020-07-16 11:06:30   CommandAccepted yes
     2020-07-10 07:56:29   D-firmware      0.15
     2020-07-10 07:56:29   D-serialNr      FHEM666001
     2020-07-12 07:44:11   PairedTo        0x230960
     2020-07-10 08:05:24   batVoltage      3.00
     2020-07-10 08:05:24   battery         ok
     2020-07-16 11:15:32   cfgState        RegMiss
     2020-07-16 11:16:43   commState       CMDs_done
     2020-07-10 10:07:55   d_max           187
     2020-07-15 06:00:38   d_min           174
     2020-07-16 11:26:55   distance        177
     2020-07-16 11:26:55   luminosity      177
     2020-07-16 11:26:55   state           T: 0.0 L: 177
     2020-07-10 08:05:24   temperature     0.0
   helper:
     HM_CMDNR   32
     mId        F102
     peerFriend peerRecT
     peerOpt    p:THPLSensor
     regLst     0
     rxType     156
     supp_Pair_Rep 0
     ack:
     cfgChk:
       idRc01     .RegL_00.
     cmds:
       TmplKey    :no:1594890931.25865
       TmplTs     1594890931.25865
       cmdKey     :1:1:0::F102:01
       TmplCmds:
       cmdList:
         assignHmKey:
         burstXmit:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         fwUpdate:-filename- -bootTime- ...
         fwUpdate:<filename> <bootTime> ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         peerBulk:-peer1,peer2,...- [set|unset]
         peerChan:0 <actChn> ... single [set|unset] [actor|remote|both]
         peerSmart:[HM_3C3AE4_Weather|HT_2_Buero_Weather|HT_2_Schlafzimmer_Weather]
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         statusRequest:
         tplDel:tmplt
         unpair:
     expert:
       def        0
       det        0
       raw        0
       tpl        1
     io:
       newChn     +666001,00,00,00
       nextSend   1594891615.97483
       rxt        2
       vccu       VCCU
       p:
         666001
         00
         00
         00
       prefIO:
         CUL_Cube
     mRssi:
       mNo        20
       io:
         CUL_Cube:
           -60
           -60
         CUL_Garage:
         HmUART:
           -82
           -82
         HmUART_local:
     prt:
       bErr       0
       sProc      0
       sleeping   1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART
       flg        A
       ts         1594891615.74288
       ack:
         HASH(0x55820361c580)
         20800223096066600100
     rssi:
       at_CUL_Cube:
         avg        -64.25
         cnt        2
         lst        -64
         max        -64
         min        -64.5
       at_HmUART:
         avg        -82
         cnt        1
         lst        -82
         max        -82
         min        -82
     tmpl:
Attributes:
   .mId       no
   DbLogExclude .*
   DbLogInclude battery,luminosity
   IODev      CUL_Cube
   IOgrp      VCCU:CUL_Cube
   actCycle   000:30
   actStatus  alive
   autoReadReg 0_off
   devStateIcon ok:measure_battery_100@green low:measure_battery_0@red
   event-on-change-reading .*
   event-on-update-reading luminosity
   expert     defReg,allReg,rawReg,templ
   firmware   0.15
   model      HB-UW-Sen-THPL-O
   modelForce HB-UW-Sen-THPL-O
   peerIDs    00000000,
   room       Keller
   serialNr   FHEM666001
   stateFormat luminosity
battery
   subType    THPLSensor
   suppressReading brightness,state,temperature
   timestamp-on-change-reading .*
   userReadings d_min:luminosity.* {my $t=int(ReadingsVal($name,"luminosity","0")); my $a=int(ReadingsVal($name,"d_min","9999")); my $r=($t<$a) ? $t : $a; return $r;},
d_max:luminosity.* {my $t=int(ReadingsVal($name,"luminosity","0")); my $a=int(ReadingsVal($name,"d_max","0")); my $r=($t>$a) ? $t : $a; return $r;},
distance:luminosity.* {ReadingsNum($name,"luminosity",0);}



Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher