FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: mido2010 am 04 Oktober 2014, 10:24:41

Titel: Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 04 Oktober 2014, 10:24:41
Hallo zusammen,

ich habe eine Frage zum Bewegungsmelder HM-Sen-MDIR-O-2, die ich auch nach intensiver Recherche nicht selber gelöst bekomme:

ungefähr alle 6 Minuten sendet das Device den aktuellen Helligkeitswert. Diesen Wert benötige ich aber nicht, ich lasse in Abhängigkeit
von Sonnenuntergang und Motion schalten.

Um die Lebensdauer der Batterien zu optimieren, würde ich gerne die Helligkeitsmeldungen unterdrücken. Kann mir jemand bitte sagen,
ob das überhaupt möglich ist und wenn ja wie?

Besten Dank im Voraus,

Grüße,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: Puschel74 am 04 Oktober 2014, 10:30:51
Hallo,

falscher Forumsbereich - ich schieb mal.

Zu deiner Frage:
Vermutlich nicht da das senden der Daten im Bewegungsmelder direkt ausgelöst wird und du daher in die Firmware eingreifen müsstest.
Ein unterdrücken der Daten in FHEM bringt dir für die Batterielebensdauer nichts da der Bewegungsmelder ja immer noch sendet.

Ob und wie das mit der alternativen Firmware geht wirst du hier eher fündig werden.

Grüße
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 04 Oktober 2014, 11:26:45
Hallo Puschel,

vielen Dank für das Verschieben!

Eigentlich hatte ich gehofft, dass es im Device einen Schalter gibt den man per Befehl setzen kann. OK, wenn dem offensichtlich nicht
so ist, dann warte ich mal auf Antworten hier...  :D

Beste Grüße,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: Pfriemler am 04 Oktober 2014, 13:55:30
Den Schalter habe ich auch nicht gefunden ...

Vielleicht geht es auch ohne Firmwaremodifikation: erkundige Dich doch einmal in einem direkten Homematic-Forum, ob diese Funktion (also eine periodische Lichtmeldung) zusammen mit einer CCU2 eingestellt werden kann. Wenn es dort geht, müssten wir wieder laut nach Martin rufen  ;D.
Wenn man mit einer CCU2 das gar nicht einstellen kann, wirst Du ein paar Cent mehr Batteriekosten einplanen müssen ... 2 Jahre sollen die Batterien halten, danach sollte man sie so oder so wechseln, oder?
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: martinp876 am 04 Oktober 2014, 17:03:31
hi,

aktuell ist mir das nicht bekannt.
Du könntest einmal die rohregister des device schicken. nach erfolgreichem getConfig und expert auf 2 sind diese sichtbar.
Liste 0 Addresse 9 oder 17 könnten das steuern. Wenn das device es unterstützt werden wir es sehen (normal ;) )
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 04 Oktober 2014, 20:05:59
Hi Martin,

ich denke nicht, dass ich es richtig gemacht habe. Ich bekomme nur diese Ausgabe hin:

fhem> get pir.Haustuer regList
list:         register | range              | peer     | description
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   1: brightFilter     |   0 to 7           |          | brightness filter - ignore light at night
   1: captInInterval   |     literal        |          | capture within interval options:on,off
   1: evtFltrNum       |   1 to 15          |          | sensitivity - read each n-th puls
   1: evtFltrPeriod    | 0.5 to 7.5s        |          | event filter period
   1: ledOnTime        |   0 to 1.275s      |          | LED ontime
   1: minInterval      |     literal        |          | minimum interval in sec options:240,60,120,30,15
   4: peerNeedsBurst   |     literal        | required | peer expects burst options:on,off


BG,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: martinp876 am 04 Oktober 2014, 20:22:24
Das ist die liste der moeglichen register
Setze attr expert auf 2 und mache ein list
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 05 Oktober 2014, 07:43:59
OK, dann kann ich das hier anbieten:

