Bewegungsmelder HM-Sen-MDIR-O-2

Begonnen von mido2010, 04 Oktober 2014, 10:24:41

Vorheriges Thema - Nächstes Thema

mido2010

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

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

mido2010

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

Pfriemler

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?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

martinp876

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 ;) )

mido2010

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

martinp876

Das ist die liste der moeglichen register
Setze attr expert auf 2 und mache ein list

mido2010

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

martinp876

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

mido2010

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

mido2010

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

Pfriemler

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.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

thunder2014

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ß

mido2010

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

thunder2014

Hallo Micha,

vielen herzlichen Dank. Es geht.  :)

Viele Grüße
Uwe