Autor Thema: Firmware zu CUL, CUNX und Co. mit Timestamp Option ASKSIN tsculfw V0.39  (Gelesen 265688 mal)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11070
  • NIVEAu ist keine Creme...
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #165 am: 03 Juli 2016, 10:56:41 »
Hmmm, hab doch noch schnell kopiert und mal (gelöscht und resetted) und gepaired...
...leider immer noch NACK...

Werde mir den anderen Thread mal ansehen...

Hier ein List des "Kandidaten":

Internals:
   CFGFN
   DEF        398B7D
   IODev      nanoCUL_HM
   LASTInputDev nanoCUL_HM
   MSGCNT     3
   NAME       HM_398B7D
   NOTIFYDEV  global
   NR         342
   STATE      Nack
   TYPE       CUL_HM
   lastMsg    No:03 - t:02 s:398B7D d:AFFE02 80
   nanoCUL_HM_MSGCNT 3
   nanoCUL_HM_RAWMSG A0A038002398B7DAFFE0280::-34:nanoCUL_HM
   nanoCUL_HM_RSSI -34
   nanoCUL_HM_TIME 2016-07-03 10:51:09
   protCmdDel 5
   protLastRcv 2016-07-03 10:51:09
   protNack   1 last_at:2016-07-03 10:51:09
   protSnd    2 last_at:2016-07-03 10:51:08
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL_HM avg:-36.33 min:-38 max:-34 lst:-34 cnt:3
   Readings:
     2016-07-03 10:51:09   CommandAccepted no
     2016-07-03 10:51:08   D-firmware      1.0
     2016-07-03 10:51:08   D-serialNr      MEQ0656892
     2016-07-03 10:51:08   R-pairCentral   set_0xAFFE02
     2016-07-03 10:51:09   state           Nack
   Helper:
     HM_CMDNR   3
     cSnd       01AFFE02398B7D00050000000000,01AFFE02398B7D000802010AAF0BFE0C02
     getCfgList all
     getCfgListNo ,4
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       AunknCnt   100000001
       LRcTm      99288
       LRcTmCnt   1
       LSndDlya
       LSndDlyb
       LastRecTyp 02
       lastBurstMCnt
       lastSend   1467535869.00669
       lastSendtgd 96
       newChn     +398B7D,00,00,00
       nextSend   1467535869.24706
       nextSendMcnt 03
       prefIO
       rxt        0
       tgtdly     120
       vccu
       p:
         398B7D
         00
         00
         00
     Mrssi:
       mNo        03
       Io:
         nanoCUL_HM -32
     Prt:
       bErr       0
       mmcS       2
       sProc      0
       mmcA:
         ++A001AFFE02398B7D00050000000000
         ++A001AFFE02398B7D000802010AAF0BFE0C02
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_nanocul_hm:
         avg        -36.3333333333333
         cnt        3
         lst        -34
         max        -34
         min        -38
     Shadowreg:
       RegL_00.    02:01 0A:AF 0B:FE 0C:02
     Tmpl:
Attributes:
   IODev      nanoCUL_HM
   IOgrp      vccu:nanoCUL_HM
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   MEQ0656892
   subType    pushButton

Und die Logeinträge des Pairings:

2016.07.03 10:51:03.023 3: CUL_HM set vccu hmPairForSec 60
2016.07.03 10:51:07.059 4: CUL_Parse: nanoCUL_HM  277671 A FF71 00097208 00 0C 2F 8470 322927 000000 00F230 -61.5
2016.07.03 10:51:08.654 4: CUL_Parse: nanoCUL_HM  279257 A FF71 00098792 00 1A 01 8400 398B7D 000000 1000DC4D45513036353638393240010101 -38
2016.07.03 10:51:08.659 2: CUL_HM Unknown device HM_398B7D is now defined
2016.07.03 10:51:08.675 2: autocreate: define HM_398B7D CUL_HM 398B7D
2016.07.03 10:51:08.681 2: autocreate: define FileLog_HM_398B7D FileLog ./log/HM_398B7D-%Y.log HM_398B7D
2016.07.03 10:51:08.696 3: CUL_HM pair: HM_398B7D pushButton, model HM-Sen-DB-PCB serialNr
2016.07.03 10:51:08.709 4: CUL_send:  nanoCUL_HM                    Aa 3049 10 02 A001 AFFE02 398B7D 00050000000000
2016.07.03 10:51:08.720 3: CUL_send:  nanoCUL_HM  id:398B7D dDly:7 tgtdly:96 toms:0
2016.07.03 10:51:08.767 3: CUL_ParseTsHM: nanoCUL_HM  id:398B7D dhmSt:96
2016.07.03 10:51:08.768 4: CUL_Parse: nanoCUL_HM  279380 A FF73 00098888 00 10 02 A001 AFFE02 398B7D  -138
2016.07.03 10:51:08.911 4: CUL_Parse: nanoCUL_HM  279516 A FF71 00099048 00 1A 02 8400 398B7D 000000 1000DC4D45513036353638393240010101 -37
2016.07.03 10:51:08.919 3: CUL_HM set HM_398B7D getConfig
2016.07.03 10:51:08.921 4: CUL_send:  nanoCUL_HM                    Aa 3069 13 03 A001 AFFE02 398B7D 000802010AAF0BFE0C02
2016.07.03 10:51:08.932 3: CUL_send:  nanoCUL_HM  id:398B7D dDly:48 tgtdly:96 toms:22
2016.07.03 10:51:09.025 3: CUL_ParseTsHM: nanoCUL_HM  id:398B7D dhmSt:96
2016.07.03 10:51:09.026 4: CUL_Parse: nanoCUL_HM  279639 A FF73 00099144 00 13 03 A001 AFFE02 398B7D  -138
2016.07.03 10:51:09.144 4: CUL_Parse: nanoCUL_HM  279757 A FF71 00099288 00 0A 03 8002 398B7D AFFE02 80 -34
2016.07.03 10:51:09.437 4: CUL_Parse: nanoCUL_HM  280049 A FF71 00099584 00 0C 98 8470 31D1FE 000000 010B35 -51
2016.07.03 10:51:18.417 4: CUL_Parse: nanoCUL_HM  289029 A FF71 00108560 00 0C CC 865A 3227F4 000000 90F82A -71
2016.07.03 10:51:28.421 4: CUL_Parse: nanoCUL_HM  299031 A FF71 00118560 00 0E 11 8410 3227F4 000000 0B90F80E40 -72.5
2016.07.03 10:51:30.588 4: CUL_send:  nanoCUL_HM                         Ap AE     
2016.07.03 10:51:30.603 4: CUL_Parse: nanoCUL_HM  301221 A FF72 00120752 00 01 AE -138
2016.07.03 10:51:32.727 4: CUL_Parse: nanoCUL_HM  303337 A FF71 00122864 00 0F EA 8610 2B8E86 000000 0A98F30C0040 -70
2016.07.03 10:51:34.422 4: CUL_Parse: nanoCUL_HM  305032 A FF71 00124560 00 0F 3D 8610 2C8BFC 000000 0A90FE0C0040 -69.5
2016.07.03 10:51:38.418 4: CUL_Parse: nanoCUL_HM  309029 A FF71 00128560 00 0C CC 8470 3227F4 000000 00F82A -71.5
2016.07.03 10:51:39.165 4: CUL_Parse: nanoCUL_HM  309775 A FF71 00129304 00 0F F5 8610 2D9B77 000000 0A60DB0C0040 -67.5
2016.07.03 10:51:40.742 4: CUL_send:  nanoCUL_HM                         Ap AA BB CCDD AABBCC DDAABB CCDDAABBCCDDAABBCCDDAA
2016.07.03 10:51:40.778 4: CUL_Parse: nanoCUL_HM  311385 A FF72 00130912 00 15 AABBCCDDAABBCCDDAABBCCDDAABBCCDDAABBCCDDAA -138
2016.07.03 10:51:52.983 4: CUL_Parse: nanoCUL_HM  323590 A FF71 00143112 00 14 36 845E 4A347F 000000 800DD50000000000091001 -64
2016.07.03 10:52:17.117 4: CUL_Parse: nanoCUL_HM  347729 A FF71 00167248 00 0C 49 8670 2BBF72 000000 00D039 -66.5
2016.07.03 10:52:18.513 4: CUL_Parse: nanoCUL_HM  349124 A FF71 00168648 00 0C 36 865A 453732 000000 A8F02C -71.5
2016.07.03 10:52:24.094 4: CUL_Parse: nanoCUL_HM  354704 A FF71 00174224 00 0C 41 865A 31D958 000000 90FE34 -70
2016.07.03 10:52:28.516 4: CUL_Parse: nanoCUL_HM  359126 A FF71 00178648 00 0E 40 8410 453732 000000 0BA8F00E00 -72.5
2016.07.03 10:52:30.701 4: CUL_send:  nanoCUL_HM                         Ap AE     
2016.07.03 10:52:30.716 4: CUL_Parse: nanoCUL_HM  361334 A FF72 00180848 00 01 AE -138
2016.07.03 10:52:38.514 4: CUL_Parse: nanoCUL_HM  369125 A FF71 00188640 00 0C 36 8470 453732 000000 00F02C -71.5
2016.07.03 10:52:44.097 4: CUL_Parse: nanoCUL_HM  374708 A FF71 00194216 00 0C 41 8470 31D958 000000 00FE34 -69.5
2016.07.03 10:52:49.006 4: CUL_Parse: nanoCUL_HM  379617 A FF71 00199128 00 0C 36 865A 3229B5 000000 60DB2C -65.5
2016.07.03 10:52:55.294 4: CUL_Parse: nanoCUL_HM  385905 A FF71 00205416 00 0C 81 865A 32279A 000000 98F32C -65
2016.07.03 10:52:56.661 4: CUL_Parse: nanoCUL_HM  387271 A FF71 00206784 00 0F 8B 8610 2BA56B 000000 0A60F20B0040 -56
2016.07.03 10:52:58.442 4: CUL_Parse: nanoCUL_HM  389053 A FF71 00208568 00 0C DB 865A 32185B 000000 60F42B -48
2016.07.03 10:53:09.006 4: CUL_Parse: nanoCUL_HM  399617 A FF71 00219128 00 0C 36 8470 3229B5 000000 00DB2C -65
2016.07.03 10:53:15.293 4: CUL_Parse: nanoCUL_HM  405904 A FF71 00225416 00 0C 81 8470 32279A 000000 00F32C -66
2016.07.03 10:53:18.441 4: CUL_Parse: nanoCUL_HM  409053 A FF71 00228560 00 0C DB 8470 32185B 000000 00F42B -47.5
2016.07.03 10:53:24.188 4: CUL_Parse: nanoCUL_HM  414799 A FF71 00234304 00 0C 99 865A 31D1FE 000000 910B35 -51

