NACK bei shOnTime (HM-LC-SW1PBU-FM)

Begonnen von xeenon, 07 Oktober 2019, 20:25:33

Vorheriges Thema - Nächstes Thema

xeenon

Hallo Zusammen,

nach 2 Tagen erfolglosem Suchen und Probieren wende ich mich wieder mal an euch.

Was habe ich vor?
Ich habe einen einfachen Aktor (HM-LC-SW1PBU-FM). Dieser funktioniert an sich einwandfrei. Nun möchte ich eine "Eieruhrfunktion" nutzen. Wurde das Licht angeschaltet, soll es nach 10 Minuten automatisch wieder aus gehen. Homematic hat dafür das shOnTime. Ich setze es wie folgt:

set 41_Taster_Tuer regSet shOnTime 10 self02

Auszug aus dem Log:
2019-10-07 20:14:13 CUL_HM 41_Taster_Tuer R-self02-shOnTime: set_10 s
2019-10-07 20:14:13 CUL_HM 41_Taster_Tuer NACK
2019-10-07 20:14:13 CUL_HM 41_Taster_Tuer Nack

Auszug aus dem Device Overview:
STATE
Nack

R-self02-shOnTime
set_10 s
2019-10-07 20:14:13

Ich habe das auch für self01, sowie für lg(long) probiert. Keine Besserung.

Auch habe ich nicht den Einrdruck das erkannt wird ob eine Taste lang oder kurz gedrückt wird. Auszug aus Event Monitor:
2019-10-07 20:19:27 CUL_HM FL_Licht deviceMsg: on (to nanoCUL_868)
2019-10-07 20:19:27 CUL_HM FL_Licht level: 100
2019-10-07 20:19:27 CUL_HM FL_Licht pct: 100
2019-10-07 20:19:27 CUL_HM FL_Licht on
2019-10-07 20:19:27 CUL_HM FL_Licht timedOn: off
2019-10-07 20:19:32 at Time_Update Next: 20:19:42
2019-10-07 20:19:35 CUL_HM 41_Taster_Tuer deviceMsg: off (to nanoCUL_868)
2019-10-07 20:19:35 CUL_HM 41_Taster_Tuer level: 0
2019-10-07 20:19:35 CUL_HM 41_Taster_Tuer pct: 0
2019-10-07 20:19:35 CUL_HM 41_Taster_Tuer off
2019-10-07 20:19:35 CUL_HM 41_Taster_Tuer timedOn: off

Als Lösungsansatz habe ich mehrmals versucht das Gerät zu pairen und zu unpairen. Noch andere Vorschläge?

Viele Grüße

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

xeenon

