HM-LC-BL1-FM toggelt nicht

Begonnen von flywhiskygolf, 18 November 2017, 01:14:52

Vorheriges Thema - Nächstes Thema

flywhiskygolf

Hallo,
Ich habe einen Aktor HM-LC-BL1-FM in Fhem eingebunden - funktioniert einwandfrei

Nun möchte ich gerne noch mit einem Taster auf self01 den Aktor über toggeln bedienen.

Ich habe mit
shActionType toggleToCnt self01
die Register verändert.
Start/Stop funktioniert damit, nur leider macht der Aktor keine Richtungsumkehr

Was mach ich da falsch ?

flywhiskygolf

Ich habe nun etwas weiter gesucht und mit folgenden Registereinstellungen ein toggeln auf self01 herbeiführen können.

set r4_Aktor regSet shActionType jmpToTarget self01             
set r4_Aktor regSet shBlJtDlyOff refOff self01
set r4_Aktor regSet shBlJtDlyOn refOn self01
set r4_Aktor regSet shBlJtOff rampOn self01
set r4_Aktor regSet shBlJtOn rampOff self01
set r4_Aktor regSet shBlJtRampOff off self01     
set r4_Aktor regSet shBlJtRampOn on self01             
set r4_Aktor regSet shBlJtRefOff rampOff self01               
set r4_Aktor regSet shBlJtRefOn rampOn self01


Nun suche ich nach einer Einstellung um mit NUR EINEM Trigger auf self01 zu öffnen, auch wenn eine Öffnungsfahrt bereits im Gange ist.

Weiß da jemand weiter ?

Pfriemler

Ich verstehe hier einiges nicht.
Was bewirkt toggleToCnt?

Habe gerade das Template "toggle mein Rollo" gefunden, aber auch das durchblicke ich gerade nicht.

set hm templateDef BlToggle 0 "toggle mein Rollo" BlJtDlyOff:no BlJtOn:dlyOff ActionType:jmpToTarget BlJtDlyOn:no BlJtOff:dlyOn BlJtRampOff:dlyOn BlJtRampOn:dlyOff BlJtRefOn:dlyOff BlJtRefOff:dlyOn
"Ä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 ..."

tavoc

Vielen Dank für den Input.

Ich habe meinen Rolloschalter für die Ansteuerung eines Motorventils verwendet, welches für auf/zu einen Wechsler braucht.
Das Alte Modell benötigte nur eine Phase als Steuerung, und ich hatte dort einen einfachen Aktor, den ich mit einem Taster verbunden hatte.

Das wollte ich hier auch verwenden und habe die obigen Register gesetzt:
regSet shActionType toggleToCnt self01
regSet shActionType jmpToTarget self01             
regSet shBlJtDlyOff refOff self01
regSet shBlJtDlyOn refOn self01
regSet shBlJtOff rampOn self01
regSet shBlJtOn rampOff self01
regSet shBlJtRampOff off self01     
regSet shBlJtRampOn on self01             
regSet shBlJtRefOff rampOff self01               
regSet shBlJtRefOn rampOn self01


Jedoch kommt es vor, dass man 2 mal den Taster drücken muss. Habe ich irgendwas vergessen?



frank

self01 ist ja ein tastereingang.
wie steuerst du den an?
wenn es nur manchmal nicht funktioniert, gibt es bei der ansteuerung eventuell probleme.
zeig mal ein "get list full".
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

tavoc

#5
Hallo, sorry für die späte Antwort, ich habe die Info nicht gesehen.

Ich habe einen Taster (normaler 230 V) angeschlossen, der dann den Aktor steuern soll.

