HM-LC-SW1-BA-PCB mit HM-RC-4-2 schalten

Begonnen von atze09, 21 März 2014, 17:32:24

Vorheriges Thema - Nächstes Thema

atze09

#15
Zitat von: martinp876 am 04 Mai 2014, 11:53:17
klar - es wird immer ein backup angelegt.

Was mir unklar ist, dass die "möglichen" Register nicht korrekt angezeigt werden. Das hat nur etwas mit den Attributen des Device UND des Channel zu tun.
Das hat nichts mit dem peeren zu tun
Schicke doch einmal die Attribute der beiden Entities

Sorry jetzt muss ich blöd Nachfragen, was sind die Attribute der Entites? Und wie kann ich diese auslesen?

Meinst du das:
list:         register | range              | peer     | description
   0: ActionType       |     to             |          |
   0: CtDlyOff         |     to             |          |
   0: CtDlyOn          |     to             |          |
   0: CtOff            |     to             |          |
   0: CtOn             |     to             |          |
   0: CtValHi          |     to             |          |
   0: CtValLo          |     to             |          |
   0: OffDly           |     to             |          |
   0: OffTime          |     to             |          |
   0: OffTimeMode      |     to             |          |
   0: OnDly            |     to             |          |
   0: OnTime           |     to             |          |
   0: OnTimeMode       |     to             |          |
   0: SwJtDlyOff       |     to             |          |
   0: SwJtDlyOn        |     to             |          |
   0: SwJtOff          |     to             |          |
   0: SwJtOn           |     to             |          |
   0: confBtnTime      |   1 to 255min      |          | 255=permanent
   0: intKeyVisib      |     literal        |          | visibility of internal channel options:visib,invisib
   0: ledMode          |     literal        |          | LED mode options:on,off
   0: localResDis      |     literal        |          | local reset disable options:on,off
   0: localResDis      |     literal        |          | local reset disable options:on,off
   0: lowBatLimitBA    |   5 to 15V         |          | low batterie limit, step .1V
   0: pairCentral      |   0 to 16777215    |          | pairing to central


list:         register | range              | peer     | description
   0: localResDis      |     literal        |          | local reset disable options:on,off
   0: pairCentral      |   0 to 16777215    |          | pairing to central

martinp876

Eine Entity ist eine Instanz, also ein Device oder ein Channel
Die Attribute sind die "attr <name> <attrName> <attrVal>"

abfragen mit "list <name>"

atze09

list TOE1:
Internals:
   DEF        52A01A
   HMLAN1_MSGCNT 8
   HMLAN1_RAWMSG RC7ED43C0,0001,0AB75D90,FF,FFBD,05A41052A01A23A4450604000000
   HMLAN1_RSSI -67
   HMLAN1_TIME 2014-05-04 17:49:47
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     8
   NAME       TOE1
   NR         164
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 TOE1_Sw_01
   channel_02 TOE1_Sw_02
   channel_03 TOE1_Sw_03
   channel_04 TOE1_Sw_04
   lastMsg    No:05 - t:10 s:52A01A d:23A445 0604000000
   protLastRcv 2014-05-04 17:49:47
   protSnd    12 last_at:2014-05-04 17:49:47
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-67.25 min:-68 max:-67 lst:-67 cnt:8
   Readings:
     2014-05-04 09:15:59   CommandAccepted yes
     2014-05-04 09:08:20   D-firmware      1.1
     2014-05-04 09:08:20   D-serialNr      LEQ00xxxxx
     2014-05-04 17:40:41   PairedTo        0x23A445
     2014-05-04 17:40:41   R-intKeyVisib   undef lit:1
     2014-05-04 17:40:41   R-ledMode       undef lit:0
     2014-05-04 17:40:41   R-localResDis   undef lit:0
     2014-05-04 17:40:41   R-pairCentral   0x23A445
     2014-05-04 17:40:41   RegL_00:        02:81 05:00 0A:23 0B:A4 0C:45 18:00 70:4C  00:00
     2014-05-04 17:49:46   battery         ok
     2014-05-04 17:49:47   state           CMDs_done
   Helper:
     cSnd       0123A44552A01A040E
     mId        00AB
     rxType     2
     Io:
       newChn     +52A01A,00,01,1E
       nextSend   1399218587.26836
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rpt:
       IO         HMLAN1
       flg        A
       ts         1399218587.17079
       ack:
         HASH(0xa639a0)
         05800223A44552A01A00
     Rssi:
       At_hmlan1:
         avg        -67.25
         cnt        8
         lst        -67
         max        -67
         min        -68
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.1
   model      HM-LC-SW4-BA-PCB
   msgRepeat  1
   room       CUL_HM
   serialNr   LEQ00xxxxx
   subType    switch
   webCmd     getConfig:clear msgEvents


