[HMWired] Stacktrace in fhem.pl

Begonnen von cjung, 04 Oktober 2017, 21:32:06

Vorheriges Thema - Nächstes Thema

cjung

Hallo Thorsten,

ich habe mein HMW nun wieder mit einem ausgetauschten neuen HMW-LAN-GW eingerichtet. Ich hoffe mal er läuft länger als die letzten. Für diesen Versuch habe ich jetzt eine galvanische Netzwerktrennung eingebaut,. Mal sehen ob es was hilft.

Nach dem Einrichten habe ich (neuste HM485 Version von letzter Woche) den folgenden Fehler alle 2 Sekunden im Log.
Natürlich habe ich stacktrace selbst aktiviert. Gibt es etwas das ich tun könnte (außer stacktrace abzuschalten)?

2017.10.04 20:41:02 1 : PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4407.
2017.10.04 20:41:02 1 : stacktrace:
2017.10.04 20:41:02 1 : main::__ANON__ called by fhem.pl (4407)
2017.10.04 20:41:02 1 : main::readingsBulkUpdate called by ./FHEM/10_HM485.pm (2193)
2017.10.04 20:41:02 1 : main::HM485_ChannelDoUpdate called by fhem.pl (3035)
2017.10.04 20:41:02 1 : main::HandleTimeout called by fhem.pl (620)

Gruß
Christoph
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR

Thorsten Pferdekaemper

Hi,
vermutlich hast Du da irgendwas wie event-on-change-reading im Device, das fehlerhaft definiert ist.
Gib mal ein list des Device (also eigentlich des Kanals), das das möglicherweise erzeugt.
Gruß,
    Thorsten
FUIP

cjung

Gerne. Ich habe 7 BL und einen Dimmer.
Hier mal ein BL:

Internals:
   DEF        0000D4A6
   FailedConfigReads 0
   IODev      HM485_LAN
   NAME       HMW_LC_Bl1_DR_LEQ0169696
   NR         489
   RawDeviceType 21
   RawFwVersion 774
   STATE      ACK
   TYPE       HM485
   channel_01 HMW_LC_Bl1_DR_LEQ0169696_01
   channel_02 HMW_LC_Bl1_DR_LEQ0169696_02
   channel_03 HMW_LC_Bl1_DR_LEQ0169696_03
   READINGS:
     2017-10-04 08:44:30   D-deviceKey     HMW_LC_BL1_DR
     2017-10-04 08:44:30   D-fwVersion     3.06
     2017-10-04 08:44:30   D-serialNr      LEQ0169696
     2017-10-04 08:45:08   R-central_address 00000001
     2017-10-04 08:45:08   R-logging_time  2.00
     2017-10-04 08:45:13   configStatus    OK
     2017-10-04 21:39:33   state           ACK
   cache:
     03:
       allowedSets level:slider,0,1,100 on:noArg off:noArg up:noArg down:noArg stop:noArg inhibit:on,off install_test
       peeredChannels:
     linkParams:
       actuator:
         address_start 854
         address_step 6
         channel_param channel
         channels   01 02
         count      28
         peer_param actuator
         type       link
         parameter:
           HASH(0x24591f0)
           HASH(0x24594f0)
       sensor:
         address_start 18
         address_step 38
         channel_param channel
         channels   03
         count      22
         peer_param sensor
         type       link
         parameter:
           HASH(0x239c708)
           HASH(0x239c9f8)
           HASH(0x239cc08)
           HASH(0x239cef0)
           HASH(0x239d1a8)
           HASH(0x239d520)
           HASH(0x239d7d8)
           HASH(0x2441830)
           HASH(0x2441a88)
           HASH(0x2441cf8)
           HASH(0x24420d0)
           HASH(0x24424a8)
           HASH(0x2443910)
           HASH(0x2443d60)
           HASH(0x2444078)
           HASH(0x2444618)
           HASH(0x244ac88)
           HASH(0x244b210)
           HASH(0x244b7b8)
           HASH(0x244bd40)
           HASH(0x244c2c8)
           HASH(0x244d868)
           HASH(0x244ddf0)
           HASH(0x244e0a8)
           HASH(0x244e360)
           HASH(0x244e6d8)
           HASH(0x244e9b0)
           HASH(0x244eb60)
           HASH(0x244ee18)
           HASH(0x244f070)
           HASH(0x244f2e0)
           HASH(0x244f6b8)
           HASH(0x244fab0)
           HASH(0x244ff00)
           HASH(0x2450350)
           HASH(0x2450668)
           HASH(0x2450c28)
           HASH(0x24511b0)
           HASH(0x2452750)
           HASH(0x2452cd8)
           HASH(0x2453260)
           HASH(0x2455770)
           HASH(0x2455cf8)
           HASH(0x2456280)
     peers:
       actuators:
       sensors:
Attributes:
   IODev      HM485_LAN
   alias      Jalousie.HMW.EG.Innen.Südseite
   room       Devices
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR

cjung