Internals:
   .AttrList  .devInfo .mId .stc IODev IOgrp actCycle actStatus aesCommReq:1,0 aesKey:5,4,3,2,1,0 autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto commStInCh:on,off do_not_notify:1,0 dummy:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading expert:multiple,defReg,allReg,rawReg,templ,none firmware hmKey hmKey2 hmKey3 hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger ignore:1,0 levelMap levelRange model modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,HM-ES-PMSW1-DR,HM-ES-PMSW1-PL,HM-ES-PMSW1-PL-DN-R1,HM-ES-PMSW1-PL-DN-R2,HM-ES-PMSW1-PL-DN-R3,HM-ES-PMSW1-PL-DN-R4,HM-ES-PMSW1-PL-DN-R5,HM-ES-PMSW1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,HM-LC-DIM1L-PL-2,HM-LC-DIM1L-PL-3,HM-LC-DIM1L-PL-644,HM-LC-DIM1PWM-CV,HM-LC-DIM1PWM-CV-2,HM-LC-DIM1T-CV,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,HM-LC-DIM1T-PL-2,HM-LC-DIM1T-PL-3,HM-LC-DIM1T-PL-644,HM-LC-DIM1TPBU-FM,HM-LC-DIM1TPBU-FM-2,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM,HM-LC-DIM2T-SM-2,HM-LC-JA1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,HM-LC-SW1-PL-3,HM-LC-SW1-PL-CT-R1,HM-LC-SW1-PL-CT-R2,HM-LC-SW1-PL-CT-R3,HM-LC-SW1-PL-CT-R4,HM-LC-SW1-PL-CT-R5,HM-LC-SW1-PL-DN-R1,HM-LC-SW1-PL-DN-R2,HM-LC-SW1-PL-DN-R3,HM-LC-SW1-PL-DN-R4,HM-LC-SW1-PL-DN-R5,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,HM-MOD-RE-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-2-PBU-FM-2,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-DIS-H-X-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-KEY4-2,HM-RC-KEY4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-SEC4-2,HM-RC-SEC4-3,HM-SCI-3-FM,HM-SEC-CEN,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCO,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,HM-SYS-SRP-PL,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550TECH,IS-WDS-TH-OD-S-R3,KFM-DISPLAY,KFM-SENSOR,KS550,KS550LC,KS550TECH,KS888,OLIGO-SMART-IQ-HM,PS-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,S550IA,SCHUECO_263-130,SCHUECO_263-131,SCHUECO_263-132,SCHUECO_263-133,SCHUECO_263-134,SCHUECO_263-135,SCHUECO_263-144,SCHUECO_263-145,SCHUECO_263-146,SCHUECO_263-147,SCHUECO_263-155,SCHUECO_263-157,SCHUECO_263-158,SCHUECO_263-160,SCHUECO_263-162,SCHUECO_263-167,SCHUECO_263-XXX,SENSOTIMER-ST-6,VIRTUAL,WDF-SOLAR,WS888 msgRepeat oldreadings param:multiple,levelInverse,ponRestoreSmart,ponRestoreForce peerIDs readOnly:0,1 readingOnDead:multiple,noChange,state,periodValues,periodString,channels rssiLog:1,0 serialNr showtime:1,0 stateFormat:textField-long subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic timestamp-on-change-reading
   .triggerUsed 1
   CUL_0_MSGCNT 7
   CUL_0_RAWMSG A0EC3A41074B11B313E8F0601C8003D::-57:CUL_0
   CUL_0_RSSI -57
   CUL_0_TIME 2023-02-28 10:44:10
   DEF        74B11B
   FUUID      636d3a15-f33f-aca1-c6c9-68f25eeddaefb3c2
   IODev      CUL_0
   LASTInputDev WLAN_HmUART
   MSGCNT     9
   NAME       HM_74B11B
   NR         227
   NTFY_ORDER 48-HM_74B11B
   STATE      on
   TYPE       CUL_HM
   WLAN_HmUART_MSGCNT 2
   WLAN_HmUART_RAWMSG 05000038C3A41074B11B313E8F0601C8003D
   WLAN_HmUART_RSSI -56
   WLAN_HmUART_TIME 2023-02-28 10:44:10
   chanNo     01
   disableNotifyFn 1
   eventCount 21
   lastMsg    No:C3 - t:10 s:74B11B d:313E8F 0601C8003D
   peerList   self01,self02
   protLastRcv 2023-02-28 10:44:09
   protRcv    7 last_at:2023-02-28 10:44:09
   protSnd    10 last_at:2023-02-28 10:44:10
   protState  CMDs_done
   rssi_CUL_0 cnt:5 min:-68 max:-60 avg:-63.4 lst:-61
   rssi_at_CUL_0 cnt:7 min:-77 max:-57 avg:-64.92 lst:-57
   rssi_at_WLAN_HmUART cnt:2 min:-56 max:-56 avg:-56 lst:-56
   .attraggr:
   .attrminint:
   CL:
     Authenticated 1
     AuthenticatedBy allowed
     AuthenticatedUser martinadm
     BUF       
     FD         90
     FW_ID      30223
     LASTACCESS 1677577463.7729
     NAME       WEB_192.168.5.20_64305
     NR         30228
     PEER       192.168.5.20
     PORT       64305
     SNAME      WEB
     SSL       
     STATE      Connected
     TEMPORARY  1
     TYPE       FHEMWEB
     canAsyncOutput 1
     encoding   UTF-8
     .attraggr:
     .attrminint:
     READINGS:
       2023-02-28 10:41:24   state           Connected
   READINGS:
     2022-11-10 18:51:17   .D-devInfo      010100
     2022-11-10 18:51:17   .D-stc          30
     2022-11-13 12:05:09   .RegL_00.       00:00 02:81 0A:31 0B:3E 0C:8F 15:05 18:00
     2022-11-13 12:05:10   .RegL_01.       00:00 08:00 09:00 0A:00 0B:00 0C:C8 0D:00 0E:C8 0F:0A 10:00 30:06 56:00 57:24
     2022-11-13 12:05:15   .RegL_03.self01 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:89 0C:52 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:98 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:68 9F:00
     2022-11-13 12:05:13   .RegL_03.self02 00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:94 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:93 9F:00
     2023-02-21 13:00:53   .associatedWith HM_74B11B,HM_74B11B
     2022-11-13 12:05:11   .peerListRDate  2022-11-13 12:05:11
     2023-02-28 10:44:09   .protLastRcv    20230228104409
     2023-02-27 03:02:00   CommandAccepted yes
     2022-11-10 18:51:17   D-firmware      2.11
     2022-11-10 18:51:17   D-serialNr      SEQ0658229
     2023-02-28 10:44:09   IODev           CUL_0
     2022-11-13 12:05:09   PairedTo        0x313E8F
     2022-11-10 19:03:55   R-confBtnTime   5 min
     2022-11-10 19:02:54   R-driveDown     20 s
     2022-11-10 19:03:12   R-driveTurn     1 s
     2022-11-10 19:02:21   R-driveUp       20 s
     2022-11-10 19:04:38   R-intKeyVisib   visib
     2022-11-10 18:51:28   R-localResDis   off
     2022-11-10 18:51:28   R-pairCentral   0x313E8F
     2022-11-10 18:51:29   R-refRunCounter 0
     2022-11-13 12:04:08   R-self01-lgActionType jmpToTarget
     2022-11-13 12:04:08   R-self01-lgBlJtDlyOff dlyOn
     2022-11-13 12:04:08   R-self01-lgBlJtDlyOn refOn
     2022-11-13 12:04:08   R-self01-lgBlJtOff dlyOn
     2022-11-13 12:04:08   R-self01-lgBlJtOn dlyOn
     2022-11-13 12:04:08   R-self01-lgBlJtRampOff off
     2022-11-13 12:04:08   R-self01-lgBlJtRampOn rampOn
     2022-11-13 12:04:08   R-self01-lgBlJtRefOff off
     2022-11-13 12:04:08   R-self01-lgBlJtRefOn rampOn
     2022-11-13 12:04:08   R-self01-lgCtDlyOff geLo
     2022-11-13 12:04:08   R-self01-lgCtDlyOn geLo
     2022-11-13 12:04:08   R-self01-lgCtOff geLo
     2022-11-13 12:04:08   R-self01-lgCtOn geLo
     2022-11-13 12:04:08   R-self01-lgCtRampOff geLo
     2022-11-13 12:04:08   R-self01-lgCtRampOn geLo
     2022-11-13 12:04:08   R-self01-lgCtRefOff geLo
     2022-11-13 12:04:08   R-self01-lgCtRefOn geLo
     2022-11-13 12:04:08   R-self01-lgCtValHi 100
     2022-11-13 12:04:08   R-self01-lgCtValLo 50
     2022-11-13 12:04:08   R-self01-lgDriveMode direct
     2022-11-13 12:04:08   R-self01-lgMaxTimeF 0.4 s
     2022-11-13 12:04:08   R-self01-lgMultiExec on
     2022-11-13 12:04:08   R-self01-lgOffDly 0 s
     2022-11-13 12:04:08   R-self01-lgOffLevel 0 %
     2022-11-13 12:04:08   R-self01-lgOffTime unused
     2022-11-13 12:04:08   R-self01-lgOffTimeMode absolut
     2022-11-13 12:04:08   R-self01-lgOnDly 0 s
     2022-11-13 12:04:08   R-self01-lgOnLevel 100 %
     2022-11-13 12:04:08   R-self01-lgOnTime unused
     2022-11-13 12:04:08   R-self01-lgOnTimeMode absolut
     2022-11-13 12:04:08   R-self01-shActionType jmpToTarget
     2022-11-13 12:04:08   R-self01-shBlJtDlyOff refOff
     2022-11-13 12:04:08   R-self01-shBlJtDlyOn refOn
     2022-11-13 12:04:08   R-self01-shBlJtOff rampOn
     2022-11-13 12:04:08   R-self01-shBlJtOn rampOff
     2022-11-13 12:04:08   R-self01-shBlJtRampOff off
     2022-11-13 12:04:08   R-self01-shBlJtRampOn on
     2022-11-13 12:05:15   R-self01-shBlJtRefOff rampOff
     2022-11-13 12:05:15   R-self01-shBlJtRefOn rampOn
     2022-11-13 12:04:08   R-self01-shCtDlyOff geLo
     2022-11-13 12:04:08   R-self01-shCtDlyOn geLo
     2022-11-13 12:04:08   R-self01-shCtOff geLo
     2022-11-13 12:04:08   R-self01-shCtOn geLo
     2022-11-13 12:04:08   R-self01-shCtRampOff geLo
     2022-11-13 12:04:08   R-self01-shCtRampOn geLo
     2022-11-13 12:04:08   R-self01-shCtRefOff geLo
     2022-11-13 12:04:08   R-self01-shCtRefOn geLo
     2022-11-13 12:04:08   R-self01-shCtValHi 100
     2022-11-13 12:04:08   R-self01-shCtValLo 50
     2022-11-13 12:04:08   R-self01-shDriveMode direct
     2022-11-13 12:04:08   R-self01-shMaxTimeF unused
     2022-11-13 12:04:08   R-self01-shMultiExec off
     2022-11-13 12:04:08   R-self01-shOffDly 0 s
     2022-11-13 12:04:08   R-self01-shOffLevel 0 %
     2022-11-13 12:04:08   R-self01-shOffTime unused
     2022-11-13 12:04:08   R-self01-shOffTimeMode absolut
     2022-11-13 12:04:08   R-self01-shOnDly 0 s
     2022-11-13 12:04:08   R-self01-shOnLevel 100 %
     2022-11-13 12:04:08   R-self01-shOnTime unused
     2022-11-13 12:04:08   R-self01-shOnTimeMode absolut
     2022-11-10 19:04:41   R-self02-lgActionType jmpToTarget
     2022-11-10 19:04:41   R-self02-lgBlJtDlyOff refOff
     2022-11-10 19:04:41   R-self02-lgBlJtDlyOn dlyOff
     2022-11-10 19:04:41   R-self02-lgBlJtOff dlyOff
     2022-11-10 19:04:41   R-self02-lgBlJtOn dlyOff
     2022-11-10 19:04:41   R-self02-lgBlJtRampOff rampOff
     2022-11-10 19:04:41   R-self02-lgBlJtRampOn on
     2022-11-10 19:04:41   R-self02-lgBlJtRefOff rampOff
     2022-11-10 19:04:41   R-self02-lgBlJtRefOn on
     2022-11-10 19:04:41   R-self02-lgCtDlyOff geLo
     2022-11-10 19:04:41   R-self02-lgCtDlyOn geLo
     2022-11-10 19:04:41   R-self02-lgCtOff geLo
     2022-11-10 19:04:41   R-self02-lgCtOn geLo
     2022-11-10 19:04:41   R-self02-lgCtRampOff geLo
     2022-11-10 19:04:41   R-self02-lgCtRampOn geLo
     2022-11-10 19:04:41   R-self02-lgCtRefOff geLo
     2022-11-10 19:04:41   R-self02-lgCtRefOn geLo
     2022-11-10 19:04:41   R-self02-lgCtValHi 100
     2022-11-10 19:04:41   R-self02-lgCtValLo 50
     2022-11-10 19:04:41   R-self02-lgDriveMode direct
     2022-11-10 19:04:41   R-self02-lgMaxTimeF 0.4 s
     2022-11-10 19:04:41   R-self02-lgMultiExec on
     2022-11-10 19:04:41   R-self02-lgOffDly 0 s
     2022-11-10 19:04:41   R-self02-lgOffLevel 0 %
     2022-11-10 19:04:41   R-self02-lgOffTime unused
     2022-11-10 19:04:41   R-self02-lgOffTimeMode absolut
     2022-11-10 19:04:41   R-self02-lgOnDly 0 s
     2022-11-10 19:04:41   R-self02-lgOnLevel 100 %
     2022-11-10 19:04:41   R-self02-lgOnTime unused
     2022-11-10 19:04:41   R-self02-lgOnTimeMode absolut
     2022-11-10 19:04:41   R-self02-shActionType jmpToTarget
     2022-11-13 11:54:22   R-self02-shBlJtDlyOff rampOff
     2022-11-13 11:54:22   R-self02-shBlJtDlyOn dlyOff
     2022-11-10 19:04:41   R-self02-shBlJtOff dlyOff
     2022-11-10 19:04:41   R-self02-shBlJtOn dlyOff
     2022-11-13 11:54:44   R-self02-shBlJtRampOff off
     2022-11-13 11:54:44   R-self02-shBlJtRampOn on
     2022-11-10 19:04:41   R-self02-shBlJtRefOff rampOff
     2022-11-10 19:04:41   R-self02-shBlJtRefOn on
     2022-11-10 19:04:41   R-self02-shCtDlyOff geLo
     2022-11-10 19:04:41   R-self02-shCtDlyOn geLo
     2022-11-10 19:04:41   R-self02-shCtOff geLo
     2022-11-10 19:04:41   R-self02-shCtOn geLo
     2022-11-10 19:04:41   R-self02-shCtRampOff geLo
     2022-11-10 19:04:41   R-self02-shCtRampOn geLo
     2022-11-10 19:04:41   R-self02-shCtRefOff geLo
     2022-11-10 19:04:41   R-self02-shCtRefOn geLo
     2022-11-10 19:04:41   R-self02-shCtValHi 100
     2022-11-10 19:04:41   R-self02-shCtValLo 50
     2022-11-10 19:04:41   R-self02-shDriveMode direct
     2022-11-10 19:04:41   R-self02-shMaxTimeF unused
     2022-11-10 19:04:41   R-self02-shMultiExec off
     2022-11-10 19:04:41   R-self02-shOffDly 0 s
     2022-11-10 19:04:41   R-self02-shOffLevel 0 %
     2022-11-10 19:04:41   R-self02-shOffTime unused
     2022-11-10 19:04:41   R-self02-shOffTimeMode absolut
     2022-11-10 19:04:41   R-self02-shOnDly 0 s
     2022-11-10 19:04:41   R-self02-shOnLevel 100 %
     2022-11-10 19:04:41   R-self02-shOnTime unused
     2022-11-10 19:04:41   R-self02-shOnTimeMode absolut
     2022-11-10 18:51:29   R-sign          off
     2022-11-10 18:51:29   R-statusInfoMinDly 2 s
     2022-11-10 18:51:29   R-statusInfoRandom 1 s
     2022-11-10 18:51:29   R-transmitTryMax 6
     2022-11-13 12:05:18   cfgState        ok
     2023-02-28 10:44:10   commState       CMDs_done
     2023-02-28 10:44:10   deviceMsg       on (to VCCU)
     2023-02-28 10:44:10   level           100
     2023-02-28 10:44:10   motor           stop:on
     2023-02-28 10:44:10   pct             100
     2023-02-21 13:00:53   peerList        self01,self02
     2023-02-28 10:44:10   recentStateType info
     2023-02-28 10:44:10   state           on
     2023-02-28 10:44:10   timedOn         off
     2023-02-27 03:02:00   trigLast        fhem:02
   helper:
     HM_CMDNR   195
     cSnd       01313E8F74B11B010E,01313E8F74B11B010E
     dlvlCmd    ++A011313E8F74B11B0201C80000
     lastMsgTm  1677577449.98013
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    self01,self02:no:1676980853.26489
       TmplTs     1676980853.26489
       cmdKey     1:1:0::HM_74B11B:0005:01:self01,self02
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_self01 -tplPeer-
         tplSet_self02 -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       self01,self02
         peerOpt    HM_595863,HM_6135E1,HM_631905_Btn_01,HM_631905_Btn_02,HM_6319C0_Btn_01,HM_6319C0_Btn_02,HM_75945E,HM_75952A
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       flgs       0
       newChn     +74B11B,00,00,00
       nextSend   1677577450.11831
       rxt        0
       vccu       VCCU
       p:
         74B11B
         00
         00
         00
       prefIO:
         CUL_0
     mRssi:
       mNo        C3
       io:
         CUL_0:
           -51
           -51
         WLAN_HmUART:
           -56
           -56
     peerIDsH:
       00000000   broadcast
       74B11B01   self01
       74B11B02   self02
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1677577449.98013
       ack:
         HASH(0x55b91caee0)
         C38002313E8F74B11B00
     rssi:
       CUL_0:
         avg        -63.4
         cnt        5
         lst        -61
         max        -60
         min        -68
       at_CUL_0:
         avg        -64.9285714285714
         cnt        7
         lst        -57
         max        -57
         min        -77
       at_WLAN_HmUART:
         avg        -56
         cnt        2
         lst        -56
         max        -56
         min        -56
     tmpl:
Attributes:
   .mId       0005
   IOgrp      VCCU:CUL_0
   alias      Wasserhahn_Keller
   autoReadReg 4_reqStatus
   expert     defReg,allReg
   firmware   2.11
   model      HM-LC-BL1-FM
   peerIDs    00000000,74B11B01,74B11B02
   room       CUL_HM,Keller
   serialNr   SEQ0658229
   subType    blindActuator
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


frank

vermutlich liegt das "gelegentliche" problem daran, dass für short und long unterschiedliche konfigurationen eingestellt sind. ich würde die long register von self01 identisch zu den short registern setzen. dann sollte es egal sein, ob man mal etwas länger drückt.

ausserdem würde ich für self02 sowohl bei short als auch bei long sicherheitshalber ActionType=off setzen, da dort ja nichts passieren soll.


deine geposteten regset befehle sind bezüglich ActionType etwas seltsam:
regSet shActionType toggleToCnt self01
regSet shActionType jmpToTarget self01             

warum erst toggleToCnt setzen, wenn es danach wieder auf jmpToTarget geändert wird?
gewonnen hat jedenfalls jmpToTarget.  ;)


übrigens gibt es zum einfachen zusammenklicken der registereinstellungen ein hilfreiches tool (HMdeviceTools).
folge dem link in meiner signatur. am besten gleich auch HMinfoTools installieren, um den vollen spass zu bekommen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

tavoc

Danke für die Antwort. Ich habe solange rumprobiert bis es irgendwie ging.

Kann also sein, dass einige Dinge unnötig oder falsch sind. Ich probiere Deinen Link mal aus und schaue wieweit ich komme.