Internals:
   CFGFN     
   DEF        52F91F
   FUUID      5d997842-f33f-194a-4781-ee3e04ea18261019
   IODev      nanoCUL_868
   LASTInputDev nanoCUL_868
   MSGCNT     253
   NAME       41_Taster_Tuer
   NOTIFYDEV  global
   NR         300
   STATE      Nack
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:A2 - t:10 s:52F91F d:F11234 0100000000
   nanoCUL_868_MSGCNT 253
   nanoCUL_868_RAWMSG A0EA2A01052F91FF112340100000000::-50:nanoCUL_868
   nanoCUL_868_RSSI -50
   nanoCUL_868_TIME 2019-10-07 20:50:07
   protCmdDel 65
   protLastRcv 2019-10-07 20:50:07
   protNack   11 last_at:2019-10-07 20:50:01
   protRcv    253 last_at:2019-10-07 20:50:07
   protResnd  23 last_at:2019-10-07 19:48:04
   protResndFail 6 last_at:2019-10-07 19:48:09
   protSnd    305 last_at:2019-10-07 20:50:07
   protState  CMDs_done
   rssi_at_nanoCUL_868 cnt:254 min:-58 max:-48.5 avg:-51.14 lst:-50
   rssi_nanoCUL_868 cnt:18 min:-56 max:-52 avg:-53.77 lst:-55
   READINGS:
     2019-10-07 20:50:01   CommandAccepted no
     2019-10-07 19:48:26   D-firmware      2.8
     2019-10-07 19:48:26   D-serialNr      NEQ1828628
     2019-10-07 20:50:06   PairedTo        0xF11234
     2019-10-07 19:48:36   R-intKeyVisib   invisib
     2019-10-07 19:48:36   R-localResDis   off
     2019-10-07 19:48:36   R-pairCentral   0xF11234
     2019-10-06 07:17:06   R-powerUpAction off
     2019-10-07 18:11:10   R-self01-lgActionType jmpToTarget
     2019-10-07 18:11:10   R-self01-lgCtDlyOff geLo
     2019-10-07 18:11:10   R-self01-lgCtDlyOn geLo
     2019-10-07 18:11:10   R-self01-lgCtOff geLo
     2019-10-07 18:11:10   R-self01-lgCtOn geLo
     2019-10-07 18:11:10   R-self01-lgCtValHi 100
     2019-10-07 18:11:10   R-self01-lgCtValLo 50
     2019-10-07 18:11:10   R-self01-lgMultiExec on
     2019-10-07 18:11:10   R-self01-lgOffDly 0 s
     2019-10-07 18:11:10   R-self01-lgOffTime unused
     2019-10-07 18:11:10   R-self01-lgOffTimeMode absolut
     2019-10-07 18:11:10   R-self01-lgOnDly 0 s
     2019-10-07 18:11:10   R-self01-lgOnTime unused
     2019-10-07 18:11:10   R-self01-lgOnTimeMode absolut
     2019-10-07 18:11:10   R-self01-lgSwJtDlyOff off
     2019-10-07 18:11:10   R-self01-lgSwJtDlyOn off
     2019-10-07 18:11:10   R-self01-lgSwJtOff off
     2019-10-07 18:11:10   R-self01-lgSwJtOn dlyOff
     2019-10-07 18:11:10   R-self01-shActionType jmpToTarget
     2019-10-07 18:11:10   R-self01-shCtDlyOff geLo
     2019-10-07 18:11:10   R-self01-shCtDlyOn geLo
     2019-10-07 18:11:10   R-self01-shCtOff geLo
     2019-10-07 18:11:10   R-self01-shCtOn geLo
     2019-10-07 18:11:10   R-self01-shCtValHi 100
     2019-10-07 18:11:10   R-self01-shCtValLo 50
     2019-10-07 18:11:10   R-self01-shMultiExec off
     2019-10-07 18:11:10   R-self01-shOffDly 0 s
     2019-10-07 18:11:10   R-self01-shOffTime unused
     2019-10-07 18:11:10   R-self01-shOffTimeMode absolut
     2019-10-07 18:11:10   R-self01-shOnDly 0 s
     2019-10-07 18:27:18   R-self01-shOnTime set_10 s
     2019-10-07 18:11:10   R-self01-shOnTimeMode absolut
     2019-10-07 18:11:10   R-self01-shSwJtDlyOff off
     2019-10-07 18:11:10   R-self01-shSwJtDlyOn off
     2019-10-07 18:11:10   R-self01-shSwJtOff off
     2019-10-07 18:11:10   R-self01-shSwJtOn dlyOff
     2019-10-07 18:22:22   R-self02-lgActionType set_jmpToTarget
     2019-10-07 18:22:22   R-self02-lgCtDlyOff set_geLo
     2019-10-07 18:22:22   R-self02-lgCtDlyOn set_geLo
     2019-10-07 18:22:22   R-self02-lgCtOff set_geLo
     2019-10-07 18:22:22   R-self02-lgCtOn set_geLo
     2019-10-07 18:22:22   R-self02-lgCtValHi set_100
     2019-10-07 18:22:22   R-self02-lgCtValLo set_50
     2019-10-07 18:22:22   R-self02-lgMultiExec set_on
     2019-10-07 18:22:22   R-self02-lgOffDly set_0 s
     2019-10-07 18:22:22   R-self02-lgOffTime set_unused
     2019-10-07 18:22:22   R-self02-lgOffTimeMode set_absolut
     2019-10-07 18:22:22   R-self02-lgOnDly set_0 s
     2019-10-07 20:50:01   R-self02-lgOnTime set_10 s
     2019-10-07 18:22:22   R-self02-lgOnTimeMode set_absolut
     2019-10-07 18:22:22   R-self02-lgSwJtDlyOff set_on
     2019-10-07 18:22:22   R-self02-lgSwJtDlyOn set_on
     2019-10-07 18:22:22   R-self02-lgSwJtOff set_dlyOn
     2019-10-07 18:22:22   R-self02-lgSwJtOn set_on
     2019-10-07 18:22:22   R-self02-shActionType set_jmpToTarget
     2019-10-07 18:22:22   R-self02-shCtDlyOff set_geLo
     2019-10-07 18:22:22   R-self02-shCtDlyOn set_geLo
     2019-10-07 18:22:22   R-self02-shCtOff set_geLo
     2019-10-07 18:22:22   R-self02-shCtOn set_geLo
     2019-10-07 18:22:22   R-self02-shCtValHi set_100
     2019-10-07 18:22:22   R-self02-shCtValLo set_50
     2019-10-07 18:22:22   R-self02-shMultiExec set_off
     2019-10-07 18:22:22   R-self02-shOffDly set_0 s
     2019-10-07 18:22:22   R-self02-shOffTime set_unused
     2019-10-07 18:22:22   R-self02-shOffTimeMode set_absolut
     2019-10-07 18:22:22   R-self02-shOnDly set_0 s
     2019-10-07 20:14:13   R-self02-shOnTime set_10 s
     2019-10-07 18:22:22   R-self02-shOnTimeMode set_absolut
     2019-10-07 18:22:22   R-self02-shSwJtDlyOff set_on
     2019-10-07 18:22:22   R-self02-shSwJtDlyOn set_on
     2019-10-07 18:22:22   R-self02-shSwJtOff set_dlyOn
     2019-10-07 18:22:22   R-self02-shSwJtOn set_on
     2019-10-06 07:17:06   R-sign          off
     2019-10-06 07:17:06   R-statusInfoMinDly 2 s
     2019-10-06 07:17:06   R-statusInfoRandom 1 s
     2019-10-06 07:17:06   R-transmitTryMax 6
     2019-10-07 20:34:11   deviceMsg       off (to nanoCUL_868)
     2019-10-07 20:34:11   level           0
     2019-10-07 20:34:11   pct             0
     2019-10-07 18:22:48   powerOn         2019-10-07 18:22:48
     2019-10-07 20:34:11   recentStateType info
     2019-10-07 20:50:01   state           Nack
     2019-10-07 20:34:11   timedOn         off
   helper:
     HM_CMDNR   162
     PONtest    0
     cSnd       01F1123452F91F01040000000001,01F1123452F91F0103
     count      2
     dlvlCmd    ++A011F1123452F91F0201000000
     mId        0069
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +52F91F,00,00,00
       nextSend   1570474207.39342
       prefIO     
       rxt        0
       vccu       
       p:
         52F91F
         00
         00
         00
     mRssi:
       mNo        A2
       io:
         nanoCUL_868:
           -44
           -44
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         nanoCUL_868
       flg        A
       ts         1570474207.29439
       ack:
         HASH(0x3b101f0)
         A28002F1123452F91F00
     rssi:
       at_nanoCUL_868:
         avg        -51.1417322834645
         cnt        254
         lst        -50
         max        -48.5
         min        -58
       nanoCUL_868:
         avg        -53.7777777777778
         cnt        18
         lst        -55
         max        -52
         min        -56
     shadowReg:
       RegL_03.self01  07:2A
       RegL_03.self02  00:00 02:00 03:00 04:32 05:64 06:00 07:2A 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:2A 88:00 89:FF 8A:21 8B:13 8C:33