list pir.Haustuer
Internals:
   CUL1_MSGCNT 450
   CUL1_RAWMSG A0D9F8410289BBEF1123406014B00::-73:CUL1
   CUL1_RSSI  -73
   CUL1_TIME  2014-10-05 07:37:39
   DEF        289BBE
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     450
   NAME       pir.Haustuer
   NR         52
   STATE      motion
   TYPE       CUL_HM
   lastMsg    No:9F - t:10 s:289BBE d:F11234 06014B00
   protCmdDel 9
   protCmdPend 8 CMDs pending
   protLastRcv 2014-10-05 07:37:39
   protResnd  4 last_at:2014-10-04 20:19:11
   protResndFail 1 last_at:2014-10-04 11:47:33
   protSnd    105 last_at:2014-10-04 20:19:07
   protState  CMDs_pending
   rssi_at_CUL1 avg:-71.29 min:-99 max:-59 lst:-73 cnt:450
   Readings:
     2014-10-03 20:11:56   Activity        alive
     2014-09-13 08:36:43   D-firmware      1.6
     2014-09-13 08:36:43   D-serialNr      LEQ0416502
     2014-10-05 07:37:39   battery         ok
     2014-10-05 07:37:39   brightness      75
     2014-10-05 07:37:39   cover           closed
     2014-10-04 20:19:07   motion          on (to CUL1)
     2014-10-04 20:19:07   motionCount     6_next:116s
     2014-10-05 07:37:39   recentStateType info
     2014-10-04 20:19:07   state           motion
     2014-10-04 20:19:07   trigDst_F11234  noConfig
     Regl_00::
       VAL
   cmdStack:
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103
   Helper:
     cSnd       01F11234289BBE00040000000000
     getCfgList all
     getCfgListNo ,4
     mId        00C1
     rxType     28
     Io:
       newChn     +289BBE,02,01,1E
       nextSend   1412487459.31328
       prefIO
       rxt        2
       vccu
       p:
         289BBE
         00
         01
         1E
     Mrssi:
       mNo        9F
       Io:
         CUL1       -71
     Prt:
       bErr       0
       sProc      2
       wuReSent   2
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_cul1:
         avg        -71.29
         cnt        450
         lst        -73
         max        -59
         min        -99
Attributes:
   IODev      CUL1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   event-on-update-reading motion
   expert     2_full
   firmware   1.6
   model      HM-Sen-MDIR-O-2
   room       CUL_HM
   serialNr   LEQ0416502
   subType    motionDetector


Gruß,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: martinp876 am 05 Oktober 2014, 11:35:10
Hallo Micha,

die Kommandos sind nicht abgearbeitet
ZitatprotCmdDel 9
   protCmdPend 8 CMDs pending
   protState  CMDs_pending

hier die wartenden Kommandos
ZitatcmdStack:
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103
     ++A001F11234289BBE00040000000000
     ++A001F11234289BBE01040000000001
     ++A001F11234289BBE0103

da stehen 3 getConfigs drin. Du musst einmal config am Device drücken, damit der MDIR dies abarbeitet.
Dann erst sehen wir etwas im List
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 05 Oktober 2014, 12:05:43
Hallo Martin,

so, ich habe Config am Device gedrückt, woraufhin nach einem vorhergehenden

inform timer

folgende Hinweise ausgegeben worden sind:

2014-10-05 11:51:05 CUL_HM pir.Haustuer motion: on (to CUL1)
2014-10-05 11:51:05 CUL_HM pir.Haustuer motionCount: 12_next:116s
2014-10-05 11:51:05 CUL_HM pir.Haustuer brightness: 219
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-pairCentral: 0xF11234
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-brightFilter: 7
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-captInInterval: off
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-evtFltrPeriod: 1 s
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-minInterval: 240
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-evtFltrNum: 1
2014-10-05 11:51:40 CUL_HM pir.Haustuer R-ledOnTime: 0 s


Und hier nun das von Dir angeforderte list:

list pir.Haustuer
Internals:
   CHANGED
   CUL1_MSGCNT 26
   CUL1_RAWMSG A0D058410289BBEF112340601DA00::-71.5:CUL1
   CUL1_RSSI  -71.5
   CUL1_TIME  2014-10-05 11:55:49
   DEF        289BBE
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     26
   NAME       pir.Haustuer
   NR         52
   STATE      motion
   TYPE       CUL_HM
   lastMsg    No:05 - t:10 s:289BBE d:F11234 0601DA00
   protLastRcv 2014-10-05 11:55:49
   protSnd    16 last_at:2014-10-05 11:55:16
   protState  CMDs_done
   rssi_at_CUL1 avg:-71.78 min:-74.5 max:-69.5 lst:-71.5 cnt:26
   Readings:
     2014-10-05 11:51:39   Activity        alive
     2014-10-05 11:51:39   D-firmware      1.6
     2014-10-05 11:51:39   D-serialNr      LEQ0416502
     2014-10-05 11:51:40   PairedTo        0xF11234
     2014-10-05 11:51:40   R-brightFilter  7
     2014-10-05 11:51:40   R-captInInterval off
     2014-10-05 11:51:40   R-evtFltrNum    1
     2014-10-05 11:51:40   R-evtFltrPeriod 1 s
     2014-10-05 11:51:40   R-ledOnTime     0 s
     2014-10-05 11:51:40   R-minInterval   240
     2014-10-05 11:51:40   R-pairCentral   0xF11234
     2014-10-05 11:51:39   RegL_00:          02:01 0A:F1 0B:12 0C:34 00:00
     2014-10-05 11:51:40   RegL_01:          01:12 02:74 08:00 22:00 00:00
     2014-10-05 11:55:49   battery         ok
     2014-10-05 11:55:49   brightness      218
     2014-10-05 11:55:49   cover           closed
     2014-10-05 11:55:16   motion          on (to CUL1)
     2014-10-05 11:55:16   motionCount     13_next:116s
     2014-10-05 11:55:49   recentStateType info
     2014-10-05 11:55:16   state           motion
     2014-10-05 11:55:16   trigDst_F11234  noConfig
   Helper:
     cSnd       01F11234289BBE0103
     mId        00C1
     peerIDsRaw ,00000000
     rxType     28
     Io:
       newChn     +289BBE,00,01,1E
       nextSend   1412502949.79944
       prefIO
       rxt        2
       vccu
       p:
         289BBE
         00
         01
         1E
     Mrssi:
       mNo        05
       Io:
         CUL1       -69.5
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_cul1:
         avg        -71.7884615384615
         cnt        26
         lst        -71.5
         max        -69.5
         min        -74.5
     Shadowreg:
