Guten Morgen,
ich habe den Rolladenaktor HM-LC-BL1-FM gebaut (asksin++) und würde gerne, wie im Wiki beschrieben, bei langem Tastendruck den Rolladen so lange fahren lassen, wie gedrückt wird.
Die confBtnTime habe ich auf 1 min gestellt. Aber der Rolladen fährt erst, wenn der Taster gelöst wird.
Hier mal die Konfiguration in FHEM:
Internals:
DEF 120203
FUUID 5d09ee02-f33f-2b06-9283-eea9ec280c4765ce
IODev nanoCUL
LASTInputDev nanoCUL
MSGCNT 586
NAME HM_120203
NOTIFYDEV global
NR 110
NTFY_ORDER 50-HM_120203
STATE 19.5
TYPE CUL_HM
chanNo 01
lastMsg No:18 - t:10 s:120203 d:310388 060127003F
nanoCUL_MSGCNT 586
nanoCUL_RAWMSG A0E18A210120203310388060127003F::-67:nanoCUL
nanoCUL_RSSI -67
nanoCUL_TIME 2019-06-20 07:27:07
peerList self01,self02,
protCmdDel 1
protLastRcv 2019-06-20 07:27:07
protRcv 567 last_at:2019-06-20 07:27:07
protResnd 5 last_at:2019-06-20 07:12:07
protResndFail 1 last_at:2019-06-19 13:35:04
protSnd 1692 last_at:2019-06-20 07:27:07
protSndB 2 last_at:2019-06-20 06:50:49
protState CMDs_done
rssi_at_nanoCUL cnt:586 min:-75 max:-46.5 avg:-59.45 lst:-67
rssi_nanoCUL cnt:45 min:-70 max:-51 avg:-59.2 lst:-63
READINGS:
2019-06-20 07:24:58 CommandAccepted yes
2019-06-19 13:36:00 D-firmware 2.4
2019-06-19 13:36:00 D-serialNr RolloWohn3
2019-06-20 07:26:32 PairedTo 0x310388
2019-06-20 07:24:50 R-confBtnTime 1 min
2019-06-19 10:16:44 R-driveDown 50 s
2019-06-19 10:16:44 R-driveTurn 0.5 s
2019-06-19 10:16:44 R-driveUp 50 s
2019-06-20 07:25:00 R-intKeyVisib invisib
2019-06-19 10:11:17 R-localResDis off
2019-06-19 13:36:04 R-pairCentral 0x310388
2019-06-19 10:11:17 R-refRunCounter 0
2019-06-19 10:16:45 R-self01-lgActionType jmpToTarget
2019-06-19 10:16:45 R-self01-lgBlJtDlyOff refOff
2019-06-19 10:16:45 R-self01-lgBlJtDlyOn dlyOff
2019-06-19 10:16:45 R-self01-lgBlJtOff dlyOff
2019-06-19 10:16:45 R-self01-lgBlJtOn dlyOff
2019-06-19 10:16:45 R-self01-lgBlJtRampOff rampOff
2019-06-19 10:16:45 R-self01-lgBlJtRampOn on
2019-06-19 10:16:45 R-self01-lgBlJtRefOff rampOff
2019-06-19 10:16:45 R-self01-lgBlJtRefOn on
2019-06-19 10:16:45 R-self01-lgCtDlyOff geLo
2019-06-19 10:16:45 R-self01-lgCtDlyOn geLo
2019-06-19 10:16:45 R-self01-lgCtOff geLo
2019-06-19 10:16:45 R-self01-lgCtOn geLo
2019-06-19 10:16:45 R-self01-lgCtRampOff geLo
2019-06-19 10:16:45 R-self01-lgCtRampOn geLo
2019-06-19 10:16:45 R-self01-lgCtRefOff geLo
2019-06-19 10:16:45 R-self01-lgCtRefOn geLo
2019-06-19 10:16:45 R-self01-lgCtValHi 100
2019-06-19 10:16:45 R-self01-lgCtValLo 50
2019-06-19 10:16:45 R-self01-lgDriveMode direct
2019-06-19 10:16:45 R-self01-lgMaxTimeF 0.5 s
2019-06-19 10:16:45 R-self01-lgMultiExec on
2019-06-19 10:16:45 R-self01-lgOffDly 0 s
2019-06-19 10:16:45 R-self01-lgOffLevel 0 %
2019-06-19 10:16:45 R-self01-lgOffTime unused
2019-06-19 10:16:45 R-self01-lgOffTimeMode absolut
2019-06-19 10:16:45 R-self01-lgOnDly 0 s
2019-06-19 10:16:45 R-self01-lgOnLevel 100 %
2019-06-19 10:16:45 R-self01-lgOnTime unused
2019-06-19 10:16:45 R-self01-lgOnTimeMode absolut
2019-06-19 10:16:45 R-self01-shActionType jmpToTarget
2019-06-19 10:16:45 R-self01-shBlJtDlyOff refOff
2019-06-19 10:16:45 R-self01-shBlJtDlyOn dlyOff
2019-06-19 10:16:45 R-self01-shBlJtOff dlyOff
2019-06-19 10:16:45 R-self01-shBlJtOn dlyOff
2019-06-20 07:24:04 R-self01-shBlJtRampOff off
2019-06-20 07:24:04 R-self01-shBlJtRampOn on
2019-06-19 10:16:45 R-self01-shBlJtRefOff rampOff
2019-06-19 10:16:45 R-self01-shBlJtRefOn on
2019-06-19 10:16:45 R-self01-shCtDlyOff geLo
2019-06-19 10:16:45 R-self01-shCtDlyOn geLo
2019-06-19 10:16:45 R-self01-shCtOff geLo
2019-06-19 10:16:45 R-self01-shCtOn geLo
2019-06-19 10:16:45 R-self01-shCtRampOff geLo
2019-06-19 10:16:45 R-self01-shCtRampOn geLo
2019-06-19 10:16:45 R-self01-shCtRefOff geLo
2019-06-19 10:16:45 R-self01-shCtRefOn geLo
2019-06-19 10:16:45 R-self01-shCtValHi 100
2019-06-19 10:16:45 R-self01-shCtValLo 50
2019-06-19 10:16:45 R-self01-shDriveMode direct
2019-06-19 10:16:45 R-self01-shMaxTimeF unused
2019-06-19 10:16:45 R-self01-shMultiExec off
2019-06-19 10:16:45 R-self01-shOffDly 0 s
2019-06-19 10:16:45 R-self01-shOffLevel 0 %
2019-06-19 10:16:45 R-self01-shOffTime unused
2019-06-19 10:16:45 R-self01-shOffTimeMode absolut
2019-06-19 10:16:45 R-self01-shOnDly 0 s
2019-06-19 10:16:45 R-self01-shOnLevel 100 %
2019-06-19 10:16:45 R-self01-shOnTime unused
2019-06-19 10:16:45 R-self01-shOnTimeMode absolut
2019-06-19 10:16:46 R-self02-lgActionType jmpToTarget
2019-06-19 10:16:46 R-self02-lgBlJtDlyOff dlyOn
2019-06-19 10:16:46 R-self02-lgBlJtDlyOn refOn
2019-06-19 10:16:46 R-self02-lgBlJtOff dlyOn
2019-06-19 10:16:46 R-self02-lgBlJtOn dlyOn
2019-06-19 10:16:46 R-self02-lgBlJtRampOff off
2019-06-19 10:16:46 R-self02-lgBlJtRampOn rampOn
2019-06-19 10:16:46 R-self02-lgBlJtRefOff off
2019-06-19 10:16:46 R-self02-lgBlJtRefOn rampOn
2019-06-19 10:16:46 R-self02-lgCtDlyOff geLo
2019-06-19 10:16:46 R-self02-lgCtDlyOn geLo
2019-06-19 10:16:46 R-self02-lgCtOff geLo
2019-06-19 10:16:46 R-self02-lgCtOn geLo
2019-06-19 10:16:46 R-self02-lgCtRampOff geLo
2019-06-19 10:16:46 R-self02-lgCtRampOn geLo
2019-06-19 10:16:46 R-self02-lgCtRefOff geLo
2019-06-19 10:16:46 R-self02-lgCtRefOn geLo
2019-06-19 10:16:46 R-self02-lgCtValHi 100
2019-06-19 10:16:46 R-self02-lgCtValLo 50
2019-06-19 10:16:46 R-self02-lgDriveMode direct
2019-06-19 10:16:46 R-self02-lgMaxTimeF 0.5 s
2019-06-19 10:16:46 R-self02-lgMultiExec on
2019-06-19 10:16:46 R-self02-lgOffDly 0 s
2019-06-19 10:16:46 R-self02-lgOffLevel 0 %
2019-06-19 10:16:46 R-self02-lgOffTime unused
2019-06-19 10:16:46 R-self02-lgOffTimeMode absolut
2019-06-19 10:16:46 R-self02-lgOnDly 0 s
2019-06-19 10:16:46 R-self02-lgOnLevel 100 %
2019-06-19 10:16:46 R-self02-lgOnTime unused
2019-06-19 10:16:46 R-self02-lgOnTimeMode absolut
2019-06-19 10:16:46 R-self02-shActionType jmpToTarget
2019-06-19 10:16:46 R-self02-shBlJtDlyOff dlyOn
2019-06-19 10:16:46 R-self02-shBlJtDlyOn refOn
2019-06-19 10:16:46 R-self02-shBlJtOff dlyOn
2019-06-19 10:16:46 R-self02-shBlJtOn dlyOn
2019-06-20 07:24:17 R-self02-shBlJtRampOff off
2019-06-20 07:24:17 R-self02-shBlJtRampOn on
2019-06-19 10:16:46 R-self02-shBlJtRefOff off
2019-06-19 10:16:46 R-self02-shBlJtRefOn rampOn
2019-06-19 10:16:46 R-self02-shCtDlyOff geLo
2019-06-19 10:16:46 R-self02-shCtDlyOn geLo
2019-06-19 10:16:46 R-self02-shCtOff geLo
2019-06-19 10:16:46 R-self02-shCtOn geLo
2019-06-19 10:16:46 R-self02-shCtRampOff geLo
2019-06-19 10:16:46 R-self02-shCtRampOn geLo
2019-06-19 10:16:46 R-self02-shCtRefOff geLo
2019-06-19 10:16:46 R-self02-shCtRefOn geLo
2019-06-19 10:16:46 R-self02-shCtValHi 100
2019-06-19 10:16:46 R-self02-shCtValLo 50
2019-06-19 10:16:46 R-self02-shDriveMode direct
2019-06-19 10:16:46 R-self02-shMaxTimeF unused
2019-06-19 10:16:46 R-self02-shMultiExec off
2019-06-19 10:16:46 R-self02-shOffDly 0 s
2019-06-19 10:16:46 R-self02-shOffLevel 0 %
2019-06-19 10:16:46 R-self02-shOffTime unused
2019-06-19 10:16:46 R-self02-shOffTimeMode absolut
2019-06-19 10:16:46 R-self02-shOnDly 0 s
2019-06-19 10:16:46 R-self02-shOnLevel 100 %
2019-06-19 10:16:46 R-self02-shOnTime unused
2019-06-19 10:16:46 R-self02-shOnTimeMode absolut
2019-06-19 10:11:17 R-sign off
2019-06-19 10:16:44 R-statusInfoMinDly 2 s
2019-06-19 10:16:44 R-statusInfoRandom 1 s
2019-06-19 10:16:44 R-transmitTryMax 6
2019-06-20 07:27:07 deviceMsg 19.5 (to nanoCUL)
2019-06-20 06:51:48 fwUpdate done
2019-06-20 07:27:07 level 19.5
2019-06-20 07:27:07 motor stop:19.5
2019-06-20 07:27:07 pct 19.5
2019-06-20 07:26:33 peerList self01,self02,
2019-06-20 07:26:28 powerOn 2019-06-20 07:26:28
2019-06-20 07:27:07 recentStateType info
2019-06-20 07:27:07 state 19.5
2019-06-20 07:27:07 timedOn off
helper:
HM_CMDNR 24
PONtest 0
cSnd 0131038812020301041202030103,0131038812020301041202030203
cfgChkResult No regs found for:
HM_120203 type:blindActuator -
list:peer register :value
0: confBtnTime :1 min
0: intKeyVisib :invisib
0: localResDis :off
0: pairCentral :0x310388
1: driveDown :50 s
1: driveTurn :0.5 s
1: driveUp :50 s
1: refRunCounter :0
1: sign :off
1: statusInfoMinDly :2 s
1: statusInfoRandom :1 s
1: transmitTryMax :6
self01 self02
lg sh lg sh
ActionType jmpToTarget jmpToTarget jmpToTarget jmpToTarget
BlJtDlyOff refOff refOff dlyOn dlyOn
BlJtDlyOn dlyOff dlyOff refOn refOn
BlJtOff dlyOff dlyOff dlyOn dlyOn
BlJtOn dlyOff dlyOff dlyOn dlyOn
BlJtRampOff rampOff off off off
BlJtRampOn on on rampOn on
BlJtRefOff rampOff rampOff off off
BlJtRefOn on on rampOn rampOn
CtDlyOff geLo geLo geLo geLo
CtDlyOn geLo geLo geLo geLo
CtOff geLo geLo geLo geLo
CtOn geLo geLo geLo geLo
CtRampOff geLo geLo geLo geLo
CtRampOn geLo geLo geLo geLo
CtRefOff geLo geLo geLo geLo
CtRefOn geLo geLo geLo geLo
CtValHi 100 100 100 100
CtValLo 50 50 50 50
DriveMode direct direct direct direct
MaxTimeF [s] 0.5 unused 0.5 unused
MultiExec on off on off
OffDly [s] 0 0 0 0
OffLevel [%] 0 0 0 0
OffTime unused unused unused unused
OffTimeMode absolut absolut absolut absolut
OnDly [s] 0 0 0 0
OnLevel [%] 100 100 100 100
OnTime unused unused unused unused
OnTimeMode absolut absolut absolut absolut
mId 0005
peerFriend peerSens,peerVirt
peerIDsRaw ,12020301,12020302,00000000
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 1
dir:
cur stop
rct up
expert:
def 1
det 1
raw 0
tpl 0
io:
newChn +120203,00,00,00
nextSend 1561008427.52032
rxt 0
vccu VCCU
p:
120203
00
00
00
prefIO:
nanoCUL
mRssi:
mNo 18
io:
nanoCUL:
-63
-63
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rpt:
IO nanoCUL
flg A
ts 1561008427.42173
ack:
HASH(0x301ba68)
18800231038812020300
rssi:
at_nanoCUL:
avg -59.4564846416382
cnt 586
lst -67
max -46.5
min -75
nanoCUL:
avg -59.2
cnt 45
lst -63
max -51
min -70
shadowReg:
tmpl:
self01:short>BlStopDnSh
self02:short>BlStopUpSh
nb:
cnt 1
Attributes:
IODev nanoCUL
IOgrp VCCU:nanoCUL
autoReadReg 4_reqStatus
expert 1_allReg
firmware 2.4
model HM-LC-BL1-FM
peerIDs 00000000,12020301,12020302,
room CUL_HM
serialNr RolloWohn3
subType blindActuator
webCmd statusRequest:toggleDir:on:off:up:down:stop
Und hier die Ausgabe von Pro Mini:
AskSin OTA Bootloader V0.7.0
Start App
AskSin++ V4.0.2 (Jun 19 2019 10:03:17)
Address Space: 32 - 563
CC init1
CC Version: 04
- ready
Config Freq: 0x2165E2
Switch from 00 to 06
New Level: 0
<- 0E 01 A2 10 120203 310388 06 01 00 00 00 - 2162
-> 0A 01 80 02 310388 120203 00 - 2316
waitAck: 01
-> 10 02 A0 01 310388 120203 00 04 00 00 00 00 00 - 2816
<- 18 02 80 10 120203 310388 02 0A 31 0B 03 0C 88 02 01 15 02 18 00 00 00 - 2951
-> 10 03 A0 01 310388 120203 01 04 00 00 00 00 01 - 3112
<- 1A 03 A0 10 120203 310388 02 08 00 0B 01 0C F4 0D 01 0E F4 0F 05 10 00 30 06 - 3244
-> 0A 03 80 02 310388 120203 00 - 3399
waitAck: 01
<- 0E 03 80 10 120203 310388 02 57 24 00 00 - 3432
-> 0B 04 A0 01 310388 120203 01 03 - 3581
<- 16 04 80 10 120203 310388 01 12 02 03 01 12 02 03 02 00 00 00 00 - 3710
-> 10 05 A0 01 310388 120203 01 04 12 02 03 01 03 - 3870
<- 1A 05 A0 10 120203 310388 02 01 00 02 00 03 00 1C 00 04 32 05 64 06 00 07 FF - 4003
-> 0A 05 80 02 310388 120203 00 - 4159
waitAck: 01
<- 1A 05 A0 10 120203 310388 02 08 00 09 FF 0A 01 0B 44 0C 54 0D 63 1E 93 0F 00 - 4204
-> 0A 05 80 02 310388 120203 00 - 4360
waitAck: 01
<- 1A 05 A0 10 120203 310388 02 11 C8 1D FF 1F 00 81 00 82 00 83 00 9C 00 84 32 - 4407
-> 0A 05 80 02 310388 120203 00 - 4560
waitAck: 01
<- 1A 05 A0 10 120203 310388 02 85 64 86 00 87 FF 88 00 89 FF 8A 21 8B 44 8C 54 - 4608
-> 0A 05 80 02 310388 120203 00 - 4763
waitAck: 01
<- 18 05 80 10 120203 310388 02 8D 93 9E 93 8F 00 91 C8 9D 05 9F 00 00 00 - 4806
-> 10 06 A0 01 310388 120203 01 04 12 02 03 02 03 - 4966
<- 1A 06 A0 10 120203 310388 02 01 00 02 00 03 00 1C 00 04 32 05 64 06 00 07 FF - 5103
-> 0A 06 80 02 310388 120203 00 - 5259
waitAck: 01
<- 1A 06 A0 10 120203 310388 02 08 00 09 FF 0A 01 0B 11 0C 12 0D 63 1E 68 0F 00 - 5304
-> 0A 06 80 02 310388 120203 00 - 5459
waitAck: 01
<- 1A 06 A0 10 120203 310388 02 11 C8 1D FF 1F 00 81 00 82 00 83 00 9C 00 84 32 - 5507
-> 0A 06 80 02 310388 120203 00 - 5662
waitAck: 01
<- 1A 06 A0 10 120203 310388 02 85 64 86 00 87 FF 88 00 89 FF 8A 21 8B 11 8C 12 - 5707
-> 0A 06 80 02 310388 120203 00 - 5863
waitAck: 01
<- 18 06 80 10 120203 310388 02 8D 68 9E 68 8F 00 91 C8 9D 05 9F 00 00 00 - 5906
debounce
pressed
longpressed
-> 0B 02 02 40 120203 120203 41 00 - 6912
jumpToTarget: 6 4
setDestLevel: 0
Switch from 06 to 04
Switch from 04 to 05
longpressed
-> 0B 03 02 40 120203 120203 41 00 - 7313
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 04 02 40 120203 120203 41 00 - 7712
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 05 02 40 120203 120203 41 00 - 8112
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 06 02 40 120203 120203 41 00 - 8511
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 07 02 40 120203 120203 41 00 - 8912
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 08 02 40 120203 120203 41 00 - 9312
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longreleased
calcDriveTime: 500 - 0 - 20
Switch from 05 to 09
Switch from 09 to 06
<- 0E 09 A2 10 120203 310388 06 01 00 00 3C - 9869
-> 0A 09 80 02 310388 120203 00 - 10024
waitAck: 01
debounce
pressed
released
-> 0B 0A 02 40 120203 120203 02 00 - 10539
jumpToTarget: 6 1
setDestLevel: 200
Switch from 06 to 01
Switch from 01 to 02
calcDriveTime: 500 - 200 - 520
Switch from 02 to 08
<- 0E 0B A2 10 120203 310388 06 01 00 50 3C - 11089
-> 0A 0B 80 02 310388 120203 00 - 11245
waitAck: 01
debounce
released
-> 0B 0C 02 40 120203 120203 02 01 - 11747
jumpToTarget: 8 3
Switch from 08 to 03
New Level: 15
<- 0E 0D A2 10 120203 310388 06 01 0F 00 3B - 12281
-> 0A 0D 80 02 310388 120203 00 - 12437
waitAck: 01
debounce
pressed
longpressed
-> 0B 0E 02 40 120203 120203 42 02 - 12959
jumpToTarget: 3 1
setDestLevel: 200
Switch from 03 to 01
Switch from 01 to 02
longpressed
-> 0B 0F 02 40 120203 120203 42 02 - 13361
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 10 02 40 120203 120203 42 02 - 13760
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 11 02 40 120203 120203 42 02 - 14159
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 12 02 40 120203 120203 42 02 - 14561
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 13 02 40 120203 120203 42 02 - 14960
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 14 02 40 120203 120203 42 02 - 15360
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 15 02 40 120203 120203 42 02 - 15759
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 16 02 40 120203 120203 42 02 - 16160
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 17 02 40 120203 120203 42 02 - 16560
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 18 02 40 120203 120203 42 02 - 16959
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longpressed
-> 0B 19 02 40 120203 120203 42 02 - 17360
jumpToTarget: 2 8
setDestLevel: 200
Switch from 02 to 01
Switch from 01 to 02
longreleased
calcDriveTime: 500 - 185 - 482
Switch from 02 to 08
<- 0E 1A A2 10 120203 310388 06 01 0F 50 3B - 17915
-> 0A 1A 80 02 310388 120203 00 - 18071
waitAck: 01
debounce
pressed
released
-> 0B 1B 02 40 120203 120203 02 03 - 18597
jumpToTarget: 8 3
Switch from 08 to 03
New Level: 54
<- 0E 1C A2 10 120203 310388 06 01 36 00 3B - 19140
-> 0A 1C 80 02 310388 120203 00 - 19296
waitAck: 01
debounce
pressed
longpressed
-> 0B 1D 02 40 120203 120203 41 01 - 19810
jumpToTarget: 3 4
setDestLevel: 0
Switch from 03 to 04
Switch from 04 to 05
longpressed
-> 0B 1E 02 40 120203 120203 41 01 - 20209
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 1F 02 40 120203 120203 41 01 - 20611
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 20 02 40 120203 120203 41 01 - 21010
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 21 02 40 120203 120203 41 01 - 21409
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 22 02 40 120203 120203 41 01 - 21811
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 23 02 40 120203 120203 41 01 - 22210
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
-> 0B 24 02 40 120203 120203 41 01 - 22609
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longreleased
calcDriveTime: 500 - 54 - 155
Switch from 05 to 09
<- 0E 25 A2 10 120203 310388 06 01 36 60 3C - 23166
-> 0A 25 80 02 310388 120203 00 - 23322
waitAck: 01
debounce
pressed
released
-> 0B 26 02 40 120203 120203 01 02 - 23826
jumpToTarget: 9 6
Switch from 09 to 06
New Level: 38
<- 0E 27 A2 10 120203 310388 06 01 26 00 3C - 24369
-> 0A 27 80 02 310388 120203 00 - 24524
waitAck: 01
Wenn ich den Taster gedrückt halte, kommen die ganzen longpressed meldungen hintereinander
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
longreleased wird auch erkannt, nur fährt der Rolladen erst danach, nicht während des Drückens.
Kann mir jemand helfen? Was mache ich falsch?
Danke und Gruß
Ben
Wahrscheinlich machst Du nichts falsch und das ist einfach ein Bug in der AskSin++ Implementierung.
Ok, das hätte ich nicht erwartet. Vielen Dank schon mal für die schnelle Antwort.
Und wie gehts weiter? Erstmal Füße still halten weil du bereits guckst wo der Bug ist?
Ich kann auch gerne mal gucken, ob ich was finde. Aber meine Kenntnisse sind nicht so weitreichend.
Gruß Ben
Am besten mal nen Issue im GitHub anlegen. Ich habe aber gearde andere Baustellen - und Sommer ist auch. Wenn Du da mal nen Blick reinwerfen willst, fände ich das sehr gut. Ist ja ein Open Source Projekt - da darf jeder mitmachen ;-)
Mal ganz blöd gefragt, was soll eigentlich genau passieren wenn longpress erkannt wurde?
Das:
jumpToTarget: 5 9
setDestLevel: 0
Switch from 05 to 04
Switch from 04 to 05
longpressed
Nur ein mal?
Oder ist das doppelte Switch schon verkehrt?
Wäre noch ganz gut wenn du mir das kurz erklären könntest, was das genau bedeutet.
Hm - na kurz erklärt ist da nichts. Aber versuche einfach mal den Master. Da hatte ich vor einigen Wochen was geändert.
fix broken set command
long press works again
Hört sich doch schon mal gut an. Müsste man dann wohl auch mal in den V4 Branch als Bugfix einpflegen.
Tja, das war jetzt einfacher als gedacht. Habe die blind.h aus dem Master genommen und per OTA Update eingespielt. ;D
Nun funktioniert alles. Besten Dank!
Klasse Arbeit!
Gruß Ben
Ok - dann werde ich die entsprechenden Änderungen mal in den V4 mergen.
Hab das jetzt mal in deb V4 gemerged. Kannst Du das bitte nochmal überprüfen ?
Werde ich machen, schaffe ich aber heute wahrscheinlich nicht mehr. Spätestens morgen früh.
So, die V4 ausprobiert und funktioniert alles wie es soll!
Vielen Dank nochmal!
Gruß Ben