Wandtaster mit Bewegungsmelder und Lichtsensor (HM-Sen-MDIR-WM55)

Begonnen von hexenmeister, 31 März 2015, 21:12:06

Vorheriges Thema - Nächstes Thema

postman75

Die ersten beiden Kanäle sind doch die Schalter. Der dritte ist 'motion' für Bewegung und Helligkeit. Warum ist das seltsam, wenn die Helligkeit auf dem dritten Channel übermittelt wird? Ich werde es auf jeden Fall mal testen, vielen Dank schonmal für den schnellen Fix.

martinp876

seltsam weil es a) keinen 3. Kanal gibt (bisher) und b) weil es bisher nicht der Fall war.
Da der 3. Kanal i.a. nicht definiert ist wird das Reading einfach dem Device zugeschlagen Du solltest es also nicht merken.

postman75

Aber es gibt doch einen dritten Kanal!? Das Gerät wurde per Autocreate erzeugt und hatte von Anfang an 3 Channels, wobei der dritte den Bewegungsmelder abgebildet hat und die ersten beiden die beiden Schalter. Aber ich weiß zu wenig über das Protokoll und wie auf dieser Ebene die Channels definiert sind.

Dieses Device ist jetzt jedenfalls perfekt in FHEM integriert und dafür auf jeden Fall vielen vielen Dank!!

MegaData

Hallo !

Sorry dass ich noch mal nachfragen muss, aber irgendwie bekomme ich es nicht hin... Ich habe das Device gepaired und sehe auch alle 3 Kanäle. Die ersten beiden für die Buttons passen. Auf Kanal 3 jedoch sehe ich nur alle 6 Minuten die Übertragung der Helligkeitswerte. Wie bekomme ich denn jetzt mal eine Bewegung angezeigt ? Ich gehe doch davon aus dass das Teil bei jeder erkannten Bewegung an FHEM funkt ? Habt ihr die anders gepaired ? Da gibts ja lt. Anleitung verschiedene Möglichkeiten... ?


Danke für einen Tipp :)

MegaData

Okay, ich habe mal beobachtet und es scheint so zu sein, dass er nicht automatisch alle 6 Minuten was sendet, sondern tatsächlich die Bewegung meldet. Jedoch scheint nach einem Broadcast erstmal 2-4 Minuten nichts mehr zu kommen bevor er wieder aktiv wird. So gewollt ? Stört mich nicht wirklich, aber wäre auch nicht schlecht den Wert herab setzen zu können... ?
Helligkeit triggert er mir nicht automatisch...

postman75

Dafür gibt es CyclicInfoMsg. Das kann man zwar nicht sehen, aber quasi "blind" setzen.
Einfach "set <Wandschalter> regSet CyclicInfoMsg on" aufrufen, sollte dann klappen.

MegaData

Irgendwie nicht:

wenn ich es an den Kanal 3 sende bekomme ich: CyclicInfoMsg failed: supported register are brightFilter captInInterval evtFltrNum evtFltrPeriod ledOnTime minInterval pairCentral peerNeedsBurst

wenn ich es an das ganze Device sende bekomme ich:
CyclicInfoMsg failed: supported register are cyclicInfoMsg intKeyVisib localResDis pairCentral transmDevTryMax

Mir kommt es nicht darauf an dass er mir die Helligkeit triggert, aber dass ich immer mind. 6 Minuten das Licht brennen lassen müsste ist ungünstig...

marvin78

Das Register heißt cyclicInfoMsg nicht CyclicInfoMsg, wie die Meldung auch besagt.

martinp876

Du stellst den Helligkeitswert im aktor ein. Der Sensor sendet, der aktor wertet aus. Einstwigerdoc lesen.

Icinger

Hi,

auch wenn der Thread schon ein wenig älter ist:

Hab gestern auch meinen HM-Sen-MDIR-WM55 bekommen, heute zusammengebaut und gleich mal angelernt.

Btn_1 und Btn_2 funktionieren auch wie erwartet, nur der Bewegungsmelder mag nicht so wirklich.
Hab den CH3 mit einem VCCU-Channel gepeert.

