(gelöst) Keymatic - Toggeln (auf und zusprerren) langen Tastendruck unterbinden

Begonnen von new_rasp, 06 Juni 2015, 20:58:40

Vorheriges Thema - Nächstes Thema

new_rasp

Hi,

und wieder hab ich mal ein kleines Problem. Und zwar funktionieren die Tasten auf der Fernbedienung wie gewollte beim kurzen Tastendruck.
öffnen - öffnet
schliessen - schliessen
tür öffnen - tür öffnen

Wird jetzt aber eine der drei Tasten lange gedrückt dann toggelt einfach der Zustand auf- und zusperren. Ich wollte durch einen langen Tastendruck die Alarmanlage scharf-unscharf-chancel schalten. Dies wäre zwar im Prinzip möglich aber wenn man vorher zugesperrt hat dann würde beim aktivieren die Tür wieder aufgesperrt werden.

Ich denke das hier ähnlich vorgeganen werden muss wie bei meinen Problem mit dem Aussenlicht. Nur hab ich keine Ahnung was ich hier eingeben muss damit alles noch so funktioniert wie jetzt.

Bei den Fernbedienungen wurde folgendes konfiguriert:

set Master_Remote_unlock peerChan 0 EG_Haustuer single
set Master_Remote_lock peerChan 0 EG_Haustuer single
set Master_Remote_open peerChan 0 EG_Haustuer single

set Master_Remote_unlock regSet expectAES on EG_Haustuer
set Master_Remote_lock regSet expectAES on EG_Haustuer
set Master_Remote_open regSet expectAES on EG_Haustuer

set EG_Haustuer regSet shKeyJtOff open Master_Remote_open
set EG_Haustuer regSet shKeyJtOn open Master_Remote_open
set EG_Haustuer regSet shKeyJtOff lock Master_Remote_lock
set EG_Haustuer regSet shKeyJtOn unLock Master_Remote_unlock

Das hab ich hier gefunden und so konfiguriert. Jetzt habe ich aber keinen Plan was regSet shKeyJtOff und On bewirkt ausser das es funktioniert.
Kann man dies so ändern? Wenn nicht dann wäre es auch nicht so das Problem. Würde dann einfach einen Taster für die scharf und unscharf Schaltung verwenden.

martinp876

du willst, dass die Tür nicht reagiert, wenn du lange drückst. dann schalte es ab:
set EG_Haustuer regSet lgActionType off <meinPeer>

du kannst aber auch absperren
set EG_Haustuer regSet lgKeyJtOn lock <meinPeer>
set EG_Haustuer regSet lgMultiExec off <meinPeer>


new_rasp

Hab mir schon fast gedacht das es über

set EG_Haustuer regSet lgActionType off <meinPeer>

zu lösen wäre. Wollte aber nochmal fragen bevor ich was ändere.

Bitte ne kurze Erklärung für was lgKeyJtOn bzw. lgMultiExec steht. Ich finde nichts über diese beiden Parameter und würde gerne verstehen was diese bewirken.

new_rasp

Leider funktioniert dein Vorschlag nicht. Wenn ich

set EG_Haustuer regSet lgActionType off Master_Remote_open

dann bekomme ich folgende Fehlermeldung:

lgActionType failed: supported register are angelLocked angelMax angelOpen holdPWM holdTime keypressSignal ledFlashLocked ledFlashUnlocked lgCtOff lgCtOn lgCtValHi lgCtValLo lgKeyJtOff lgKeyJtOn lgOnTime pairCentral setupDir setupPosition shCtOff shCtOn shCtValHi shCtValLo shKeyJtOff shKeyJtOn shOnTime signal signalTone

martinp876


new_rasp

hätte es gerade getestet. Aber leider bekomme ich immer noch den gleichen Fehler!

new_rasp


martinp876

wenn ich ein HM-SEC-KEY-O simuliere werden die Register lgActionType erlaubt
was sagt ein
get EG_Haustuer regList

hier stehen alle drin.

new_rasp

Geht bei mir leider nicht.

ein
get EG_Haustuer regList
bring bei mir:

list:         register | range              | peer     | description
   0: keypressSignal   |     literal        |          | Keypress beep options:on,off
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   0: signal           |     literal        |          | Confirmation beep options:on,off
   0: signalTone       |     literal        |          |  options:high,mid,veryHigh,low
   1: angelLocked      |   0 to 3000deg     |          | Angle Locked position
   1: angelMax         |   0 to 3000deg     |          | Angle maximum
   1: angelOpen        |   0 to 3000deg     |          | Door opening angle
   1: holdPWM          |   0 to 255         |          | Holdtime pulse wide modulation
   1: holdTime         |   0 to 8.16s       |          | Holdtime for door opening
   1: ledFlashLocked   |     literal        |          | LED blinks when locked options:on,off
   1: ledFlashUnlocked |     literal        |          | LED blinks when not locked options:on,off
   1: setupDir         |     literal        |          | Rotation direction for locking options:left,right
   1: setupPosition    |   0 to 3000deg     |          | Rotation angle neutral position
   3: lgCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: lgCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: lgKeyJtOff       |     literal        | required | Jump from off options:rampLock,lock,no,dlyLock,open,unLock,dlyUnlock,rampUnlock
   3: lgKeyJtOn        |     literal        | required | Jump from on options:rampLock,lock,no,dlyLock,open,unLock,dlyUnlock,rampUnlock
   3: lgOnTime         |   0 to 111600s     | required | on time special:unused
   3: shCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: shCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: shKeyJtOff       |     literal        | required | Jump from off options:rampLock,lock,no,dlyLock,open,unLock,dlyUnlock,rampUnlock
   3: shKeyJtOn        |     literal        | required | Jump from on options:rampLock,lock,no,dlyLock,open,unLock,dlyUnlock,rampUnlock
   3: shOnTime         |   0 to 111600s     | required | on time special:unused

martinp876


new_rasp

HM-SEC-KEY
firmware 2.5

Update war ohne Fehler. Hab aber gerade gesehen das es schon wieder ein Update gegeben hat. Werd das auch mal einspielen.

Nachtrag:
Jetzt hab ich

3: lgActionType     |     literal        | required |  options:toggleToCntInv,off,toggleToCnt,jmpToTarget

bei regList. Werde gleich mal schauen ob es geht

new_rasp

Jetzt bekomme ich

cannot calculate value. Please issue set EG_Haustuer getConfig first - invalid

getConfig führt aber leider auch zu nichts.

martinp876


new_rasp

expert    2_full
wurde bei mir automatisch bei allen hm devices unter Attributes angelegt.

ein list EG_Haustuer

ergibt:

Internals:
   DEF        35B12F
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     136
   NAME       EG_Haustuer
   NR         102
   NTFY_ORDER 50-EG_Haustuer
   STATE      unlocked
   TYPE       CUL_HM
   hmusb_MSGCNT 136
   hmusb_RAWMSG E35B12F,0000,057F0A32,FF,FFBA,12A41035B12F354D4E06010100
   hmusb_RSSI -70
   hmusb_TIME 2015-06-11 22:57:50
   lastMsg    No:12 - t:10 s:35B12F d:354D4E 06010100
   peerList   Slave1_Remote_unlock,Slave1_Remote_lock,Slave1_Remote_open,Master_Remote_unlock,Master_Remote_lock,Master_Remote_open,
   protLastRcv 2015-06-11 22:57:50
   protSnd    114 last_at:2015-06-11 22:57:50
   protState  CMDs_done
   rssi_Master_Remote avg:-53.57 min:-70 max:-39 lst:-48 cnt:7
   rssi_Slave1_Remote avg:-44 min:-44 max:-44 lst:-44 cnt:1
   rssi_at_hmusb avg:-62.51 min:-80 max:-61 lst:-70 cnt:136
   rssi_hmusb avg:-63 min:-63 max:-63 lst:-63 cnt:1
   Readings:
     2015-06-11 22:57:39   CommandAccepted yes
     2015-06-10 21:55:25   D-firmware      2.5
     2015-06-10 21:55:25   D-serialNr      LEQ1334610
     2015-06-10 21:54:55   PairedTo        0x354D4E
     2015-05-04 15:25:51   R-Master_Remote_lock-lgCtOff geLo
     2015-05-04 15:25:51   R-Master_Remote_lock-lgCtOn geLo
     2015-05-04 15:25:51   R-Master_Remote_lock-lgCtValHi 100
     2015-05-04 15:25:51   R-Master_Remote_lock-lgCtValLo 50
     2015-05-04 15:25:51   R-Master_Remote_lock-lgKeyJtOff unLock
     2015-05-04 15:25:51   R-Master_Remote_lock-lgKeyJtOn lock
     2015-05-04 15:25:51   R-Master_Remote_lock-lgOnTime unused
     2015-05-04 15:25:51   R-Master_Remote_lock-shCtOff geLo
     2015-05-04 15:25:51   R-Master_Remote_lock-shCtOn geLo
     2015-05-04 15:25:51   R-Master_Remote_lock-shCtValHi 100
     2015-05-04 15:25:51   R-Master_Remote_lock-shCtValLo 50
     2015-05-04 15:44:19   R-Master_Remote_lock-shKeyJtOff lock
     2015-05-04 15:44:19   R-Master_Remote_lock-shKeyJtOn lock
     2015-05-04 15:25:51   R-Master_Remote_lock-shOnTime unused
     2015-05-04 15:26:00   R-Master_Remote_open-lgCtOff geLo
     2015-05-04 15:26:00   R-Master_Remote_open-lgCtOn geLo
     2015-05-04 15:26:00   R-Master_Remote_open-lgCtValHi 100
     2015-05-04 15:26:00   R-Master_Remote_open-lgCtValLo 50
     2015-05-04 15:44:05   R-Master_Remote_open-lgKeyJtOff unLock
     2015-05-04 15:44:05   R-Master_Remote_open-lgKeyJtOn lock
     2015-05-04 15:44:05   R-Master_Remote_open-lgOnTime unused
     2015-05-04 15:26:00   R-Master_Remote_open-shCtOff geLo
     2015-05-04 15:26:00   R-Master_Remote_open-shCtOn geLo
     2015-05-04 15:26:00   R-Master_Remote_open-shCtValHi 100
     2015-05-04 15:26:00   R-Master_Remote_open-shCtValLo 50
     2015-05-04 15:44:05   R-Master_Remote_open-shKeyJtOff open
     2015-05-04 15:44:13   R-Master_Remote_open-shKeyJtOn open
     2015-05-04 15:26:00   R-Master_Remote_open-shOnTime unused
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgCtOff geLo
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgCtOn geLo
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgCtValHi 100
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgCtValLo 50
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgKeyJtOff unLock
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgKeyJtOn lock
     2015-05-04 15:25:43   R-Master_Remote_unlock-lgOnTime unused
     2015-05-04 15:25:43   R-Master_Remote_unlock-shCtOff geLo
     2015-05-04 15:25:43   R-Master_Remote_unlock-shCtOn geLo
     2015-05-04 15:25:43   R-Master_Remote_unlock-shCtValHi 100
     2015-05-04 15:25:43   R-Master_Remote_unlock-shCtValLo 50
     2015-05-04 15:44:25   R-Master_Remote_unlock-shKeyJtOff unLock
     2015-05-04 15:44:25   R-Master_Remote_unlock-shKeyJtOn unLock
     2015-05-04 15:25:43   R-Master_Remote_unlock-shOnTime unused
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgCtOff geLo
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgCtOn geLo
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgCtValHi 100
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgCtValLo 50
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgKeyJtOff unLock
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgKeyJtOn lock
     2015-05-04 16:38:00   R-Slave1_Remote_lock-lgOnTime unused
     2015-05-04 16:38:00   R-Slave1_Remote_lock-shCtOff geLo
     2015-05-04 16:38:00   R-Slave1_Remote_lock-shCtOn geLo
     2015-05-04 16:38:00   R-Slave1_Remote_lock-shCtValHi 100
     2015-05-04 16:38:00   R-Slave1_Remote_lock-shCtValLo 50
     2015-05-04 16:42:04   R-Slave1_Remote_lock-shKeyJtOff lock
     2015-05-04 16:42:04   R-Slave1_Remote_lock-shKeyJtOn lock
     2015-05-04 16:38:00   R-Slave1_Remote_lock-shOnTime unused
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgCtOff geLo
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgCtOn geLo
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgCtValHi 100
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgCtValLo 50
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgKeyJtOff unLock
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgKeyJtOn lock
     2015-05-04 16:38:01   R-Slave1_Remote_open-lgOnTime unused
     2015-05-04 16:38:01   R-Slave1_Remote_open-shCtOff geLo
     2015-05-04 16:38:01   R-Slave1_Remote_open-shCtOn geLo
     2015-05-04 16:38:01   R-Slave1_Remote_open-shCtValHi 100
     2015-05-04 16:38:01   R-Slave1_Remote_open-shCtValLo 50
     2015-05-04 16:42:05   R-Slave1_Remote_open-shKeyJtOff open
     2015-05-04 16:42:05   R-Slave1_Remote_open-shKeyJtOn open
     2015-05-04 16:38:01   R-Slave1_Remote_open-shOnTime unused
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgCtOff geLo
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgCtOn geLo
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgCtValHi 100
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgCtValLo 50
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgKeyJtOff unLock
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgKeyJtOn lock
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-lgOnTime unused
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-shCtOff geLo
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-shCtOn geLo
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-shCtValHi 100
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-shCtValLo 50
     2015-05-04 16:42:03   R-Slave1_Remote_unlock-shKeyJtOff unLock
     2015-05-04 16:42:03   R-Slave1_Remote_unlock-shKeyJtOn unLock
     2015-05-04 15:58:53   R-Slave1_Remote_unlock-shOnTime unused
     2015-06-10 21:35:25   R-angelLocked   1080.10801080108 deg
     2015-06-10 21:35:25   R-angelMax      1125.11251125113 deg
     2015-06-10 21:35:25   R-angelOpen     120.01200120012 deg
     2015-06-10 21:35:25   R-holdPWM       100
     2015-06-10 21:35:25   R-holdTime      3.2 s
     2015-05-04 15:25:42   R-keypressSignal on
     2015-06-10 21:35:25   R-ledFlashLocked off
     2015-06-10 21:35:25   R-ledFlashUnlocked off
     2015-05-04 15:25:42   R-pairCentral   0x354D4E
     2015-06-10 21:35:25   R-setupDir      right
     2015-06-10 21:35:25   R-setupPosition 180.01800180018 deg
     2015-05-04 15:25:42   R-signal        on
     2015-05-04 15:25:42   R-signalTone    low
     2015-06-10 21:54:55   RegL_00:          02:01 03:19 0A:35 0B:4D 0C:4E 00:00
     2015-06-10 21:54:56   RegL_01:          14:64 15:64 16:00 17:0C 18:08 19:4B 1A:48 1F:00  00:00
     2015-06-10 21:55:01   RegL_03:Master_Remote_lock   03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-10 21:55:01   RegL_03:Master_Remote_open   03:00 04:32 05:64 07:FF 0B:88 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-10 21:55:00   RegL_03:Master_Remote_unlock   03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-10 21:54:58   RegL_03:Slave1_Remote_lock   03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-10 21:54:59   RegL_03:Slave1_Remote_open   03:00 04:32 05:64 07:FF 0B:88 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-10 21:54:58   RegL_03:Slave1_Remote_unlock   03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64  87:FF 8B:36 00:00
     2015-06-11 22:57:38   aesKeyNbr       00
     2015-06-11 22:57:50   battery         ok
     2015-06-11 22:57:50   direction       none
     2015-06-11 22:57:50   error           none
     2015-05-04 14:30:13   inhibit         set_off
     2015-06-11 22:57:50   lock            unlocked
     2015-06-10 21:54:57   peerList        Slave1_Remote_unlock,Slave1_Remote_lock,Slave1_Remote_open,Master_Remote_unlock,Master_Remote_lock,Master_Remote_open,
     2015-06-11 22:57:50   recentStateType info
     2015-06-11 22:57:50   state           unlocked
     2015-06-11 22:57:50   uncertain       no
   Helper:
     HM_CMDNR   18
     cSnd       01354D4E35B12F01043595C00203,01354D4E35B12F01043595C00403
     mId        0019
     peerIDsRaw ,3595C001,3595C002,3595C004,2FB26201,2FB26202,2FB26204,00000000
     rxType     2
     Io:
       newChn     +35B12F,00,01,00
       nextSend   1434056270.5918
       prefIO
       rxt        0
       vccu
       p:
         35B12F
         00
         01
         00
     Mrssi:
       mNo        12
       Io:
         hmusb      -68
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         hmusb
       flg        A
       ts         1434056270.55114
       ack:
         HASH(0x1af9eb0)
         128002354D4E35B12F00
     Rssi:
       Master_remote:
         avg        -53.5714285714286
         cnt        7
         lst        -48
         max        -39
         min        -70
       Slave1_remote:
         avg        -44
         cnt        1
         lst        -44
         max        -44
         min        -44
       At_hmusb:
         avg        -62.5147058823529
         cnt        136
         lst        -70
         max        -61
         min        -80
       Hmusb:
         avg        -63
         cnt        1
         lst        -63
         max        -63
         min        -63
     Shadowreg:
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   2.5
   model      HM-SEC-KEY
   msgRepeat  1
   peerIDs    00000000,2FB26201,2FB26202,2FB26204,3595C001,3595C002,3595C004,
   room       CUL_HM
   serialNr   LEQ1334610
   subType    keyMatic
   webCmd     lock:inhibit on:inhibit off:unlock:open


martinp876

Ok, dann gibt es dies register in diesen device nicht.
Also mache es einzeln. Setze lgKeyJtOn und off auf "no ".