Peering HM-LC-SW1-FM und HM-Sen-MDIR-WM55

Begonnen von Jojo11, 11 August 2016, 20:56:22

Vorheriges Thema - Nächstes Thema

Jojo11

Hallo,

irgendwie stehe ich auf dem Schlauch  :-\
Ich versuche gerade, einen HM-LC-SW1-FM mit einem HM-Sen-MDIR-WM55 zu peeren. Dazu habe ich erstmal die gleichen Befehle verwendet, wie ich zum peeren von einem HM-LC-SW1-FM und einem HM-Sen-MDIR-O-2 verwendet habe:


set GWC_Decke regSet intKeyVisib visib
set BM_GWC getConfig
set BM_GWC_Motion peerChan 0 GWC_Decke single set
set GWC_Decke regSet shCtValLo 50 BM_GWC_Motion
set GWC_Decke regSet shCtValHi 170 BM_GWC_Motion
set GWC_Decke regSet shCtDlyOff ltLo BM_GWC_Motion
set GWC_Decke regSet shCtDlyOn ltLo BM_GWC_Motion
set GWC_Decke regSet shCtOff ltLo BM_GWC_Motion
set GWC_Decke regSet shCtOn ltLo BM_GWC_Motion
set GWC_Decke regSet shSwJtDlyOff dlyOn BM_GWC_Motion
set GWC_Decke regSet shSwJtOn on BM_GWC_Motion
set GWC_Decke regSet shOnTime 45 BM_GWC_Motion
set GWC_Decke regSet lgOnTimeMode minimal BM_GWC_Motion
set GWC_Decke regSet shOnTimeMode minimal BM_GWC_Motion
set GWC_Decke regSet shOffDly 45 BM_GWC_Motion
set GWC_Decke regSet shOnTime 0 BM_GWC_Motion
set GWC_Decke regSet shSwJtDlyOff on BM_GWC_Motion
set GWC_Decke regSet shSwJtDlyOn no BM_GWC_Motion
set GWC_Decke regSet shSwJtOff dlyOn BM_GWC_Motion
set GWC_Decke regSet shSwJtOn no BM_GWC_Motion


Mit diversen getconfigs dazwischen sind die Befehle wohl auch alle angenommen worden. RegTable sieht jetzt so aus:

No regs found for:

GWC_Decke type:switch -
list:peer register         :value
   0:      confBtnTime      :permanent
   0:      intKeyVisib      :visib
   0:      localResDis      :off
   0:      pairCentral      :0x123ABC
   1:      powerUpAction    :off
   1:      sign             :off
   1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s
   1:      transmitTryMax   :6
                       BM_GWC_Motion                   self01                         
                       lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
CtDlyOff               geLo            geLo            geLo            geLo           
CtDlyOn                geLo            ltLo            geLo            geLo           
CtOff                  geLo            ltLo            geLo            geLo           
CtOn                   geLo            ltLo            geLo            geLo           
CtValHi                100             170             100             100             
CtValLo                50              50              50              50             
MultiExec              on              off             on              off             
OffDly            [s]  0               45              0               0               
OffTime                unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               
OnTime            [s]  unused          0               unused          unused         
OnTimeMode             minimal         absolut         absolut         absolut         
SwJtDlyOff             off             on              off             off             
SwJtDlyOn              on              no              on              on             
SwJtOff                dlyOn           dlyOn           dlyOn           dlyOn           
SwJtOn                 dlyOff          no              dlyOff          dlyOff


Ein List vom Bewegungsmelder Hauptkanal bringt folgendes:

