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
Zeig ein "list" vom Device
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
OK "nack" aber trotzdem CMD_done
Kannst Du ein getConfig machen?
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...
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.