HMUARTLGW PERL WARNING Meldungen

Begonnen von Burny4600, 26 November 2016, 17:16:55

Vorheriges Thema - Nächstes Thema

Burny4600

Habe diverse Fehlermeldungen im LOG des Gerätes HMUARTLGW.
2016.11.26 16:43:02.600 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_HMUARTLGW.pm line 1484.
2016.11.26 16:43:02.603 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/00_HMUARTLGW.pm line 1490.
2016.11.26 16:43:02.605 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:02.767 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:02.832 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:41.103 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:41.170 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:41.296 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:41.361 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:30.510 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:30.570 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:30.815 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:30.962 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:31.308 0: HMUARTLGW HmUART_OG2 HMUARTLGW_CheckCmdResp: FD is readable, this might be the data we are looking for!
2016.11.26 16:44:31.309 0: HMUARTLGW HmUART_OG2 recv: 00 0401, state 2
2016.11.26 16:44:31.311 0: HMUARTLGW HmUART_OG2 recv: 00 00436F5F4350555F417070, state 2
2016.11.26 16:44:31.312 0: HMUARTLGW HmUART_OG2 currently running Co_CPU_App
2016.11.26 16:44:32.150 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:32.816 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:33.023 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:33.170 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:33.397 0: HMUARTLGW HmUART_OG2 send: 01 00F12347
2016.11.26 16:44:43.639 0: HMUARTLGW HmUART_OG2 recv: 01 0401, state 4
2016.11.26 16:44:43.642 0: HMUARTLGW HmUART_OG2 GetSet Ack: 01, state 4
2016.11.26 16:44:43.644 0: HMUARTLGW HmUART_OG2 send: 01 01
2016.11.26 16:44:43.717 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:43.865 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:44.071 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:44.217 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:44:45.215 0: HMUARTLGW HmUART_OG2 recv: 01 04070101F12347, state 5
2016.11.26 16:44:45.249 0: HMUARTLGW HmUART_OG2 GetSet Ack: 07, state 5
2016.11.26 16:44:45.301 0: HMUARTLGW HmUART_OG2 send: 01 10
2016.11.26 16:44:52.554 3: CUL_HM set UEST1_EG_STH getConfig
2016.11.26 16:44:52.560 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_HMUARTLGW.pm line 1532.
2016.11.26 16:46:52.826 0: HMUARTLGW HmUART_OG2 recv: 01 05 03 01 4E msg: 8C A6 10 4E5B82 F12347 06010000
2016.11.26 16:46:53.567 0: HMUARTLGW HmUART_OG2 send: 01 02 00 00 00 msg: 8D A0 01 F12347 4E5B82 00040000000000
2016.11.26 16:46:54.571 0: HMUARTLGW HmUART_OG2 recv: 01 0404, state 100
2016.11.26 16:46:54.573 0: HMUARTLGW HmUART_OG2 can't send due to unknown problem (no response?)

Kann ich auf diese Meldungen irgendwo einfluss nehmen?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Benni

Zitat von: Burny4600 am 26 November 2016, 17:16:55

2016.11.26 16:43:02.605 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:02.767 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!
2016.11.26 16:43:02.832 0: HMUARTLGW HmUART_OG2: Can't send ACK not originating from my hmId (firmware bug), please use a VCCU virtual device!


Die hier kommen i.d.R. wenn man (selbst definierte) virtuelle Aktoren im Einsatz hat.
In der Firmware des HM-Moduls gibt es einen Bug der zum Crash des Moduls führt, wenn solche verwendet werden.
Abhilfe schafft der Umstieg auf virtuelle Buttons einer vccu.

Burny4600