Internals:
   CFGFN      ./FHEM/bewegungsmelder.cfg
   DEF        4A2096
   HMLAN1_MSGCNT 3
   HMLAN1_RAWMSG E4A2096,0000,00A021FF,FF,FFCD,13A4414A20964025A803134460
   HMLAN1_RSSI -51
   HMLAN1_TIME 2016-08-11 20:59:55
   HMLAN2_MSGCNT 3
   HMLAN2_RAWMSG E4A2096,0000,796CDE1E,FF,FFB0,13A4414A20964025A803134460
   HMLAN2_RSSI -80
   HMLAN2_TIME 2016-08-11 20:59:55
   HMUSB1_MSGCNT 2
   HMUSB1_RAWMSG E4A2096,0000,1C2E4BC6,FF,FFA1,11A4414A20964025A803114460
   HMUSB1_RSSI -95
   HMUSB1_TIME 2016-08-11 20:58:19
   IODev      HMLAN1
   LASTInputDev HMLAN2
   MSGCNT     8
   NAME       BM_GWC
   NR         1231
   NTFY_ORDER 50-BM_GWC
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 BM_GWC_Btn_01
   channel_02 BM_GWC_Btn_02
   channel_03 BM_GWC_Motion
   lastMsg    No:13 - t:41 s:4A2096 d:4025A8 03134460
   protLastRcv 2016-08-11 20:59:55
   rssi_at_HMLAN1 lst:-51 min:-52 avg:-51 max:-50 cnt:3
   rssi_at_HMLAN2 lst:-80 cnt:3 max:-79 avg:-80 min:-81
   rssi_at_HMUSB1 lst:-95 cnt:2 avg:-95 max:-95 min:-95
   Readings:
     2016-08-11 20:30:21   CommandAccepted yes
     2016-08-11 20:39:14   D-firmware      1.1
     2016-08-11 20:39:14   D-serialNr      MEQ1850535
     2016-08-11 20:39:14   PairedTo        0x123ABC
     2016-08-08 21:15:47   R-pairCentral   0x123ABC
     2016-08-11 20:39:14   RegL_00.        02:01 0A:12 0B:3A 0C:BC 14:03 18:00 00:00
     2016-08-11 20:39:32   battery         ok
     2016-08-11 20:39:32   brightness      117
     2016-08-11 20:39:32   cover           closed
     2016-08-11 20:39:32   powerOn         2016-08-11 20:39:31
     2016-08-11 20:39:32   recentStateType info
     2016-08-11 20:39:32   state           CMDs_done
   Helper:
     HM_CMDNR   19
     mId        00DB
     rxType     28
     Ack:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +4A2096,00,00,00
       nextSend   1470941995.52892
       rxt        2
       vccu       vccu
       p:
         4A2096
         00
         00
         00
       prefIO:
         HMLAN1
     Mrssi:
       mNo        13
       Io:
         HMLAN1     -49
         HMLAN2     -80
     Prt:
       bErr       0
       sProc      0
       sleeping   1
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hmlan1:
         avg        -51
         cnt        3
         lst        -51
         max        -50
         min        -52
       At_hmlan2:
         avg        -80
         cnt        3
         lst        -80
         max        -79
         min        -81
       At_hmusb1:
         avg        -95
         cnt        2
         lst        -95
         max        -95
         min        -95
     Tmpl:
Attributes:
   IODev      HMLAN1
   IOgrp      vccu:HMLAN1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-Sen-MDIR-WM55
   room       CUL_HM,Gäste_WC
   serialNr   MEQ1850535
   subType    motionAndBtn
   webCmd     getConfig:clear msgEvents


Erreichen möchte ich Folgendes:
Der Bewegungsmelder soll bei Bewegung unter einer Helligkeit von 170 den Aktor schalten und dieser soll nach 45 s wieder ausschalten. Wird der Aktor hingegen am Taster des Aktors eingeschaltet, soll er nicht nach 45 s auschalten. Das alles funktioniert mit dem HM-Sen-MDIR-O-2 sehr gut, aber anscheinend unterscheiden sich die Bewegungsmelder doch irgendwie.

Bei Bewegung steht in den Readings schonmal "motion on (to GWC_Decke)", aber der Aktor rührt sich nicht.
Da ich nicht alle Register wirklich verstanden habe, hat dieses Pärchen schon jemand erfolgreich auf diese Art und Weise gepeert? Bin für jegliche Hinweise dankbar  ::)

schöne Grüße
Jo

martinp876

Der Sensor ist egal, die Musik spielt im aktor.
Ich habe einmal templates veröffentlicht die genau dies realisieren. Die nutze ich bei mir.
Schaue einmal in wiki, bin nicht mehr sicher. In hm Templates glaube ich.

Jojo11

Danke, dann suche ich nochmal.

schöne Grüße
Jo


Jojo11

Hallo,

kurze Rückmeldung: Im Prinzip funktioniert es jetzt. Da sind wohl einige Kommandos nicht richtig übertragen worden...

schöne Grüße
Jo