So, jetzt muss ich aber los...

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #166 am: 03 Juli 2016, 21:23:50 »
Hallo Joachim, hallo Martin und Testwillige,

hier eine neue Version der *.pm s.

00_CUL.pm, 10_CUL_HM.pm und 16_STACKABLE_CC.pm sind geändert.

Es gibt Änderung hinsichtlich der Verwaltung der Zeitinfos, um Überschneidungsprobleme zu vermeiden. Außerdem wir der erste Empfang eines unbekannten Devices nun mit Timestamp gehandelt.

Für das Pairing habe ich nun ein extra Delay für den Pairing Request "00050000000000" eingführt.
Per Default versucht er, 300ms delay zum Empfang des Status einzuhalten. Mit dem Device Attribut "hmPairAddDly" kann man die Zeit verändern. Es ist als Zusatz zu den Default 120ms Verzögerung zu verstehen. Ein Wert von 180 führt zu den 300ms.

@Joachim: Versuch es bitte damit nochmal mit Deinem Klingelsensor. Wenn das Timing mit ~300ms das Problem umschifft, wie es Olivers Logs von HMLAN anscheinend zeigen, dann hilft es hoffentlich. Oder besser: würde das eigentliche Problem umschiffen.

Wie immer die Warnung, erst Backups der auszutauschenden Dateien, dann erst überschreiben.

Hier nochmal Logs von meinen HM-LC-SW1-BA-PCB. Mit den knapp 300ms funktioniert es bei denen auch.

Mit Repeater:
2016.07.03 20:37:30.871 4: CUL_Parse: CUL_HM868  334177 A FF71 00278680 00 1A 01 8400 2E1426 000000 16006C4C45513037373132383010410100 -39.5
2016.07.03 20:37:31.007 4: CUL_send:  CUL_HM868                    Aa 8838 10 02 A001 F11034 2E1426 00050000000000
2016.07.03 20:37:31.019 3: CUL_send:  CUL_HM868  id:2E1426 dDly:-66 tgtdly:300 toms:17
2016.07.03 20:37:31.187 3: CUL_ParseTsHM: CUL_HM868  id:2E1426 dhmSt:296 dHMtgt:296
2016.07.03 20:37:31.188 4: CUL_Parse: CUL_HM868  334502 A FF73 00278976 00 10 02 A001 F11034 2E1426  -138
2016.07.03 20:37:31.234 4: CUL_Parse: CUL_HM868  334545 A FF71 00279048 00 10 02 E001 F11034 2E1426 00050000000000 rep ign -39
2016.07.03 20:37:31.309 4: CUL_Parse: CUL_HM868  334624 A FF71 00279120 00 0A 02 8002 2E1426 F11034 00 -39
2016.07.03 20:37:31.325 4: CUL_send:  CUL_HM868                    Aa 8851 13 03 A001 F11034 2E1426 000802010AF10B100C34
2016.07.03 20:37:31.336 3: CUL_send:  CUL_HM868  id:2E1426 dDly:12 tgtdly:60 toms:28
2016.07.03 20:37:31.355 4: CUL_Parse: CUL_HM868  334669 A FF71 00279168 00 0A 02 C002 2E1426 F11034 00 rep -42.5
2016.07.03 20:37:31.391 3: CUL_ParseTsHM: CUL_HM868  id:2E1426 dhmSt:56 dHMtgt:56
2016.07.03 20:37:31.392 4: CUL_Parse: CUL_HM868  334706 A FF73 00279176 00 13 03 A001 F11034 2E1426  -138
2016.07.03 20:37:31.440 4: CUL_Parse: CUL_HM868  334750 A FF71 00279248 00 13 03 E001 F11034 2E1426 000802010AF10B100C34 rep ign -39
2016.07.03 20:37:31.511 4: CUL_Parse: CUL_HM868  334825 A FF71 00279320 00 0A 03 8002 2E1426 F11034 00 -39.5
2016.07.03 20:37:31.526 4: CUL_send:  CUL_HM868                    Aa 886A 0B 04 A001 F11034 2E1426 0006
2016.07.03 20:37:31.538 3: CUL_send:  CUL_HM868  id:2E1426 dDly:17 tgtdly:60 toms:31
2016.07.03 20:37:31.556 4: CUL_Parse: CUL_HM868  334870 A FF71 00279368 00 0A 03 C002 2E1426 F11034 00 rep -43
2016.07.03 20:37:31.585 3: CUL_ParseTsHM: CUL_HM868  id:2E1426 dhmSt:56 dHMtgt:56
2016.07.03 20:37:31.586 4: CUL_Parse: CUL_HM868  334900 A FF73 00279376 00 0B 04 A001 F11034 2E1426  -138
2016.07.03 20:37:31.629 4: CUL_Parse: CUL_HM868  334943 A FF71 00279440 00 0B 04 E001 F11034 2E1426 0006 rep ign -39.5
2016.07.03 20:37:31.712 4: CUL_Parse: CUL_HM868  335026 A FF71 00279520 00 0A 04 8002 2E1426 F11034 00 -39
2016.07.03 20:37:31.756 4: CUL_Parse: CUL_HM868  335071 A FF71 00279568 00 0A 04 C002 2E1426 F11034 00 rep -43