Wie ist das gemeint?
Virtuelle Aktoren habe ich keine nur physiche HM-Sec-Key-S.
Ebenso Sensoren HM-Sec-SCo und eine Fernbedienung HM-RC-Key4-2.
Im System befinden sich drei HM-MOD-RBI-PCB Transceiver.
Virtuell ist nur die VCCU.
define VCCU CUL_HM F12347
attr VCCU IODev HmUART_OG2
attr VCCU IOList HmUART_AB,HmUART_EG,HmUART_OG2
attr VCCU IOgrp VCCU
attr VCCU aesCommReq 1
attr VCCU alias HomeMatic Virtuelle CCU
attr VCCU group HomeMatic VCCU
attr VCCU hmKey 01:e1fa95c5613ea3c257a6862a2fdc6bf9
attr VCCU icon hm_ccu
attr VCCU model CCU-FHEM
attr VCCU room _HM,_Kontaktsensoren,_RxTx
attr VCCU rssiLog 1
attr VCCU subType virtual
attr VCCU webCmd virtual:update

define VCCU_Btn1 CUL_HM F1234701
attr VCCU_Btn1 alias HomeMatic Virtuelle CCU - Taste 1
attr VCCU_Btn1 group HomeMatic VCCU
attr VCCU_Btn1 icon hm_ccu
attr VCCU_Btn1 model CCU-FHEM
attr VCCU_Btn1 peerIDs
attr VCCU_Btn1 room _HM,_Kontaktsensoren
attr VCCU_Btn1 webCmd press short:press long

define VCCU_Btn2 CUL_HM F1234702
attr VCCU_Btn2 alias HomeMatic Virtuelle CCU - Taste 2
attr VCCU_Btn2 group HomeMatic VCCU
attr VCCU_Btn2 icon hm_ccu
attr VCCU_Btn2 model CCU-FHEM
attr VCCU_Btn2 peerIDs
attr VCCU_Btn2 room _HM
attr VCCU_Btn2 webCmd press short:press long

define VCCU_Btn3 CUL_HM F1234703
attr VCCU_Btn3 alias HomeMatic Virtuelle CCU - Taste 3
attr VCCU_Btn3 group HomeMatic VCCU
attr VCCU_Btn3 icon hm_ccu
attr VCCU_Btn3 model CCU-FHEM
attr VCCU_Btn3 peerIDs
attr VCCU_Btn3 room _HM
attr VCCU_Btn3 webCmd press short:press long
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

budy

Moin,

ich würde vermuten, dass du dem HmUART_OG2 noch nicht die HMID der VCCU verpasst hast. Dadurch kann der HMUART keine Packete bestätigen, welche von einem anderen IO mit anderer HMID, nämlich der der VCCU, gesendet wurden.

Gruß,
Stephan
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

mgernoth

Hallo,

Zitat von: Burny4600 am 26 November 2016, 17:16:55
Habe diverse Fehlermeldungen im LOG des Gerätes HMUARTLGW.
2016.11.26 16:43:02.600 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_HMUARTLGW.pm line 1484.
2016.11.26 16:43:02.603 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/00_HMUARTLGW.pm line 1490.
...
2016.11.26 16:44:31.311 0: HMUARTLGW HmUART_OG2 recv: 00 00436F5F4350555F417070, state 2
...


Was ist vorher im Log passiert? Ist HmUART_OG2 evtl. gecrashed?

Hier versucht CUL_HM über den HmUART_OG2 zu senden, obwohl dieser nicht initialisiert ist (weshalb die ganzen Internals fehlen (u.a. die hmId, deswegen die VCCU-Meldung) und diese Meldungen produziert werden). CUL_HM dürfte das aber gar nicht probieren, wenn das Gerät nicht im richtigen Zustand ist...

Viele Grüße
  Michael

Burny4600

Alle Transceiver funktioniren und haben die gleiche HMID wie die VCCU
Auf der VCCU ist das IODev HmUART_OG2 definiert.
In der IOList sind alle HmUARTs eingetragen.