Und hier der Kanal:
Internals:
   CHANGED
   DEF        0000D4A6_03
   NAME       HMW_LC_Bl1_DR_LEQ0169696_03
   NR         490
   STATE      level_50
   TYPE       HM485
   chanNo     03
   device     HMW_LC_Bl1_DR_LEQ0169696
   peerRole   actuator
   READINGS:
     2017-10-04 08:45:08   R-change_over_delay 0.50
     2017-10-04 08:45:08   R-logging       on
     2017-10-04 08:45:08   R-reference_run_counter 0
     2017-10-04 08:45:08   R-reference_running_time_bottom_top 50.00
     2017-10-04 08:45:08   R-reference_running_time_top_bottom 50.00
     2017-10-04 21:41:46   direction       up
     2017-10-04 21:41:46   level           50
     2017-10-04 21:41:46   state           level_50
     2017-10-04 21:41:46   working         on
   devHash:
     DEF        0000D4A6
     FailedConfigReads 0
     IODev      HM485_LAN
     NAME       HMW_LC_Bl1_DR_LEQ0169696
     NR         489
     RawDeviceType 21
     RawFwVersion 774
     STATE      ACK
     TYPE       HM485
     channel_01 HMW_LC_Bl1_DR_LEQ0169696_01
     channel_02 HMW_LC_Bl1_DR_LEQ0169696_02
     channel_03 HMW_LC_Bl1_DR_LEQ0169696_03
     READINGS:
       2017-10-04 08:44:30   D-deviceKey     HMW_LC_BL1_DR
       2017-10-04 08:44:30   D-fwVersion     3.06
       2017-10-04 08:44:30   D-serialNr      LEQ0169696
       2017-10-04 08:45:08   R-central_address 00000001
       2017-10-04 08:45:08   R-logging_time  2.00
       2017-10-04 08:45:13   configStatus    OK
       2017-10-04 21:41:45   state           ACK
     cache:
       03:
         allowedSets level:slider,0,1,100 on:noArg off:noArg up:noArg down:noArg stop:noArg inhibit:on,off install_test
         peeredChannels:
       linkParams:
         actuator:
           address_start 854
           address_step 6
           channel_param channel
           channels   01 02
           count      28
           peer_param actuator
           type       link
           parameter:
             HASH(0x24591f0)
             HASH(0x24594f0)
         sensor:
           address_start 18
           address_step 38
           channel_param channel
           channels   03
           count      22
           peer_param sensor
           type       link
           parameter:
             HASH(0x239c708)
             HASH(0x239c9f8)
             HASH(0x239cc08)
             HASH(0x239cef0)
             HASH(0x239d1a8)
             HASH(0x239d520)
             HASH(0x239d7d8)
             HASH(0x2441830)
             HASH(0x2441a88)
             HASH(0x2441cf8)
             HASH(0x24420d0)
             HASH(0x24424a8)
             HASH(0x2443910)
             HASH(0x2443d60)
             HASH(0x2444078)
             HASH(0x2444618)
             HASH(0x244ac88)
             HASH(0x244b210)
             HASH(0x244b7b8)
             HASH(0x244bd40)
             HASH(0x244c2c8)
             HASH(0x244d868)
             HASH(0x244ddf0)
             HASH(0x244e0a8)
             HASH(0x244e360)
             HASH(0x244e6d8)
             HASH(0x244e9b0)
             HASH(0x244eb60)
             HASH(0x244ee18)
             HASH(0x244f070)
             HASH(0x244f2e0)
             HASH(0x244f6b8)
             HASH(0x244fab0)
             HASH(0x244ff00)
             HASH(0x2450350)
             HASH(0x2450668)
             HASH(0x2450c28)
             HASH(0x24511b0)
             HASH(0x2452750)
             HASH(0x2452cd8)
             HASH(0x2453260)
             HASH(0x2455770)
             HASH(0x2455cf8)
             HASH(0x2456280)
       peers:
         actuators:
         sensors:
Attributes:
   alias      Innen Südseite
   event-on-change-reading *
   group      Jalousie
   room       EG
   subType    blind
   webCmd     level:up:down
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR

cjung

Ich glaube ich hab's:
das ist quatsch: "event-on-change-reading *"
Und sollte "event-on-change-reading .*"  heißen. Richtig ?
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR

Thorsten Pferdekaemper

FUIP

cjung

Hallo Thorsten,

Vielen Dank für die gute Frage.
Ich habe es überall korrigiert und die Stacktraces sind weg.

Gruß
Christoph
Raspberry Pi 2 B
Funk: HM_CFG_USB2, HM-CFG-LAN 8*HM_CC_RT_DN, 3*HM-SEC-SD, 3*HM_TC_IT_WM_W_EU, 1*HM-LC-Dim1TPBU-FM,5*HM-SEC-SC-2, 1*HM-SEC-SCo
Wired: HMW: CFG-LAN, 8*LC_Bl1_DR, LC_Dim1L_DR