Erstmal das List:
peerList   vccu_Btn3,
   Readings:
     vor 2 Stunden   R-brightFilter  7
     vor 2 Stunden   R-captInInterval off
     vor 3 Stunden   R-evtFltrNum    1
     vor 3 Stunden   R-evtFltrPeriod 1 s
     vor 2 Stunden   R-minInterval   60
     vor 16 Minuten   R-vccu_Btn3-peerNeedsBurst off
     vor 13 Minuten   RegL_01:          01:12 02:72 08:00 22:32 30:03 00:00
     vor 13 Minuten   RegL_04:vccu_Btn3   01:00 00:00
     vor 5 Minuten   battery         ok
     vor 5 Minuten   brightness      117
     vor 5 Minuten   cover           closed
     vor einer Stunde   lastBatChange   Tue Oct 20 12:58:17 2015
     vor 3 Stunden   motion          on (to vccu)
     vor 3 Stunden   motionCount     2_next:116s
     vor 13 Minuten   peerList        vccu_Btn3,
     vor 5 Minuten   recentStateType info
     vor 3 Stunden   state           motion
     vor 3 Stunden   trigDst_vccu    noConfig
     vor 3 Stunden   trigger_cnt     2
   Helper:
     peerIDsRaw ,12D2E703,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   DbLogExclude .*
   event-on-change-reading .*
   model      HM-Sen-MDIR-WM55
   peerIDs    00000000,12D2E703, HM_361A1C_Motion
   NR         448
   NTFY_ORDER 50-HM_361A1C_Motion
   STATE      motion
   TYPE       CUL_HM
   chanNo     03
   device     HM_361A1C
   peerList   vccu_Btn3,
   Readings:
     2015-10-20 11:39:29   R-brightFilter  7
     2015-10-20 11:39:29   R-captInInterval off
     2015-10-20 11:13:06   R-evtFltrNum    1
     2015-10-20 11:13:06   R-evtFltrPeriod 1 s
     2015-10-20 11:39:29   R-minInterval   60
     2015-10-20 13:35:04   R-vccu_Btn3-peerNeedsBurst off
     2015-10-20 13:37:33   RegL_01:          01:12 02:72 08:00 22:32 30:03 00:00
     2015-10-20 13:37:34   RegL_04:vccu_Btn3   01:00 00:00
     2015-10-20 13:46:30   battery         ok
     2015-10-20 13:46:30   brightness      117
     2015-10-20 13:46:30   cover           closed
     2015-10-20 12:58:17   lastBatChange   Tue Oct 20 12:58:17 2015
     2015-10-20 11:16:48   motion          on (to vccu)
     2015-10-20 11:16:48   motionCount     2_next:116s
     2015-10-20 13:37:33   peerList        vccu_Btn3,
     2015-10-20 13:46:30   recentStateType info
     2015-10-20 11:16:48   state           motion
     2015-10-20 11:16:48   trigDst_vccu    noConfig
     2015-10-20 11:16:48   trigger_cnt     2
   Helper:
     peerIDsRaw ,12D2E703,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   DbLogExclude .*
   event-on-change-reading .*
   model      HM-Sen-MDIR-WM55
   peerIDs    00000000,12D2E703,

lastMsg    No:53 - t:10 s:361A1C d:12D2E7 06037500
   protCmdDel 3
   protLastRcv vor 2 Minuten
   protNack   1 last_at:vor 24 Minuten
   protResnd  4 last_at:vor 20 Minuten
   protSnd    95 last_at:vor 2 Minuten
   protState  CMDs_done
   rssi_at_HM1 avg:-77.26 min:-93 lst:-87 cnt:105 max:-74
   Readings:
     vor 16 Minuten   CommandAccepted yes
     vor 16 Minuten   D-firmware      1.1
     vor 16 Minuten   D-serialNr      MEQ0669672
     vor 16 Minuten   PairedTo        0x12D2E7
     vor 3 Stunden   R-pairCentral   0x12D2E7
     vor 16 Minuten   RegL_00:          02:81 0A:12 0B:D2 0C:E7 14:03 18:00 00:00
     vor 2 Minuten   state           CMDs_done
   Helper:
     HM_CMDNR   83
     cSnd       0112D2E7361A1C0303,0112D2E7361A1C030412D2E70304
     mId        00DB
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newCh      1
       newChn     +361A1C,00,00,00
       nextSend   1445341877.30192
       rxt        2
       HM1
   LASTInputDev HM1
   MSGCNT     105
   NAME       HM_361A1C
   NR         444
   NTFY_ORDER 50-HM_361A1C
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_361A1C_Btn_01
   channel_02 HM_361A1C_Btn_02
   channel_03 HM_361A1C_Motion
   lastMsg    No:53 - t:10 s:361A1C d:12D2E7 06037500
   protCmdDel 3
   protLastRcv 2015-10-20 13:51:17
   protNack   1 last_at:2015-10-20 13:29:02
   protResnd  4 last_at:2015-10-20 13:33:01
   protSnd    95 last_at:2015-10-20 13:51:17
   protState  CMDs_done
   rssi_at_HM1 avg:-77.26 min:-93 lst:-87 cnt:105 max:-74
   Readings:
     2015-10-20 13:37:29   CommandAccepted yes
     2015-10-20 13:37:28   D-firmware      1.1
     2015-10-20 13:37:28   D-serialNr      MEQ0669672
     2015-10-20 13:37:30   PairedTo        0x12D2E7
     2015-10-20 11:13:03   R-pairCentral   0x12D2E7
     2015-10-20 13:37:30   RegL_00:          02:81 0A:12 0B:D2 0C:E7 14:03 18:00 00:00
     2015-10-20 13:51:17   state           CMDs_done
   Helper:
     HM_CMDNR   83
     cSnd       0112D2E7361A1C0303,0112D2E7361A1C030412D2E70304
     mId        00DB
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newCh      1
       newChn     +361A1C,00,00,00
       nextSend   1445341877.30192
       rxt        2
       vccu       vccu
       p:
         361A1C
         00
         00
         00
       prefIO:
         HM1
     Mrssi:
       mNo        53
       Io:
         HM1        -85
     Prt:
       bErr       0
       sProc      0
       sleeping   0
       try        1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rpt:
       IO         HM1
       flg        A
       ts         1445341877.26579
       ack:
         HASH(0x409df40)
         53800212D2E7361A1C01017500
     Rssi:
       At_hm1:
         avg        -77.2666666666667
         cnt        105
         lst        -87
         max        -74
         min        -93
     Shadowreg:
Attributes:
   DbLogExclude .*
   IODev      HM1
   IOgrp      vccu:HM1
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.1
   model      HM-Sen-MDIR-WM55
   room       CUL_HM
   serialNr   MEQ0669672
   subType    motionAndBtn
   webCmd     getConfig:clear msgEvents


Es sind ganz am Anfang 2 motions angekommen, seither schweigt der Melder leider.

Hab ich noch irgendwas vergessen, oder hat jemand eine Idee, woran das liegen könnte?

Danke für die Hilfe im voraus,

Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

deckelsmouk

Hallo,

Ich habe das Problem dass beim 3 channel immer der state=motion steht.
Brightness wird richtig angezeigt
Bewegungen werden mit der roten Led auch bestätigt bei den ersten 10 Minuten, somit
nehme ich mal an dass der Bewegungsmelder funktionniert.
Wenn state immer auf motion steht kann man ja keine Aktion auslösen bei Bwegung oder liege ich da falsch?

frank

ZitatWenn state immer auf motion steht kann man ja keine Aktion auslösen bei Bwegung oder liege ich da falsch?
deine suchfunktion scheint fehlerhaft zu sein, nicht der bm.  ;)

das ist normal. wenn du alles richtig eingestellt hast, gibt es bei jeder bewegung ein event motion, worauf du notifies oder doifs triggern kannst. es sollten reichlich anleitungen existieren.
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

dantist

#42
Verhält sich der Taster mit Sensor in FHEM grundsätzlich anders als der normale? Wenn ich z.B. eine Taste drücke, werden folgende Events gefeuert:

2016.05.05 19:53:51.223 2: Short (to hmusb)
2016.05.05 19:53:51.226 2: trigDst_555342: noConfig
2016.05.05 19:53:51.228 2: trigger: Short_6
2016.05.05 19:53:51.230 2: trigger_cnt: 6


Beim normalen Schalter sieht es so aus:

SchalterFlur2_Button2 Short





Auch das Notify kann ich nicht übernehmen. Beim normalen Schalter:

SchalterWohnzimmer:SchalterWohnzimmer_Button.*

Das funktioniert beim Sensor-Schalter nur, wenn ich den Devicenamen vor dem Doppeltpunkt entferne, also statt SchalterKueche:SchalterKueche_Button.* klappt es nur mit SchalterKueche_Button.*

Woran könnte das liegen, bzw. wie lässt sich das fixen?

martinp876


dantist

Die drei Kanäle wurden doch automatisch angelegt? Sind das nicht die zwei Buttons + Sensor? So sieht der Eintrag in der fhem.cfg aus:


define SchalterKueche CUL_HM 4A1F6B
attr SchalterKueche IODev hmusb
attr SchalterKueche autoReadReg 4_reqStatus
attr SchalterKueche expert 2_raw
attr SchalterKueche firmware 1.1
attr SchalterKueche icon rc_STOP
attr SchalterKueche model HM-Sen-MDIR-WM55
attr SchalterKueche room 03 - Homematic
attr SchalterKueche serialNr MEQ1850270
attr SchalterKueche subType motionAndBtn
attr SchalterKueche webCmd getConfig:clear msgEvents
define FileLog_SchalterKueche FileLog ./log/SchalterKueche-%Y.log SchalterKueche
attr FileLog_SchalterKueche logtype text
attr FileLog_SchalterKueche room 03 - Homematic

define SchalterKueche_Button1 CUL_HM 4A1F6B01
attr SchalterKueche_Button1 model HM-Sen-MDIR-WM55
attr SchalterKueche_Button1 peerIDs 00000000,

define SchalterKueche_Button2 CUL_HM 4A1F6B02
attr SchalterKueche_Button2 model HM-Sen-MDIR-WM55
attr SchalterKueche_Button2 peerIDs 00000000,

define SchalterKueche_Motion CUL_HM 4A1F6B03
attr SchalterKueche_Motion model HM-Sen-MDIR-WM55
attr SchalterKueche_Motion peerIDs 00000000,

define AktionenSchalterKueche notify SchalterKueche_Button.* { Log(2, "$EVENT") }
define AktionenSchalterKuecheBewegungsensor notify SchalterKueche_Motion { Log(2, "$EVENT") }