Attributes:
   IODev      nanoCUL_868
   autoReadReg 4_reqStatus
   expert     1_allReg
   firmware   2.8
   fp_Floorplan_EG 50,1085,1,
   model      HM-LC-SW1PBU-FM
   peerIDs    00000000,
   room       41_WC,CUL_HM
   serialNr   NEQ1828628
   subType    switch
   webCmd     statusRequest:toggle:on:off

amenomade

OK "nack" aber trotzdem CMD_done
Kannst Du ein getConfig machen?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Pfriemler

#4
Zitat von: xeenon am 07 Oktober 2019, 20:25:33
Noch andere Vorschläge?

set CUL_HM 41_Taster_Tuer clear msgEvents
set CUL_HM 41_Taster_Tuer getConfig
set CUL_HM 41_Taster_Tuer regSet intKeyVisib visib

Ohne letzteres dürfte der Aktor das Programmieren nicht akzeptieren. Muss aber mal visib gewesen sein, denn die Readings sind ja schon angelegt.

Und, wie eben schon gesagt: Achte immer darauf, dass bei shOnTime etc das "set_" weg ist. Und "CMDs_done".

Pairen und Unpairen ist in solchen Fällen relativ unnötig. Es gibt Kommunikationsprobleme, mehr nicht. rssi sind aber gut.
Und selbst für einen nanoCul sollte so ein einfaches Programmieren möglich sein.

P.S.: ich nehme mal an, die 10 Sekunden sind zum Testen. 10 Minuten wären ja 600 Sekunden...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

xeenon

Ja, ist nur zum testen.

Es geht jetzt, vielen Dank. Ich muss jetzt nur noch schauen warum es auf einmal klappt, bzw. Was ich vorher falsch gemacht habe.