LIST VCC
Internals:
   CFGFN      /media/hdd/fhem/mycfg/HM/hm_rasp01.cfg
   DEF        F12347
   HmUART_AB_MSGCNT 2571
   HmUART_AB_RAWMSG 05000124A9A002F123474C219804A97F00007F1F02
   HmUART_AB_RSSI -36
   HmUART_AB_TIME 2016-11-27 12:48:06
   HmUART_EG_MSGCNT 5373
   HmUART_EG_RAWMSG 05000155A78002F123474C219800
   HmUART_EG_RSSI -85
   HmUART_EG_TIME 2016-11-27 12:48:08
   HmUART_OG2_MSGCNT 3647
   HmUART_OG2_RAWMSG 05000123A78002F123474C219800
   HmUART_OG2_RSSI -35
   HmUART_OG2_TIME 2016-11-27 12:48:08
   IODev      HmUART_OG2
   LASTInputDev nanoCUL868_HM
   MSGCNT     20822
   NAME       VCCU
   NOTIFYDEV  global
   NR         610
   NTFY_ORDER 50-VCCU
   STATE      HmUART_AB:ok,HmUART_EG:ok,HmUART_OG2:ok,
   TYPE       CUL_HM
   assignedIOs HmUART_AB,HmUART_EG,HmUART_OG2
   channel_01 VCCU_Btn1
   channel_02 VCCU_Btn2
   channel_03 VCCU_Btn3
   lastMsg    No:AA - t:02 s:F12347 d:4C2198 00
   nanoCUL868_HM_MSGCNT 9231
   nanoCUL868_HM_RAWMSG A0AAA8002F123474C219800::-82:nanoCUL868_HM
   nanoCUL868_HM_RSSI -82
   nanoCUL868_HM_TIME 2016-11-27 12:48:12
   protLastRcv 2016-11-27 12:48:12
   rssi_at_HmUART_AB avg:-36.4 lst:-36 max:-36 min:-82 cnt:2571
   rssi_at_HmUART_EG avg:-87.31 lst:-85 cnt:5373 max:-81 min:-97
   rssi_at_HmUART_OG2 avg:-38.98 lst:-35 cnt:3647 min:-90 max:-35
   rssi_at_nanoCUL868_HM avg:-62.1 lst:-82 cnt:9231 max:-43 min:-90
   Readings:
     2016-11-27 12:48:12   CommandAccepted yes
     2016-11-27 12:48:08   aesKeyNbr       02
     2016-11-27 12:31:49   aesReqTo        UEST1VG_EG_STH
     2016-11-18 14:23:05   recentStateType ack
     2016-11-18 14:23:05   rssi_UESF1_OG2_DB -3
     2016-11-27 12:48:06   rssi_at_HmUART_AB -36
     2016-11-27 12:48:08   rssi_at_HmUART_EG -85
     2016-11-27 12:48:08   rssi_at_HmUART_OG2 -35
     2016-11-27 12:48:12   rssi_at_nanoCUL868_HM -82
     2016-11-27 12:36:31   state           HmUART_AB:ok,HmUART_EG:ok,HmUART_OG2:ok,
   Helper:
     HM_CMDNR   170
     PONtest    1
     mId        FFF0
     rxType     1
     Ack:
     Expert:
       def        1
       det        0
       raw        0
       tpl        0
     Io:
       nextSend   1480247292.67325
       vccu       VCCU
       ioList:
         HmUART_AB
         HmUART_EG
         HmUART_OG2
     Mrssi:
       mNo        AA
       Io:
         nanoCUL868_HM -82
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
       vrt        1
     Rssi:
       At_hmuart_ab:
         avg        -36.4010112796577
         cnt        2571
         lst        -36
         max        -36
         min        -82
       At_hmuart_eg:
         avg        -87.3108133258887
         cnt        5373
         lst        -85
         max        -81
         min        -97
       At_hmuart_og2:
         avg        -38.9882094872498
         cnt        3647
         lst        -35
         max        -35
         min        -90
       At_nanocul868_hm:
         avg        -62.1016141263134
         cnt        9231
         lst        -82
         max        -43
         min        -90
     Tmpl:
   Role:
Attributes:
   IODev      HmUART_OG2
   IOList     HmUART_AB,HmUART_EG,HmUART_OG2
   IOgrp      VCCU
   aesCommReq 1
   alias      HomeMatic Virtuelle CCU
   group      HomeMatic VCCU
   hmKey      01:e1fa95c5613ea3c257a6862a2fdc6bf9
   icon       hm_ccu
   model      CCU-FHEM
   room       _HM,_Kontaktsensoren,_RxTx
   rssiLog    1
   subType    virtual
   webCmd     virtual:update
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess