Firmware zu CUL, CUNX und Co. mit Timestamp Option ASKSIN tsculfw V0.41

Begonnen von noansi, 09 Juni 2014, 19:16:01

Vorheriges Thema - Nächstes Thema

Mr.Floppy

Danke für die schnellen Antworten.   :D
Also doch einfacher wie ich gedacht hatte.
Werde es gleich mal testen.
Echt super Arbeit und Support.

Dank & Gruß

Burberius

Hallo

Ich bin recht neu hier im Forum und möchte meinen nanoCUL auch auf diese Firmware umstellen, da ich nur noch Missing Acks bekomme.  >:(
Kann ich TSCULflash auch zum allerersten Flashen verwenden? Oder muss ich das irgendwie anders machen?

Ciao, Burb

noansi

Hallo Burb,

ZitatKann ich TSCULflash auch zum allerersten Flashen verwenden? Oder muss ich das irgendwie anders machen?
Sollte funktionieren. Du musst dabei dafür sorgen, dass der Bootloader beim ausgelösten Reset auch aufgerufen wird, also Taste drücken oder Brücke setzen, so wie es bei Deínem nanoCUL eben gemacht werden muss.

Gruß, Ansgar.

Burberius

Das hat geklappt!
Danach hab ich FHEM gestoppt, in der Config CUL durch TSCUL ersetzt und FHEM wieder gestartet.
Leider bekomme ich immer noch ganz viele Fehler und MISSING ACKs.
Im Log steht zum Beispiel:

2019.02.03 09:54:43 3: TSCUL_ParseTsHM: CUL868 HM CCA channel busy error to 6390E1/Thermostat_WZ_Mitte:  075383 A F204 01883204 00 09 A3 A112 F10000 6390E1  _sfail
2019.02.03 09:54:43 3: LogHist CUL868:  473891 A F204 01757240 00 09 1D A112 F10000 638F45  _sfail
2019.02.03 09:54:43 3: LogHist CUL868:  475138 A F204 01758500 00 09 1D A112 F10000 638F45  _sfail
2019.02.03 09:54:43 3: LogHist CUL868:  475377 A F209 01759760 00 09 1D A112 F10000 638F45  _sfail _noAnsw
2019.02.03 09:54:43 3: LogHist CUL868:  488521 A F201 01772916 00 0F 4B 8610 638F38 000000 0AA8E20E0300 -62dB
2019.02.03 09:54:43 3: LogHist CUL868:  498009 A F201 01782420 00 0F 6F 8610 638F43 000000 0AA8E40C0000 -60dB
2019.02.03 09:54:43 3: LogHist CUL868:  499130 A F204 01782512 00 09 70 A112 F10000 638F43  _sfail
2019.02.03 09:54:43 3: LogHist CUL868:  499401 A F203 01783792 05 09 70 A112 F10000 638F43  _CCAdly:20 _dhmSt:1372
2019.02.03 09:54:43 3: LogHist CUL868:  500552 A F203 01784932 DB 09 70 A112 F10000 638F43  _CCAdly:876 _dhmSt:2512
2019.02.03 09:54:43 3: LogHist CUL868:  500798 A F209 01785196 00 09 70 A112 F10000 638F43  _sfail _noAnsw
2019.02.03 09:54:43 3: LogHist CUL868:  522434 A F201 01806872 00 0C C7 8470 64CE3D 000000 00E32A -69.5dB
2019.02.03 09:54:43 3: LogHist CUL868:  073383 A F201 01882224 00 0F A2 8610 6390E1 000000 0AA8E30B0000 -62.5dB
2019.02.03 09:54:43 3: LogHist CUL868:  073850 A F203 01882660 56 09 A3 A112 F10000 6390E1  _CCAdly:344 _dhmSt:436
2019.02.03 09:54:43 3: LogHist CUL868:  074122 A F203 01882940 04 09 A3 A112 F10000 6390E1  _CCAdly:16 _dhmSt:716
2019.02.03 09:54:43 3: LogHist CUL868:  075383 A F204 01883204 00 09 A3 A112 F10000 6390E1  _sfail
2019.02.03 09:54:43 3: TSCUL_ParseTsHM: CUL868 HM repeat failed to 6390E1/Thermostat_WZ_Mitte:  075622 A F209 01884464 00 09 A3 A112 F10000 6390E1  _sfail _noAnsw


Was ist da los?

noansi

Hallo Burberius,

welche hmID willst Du eigentlich verwenden?
F10000 erscheint mir recht ungewöhnlich.

Nutzt Du eine VCCU?

Bitte ein list von Deinem CUL.

Gruß, Ansgar.

Burberius

Nein, keine VCCU.


Liste:
Thermostat_Viola                           serialNr        OEQ1712818
                                           model           HM-CC-RT-DN
Thermostat_WZ_Links                        serialNr        OEQ1712810
                                           model           HM-CC-RT-DN
Thermostat_WZ_Mitte                        serialNr        OEQ1714618
                                           model           HM-CC-RT-DN
Thermostat_Yasmin                          serialNr        OEQ1712823
                                           model           HM-CC-RT-DN
WandThermostat                             serialNr        OEQ1672197
                                           model           HM-TC-IT-WM-W-EU

Eigenschaften des CUL:
CMDS - ABCEFGJKMNRUVWXYZeilmtx
CUL868_MSGCNT - 356
CUL868_TIME - 2019-02-03 11:37:32
Clients - STACKABLETS:STACKABLE:CUL_HM:CUL_IR:HMS
DEF   - /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400 0000
DeviceName - /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400
FD - 8
FHTID - 0000
FUUID - 5c56a4f8-f33f-0dd0-49e4-27067279f8702e54
NAME - CUL868
NR - 19
PARTIAL -
RAWMSG - A0CF0847064CE3D00000000E52A::-60:CUL868:
RSSI - -60
STATE - Initialized
TYPE - TSCUL
VERSION - VTS 0.30 CSM868
VERSION_HW - nanoCUL_V1.x
VERSION_TS - yes AES ChTblSize:220
XmitOpen - 1
assignUpdCntI - 26
assignedIDsCnt - 5
initString - AP< X21 Ar AM5 AHF10000
msgLoadCurrent - 0

noansi

Hallo Burberius,

ein list bedeutet Du gibst oben in der FHEM Kommandozeile
Zitatlist <fhemdevicename>
ein und postest die Ausgabe in code Tags (geht mit dem # button über den emoticons).

Also konkret für Deinen nanoCUL
list CUL868

Denn die Attribute sind nicht dabei. Sprich Deine Angaben sind unvollständig und lassen die Glaskugel nur dunkel glimmen.

Du hast möglicherweise nicht
attr CUL868 hmId F10000
in Deinen Attributen.
F10000 ist derzeit die hmId, welche Du mit Deinem nanoCUL verwendest, aber vielleicht gar nicht so wolltest.
In Beispielen wird meist F11034 verwendet. Sollte nicht mit Nachbarn kollidieren.

Dann bitte noch ein list von einem Deiner Thermostate
list Thermostat_WZ_Mitte

Denn ich nehme mal an, dass Du die noch nicht erfolgreich mit FHEM gepaired hast. Dann antworten die auch nicht.

Gruß, Ansgar.

Burberius

#802
CUL:
Internals:
   CMDS       ABCEFGJKMNRUVWXYZeilmtx
   CUL868_MSGCNT 624
   CUL868_TIME 2019-02-03 13:33:30
   Clients    STACKABLETS:STACKABLE:CUL_HM:CUL_IR:HMS
   DEF        /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400 0000
   DeviceName /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@38400
   FD         8
   FHTID      0000
   FUUID      5c56a4f8-f33f-0dd0-49e4-27067279f8702e54
   NAME       CUL868
   NR         19
   PARTIAL   
   RAWMSG     A0C1E865A64CE3D000000A8E52B::-63.5:CUL868:
   RSSI       -63.5
   STATE      Initialized
   TYPE       TSCUL
   VERSION    VTS 0.30 CSM868
   VERSION_HW nanoCUL_V1.x
   VERSION_TS yes AES ChTblSize:220
   XmitOpen   1
   assignUpdCntI 26
   assignedIDsCnt 5
   initString AP<
X21
Ar
AM5
AHF10000
   msgLoadCurrent 0
   MatchList:
     1:STACKABLETS ^\*
     2:STACKABLE ^\*
     A:CUL_HM   ^A....................
     B:CUL_IR   ^I............
     C:HMS      ^810e04......a001
   READINGS:
     2019-02-03 09:23:41   Xmit-Events     ok:1 non-HM:1 init:1 disconnected:1
     2019-02-03 09:23:25   cmds             A B C E F G J K M N R U V W X Y Z e i l m t x
     2019-02-03 09:23:41   cond            ok
     2019-02-03 09:23:20   prot_disconnected last
     2019-02-03 09:23:26   prot_init       last
     2019-02-03 09:23:26   prot_non-HM     last
     2019-02-03 09:23:41   prot_ok         last
     2019-01-30 14:38:55   raw             No answer
     2019-02-03 13:27:52   scF             0.998565671143186
     2019-02-03 09:23:26   state           Initialized
   helper:
     CUrun      1
     ChkPart    0
     RA_Timeout 0
     VTS        1
     VTS_ACK    1
     VTS_AES    1
     assIdCnt   5
     assIdRep   5
     recd       1
     DEVIO:
       RXfailTO   
     HM:
       ChTblSize  220
       FUP        0
       HMactive   1
       hmCrdts    0
       hmSbusy    0
       ChTbl:
         638F383F   00
         638F433F   00
         638F453F   00
         6390E13F   00
         64CE3D3F   00
       msgCNT:
         0x01       624
         0x02       122
         0x03       90
         0x04       91
         0x09       38
       unknwn:
     cnd:
       0          1
       250        1
       253        1
       255        1
     hmLogHist:
        281431 A F002 14691580 00 01 C3 _ping
        282445 A F001 14692596 00 0F C4 8610 638F43 000000 0AA8EA0C0000 -56dB
        284267 A F001 14694420 00 0F A0 8610 638F38 000000 0AA8E40E0600 -60dB
        319076 A F001 14729280 00 0C 1C 865A 64CE3D 000000 A8E52B -61.5dB
        339077 A F001 14749308 00 0C 1C 8470 64CE3D 000000 00E52B -61.5dB
        351039 A F001 14761276 00 0F F7 8610 6390E1 000000 0AA8E50B0000 -58dB
        413849 A F001 14824188 00 0F 72 8610 638F45 000000 0AA8E50D0000 -56dB
        417699 A F001 14828044 00 0F C5 8610 638F43 000000 0AA8EB0C0000 -54.5dB
        464586 A F001 14874992 00 0C 1D 8470 64CE3D 000000 00E52B -61.5dB
        467268 A F001 14877680 00 0F A1 8610 638F38 000000 0AA8E50E0300 -60dB
        507776 A F001 14918252 00 0F F8 8610 6390E1 000000 0AA8E50B0000 -58.5dB
        014415 A F001 14949216 00 0F C6 8610 638F43 000000 0AA8EB0C0000 -54.5dB
        030821 A F001 14965644 00 0F 73 8610 638F45 000000 0AA8E50D0000 -55.5dB
        095551 A F001 15030464 00 0C 1E 865A 64CE3D 000000 A8E52B -63.5dB
     hmQ:
       000000:
       638F38:
       638F43:
       638F45:
       6390E1:
       64CE3D:
     ids:
       638F38:
         cfg        +638F38,00,00,00
         name       Thermostat_Yasmin
       638F43:
         cfg        +638F43,00,00,00
         name       Thermostat_Viola
       638F45:
         cfg        +638F45,00,00,00
         name       Thermostat_WZ_Links
       6390E1:
         cfg        +6390E1,00,00,00
         name       Thermostat_WZ_Mitte
       64CE3D:
         cfg        +64CE3D,00,00,00
         name       WandThermostat
     loadLvl:
       bl         40
     q:
       ATrNo      0
       HMcndN     0
       InQueues   0
       RQLSt      0
       RQLt       0
       XRpCnt     0
       XRpTm      1549183918.10397
       answerPend 0
       hmLanQlen  1
       apIDs:
         638F38     0
         638F43     0
         638F45     0
         6390E1     0
         64CE3D     0
     ref:
       Sdly       3
       TmBmCnt    1
       ioByteRate 3840
       ioByteRateMeas 3650.36597946376
       lHMt       15030464
       lSys       861500735
       pTTu       1024
       pndAs      0
       pndCUAp    0
       pngFrc     1
       pngLm      11
       pngMax     862
       pngMaxTot  862
       pngMin     3
       pngRef     10
       pngtm      861162324
       scErr      0.869818769861013
       scF        0.998565671143186
       scFN       2
       scHT       13666104
       scST       860138328
Attributes:
   icon       cul_868
   rfmode     HomeMatic


Thermostat:
Internals:
   CUL868_MSGCNT 94
   CUL868_RAWMSG A0FF986106390E10000000AA8E50B0000::-59:CUL868:
   CUL868_RSSI -59
   CUL868_TIME 2019-02-03 13:34:01
   DEF        6390E1
   FUUID      5c56a4ff-f33f-0dd0-c45b-0acf51837aea539d
   IODev      CUL868
   LASTInputDev CUL868
   MSGCNT     94
   NAME       Thermostat_WZ_Mitte
   NOTIFYDEV  global
   NR         37
   NTFY_ORDER 50-Thermostat_WZ_Mitte
   STATE      MISSING ACK
   TYPE       CUL_HM
   channel_01 Thermostat_WZ_Mitte_Weather
   channel_02 Thermostat_WZ_Mitte_Climate
   channel_03 Thermostat_WZ_Mitte_WindowRec
   channel_04 Thermostat_WZ_Mitte_Clima
   channel_05 Thermostat_WZ_Mitte_ClimaTeam
   channel_06 Thermostat_WZ_Mitte_remote
   lastMsg    No:F9 - t:10 s:6390E1 d:000000 0AA8E50B0000
   protCmdDel 27
   protLastRcv 2019-02-03 13:34:01
   protRcv    94 last_at:2019-02-03 13:34:01
   protResnd  6 last_at:2019-02-03 10:00:04
   protResndFail 2 last_at:2019-02-03 10:02:23
   protSnd    8 last_at:2019-02-03 10:02:18
   protState  CMDs_done_Errors:1
   rssi_at_CUL868 cnt:94 min:-64.5 max:-53 avg:-58.05 lst:-59
   READINGS:
     2019-02-03 09:33:28   Activity        alive
     2019-01-30 12:32:27   CommandAccepted yes
     2018-10-31 11:40:40   D-firmware      1.4
     2018-10-31 11:40:40   D-serialNr      OEQ1714618
     2018-12-21 20:36:44   PairedTo        0xF10000
     2018-10-31 11:43:37   R-backOnTime    10 s
     2018-10-31 11:43:37   R-burstRx       on
     2018-10-31 11:43:37   R-cyclicInfoMsg on
     2018-10-31 11:43:37   R-cyclicInfoMsgDis 0
     2018-10-31 11:43:37   R-pairCentral   0xF10000
     2019-02-03 13:34:01   actuator        0
     2019-02-03 13:34:01   battery         ok
     2019-02-03 13:34:01   batteryLevel    2.6
     2019-02-03 13:34:01   desired-temp    21.0
     2019-02-03 13:34:01   measured-temp   22.9
     2019-02-03 13:34:01   motorErr        ok
     2019-02-03 10:02:23   state           MISSING ACK
     2019-01-30 12:13:48   time-request    -
   helper:
     HM_CMDNR   249
     mId        0095
     regLst     ,0
     rxType     140
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       lstRecType 10
       newChn     +6390E1,00,00,00
       nextSend   1549197241.22113
       nxtSndMcnt F9
       prefIO     
       rxt        2
       tgtDly     88
       vccu       
       lRcTm:
         CUL868     15060708
         tnms       861530926
       p:
         6390E1
         00
         00
         00
     mRssi:
       mNo        F9
       io:
         CUL868:
           -49
           -49
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_CUL868:
         avg        -58.0585106382979
         cnt        94
         lst        -59
         max        -53
         min        -64.5
     shRegW:
       07         04
     tmpl:
Attributes:
   IODev      CUL868
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   icon       sani_heating
   model      HM-CC-RT-DN
   room       CUL_HM,Wohnzimmer
   serialNr   OEQ1714618
   subType    thermostat
   webCmd     getConfig:clear msgEvents:burstXmit


Gepairt waren sie. FHEM empfängt auch die Messwerte.

hmId war beim CUL noch nicht gesetzt, hat aber auch nicht geholfen.

noansi

Hallo Burberius,

hast Du häufig
ZitatCUL868 HM CCA channel busy error
in den LOG Einträgen?

Dann würde etwas auf 868.3MHz stören, so dass nicht gesendet wird, da die tsculfw erst schaut, ob der Kanal belegt ist und nur dann sendet, wenn er frei ist.
Kann schon die Nähe zum Netzteil sein oder die Nähe zu einem Rechner oder Monitor.
Dauersendende HM devices oder 868.3MHz Sensoren hatten wir auch schon.

Gruß, Ansgar.

Burberius

#804
Hi Ansgar

Das war das Problem...
Hab den Pi jetzt mal provisorisch umgezogen und jetzt funktioniert es ohne Probleme!
Nach einigen Experimenten hab ich das Hauptproblem gefunden, ich hatte den PI per HDMI an den TV angeschlossen. Ohne bekomme ich ganz wenige Übertragungsfehler.
Vielen DANK!!!

Ciao, Burb

noansi

Hallo Burberius,

kannst Du bitte mal beim nanoCUL nach mindestens einem Tag Laufzeit ein get unusedstack ausführen und mir das Ergebnis mitteilen. Danke!

Gruß, Ansgar.

ram

Hallo zusammen,

kurzes Feedback eines "Testwilligen": rf_mode "HomeMatic" funktioniert - Danke!

Lange Version: Ich habe einen knapp zwei Jahre alten CUL_v3.? gegen einen jetzt fabrikneuen und mit der normalen FW geflashten CUL_v3.4 am USB-Port des PCs ausgetauscht. Das Interface wurde direkt von FHEM initialized.
Aber ohne weitere Änderungen an der Hardware oder FHEM bekam ich ab nun "Missing ACK"s. Nach dem "um"-flashen auf die tsculfw, kopieren der FHEM/*-Dateien und Anpassen des FHEM Interface von CUL auf TSCUL funktioniert ab nun die Kommunikation wieder (und bisher auch) ohne jedes "Missing Ack"s. Leider läuft die CUL jetzt erst paar Minuten, sodass das Testergebnis noch die so belastbar sein könnte.

Dennoch folgend ein LIST des bei mir (wohl) funktionierenden CUL_v3:

Internals:
   CFGFN     
   CMDS       ABCFGJKRUVWXYeilmtx
   CUL_868_MSGCNT 90
   CUL_868_TIME 2019-02-08 10:36:06
   Clients    STACKABLETS:STACKABLE:CUL_HM:CUL_IR:HMS
   DEF        /dev/serial/by-id/usb-busware.de_CUL868_868000-if00@12000000 1xx6
   DeviceName /dev/serial/by-id/usb-busware.de_CUL868_868000-if00@12000000
   FD         5
   FHTID      1xx6
   NAME       CUL_868
   NR         220
   PARTIAL   
   RAWMSG     A0Fxxxxxxxxxxxxxxxxxxxxx0000::-59:CUL_868:
   RSSI       -59
   ReReadTO   0.001
   STATE      Initialized
   TYPE       TSCUL
   VERSION    VTS 0.30 CUL868
   VERSION_HW CUL_V3.4
   VERSION_TS yes AES ChTblSize:220
   XmitOpen   1
   assignUpdCntI 9
   assignedIDsCnt 9
   initString AP<
X21
Ar
AM5
AH54xxB3
   msgLoadCurrent 0
   owner_CCU  VCCU
   MatchList:
     1:STACKABLETS ^\*
     2:STACKABLE ^\*
     A:CUL_HM   ^A....................
     B:CUL_IR   ^I............
     C:HMS      ^810e04......a001
   READINGS:
     2019-02-08 09:29:47   ITSndFreq       433.920MHz +0.000kHz
     2019-02-08 09:36:13   Xmit-Events     non-HM:1 ok:2 disconnected:4 init:2
     2019-02-08 09:36:09   cmds             A B C F G J K R U V W X Y e i l m t x
     2019-02-08 09:36:13   cond            ok
     2019-02-08 09:35:49   prot_disconnected last
     2019-02-08 09:36:11   prot_init       last
     2019-02-08 09:26:55   prot_non-HM     last
     2019-02-08 09:36:13   prot_ok         last
     2019-02-08 10:27:25   scF             0.99997216910739
     2019-02-08 09:36:11   state           Initialized
   helper:
     CUrun      1
     ChkPart    0
     RA_Timeout 0
     VTS        1
     VTS_ACK    1
     VTS_AES    1
     assIdCnt   9
     assIdRep   9
     recd       0
     DEVIO:
       RXfailTO   
     HM:
       ChTblSize  220
       FUP        0
       HMactive   1
       hmCrdts    0
       hmSbusy    0
       ChTbl:
         5xxxx63F   00
         54xxx43F   00
         5xxx103F   00
         578F1D3F   00
         5xxx6C3F   00
         5xxxDE3F   00
         61xxx93F   00
         6xxxEE3F   00
         6xxx2D3F   00
       msgCNT:
         0x01       90
         0x02       77
         0x03       64
       unknwn:
     cnd:
       0          2
       250        1
       253        4
       255        2
     hmLogHist:
        180781 A F101 02803996 00 16 CE A010 5xxxx6 54xxB3 03820000326400FF00FF211463 -56dB
        180781 A F103 02804092 01 0A CE 8002 54xxB3 5xxxx6 00 _CCAdly:4 _dhmSt:96
        180786 A F101 02804244 00 0C CF A010 5xxxx6 54xxB3 030000 -55.5dB
        180786 A F103 02804340 01 0A CF 8002 54xxB3 5xxxx6 00 _CCAdly:4 _dhmSt:96
        244023 A F001 02867184 00 0F 05 8610 61xxx9 000000 0A88C10C0000 -59.5dB
        311792 A F001 02937676 00 0D 20 A610 5xxx10 54xxB3 06010000 -61dB
        311911 A F103 02937772 01 0A 20 8002 54xxB3 5xxx10 00 _CCAdly:4 _dhmSt:96
        390801 A F001 03016692 00 0F 06 8610 61xxx9 000000 0A88C20C0000 -59.5dB
        451091 A F002 03076984 00 01 C3 _ping
        490536 A F002 03116432 00 01 CC _ping
        001512 A F001 03151696 00 0F 07 8610 61xxx9 000000 0A88C30C0000 -59.5dB
        122012 A F001 03272204 00 0F 08 8610 61xxx9 000000 0A88C40C0000 -59.5dB
        292262 A F001 03442460 00 0F 09 8610 61xxx9 000000 0A88C50C0000 -59.5dB
        448013 A F001 03598216 00 0F 0A 8610 61xxx9 000000 0A88C60C0000 -59dB
     hmQ:
       000000:
       5xxxx6:
       54xxx4:
       5xxx10:
       5xxx6C:
       5xxxDE:
       6xxxEE:
       6xxx2D:
     ids:
       5xxxx6:
         cfg        +5xxxx6,00,00,00
         name       HM_SW2_1
       54xxx4:
         cfg        +54xxx4,00,00,00
         name       HM_Switch1
       5xxx10:
         cfg        +5xxx10,00,00,00
         name       HM_Tuerkontakt1
       578F1D:
         cfg        +578F1D,00,00,00
         name       HM_Tuerkontakt2
       5xxx6C:
         cfg        +5xxx6C,00,00,00
         name       HM_Rauchmelder_1
       5xxxDE:
         cfg        +5xxxDE,00,00,00
         name       HM_Rauchmelder_2
       61xxx9:
         cfg        +61xxx9,00,00,00
         name       HmThermo1
       6xxxEE:
         cfg        +6xxxEE,00,00,00
         name       HM_Oberlicht_02
       6xxx2D:
         cfg        +6xxx2D,00,00,00
         name       HM_Oberlicht_01
     loadLvl:
       bl         40
     q:
       ATrNo      0
       HMcndN     0
       InQueues   0
       RQLSt      0
       RQLt       0
       XRpCnt     0
       XRpTm      1549614447.95257
       answerPend 0
       hmLanQlen  1
       apIDs:
         5xxxx6     0
         54xxx4     0
     ref:
       Sdly       0
       TmBmCnt    1
       ioByteRate 1200000
       ioByteRateMeas 72372.8250751939
       lHMt       3598216
       lSys       209114637
       pTTu       256
       pndAs      0
       pndCUAp    0
       pngFrc     1
       pngLm      8
       pngMax     -300000
       pngMaxTot  1
       pngMin     0
       pngRef     1
       pngtm      208593426
       scErr      24.9996601697057
       scF        0.99997216910739
       scFN       0
       scHT       3076984
       scST       208593427
Attributes:
   hmId       54xxB3
   rfmode     HomeMatic

(AES Key ist auf der VCCU)

Viele Grüße
Reza

Cube

Bei mir hat FHEM gestern begonnen durchgehend mit der folgenden Meldung abzustürzen:

Can't use an undefined value as a subroutine reference at ./FHEM/97_timerTS.pm line 75.

Ich bin mir nicht sicher was der Auslöser war, weil das Ganze vorher fehlerfrei lief. Nachdem ich diese Zeile auskommentiert habe, läuft FHEM jetzt auch wieder.

noansi

Hallo Cube,

welche Version Firmware und Module verwendest Du?

Wenn es die aktuelle Version ist, dann sieht die Zeile so aus:
    &{$entry->{fn}}($entry->{arg});

Statt die Zeile auzukommentieren würde es so mehr Sinn machen:
    &{$entry->{fn}}($entry->{arg}) if (defined($entry->{fn}));
um den Problemfall abzufangen.

Die Frage ist nun, woher kommt der Fall der undefinierten Funktionsreferenz?

ZitatCan't use an undefined value as a subroutine reference at ./FHEM/97_timerTS.pm line 75.
besagt, dass der Funktionsverweis in $entry->{fn} nicht definiert ist. Und das liegt nicht an 97_timerTS.pm, so weit ich das sehe.
Damit werden Prioritätswarteschlangen abgearbeitet und das identisch zu Rudolfs Code in fhem.pl.

Einzige Verwendung von Prioritätswarteschlangen finde ich in 10_MQTT2_DEVICE.pm Zeile 167ff.
Verwendest Du MQTT2_DEVICE?
Hast Du autocreate aktiv?
Welche perl Version verwendest Du?

Dann gibt es noch apptime, apptm und freezemon die die Prioritätswarteschlange anpacken.
apptime und apptm arbeiten sie ab, wie timerTS oder fhem.pl. Es würde also in den Modulen knallen.
freezemon "fasst" sie zumindest an. Hast Du freezemon im Einsatz?

Gruß, Ansgar.

noansi

Hallo ram,

danke für's Feedback.

Was hatte den der alte CUL3.x für eine Krankheit?
Nutzt Du den CUL auch, um 433.92MHz Geräte zu schalten?

Gruß, Ansgar.