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
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
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
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?
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 ;) )
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
Das ist die liste der moeglichen register
Setze attr expert auf 2 und mache ein list
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
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
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
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
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.
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ß
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
Hallo Micha,
vielen herzlichen Dank. Es geht. :)
Viele Grüße
Uwe
Hallo Uwe,
super, immer gerne!
Beste Grüße,
Micha