list TOE1_Sw_01:
Internals:
   DEF        52A01A01
   HMLAN1_MSGCNT 1
   HMLAN1_RAWMSG E52A01A,0000,0AB752B6,FF,FFBD,02A41052A01A23A4450601000000
   HMLAN1_RSSI -67
   HMLAN1_TIME 2014-05-04 17:49:43
   LASTInputDev HMLAN1
   MSGCNT     1
   NAME       TOE1_Sw_01
   NR         165
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     TOE1
   peerList   DS_remote_Btn_01,SW_remote_Btn_01,self01,
   Readings:
     2014-05-04 17:14:47   CommandAccepted yes
     2014-05-04 17:40:49   R-DS_remote_Btn_01-lgMultiExec undef lit:1
     2014-05-04 17:40:51   R-SW_remote_Btn_01-lgMultiExec undef lit:1
     2014-05-04 17:40:53   R-self01-lgMultiExec undef lit:1
     2014-05-04 17:40:42   R-sign          undef lit:0
     2014-05-04 17:40:42   RegL_01:        08:00 00:00
     2014-05-04 17:40:49   RegL_03:DS_remote_Btn_01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-04 17:40:51   RegL_03:SW_remote_Btn_01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-04 17:40:53   RegL_03:self01  02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-05-04 17:49:43   deviceMsg       off (to HMLAN1)
     2014-05-04 17:49:43   level           0
     2014-05-04 17:49:43   pct             0
     2014-05-04 17:49:40   peerList        DS_remote_Btn_01,SW_remote_Btn_01,self01,
     2014-05-04 17:49:43   recentStateType info
     2014-05-04 17:49:43   state           off
     2014-05-04 17:49:43   timedOn         off
     2014-05-04 17:14:47   trigLast        DS_remote_Btn_01 :short
     2014-05-04 17:14:47   trig_DS_remote_Btn_01 short
   Helper:
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-SW4-BA-PCB
   peerIDs    00000000,245AA601,245AA701,52A01A01,
   webCmd     statusRequest:toggle:on:off


list SW_remote:
Internals:
   DEF        245AA7
   IODev      HMLAN1
   NAME       SW_remote
   NR         153
   STATE      SW_remote_Btn_04 Short (to TOE1)
   TYPE       CUL_HM
   channel_01 SW_remote_Btn_01
   channel_02 SW_remote_Btn_02
   channel_03 SW_remote_Btn_03
   channel_04 SW_remote_Btn_04
   Readings:
     2014-05-04 09:14:46   CommandAccepted yes
     2014-05-04 08:38:26   D-firmware      1.1
     2014-05-04 08:38:26   D-serialNr      KEQ10xxxxx
     2014-05-04 08:39:32   PairedTo        0x23A445
     2014-05-04 08:39:32   R-localResDis   undef lit:0
     2014-05-04 08:39:32   R-pairCentral   0x23A445
     2014-05-04 08:39:32   RegL_00:        02:01 0A:23 0B:A4 0C:45 18:00 00:00
     2014-05-04 09:55:19   battery         ok
     2014-05-04 09:55:19   state           SW_remote_Btn_04 Short (to TOE1)
   Helper:
     mId        00A0
     rxType     20
     Io:
       newChn     +245AA7,00,01,1E
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
Attributes:
   IODev      HMLAN1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.1
   model      HM-RC-4-2
   room       CUL_HM
   serialNr   KEQ10xxxxx
   subType    remote
   webCmd     getConfig:clear msgEvents


list SW_remote_Btn_01:
Internals:
   DEF        245AA701
   NAME       SW_remote_Btn_01
   NR         154
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     SW_remote
   peerList   TOE1_Sw_01,
   Readings:
     2014-05-04 09:14:48   R-TOE1_Sw_01-expectAES undef lit:0
     2014-05-04 09:14:48   R-TOE1_Sw_01-peerNeedsBurst undef lit:1
     2014-05-04 08:39:33   R-dblPress      0 s
     2014-05-04 08:39:33   R-longPress     0.4 s
     2014-05-04 09:14:46   R-sign          undef lit:0
     2014-05-04 09:14:46   RegL_01:        04:10 08:00 09:00 00:00
     2014-05-04 09:14:48   RegL_04:TOE1_Sw_01 01:01 00:00
     2014-05-04 17:49:39   peerList        TOE1_Sw_01,
   Helper:
     Role:
       chn        1
Attributes:
   model      HM-RC-4-2
   peerIDs    00000000,52A01A01,


Hoffentlich kannst du da was rauslesen:-)

martinp876

nicht wirklich.

mache ein

define y CUL_HM 555555
attr y model HM-LC-SW4-BA-PCB
attr y subType switch
define y1 CUL_HM 55555501
get y1 regList


dann sollte
Zitatget y1 regList
list:         register | range              | peer     | description
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly | 0.5 to 15.5s       |          | status message min delay
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgActionType     |     literal        | required |  options:toggleToCntInv,off,toggleToCnt,jmpToTarget
   3: lgCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   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: lgMultiExec      |     literal        | required | multiple execution per repeat of long trigger options:on,off
   3: lgOffDly         |   0 to 111600s     | required | off delay
   3: lgOffTime        |   0 to 111600s     | required | off time, 111600 = infinite
   3: lgOffTimeMode    |     literal        | required | off time mode options:minimal,absolut
   3: lgOnDly          |   0 to 111600s     | required | on delay
   3: lgOnTime         |   0 to 111600s     | required | on time, 111600 = infinite
   3: lgOnTimeMode     |     literal        | required | on time mode options:minimal,absolut
   3: lgSwJtDlyOff     |     literal        | required | Jump from delayOff options:on,off,dlyOn,no,dlyOff
   3: lgSwJtDlyOn      |     literal        | required | Jump from delayOn options:on,off,dlyOn,no,dlyOff
   3: lgSwJtOff        |     literal        | required | Jump from off options:on,off,dlyOn,no,dlyOff
   3: lgSwJtOn         |     literal        | required | Jump from on options:on,off,dlyOn,no,dlyOff
   3: shActionType     |     literal        | required |  options:toggleToCntInv,off,toggleToCnt,jmpToTarget
   3: shCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   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: shOffDly         |   0 to 111600s     | required | off delay
   3: shOffTime        |   0 to 111600s     | required | off time, 111600 = infinite
   3: shOffTimeMode    |     literal        | required | off time mode options:minimal,absolut
   3: shOnDly          |   0 to 111600s     | required | on delay
   3: shOnTime         |   0 to 111600s     | required | on time, 111600 = infinite
   3: shOnTimeMode     |     literal        | required | on time mode options:minimal,absolut
   3: shSwJtDlyOff     |     literal        | required | Jump from delayOff options:on,off,dlyOn,no,dlyOff
   3: shSwJtDlyOn      |     literal        | required | Jump from delayOn options:on,off,dlyOn,no,dlyOff
   3: shSwJtOff        |     literal        | required | Jump from off options:on,off,dlyOn,no,dlyOff
   3: shSwJtOn         |     literal        | required | Jump from on options:on,off,dlyOn,no,dlyOff

zurückkommen. Das gleiche sollte bei deinem Channel 01 kommen

Gruss Martin

atze09

#19
Zitat von: martinp876 am 04 Mai 2014, 19:23:49
define y CUL_HM 555555
attr y model HM-LC-SW4-BA-PCB
attr y subType switch
define y1 CUL_HM 55555501
get y1 regList


Ergibt ebenso:
list:         register | range              | peer     | description
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly | 0.5 to 15.5s       |          | status message min delay
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgMultiExec      |     literal        | required | multiple execution per repeat of long trigger options:on,off


Glaub das update vom 02.05.2014 hat mir was zerschossen, werde mal das backup zurückspielen..

->So jetzt nach dem 5ten edit, habe ich endlich mehrere Register, ich werde weiter probieren und melde mich