ohne Repeater:
2016.07.03 20:38:41.746 4: CUL_Parse: CUL_HM868  405052 A FF61 00349168 00 1A 03 8400 2E1675 000000 16006C4C45513037373138373110410100 -53
2016.07.03 20:38:41.861 4: CUL_send:  CUL_HM868                    Aa AAA3 10 04 A001 F11034 2E1675 00050000000000
2016.07.03 20:38:41.873 3: CUL_send:  CUL_HM868  id:2E1675 dDly:-43 tgtdly:300 toms:17
2016.07.03 20:38:42.064 3: CUL_ParseTsHM: CUL_HM868  id:2E1675 dhmSt:296 dHMtgt:296
2016.07.03 20:38:42.065 4: CUL_Parse: CUL_HM868  405379 A FF73 00349464 00 10 04 A001 F11034 2E1675  -138
2016.07.03 20:38:42.184 4: CUL_Parse: CUL_HM868  405498 A FF71 00349608 00 0A 04 8002 2E1675 F11034 00 -48
2016.07.03 20:38:42.200 4: CUL_send:  CUL_HM868                    Aa AAC2 13 05 A001 F11034 2E1675 000802010AF10B100C34
2016.07.03 20:38:42.211 3: CUL_send:  CUL_HM868  id:2E1675 dDly:58 tgtdly:104 toms:74
2016.07.03 20:38:42.316 3: CUL_ParseTsHM: CUL_HM868  id:2E1675 dhmSt:104 dHMtgt:104
2016.07.03 20:38:42.317 4: CUL_Parse: CUL_HM868  405631 A FF73 00349712 00 13 05 A001 F11034 2E1675  -138
2016.07.03 20:38:42.433 4: CUL_Parse: CUL_HM868  405748 A FF71 00349856 00 0A 05 8002 2E1675 F11034 00 -41.5
2016.07.03 20:38:42.450 4: CUL_send:  CUL_HM868                    Aa AAE1 0B 06 A001 F11034 2E1675 0006
2016.07.03 20:38:42.462 3: CUL_send:  CUL_HM868  id:2E1675 dDly:61 tgtdly:104 toms:74
2016.07.03 20:38:42.559 3: CUL_ParseTsHM: CUL_HM868  id:2E1675 dhmSt:104 dHMtgt:104
2016.07.03 20:38:42.560 4: CUL_Parse: CUL_HM868  405874 A FF73 00349960 00 0B 06 A001 F11034 2E1675  -138
2016.07.03 20:38:42.683 4: CUL_Parse: CUL_HM868  405997 A FF71 00350104 00 0A 06 8002 2E1675 F11034 00 -38

Gruß, Ansgar.

Edit: Anhang gelöscht, da update siehe unten.
« Letzte Änderung: 07 August 2016, 17:36:25 von noansi »

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11070
  • NIVEAu ist keine Creme...
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #167 am: 03 Juli 2016, 21:36:43 »
Hi Ansgar,

vielen Dank!

Leider komme ich frühestens am WE dazu...
...werde ich aber dann gleich mal testen...

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 RaspiOS (Test)

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #168 am: 08 Juli 2016, 22:51:35 »
Hallo Zusammen!

Ich gehöre auch zu den Glücklichen, welche den Klingelsensor i.v.m einem NanoCUL ihr eigen nennen dürfen.
Bisher lief auch alles ohne Probleme, sämtliche HM-Sensoren / Aktoren ließen sich problemlos pairen.
Aber dieser Klingelsensor macht mich fertig... Entweder NACK oder Register Dead

Also, ich habe deine FW drauf:

VERSION V 99.78 nanoCUL868
Auch habe ich deine Module aus "FHEM_module_changed_4.zip" ersetzt.


Ein List des nanoCUL

Internals:
   CMDS       ABCEFGKMRTUVWXYZeflmtx
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:
   DEF        /dev/ttyUSB0@38400 1234
   DeviceName /dev/ttyUSB0@38400
   FD         10
   FHTID      1234
   NAME       nanoCUL
   NR         30
   PARTIAL
   RAWMSG     AFF41000160E1001478845E2B2BFE0000008038FD0000000000091AFEF2
   RSSI       -81
   STATE      Initialized
   TYPE       CUL
   VERSION    V 99.78 nanoCUL868
   VERSION_HW nanoCUL_V1.x
   VERSION_TS yes
   initString X21
Ar
At1
   nanoCUL_MSGCNT 41
   nanoCUL_TIME Initialized
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
   Readings:
     2016-07-08 20:51:24   ccconf          freq:868.300MHz bWidth:101kHz rAmpl:33dB sens:8dB drate:9.993kBit/s agcprio:1 agcwait:16 agchyst:2 dcBlockingoff:0 IF:152.34kHz agcMaxLNA:0.0dB agcMaxDVGA:1 AGC_FREEZE:0
     2016-07-08 22:33:38   cmds             A B C E F G K M R T U V W X Y Z e f l m t x
     2016-07-08 22:39:15   hmSioDly        24
     2016-07-08 22:08:13   raw             No answer
     2016-07-08 22:07:17   scF             0.99900149775337
     2016-07-08 22:45:39   state           Initialized
     2016-07-08 22:07:55   uptime          0 00:01:44
   Helper:
     33c508:
       QUEUE:
     398be6:
       QUEUE:
     4c16fd:
     Devio:
       NDisCon    0
       NRFail     0
       RXfailTS
     Hm:
       FUP        0
       hmCrdts    4
       hmSbusy    0
     Q:
       Cap:
         sum        27000
     Ref:
       ApCUPend   0
       AsPend     0
       Lhmt       692832
       Lsys       205636642
       Sdly       2
       dwoCCAAa   104
       dwoCCAAw   104
       nusew      15
       pTTu       1024
       pingMax    1
       pingMin    1
       pingRef    1
       pingdly    1
       pinglm     9
       pingtm     204952326
       scF        0.99900149775337
       scFN       1
       scHT       7848
       scST       204952327
       tgtdly     104
Attributes:
   hmId       2703CC
   rfmode     HomeMatic
   verbose    4

Ein List des HM-Sen-DB-PCB

Internals:
   CFGFN
   DEF        398BE6
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     3
   NAME       HM_398BE6
   NR         125
   STATE      Nack
   TYPE       CUL_HM
   lastMsg    No:03 - t:02 s:398BE6 d:2703CC 80
   nanoCUL_MSGCNT 3
   nanoCUL_RAWMSG A0A038002398BE62703CC80::-63:nanoCUL
   nanoCUL_RSSI -63
   nanoCUL_TIME 2016-07-08 22:39:15
   protCmdDel 5
   protLastRcv 2016-07-08 22:39:15
   protNack   1 last_at:2016-07-08 22:39:15
   protSnd    2 last_at:2016-07-08 22:39:15
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL avg:-64.83 min:-70.5 max:-61 lst:-63 cnt:3
   Readings:
     2016-07-08 22:39:15   CommandAccepted no
     2016-07-08 22:39:15   D-firmware      1.0
     2016-07-08 22:39:15   D-serialNr      MEQ0656787
     2016-07-08 22:39:14   R-pairCentral   set_0x2703CC
     2016-07-08 22:39:15   state           Nack
   Helper:
     HM_CMDNR   3
     cSnd       012703CC398BE600050000000000,012703CC398BE6000802010A270B030CCC
     getCfgList all
     getCfgListNo ,4
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       LRcTm      337912
       LRcTmCnt   1
       LSndDlya
       LSndDlyb
       newChn     +398BE6,00,00,00
       nextSend   1468010355.58508
       nextSendLRmsg A0A038002398BE62703CC80
       prefIO
       rxt        0
       vccu
       p:
         398BE6
         00
         00
         00
     Mrssi:
       mNo        03
       Io:
         nanoCUL    -61
     Prt:
       bErr       0
       mmcS       2
       sProc      0
       mmcA:
         ++A0012703CC398BE600050000000000
         ++A0012703CC398BE6000802010A270B030CCC
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_nanocul:
         avg        -64.8333333333333
         cnt        3
         lst        -63
         max        -61
         min        -70.5
     Shadowreg:
       RegL_00.    02:01 0A:27 0B:03 0C:CC
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   MEQ0656787
   subType    pushButton

Und zu guter letzt, das Log vom pairen mit verbose 4:

2016.07.08 23:15:02.537 4 : CUL_Parse: nanoCUL 335350 A FF61 00319152 00 1A 01 8400 398BE6 000000 1000DC4D45513036353637383740010101 -67
2016.07.08 23:15:02.537 2 : CUL_HM Unknown device HM_398BE6 is now defined
2016.07.08 23:15:02.538 2 : autocreate: define HM_398BE6 CUL_HM 398BE6
2016.07.08 23:15:02.540 2 : autocreate: define FileLog_HM_398BE6 FileLog ./log/HM_398BE6-%Y.log HM_398BE6
2016-07-08 23:15:02.553 Global global UNDEFINED HM_398BE6 CUL_HM 398BE6
2016-07-08 23:15:02.553 Global global DEFINED HM_398BE6
2016-07-08 23:15:02.553 Global global DEFINED FileLog_HM_398BE6
2016-07-08 23:15:02.553 Global global SAVE
2016.07.08 23:15:02.555 3 : CUL_HM pair: HM_398BE6 pushButton, model HM-Sen-DB-PCB serialNr
2016.07.08 23:15:02.558 4 : CUL_send: nanoCUL Aa 9BFC 10 02 A001 2703CC 398BE6 00050000000000
2016.07.08 23:15:02.568 3 : CUL_send: nanoCUL id:398BE6 dDly:44 tgtdly:300 toms:9
2016-07-08 23:15:02.572 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-08 23:15:02.572 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.08 23:15:02.862 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:304 dHMtgt:304
2016.07.08 23:15:02.862 4 : CUL_Parse: nanoCUL 335680 A FF63 00319456 00 10 02 A001 2703CC 398BE6 00050000000000 -138
2016.07.08 23:15:03.002 4 : CUL_Parse: nanoCUL 335815 A FF61 00319616 00 1A 02 8400 398BE6 000000 1000DC4D45513036353637383740010101 -70.5
2016.07.08 23:15:03.005 3 : CUL_HM set HM_398BE6 getConfig
2016.07.08 23:15:03.007 4 : CUL_send: nanoCUL Aa 9C1C 13 03 A001 2703CC 398BE6 000802010A270B030CCC
2016.07.08 23:15:03.017 3 : CUL_send: nanoCUL id:398BE6 dDly:60 tgtdly:98 toms:25
2016-07-08 23:15:03.021 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-08 23:15:03.021 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.08 23:15:03.122 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:96 dHMtgt:96
2016.07.08 23:15:03.123 4 : CUL_Parse: nanoCUL 335939 A FF63 00319712 00 13 03 A001 2703CC 398BE6 000802010A270B030CCC -138
2016.07.08 23:15:03.236 4 : CUL_Parse: nanoCUL 336057 A FF61 00319856 00 0A 03 8002 398BE6 2703CC 80 -71
2016-07-08 23:15:03.242 CUL_HM HM_398BE6 NACK
2016-07-08 23:15:03.242 CUL_HM HM_398BE6 Nack


Auch wenn weitere Infos gewünscht sind, immer raus damit.

Ich danke dir im Voraus.

Lieben Gruß Chris
« Letzte Änderung: 08 Juli 2016, 23:05:36 von Lowbird »
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #169 am: 09 Juli 2016, 09:30:15 »
Hallo Chris, hallo Joachim,

versucht's bitte nochmal mit der angehängten 10_CUL_HM.pm.

Ich habe darin die Commando Nummer geändert, wie HM_LAN das zu tun scheint.
Das Pairing klappt damit mit meinem HM-LC-SW1-BA-PCB.

Die Änderung der Nummer vermeidet hoffentlich den Protokollkonflikt mit der "Quatsch"-Antort oder bringt uns etwas weiter, denke ich.
Ich hoffe, das knackt das das Problem mit dem HM-Sen-DB-PCB.

Gruß, Ansgar.

Edit: Anhang gelöscht, da update siehe unten.
« Letzte Änderung: 07 August 2016, 17:37:21 von noansi »

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #170 am: 09 Juli 2016, 10:24:13 »
Hallo Ansgar.

Ich habe die 10_CUL_HM.pm ersetzt, alles was den Klingelsensor angeht gelöscht (Log und Device), dann shudtdown restart durchgeführt.

Dann den Sensor auf Werksreset, nanoCUL in pairingmodus versetzt, Klingelsensor angelernt.

Nun statt NACK ein Missing ACK und Resnd Fail. Eventuell findest du ja was in den Logs was dir weiterhilft.



Das Log mit verbose 4 (inkl Event Montior)

2016.07.09 10:27:51.013 4 : CUL_Parse: nanoCUL 333650 A FF81 00013840 00 1A 07 8400 398BE6 000000 1000DC4D45513036353637383740010101 -71.5
2016.07.09 10:27:51.050 2 : CUL_HM Unknown device HM_398BE6 is now defined
2016.07.09 10:27:51.213 2 : autocreate: define HM_398BE6 CUL_HM 398BE6
2016.07.09 10:27:51.215 2 : autocreate: define FileLog_HM_398BE6 FileLog ./log/HM_398BE6-%Y.log HM_398BE6
2016-07-09 10:27:51.233 Global global UNDEFINED HM_398BE6 CUL_HM 398BE6
2016-07-09 10:27:51.233 Global global DEFINED HM_398BE6
2016-07-09 10:27:51.233 Global global DEFINED FileLog_HM_398BE6
2016-07-09 10:27:51.233 Global global SAVE
2016.07.09 10:27:51.237 3 : CUL_HM pair: HM_398BE6 pushButton, model HM-Sen-DB-PCB serialNr
2016.07.09 10:27:51.241 4 : CUL_send: nanoCUL Aa 06E8 10 2F A001 2703CC 398BE6 00050000000000
2016.07.09 10:27:51.252 3 : CUL_send: nanoCUL id:398BE6 dDly:-160 tgtdly:300 toms:9
2016-07-09 10:27:51.257 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-09 10:27:51.257 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.09 10:27:51.336 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:304 dHMtgt:304
2016-07-09 10:27:55.026 CUL_HM HM_398BE6 ResndFail
2016-07-09 10:27:55.028 CUL_HM HM_398BE6 MISSING ACK


und nochmal das List vom Klingelsensor:

Internals:
   CFGFN
   DEF        398BE6
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2
   NAME       HM_398BE6
   NOTIFYDEV  global
   NR         80
   STATE      MISSING ACK
   TYPE       CUL_HM
   lastMsg    No:08 - t:00 s:398BE6 d:000000 1000DC4D45513036353637383740010101
   nanoCUL_MSGCNT 2
   nanoCUL_RAWMSG A1A088400398BE60000001000DC4D45513036353637383740010101::-71.5:nanoCUL
   nanoCUL_RSSI -71.5
   nanoCUL_TIME 2016-07-09 10:27:51
   protCmdDel 6
   protLastRcv 2016-07-09 10:27:51
   protResndFail 1 last_at:2016-07-09 10:27:55
   protSnd    1 last_at:2016-07-09 10:27:51
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL avg:-71.5 min:-71.5 max:-71.5 lst:-71.5 cnt:2
   Readings:
     2016-07-09 10:27:51   D-firmware      1.0
     2016-07-09 10:27:51   D-serialNr      MEQ0656787
     2016-07-09 10:27:51   R-pairCentral   set_0x2703CC
     2016-07-09 10:27:55   state           MISSING ACK
   Helper:
     HM_CMDNR   8
     cSnd       ,012703CC398BE600050000000000
     getCfgList all
     getCfgListNo ,4
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       AunknCnt   1
       LRcTm      14304
       LastRecTyp 00
       lastSendtgd 304
       newChn     +398BE6,00,00,00
       nextSend   1468052871.57559
       nextSendMcnt 08
       prefIO
       rxt        0
       tgtdly     120
       vccu
       p:
         398BE6
         00
         00
         00
     Mrssi:
       mNo        08
       Io:
         nanoCUL    -69.5
     Prt:
       bErr       0
       mmcS       1
       sProc      0
       mmcA:
         ++A0012703CC398BE600050000000000
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_nanocul:
         avg        -71.5
         cnt        2
         lst        -71.5
         max        -71.5
         min        -71.5
     Shadowreg:
       RegL_00.    02:01 0A:27 0B:03 0C:CC
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   MEQ0656787
   subType    pushButton


Ich danke dir nochmal für deine Mühen. Eventuell testet Joachim parallel deine Version und kann auch Informationen dazu beitragen.

Lieben gruß Chris
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #171 am: 09 Juli 2016, 10:49:33 »
Hallo Chris,

versuch bitte nochmal zu pairen und schick mir bitte etwas mehr vom Log.
Die Sendequittung von CUL ist leider nicht mehr zu sehen, so dass die Sendetiminginfo zu "00050000000000" fehlt und der Rest bis zum ResndFail.

Oder hat CUL eventuell gar nicht gesendet?

Andererseits ist im Device HM_CMDNR   8 zu sehen, was andeutet, dass die Wiederholung empfangen wurde und damit wegen falscher Comandonummer weiteres durcheinander gekommen ist. Sprich, das müsste eventuell auch noch unterdrückt werden.

Die Comando Nummer von 07 vom Klingelsensir irritiert mich auch etwas? 01 hätte ich erwartet.

Gruß, Ansgar.
« Letzte Änderung: 09 Juli 2016, 11:24:29 von noansi »

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #172 am: 09 Juli 2016, 11:43:28 »
Hallo Ansgar,

hier noch mal mehr vom Log. Nicht wundern, da hängt noch der ein oder andere Verbraucher mit im Log ;)

2016-07-09 11:49:06.230 CUL nanoCUL hmPairForSec 60
2016.07.09 11:49:08.563 4 : CUL_Parse: nanoCUL 492611 A FF81 00020600 00 14 15 A45F 33C508 2703CC 864A9A0061BC049608D4FD -71
2016.07.09 11:49:08.566 4 : CUL_send: nanoCUL Aa 0A1E 0A 15 8002 2703CC 33C508 00
2016.07.09 11:49:08.577 3 : CUL_send: nanoCUL id:33C508 dDly:91 tgtdly:120 toms:98
2016-07-09 11:49:08.584 CUL_HM HM_33C508 CMDs_done
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr current: 1174
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr eState: E: 41231.4 P: 250.2 I: 1174 U: 226 f: 49.97
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr energy: 41231.4
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr energyCalc: 86226.3
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr frequency: 49.97
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr power: 250.2
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr 41231.4
2016-07-09 11:49:08.586 CUL_HM HM_33C508_Pwr voltage: 226
2016-07-09 11:49:08.587 CUL_HM HM_33C508_SenF 49.97
2016-07-09 11:49:08.588 CUL_HM HM_33C508_SenI 1174
2016-07-09 11:49:08.589 CUL_HM HM_33C508_SenU 226
2016-07-09 11:49:08.590 CUL_HM Leistung 250.2
2016.07.09 11:49:08.695 3 : CUL_ParseTsHM: nanoCUL id:33C508 dhmSt:120 dHMtgt:120
2016.07.09 11:49:08.696 4 : CUL_Parse: nanoCUL 492749 A FF83 00020720 00 0A 15 8002 2703CC 33C508 00 -138
2016-07-09 11:49:10.907 dummy AktuellerVerbrauchPC 250.2
2016-07-09 11:49:10.910 at WattUsageAnDummy Next: 11:49:15
2016.07.09 11:49:15.420 4 : CUL_Parse: nanoCUL 499465 A FF81 00027464 00 1A 01 8400 398BE6 000000 1000DC4D45513036353637383740010101 -67.5
2016.07.09 11:49:15.421 2 : CUL_HM Unknown device HM_398BE6 is now defined
2016.07.09 11:49:15.422 2 : autocreate: define HM_398BE6 CUL_HM 398BE6
2016.07.09 11:49:15.424 2 : autocreate: define FileLog_HM_398BE6 FileLog ./log/HM_398BE6-%Y.log HM_398BE6
2016-07-09 11:49:15.442 Global global UNDEFINED HM_398BE6 CUL_HM 398BE6
2016-07-09 11:49:15.442 Global global DEFINED HM_398BE6
2016-07-09 11:49:15.442 Global global DEFINED FileLog_HM_398BE6
2016-07-09 11:49:15.442 Global global SAVE
2016.07.09 11:49:15.445 3 : CUL_HM pair: HM_398BE6 pushButton, model HM-Sen-DB-PCB serialNr
2016.07.09 11:49:15.449 4 : CUL_send: nanoCUL Aa 0D8F 10 29 A001 2703CC 398BE6 00050000000000
2016.07.09 11:49:15.460 3 : CUL_send: nanoCUL id:398BE6 dDly:38 tgtdly:300 toms:46
2016-07-09 11:49:15.465 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-09 11:49:15.465 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.09 11:49:15.745 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:304 dHMtgt:304
2016.07.09 11:49:15.745 4 : CUL_Parse: nanoCUL 499795 A FF83 00027768 00 10 29 A001 2703CC 398BE6 00050000000000 -138
2016.07.09 11:49:15.883 4 : CUL_Parse: nanoCUL 499928 A FF81 00027928 00 1A 02 8400 398BE6 000000 1000DC4D45513036353637383740010101 -64
2016.07.09 11:49:15.887 3 : CUL_HM set HM_398BE6 getConfig
2016-07-09 11:49:15.890 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-09 11:49:15.890 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016-07-09 11:49:15.907 at WattUsageAnDummy Next: 11:49:20
2016-07-09 11:49:18.344 CUL_HM HM_398BE6 ResndFail
2016-07-09 11:49:18.346 CUL_HM HM_398BE6 MISSING ACK
2016-07-09 11:49:20.908 at WattUsageAnDummy Next: 11:49:25
2016-07-09 11:49:25.908 at WattUsageAnDummy Next: 11:49:30
2016-07-09 11:49:30.908 at WattUsageAnDummy Next: 11:49:35
2016-07-09 11:49:35.908 at WattUsageAnDummy Next: 11:49:40
2016-07-09 11:49:40.908 at WattUsageAnDummy Next: 11:49:45
2016.07.09 11:49:41.804 4 : CUL_Parse: nanoCUL 001564 A FF81 00053880 00 14 16 A45F 33C508 2703CC 864AB1006B4004FD08DFFE -71.5
2016.07.09 11:49:41.807 4 : CUL_send: nanoCUL Aw 0B 0A 16 8002 2703CC 33C508 00
2016.07.09 11:49:41.849 3 : CUL_send: nanoCUL id:33C508 dDly:93 tgtdly:120 toms:97
2016-07-09 11:49:41.854 CUL_HM HM_33C508 CMDs_done
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr current: 1277
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr eState: E: 41233.7 P: 274.56 I: 1277 U: 227.1 f: 49.98
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr energy: 41233.7
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr energyCalc: 86228.6
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr frequency: 49.98
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr power: 274.56
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr 41233.7
2016-07-09 11:49:41.857 CUL_HM HM_33C508_Pwr voltage: 227.1
2016-07-09 11:49:41.858 CUL_HM HM_33C508_SenF 49.98
2016-07-09 11:49:41.859 CUL_HM HM_33C508_SenI 1277
2016-07-09 11:49:41.860 CUL_HM HM_33C508_SenU 227.1
2016-07-09 11:49:41.862 CUL_HM Leistung 274.56
2016.07.09 11:49:41.967 3 : CUL_ParseTsHM: nanoCUL id:33C508 dhmSt:144 dHMtgt:120 hmSioDly:3
2016.07.09 11:49:41.967 4 : CUL_Parse: nanoCUL 001731 A FF83 00054024 00 0A 16 8002 2703CC 33C508 00 -138
2016-07-09 11:49:45.907 dummy AktuellerVerbrauchPC 274.56
2016-07-09 11:49:45.910 at WattUsageAnDummy Next: 11:49:50
2016.07.09 11:49:49.564 4 : CUL_Parse: nanoCUL 009324 A FF81 00061648 00 14 17 A45F 33C508 2703CC 864AB600637004A508E0FE -71.5
2016.07.09 11:49:49.568 4 : CUL_send: nanoCUL Aw 0B 0A 17 8002 2703CC 33C508 00
2016.07.09 11:49:49.578 3 : CUL_send: nanoCUL id:33C508 dDly:93 tgtdly:120 toms:96
2016-07-09 11:49:49.583 CUL_HM HM_33C508 CMDs_done
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr current: 1189
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr eState: E: 41234.2 P: 254.56 I: 1189 U: 227.2 f: 49.98
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr energy: 41234.2
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr energyCalc: 86229.1
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr frequency: 49.98
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr power: 254.56
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr 41234.2
2016-07-09 11:49:49.585 CUL_HM HM_33C508_Pwr voltage: 227.2
2016-07-09 11:49:49.587 CUL_HM HM_33C508_SenF 49.98
2016-07-09 11:49:49.588 CUL_HM HM_33C508_SenI 1189
2016-07-09 11:49:49.589 CUL_HM HM_33C508_SenU 227.2
2016-07-09 11:49:49.590 CUL_HM Leistung 254.56
2016.07.09 11:49:49.695 3 : CUL_ParseTsHM: nanoCUL id:33C508 dhmSt:112 dHMtgt:120 hmSioDly:1
2016.07.09 11:49:49.695 4 : CUL_Parse: nanoCUL 009460 A FF83 00061760 00 0A 17 8002 2703CC 33C508 00 -138
2016-07-09 11:49:50.908 dummy AktuellerVerbrauchPC 254.56
2016-07-09 11:49:50.910 at WattUsageAnDummy Next: 11:49:55
2016.07.09 11:49:51.305 4 : CUL_Parse: nanoCUL 011064 A FF81 00063384 00 14 E1 845E 33C508 000000 864AB7005FB2047A08DCFE -72
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr current: 1146
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr eState: E: 41234.3 P: 244.98 I: 1146 U: 226.8 f: 49.98
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr energy: 41234.3
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr energyCalc: 86229.2
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr frequency: 49.98
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr power: 244.98
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr 41234.3
2016-07-09 11:49:51.312 CUL_HM HM_33C508_Pwr voltage: 226.8
2016-07-09 11:49:51.313 CUL_HM HM_33C508_SenF 49.98
2016-07-09 11:49:51.314 CUL_HM HM_33C508_SenI 1146
2016-07-09 11:49:51.315 CUL_HM HM_33C508_SenU 226.8
2016-07-09 11:49:51.316 CUL_HM Leistung 244.98
2016-07-09 11:49:55.907 dummy AktuellerVerbrauchPC 244.98
2016-07-09 11:49:55.910 at WattUsageAnDummy Next: 11:50:00
2016-07-09 11:50:00.908 at WattUsageAnDummy Next: 11:50:05
2016-07-09 11:50:05.908 at WattUsageAnDummy Next: 11:50:10
2016-07-09 11:50:10.908 at WattUsageAnDummy Next: 11:50:15
2016-07-09 11:50:15.908 at WattUsageAnDummy Next: 11:50:20
2016-07-09 11:50:20.908 at WattUsageAnDummy Next: 11:50:25
2016-07-09 11:50:25.908 at WattUsageAnDummy Next: 11:50:30
2016-07-09 11:50:30.908 at WattUsageAnDummy Next: 11:50:35
2016.07.09 11:50:32.414 4 : CUL_Parse: nanoCUL 052174 A FF71 00104536 00 14 AE 845E 2B2BFE 000000 8038FD000000000008F5FE -81
2016-07-09 11:50:32.421 CUL_HM HM_2B2BFE_SenF 49.98
2016-07-09 11:50:32.422 CUL_HM HM_2B2BFE_SenI 0
2016-07-09 11:50:32.423 CUL_HM HM_2B2BFE_SenPwr 0
2016-07-09 11:50:32.424 CUL_HM HM_2B2BFE_SenU 229.3
2016-07-09 11:50:32.431 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.434 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.438 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.441 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.444 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.448 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.451 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.454 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.457 dummy HR.WaschmaschineWatt 0
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power boot: off
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power current: 0
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power eState: E: 1458.9 P: 0 I: 0 U: 229.3 f: 49.98
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power energy: 1458.9
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power energyCalc: 2705.5
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power frequency: 49.98
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power power: 0
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power 1458.9
2016-07-09 11:50:32.459 CUL_HM HR.Waschmaschine_Power voltage: 229.3
2016.07.09 11:50:34.806 4 : CUL_Parse: nanoCUL 054566 A FF71 00106936 00 14 18 A45F 33C508 2703CC 864AD6006E93052808D2FE -71
2016.07.09 11:50:34.810 4 : CUL_send: nanoCUL Aa 3446 0A 18 8002 2703CC 33C508 00
2016.07.09 11:50:34.820 3 : CUL_send: nanoCUL id:33C508 dDly:92 tgtdly:120 toms:101



Evtl wirst du ja mehr schlau draus. Schade nur das Joachim nicht mit testet...

Und danke nochmal

LG Chris
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #173 am: 09 Juli 2016, 13:27:00 »
Hallo Chris,

danke, ist wohl wie vermutet, ich muss unterdrücken.

Im Anhang der Versuch dazu. Ich kann es nur nicht testen, weil ich kein unpassendes Device dafür habe.
Versuch's bitte nochmal mit dieser geänderten Version von 10_CUL_HM.pm.

Ich hoffe, es kommt so etwas weiter. Leider ist der Code etwas komplex, um ihn mal eben komplett zu überblicken.

Gruß, Ansgar.

Edit: Anhang gelöscht, da update siehe unten.
« Letzte Änderung: 07 August 2016, 17:37:58 von noansi »

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #174 am: 09 Juli 2016, 13:58:33 »
Hallo Ansgar.

So, habe deine neue Version getestet, leider ohne Erfolg.

Das log :

2016.07.09 14:04:00.156 4 : CUL_Parse: nanoCUL 195593 A FF81 00080232 00 1A 01 8400 398BE6 000000 1000DC4D45513036353637383740010101 -68.5
2016.07.09 14:04:00.157 2 : CUL_HM Unknown device HM_398BE6 is now defined
2016.07.09 14:04:00.158 2 : autocreate: define HM_398BE6 CUL_HM 398BE6
2016.07.09 14:04:00.160 2 : autocreate: define FileLog_HM_398BE6 FileLog ./log/HM_398BE6-%Y.log HM_398BE6
2016-07-09 14:04:00.180 Global global UNDEFINED HM_398BE6 CUL_HM 398BE6
2016-07-09 14:04:00.180 Global global DEFINED HM_398BE6
2016-07-09 14:04:00.180 Global global DEFINED FileLog_HM_398BE6
2016-07-09 14:04:00.180 Global global SAVE
2016.07.09 14:04:00.183 3 : CUL_HM pair: HM_398BE6 pushButton, model HM-Sen-DB-PCB serialNr
2016.07.09 14:04:00.187 4 : CUL_send: nanoCUL Aa 2753 10 29 A001 2703CC 398BE6 00050000000000
2016.07.09 14:04:00.198 3 : CUL_send: nanoCUL id:398BE6 dDly:34 tgtdly:300 toms:43
2016-07-09 14:04:00.203 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-09 14:04:00.203 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.09 14:04:00.481 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:304 dHMtgt:304
2016.07.09 14:04:00.482 4 : CUL_Parse: nanoCUL 195923 A FF83 00080536 00 10 29 A001 2703CC 398BE6 00050000000000 -138
2016.07.09 14:04:00.620 4 : CUL_Parse: nanoCUL 196057 A FF81 00080696 00 1A 02 8400 398BE6 000000 1000DC4D45513036353637383740010101 -68.5
2016-07-09 14:04:00.624 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-09 14:04:00.624 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016-07-09 14:04:02.659 CUL_HM HM_398BE6 ResndFail
2016-07-09 14:04:02.662 CUL_HM HM_398BE6 MISSING ACK
2016-07-09 14:04:03.090 at WattUsageAnDummy Next: 14:04:08
2016-07-09 14:04:08.090 at WattUsageAnDummy Next: 14:04:13
2016-07-09 14:04:13.090 at WattUsageAnDummy Next: 14:04:18
2016.07.09 14:04:15.910 4 : CUL_Parse: nanoCUL 211351 A FF81 00096008 00 14 16 845E 33C508 000000 865D44006192049108E0FF -71.5
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr current: 1169
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr eState: E: 41709.2 P: 249.78 I: 1169 U: 227.2 f: 49.99
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr energy: 41709.2
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr energyCalc: 86704.1
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr frequency: 49.99
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr power: 249.78
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr 41709.2
2016-07-09 14:04:15.918 CUL_HM HM_33C508_Pwr voltage: 227.2
2016-07-09 14:04:15.919 CUL_HM HM_33C508_SenF 49.99
2016-07-09 14:04:15.920 CUL_HM HM_33C508_SenI 1169
2016-07-09 14:04:15.921 CUL_HM HM_33C508_SenU 227.2
2016-07-09 14:04:15.922 CUL_HM Leistung 249.78
2016.07.09 14:04:16.801 4 : CUL_Parse: nanoCUL 212241 A FF81 00096896 00 14 16 A45F 33C508 2703CC 865D44006ADB04F408E5FE -71.5
2016.07.09 14:04:16.804 4 : CUL_send: nanoCUL Aw 0B 0A 16 8002 2703CC 33C508 00
2016.07.09 14:04:16.814 3 : CUL_send: nanoCUL id:33C508 dDly:90 tgtdly:120 toms:97
2016-07-09 14:04:16.820 CUL_HM HM_33C508 CMDs_done
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr current: 1268
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr eState: E: 41709.2 P: 273.55 I: 1268 U: 227.7 f: 49.98
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr energy: 41709.2
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr energyCalc: 86704.1
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr frequency: 49.98
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr power: 273.55
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr 41709.2
2016-07-09 14:04:16.822 CUL_HM HM_33C508_Pwr voltage: 227.7
2016-07-09 14:04:16.823 CUL_HM HM_33C508_SenF 49.98
2016-07-09 14:04:16.824 CUL_HM HM_33C508_SenI 1268
2016-07-09 14:04:16.825 CUL_HM HM_33C508_SenU 227.7
2016-07-09 14:04:16.826 CUL_HM Leistung 273.55
2016.07.09 14:04:16.937 3 : CUL_ParseTsHM: nanoCUL id:33C508 dhmSt:120 dHMtgt:120
2016.07.09 14:04:16.937 4 : CUL_Parse: nanoCUL 212382 A FF83 00097016 00 0A 16 8002 2703CC 33C508 00 -138
2016-07-09 14:04:18.089 dummy AktuellerVerbrauchPC 273.55
2016-07-09 14:04:18.092 at WattUsageAnDummy Next: 14:04:23
2016-07-09 14:04:23.090 at WattUsageAnDummy Next: 14:04:28
2016.07.09 14:04:24.681 4 : CUL_Parse: nanoCUL 220121 A FF71 00104784 00 14 17 A45F 33C508 2703CC 865D490061CA049B08CDFF -70
2016.07.09 14:04:24.684 4 : CUL_send: nanoCUL Aw 0B 0A 17 8002 2703CC 33C508 00
2016.07.09 14:04:24.695 3 : CUL_send: nanoCUL id:33C508 dDly:90 tgtdly:120 toms:97
2016-07-09 14:04:24.700 CUL_HM HM_33C508 CMDs_done
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr boot: off
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr current: 1179
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr eState: E: 41709.7 P: 250.34 I: 1179 U: 225.3 f: 49.99
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr energy: 41709.7
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr energyCalc: 86704.6
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr frequency: 49.99
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr power: 250.34
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr 41709.7
2016-07-09 14:04:24.702 CUL_HM HM_33C508_Pwr voltage: 225.3
2016-07-09 14:04:24.703 CUL_HM HM_33C508_SenF 49.99
2016-07-09 14:04:24.705 CUL_HM HM_33C508_SenI 1179
2016-07-09 14:04:24.706 CUL_HM HM_33C508_SenU 225.3
2016-07-09 14:04:24.707 CUL_HM Leistung 250.34
2016.07.09 14:04:24.817 3 : CUL_ParseTsHM: nanoCUL id:33C508 dhmSt:120 dHMtgt:120
2016.07.09 14:04:24.817 4 : CUL_Parse: nanoCUL 220262 A FF73 00104904 00 0A 17 8002 2703CC 33C508 00 -138