Attributes:
   IODev      CUL1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   event-on-update-reading motion
   expert     2_full
   firmware   1.6
   model      HM-Sen-MDIR-O-2
   peerIDs    00000000,
   room       CUL_HM
   serialNr   LEQ0416502
   subType    motionDetector


Rohregister kann ich da jetzt noch immer nicht erkennen.  :-\

Was mache ich denn falsch?

BG,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 05 Oktober 2014, 12:08:54
Hallo Pfriemler,

wenn die Batterien trotz der Helligkeitsmeldungen 2 Jahre halten, dann soll mir das in der Tat egal sein! Allerdings habe ich im Netz
diverse Hinweise darauf gefunden, dass die Batterien eben nur einige Wochen bis wenige Monate halten würden, und das ist mir
definitiv zu wenig. Ein Jahr wäre noch OK.

BG,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: Pfriemler am 05 Oktober 2014, 12:23:27
Zitat von: mido2010 am 05 Oktober 2014, 12:08:54
wenn die Batterien trotz der Helligkeitsmeldungen 2 Jahre halten, dann soll mir das in der Tat egal sein! Allerdings habe ich im Netz
diverse Hinweise darauf gefunden, dass die Batterien eben nur einige Wochen bis wenige Monate halten würden, und das ist mir
definitiv zu wenig.

Uups ... danke für die Warnung, das war mir entgangen. Habe jetzt selbst zwei MDIR-O und einen MDIR frisch im Einsatz. Schauen wir mal.
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: thunder2014 am 22 Oktober 2014, 14:32:10
Hallo Micha,

wie wertest Du das Signal aus um Deine Schaltbefehle auszulösen.
Kannst Du einmal den Bereich Deiner fhem.cfg posten.
(Auswertung + Config Bewegungsmelder)
Ich habe mit den Bewegungsmelder das Problem, das ich nicht weiß wie ich
den Bewegungsmelder auswerten soll, weil er im Event bzw. im Log die Meldung bring
"trigDst_FXXXXX  noConfig".
Diese Zeile finde ich auch in Deinem List wieder.

Ich hatte mit meinen Problem hier schon mal gepostet:
http://forum.fhem.de/index.php/topic,27088.msg210088.html#msg210088

Gruß
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 23 Oktober 2014, 11:27:34
Hi thunder2014,

kein Problem, schau mal hier:

Konfiguration Bewegungsmelder

define pir.Haustuer CUL_HM 289BBE
attr pir.Haustuer IODev CUL1
attr pir.Haustuer actCycle 000:10
attr pir.Haustuer actStatus alive
attr pir.Haustuer autoReadReg 4_reqStatus
attr pir.Haustuer event-on-change-reading .*
attr pir.Haustuer event-on-update-reading motion
attr pir.Haustuer expert 2_full
attr pir.Haustuer firmware 1.6
attr pir.Haustuer model HM-Sen-MDIR-O-2
attr pir.Haustuer room CUL_HM
attr pir.Haustuer serialNr LEQ0416502
attr pir.Haustuer subType motionDetector
define FileLog_pir.Haustuer FileLog ./log/pir.Haustuer-%Y.log pir.Haustuer
attr FileLog_pir.Haustuer logtype text
attr FileLog_pir.Haustuer room CUL_HM


Auswertung Motion

define actpir.Haustuer notify pir.Haustuer:motion:.on.* { if (ReadingsVal("pir.Haustuer","brightness","80") < "150") { fhem("set switch.Haustuer on-for-timer 900") } }

Beste Grüße,

Micha
Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: thunder2014 am 23 Oktober 2014, 21:19:12
Hallo Micha,

vielen herzlichen Dank. Es geht.  :)

Viele Grüße
Uwe

Titel: Antw:Bewegungsmelder HM-Sen-MDIR-O-2
Beitrag von: mido2010 am 24 Oktober 2014, 07:07:28
Hallo Uwe,

super, immer gerne!

Beste Grüße,

Micha