Und das List vom "bösen Sensor"

Internals:
   CFGFN
   DEF        398BE6
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2
   NAME       HM_398BE6
   NOTIFYDEV  global
   NR         96
   STATE      MISSING ACK
   TYPE       CUL_HM
   lastMsg    No:02 - t:00 s:398BE6 d:000000 1000DC4D45513036353637383740010101
   nanoCUL_MSGCNT 2
   nanoCUL_RAWMSG A1A028400398BE60000001000DC4D45513036353637383740010101::-68.5:nanoCUL
   nanoCUL_RSSI -68.5
   nanoCUL_TIME 2016-07-09 14:04:00
   protCmdDel 3
   protLastRcv 2016-07-09 14:04:00
   protResndFail 1 last_at:2016-07-09 14:04:02
   protSnd    1 last_at:2016-07-09 14:04:00
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL avg:-68.5 min:-68.5 max:-68.5 lst:-68.5 cnt:2
   Readings:
     2016-07-09 14:04:00   D-firmware      1.0
     2016-07-09 14:04:00   D-serialNr      MEQ0656787
     2016-07-09 14:04:00   R-pairCentral   set_0x2703CC
     2016-07-09 14:04:02   state           MISSING ACK
   Helper:
     HM_CMDNR   41
     cSnd       ,012703CC398BE600050000000000
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       AunknCnt   1000000001
       LRcTm      80696
       LastRecTyp 00
       lastSendtgd 304
       newChn     +398BE6,00,00,00
       nextSend   1468065840.71875
       nextSendMcnt 02
       prefIO
       rxt        0
       tgtdly     120
       vccu
       p:
         398BE6
         00
         00
         00
     Mrssi:
       mNo        02
       Io:
         nanoCUL    -66.5
     Prt:
       bErr       0
       mmcS       1
       sProc      0
       mmcA:
         ++A0012703CC398BE600050000000000
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_nanocul:
         avg        -68.5
         cnt        2
         lst        -68.5
         max        -68.5
         min        -68.5
     Shadowreg:
       RegL_00.    02:01 0A:27 0B:03 0C:CC
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   MEQ0656787
   subType    pushButton


Ich bin dir ja unendlich dankbar, dass du es zumindest versuchst. Wenn wir hier nicht weiterkommen, dann schicke ich dir den Sensor auch zu wenn es dir hilft. Ich kann ihn ja so eh nicht nutzen...

LG Chris ...der Hoffnungsvoll nach vorne schaut...
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #175 am: 09 Juli 2016, 14:54:38 »
Hallo Chris,

ich hoffe mal, das Martin hier noch eine Idee beisteuern kann.

Die Änderung hat zwar geklappt, aber das device antwortet nicht, wie im Beispiel https://forum.fhem.de/index.php/topic,30275.msg247045.html#msg247045. Eventuell ist das noch Timing.
Du könntest noch mit dem Attribut "hmPairAddDly" spielen, wenn das device nach dem ersten Versuch angelegt ist.

Vielleicht wird zu früh oder zu spät gesendet so dass das device schon wieder schläft, so dass Du ab 180 mal abnehmend spielen kannst?
Mit geändertem Attribut neue Versuche starten.

Gruß, Ansgar.

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #176 am: 11 Juli 2016, 01:37:23 »
Hallo Chris, hallo Joachim,

neues Spiel neues Glück!?

Ich habe nochmal einen Blick in das Beispiel genommen und komme nun zum Gedanken, dass HM-LAN noch verzögert hat und zwar hinter die Wiederholung. Daher denke ich nun, dass 544ms Antwortverzögerng vielleicht richtig ist, um passend hinter der Wiederholung vom device zu senden.

 00_CUL.pm und 10_CUL_HM.pm sind dazu angepasst.
Außerdem habe ich auf 120ms Sendeverzögerung für weitere Kommandos umgestellt.

Ich hoffe, das bringt was. Ansonsten bitte wirklich mal mit dem Device Attribut "hmPairAddDly" spielen.  Ein Wert von 424 entspricht dem 544ms Verzögerung.

Meine HM-LC-SW1-BA-PCB pairen damit, aber ich glaube langsam, die sind sehr "gutmütig".

Gruß, Ansgar.

Edit: Anhang gelöscht, da update siehe unten.
« Letzte Änderung: 07 August 2016, 17:38:31 von noansi »

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #177 am: 11 Juli 2016, 13:04:35 »
Hallo Ansgar.

Also ich habe deine Änderungen eingespielt. Nun bekomme ich beim pairen wieder ein Nack statt Missing Ack.


Log mit verb 4:

2016-07-11 13:08:37.375 at WattUsageAnDummy Next: 13:08:42
2016.07.11 13:08:37.856 4 : CUL_Parse: nanoCUL 328269 A FF81 00023392 00 1A 01 8400 398BE6 000000 1000DC4D45513036353637383740010101 -72
2016.07.11 13:08:37.857 2 : CUL_HM Unknown device HM_398BE6 is now defined
2016.07.11 13:08:37.859 2 : autocreate: define HM_398BE6 CUL_HM 398BE6
2016.07.11 13:08:37.861 2 : autocreate: define FileLog_HM_398BE6 FileLog ./log/HM_398BE6-%Y.log HM_398BE6
2016-07-11 13:08:37.882 Global global UNDEFINED HM_398BE6 CUL_HM 398BE6
2016-07-11 13:08:37.882 Global global DEFINED HM_398BE6
2016-07-11 13:08:37.882 Global global DEFINED FileLog_HM_398BE6
2016-07-11 13:08:37.882 Global global SAVE
2016.07.11 13:08:37.885 3 : CUL_HM pair: HM_398BE6 pushButton, model HM-Sen-DB-PCB serialNr
2016.07.11 13:08:37.890 4 : CUL_send: nanoCUL Aa 0BB0 10 02 A001 2703CC 398BE6 00050000000000
2016.07.11 13:08:37.901 3 : CUL_send: nanoCUL id:398BE6 dDly:51 tgtdly:544 toms:63
2016-07-11 13:08:37.906 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-11 13:08:37.906 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.11 13:08:38.418 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:544 dHMtgt:544
2016.07.11 13:08:38.419 4 : CUL_Parse: nanoCUL 328836 A FF83 00023936 00 10 02 A001 2703CC 398BE6 00050000000000 -138
2016.07.11 13:08:38.557 4 : CUL_Parse: nanoCUL 328970 A FF81 00024096 00 1A 02 8400 398BE6 000000 1000DC4D45513036353637383740010101 -70.5
2016.07.11 13:08:38.561 3 : CUL_HM set HM_398BE6 getConfig
2016.07.11 13:08:38.562 4 : CUL_send: nanoCUL Aa 0BD3 13 03 A001 2703CC 398BE6 000802010A270B030CCC
2016.07.11 13:08:38.573 3 : CUL_send: nanoCUL id:398BE6 dDly:81 tgtdly:120 toms:94
2016-07-11 13:08:38.577 CUL_HM HM_398BE6 D-firmware: 1.0
2016-07-11 13:08:38.577 CUL_HM HM_398BE6 D-serialNr: MEQ0656787
2016.07.11 13:08:38.702 3 : CUL_ParseTsHM: nanoCUL id:398BE6 dhmSt:120 dHMtgt:120
2016.07.11 13:08:38.703 4 : CUL_Parse: nanoCUL 329119 A FF83 00024216 00 13 03 A001 2703CC 398BE6 000802010A270B030CCC -138
2016.07.11 13:08:38.815 4 : CUL_Parse: nanoCUL 329237 A FF81 00024360 00 0A 03 8002 398BE6 2703CC 80 -71.5
2016-07-11 13:08:38.821 CUL_HM HM_398BE6 NACK
2016-07-11 13:08:38.821 CUL_HM HM_398BE6 Nack

List vom "bösen Sensor"

Internals:
   CFGFN
   DEF        398BE6
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     3
   NAME       HM_398BE6
   NOTIFYDEV  global
   NR         93
   STATE      Nack
   TYPE       CUL_HM
   lastMsg    No:03 - t:02 s:398BE6 d:2703CC 80
   nanoCUL_MSGCNT 3
   nanoCUL_RAWMSG A0A038002398BE62703CC80::-71.5:nanoCUL
   nanoCUL_RSSI -71.5
   nanoCUL_TIME 2016-07-11 13:08:38
   protCmdDel 5
   protLastRcv 2016-07-11 13:08:38
   protNack   1 last_at:2016-07-11 13:08:38
   protSnd    2 last_at:2016-07-11 13:08:38
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL avg:-71.33 min:-72 max:-70.5 lst:-71.5 cnt:3
   Readings:
     2016-07-11 13:08:38   CommandAccepted no
     2016-07-11 13:08:38   D-firmware      1.0
     2016-07-11 13:08:38   D-serialNr      MEQ0656787
     2016-07-11 13:08:37   R-pairCentral   set_0x2703CC
     2016-07-11 13:08:38   state           Nack
   Helper:
     HM_CMDNR   3
     cSnd       012703CC398BE600050000000000,012703CC398BE6000802010A270B030CCC
     getCfgList all
     getCfgListNo ,4
     mId        00DC
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       AunknCnt   1000000001
       LRcTm      24360
       LastRecTyp 02
       lastSendtgd 120
       newChn     +398BE6,00,00,00
       nextSend   1468235318.91858
       nextSendMcnt 03
       prefIO
       rxt        0
       tgtdly     120
       vccu
       p:
         398BE6
         00
         00
         00
     Mrssi:
       mNo        03
       Io:
         nanoCUL    -69.5
     Prt:
       bErr       0
       mmcS       2
       sProc      0
       mmcA:
         ++A0012703CC398BE600050000000000
         ++A0012703CC398BE6000802010A270B030CCC
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_nanocul:
         avg        -71.3333333333333
         cnt        3
         lst        -71.5
         max        -70.5
         min        -72
     Shadowreg:
       RegL_00.    02:01 0A:27 0B:03 0C:CC
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-Sen-DB-PCB
   room       CUL_HM
   serialNr   MEQ0656787
   subType    pushButton


Auch habe ich mit angelegtem Device und unterschiedlichen "hmPairAddDly" getestet. Und zwar alle von 0ms, in 50ms Schritten, bis hin zu 440ms.

Leider kein Erfolg.

Aber dennoch danke für´s weiter grübeln.

Gruß Chris
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1310
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #178 am: 13 Juli 2016, 23:15:37 »
Hallo Chris,

danke für die Tests.

Da im Beispiel von Oliver das Device brav mit 120ms mit ACK antwortet, wie das HM-CFG-USB Beispiel zeigt, war ich zunächst der Ansicht, das HM-LAN den "00050000000000" send extra verzögert. Und dann hätte meine Timing Wahl funktionieren müssen. Die vorherige Variante mit Ausfiltern des wiederholten Status hat zu keiner weiteren Antwort ACK oder NACK geführt. Der HM-Sen-DB-PCB benötigt wohl die Wiederholung, was offenbar auch nicht an der Kommando Nummer liegt, wie ich erst vermutet hatte.

Dummerweise wurde HM-LAN im Beispiel von Oliver nicht mit einem CUL mit meiner Timestamp Firmware "beobachtet".

Auf Grund der Ergebnisse gehe ich nun davon aus, dass HM-LAN "heimlich" den "00050000000000" send genauso wiederholt hat, wie HM-CFG-USB das gemacht hat und darauf der ACK eingetroffen ist. Es wäre schön, wenn ein HM-LAN Besitzer das durch "mithorchen" bestätigen könnte.

Dann müsste entweder 10_CUL_HM.pm angepasst werden, damit bei ausbleibendem ACK "richtig" wiederholt wird, da HM-LAN dies wohl selbständig tut, oder diese Protokollanpassung in 00_CUL.pm hinein gebastelt werden wo es wohl eigentlich nicht hingehört (ist mit CUL-Timestamp zunehmend schon doppelte Interpretation des Protokolls in 00_CUL.pm und 10_CUL_HM.pm).

Gruß, Ansgar.

Offline Lowbird

  • New Member
  • *
  • Beiträge: 27
Antw:Firmware zu CUL und Co. mit Timestamp Option ASKSIN Teil1
« Antwort #179 am: 14 Juli 2016, 06:37:09 »
Hallo Ansgar.

Danke, dass du dich weiterhin mit dem Thema beschäftigst.

Wenn ich irgendwas beitragen kann sag mir Bescheid.

Es ist wirklich das einzige Homematic Device was bei mir Probleme macht.

Evtl hat Martin ja noch eine Eingebung.
FHEM 5.7
FritzBox 7490
Vu+ Duo2
IP-Cam Instar 6012HD
IP-Cam Instar 5907HD