Hallo zusammen,
ich habe 3 Bewegungsmeder HM-Sen-MDIR-WM55 bei denen ich das minInterval nach der Anleitung im wiki (https://wiki.fhem.de/wiki/HM-Sec-MDIR_Funk-Bewegungsmelder_innen (https://wiki.fhem.de/wiki/HM-Sec-MDIR_Funk-Bewegungsmelder_innen) ändern möchte.
Nach der Anleitung habe ich zunächst folgende Schritte durchgeführt:
get BM_Keller_Bad_Motion regList
set BM_Keller_Bad_Motion getConfig
Anlernen drücken
get BM_Keller_Bad_Motion reg all
Beim darauffolgenden Punkt set BM_Keller_Bad_Motion regSet minIntervall 60
bekomme ich bei allen Bewegungsmelder die Fehlermeldung:
cannot calculate value. Please issue set BM_Keller_Bad_Motion getConfig first - invalid
Kann mir bitte jemand sagen, was ich falsch mache?
Das List des Bewegungsmelders BM_Keller_Bad:
Internals:
CUL_HM_MSGCNT 53
CUL_HM_RAWMSG A0DB1A24157D79ED2292903760070::-68:CUL_HM
CUL_HM_RSSI -68
CUL_HM_TIME 2017-12-21 08:08:16
DEF 57D79E
IODev CUL_HM
LASTInputDev CUL_HM
MSGCNT 53
NAME BM_Keller_Bad
NOTIFYDEV global
NR 128
NTFY_ORDER 50-BM_Keller_Bad
STATE CMDs_done
TYPE CUL_HM
channel_01 BM_Keller_Bad_Btn_01
channel_02 BM_Keller_Bad_Btn_02
channel_03 BM_Keller_Bad_Motion
lastMsg No:B1 - t:41 s:57D79E d:D22929 03760070
protLastRcv 2017-12-21 08:08:15
protSnd 51 last_at:2017-12-21 08:08:16
protState CMDs_done
rssi_at_CUL_HM cnt:53 lst:-68 min:-102 max:-45 avg:-76.84
READINGS:
2017-11-25 12:49:40 CommandAccepted yes
2017-12-20 17:21:25 D-firmware 1.2
2017-12-20 17:21:25 D-serialNr OEQ0541185
2017-11-23 19:42:17 PairedTo 0xD22929
2017-11-23 19:39:38 R-pairCentral 0xD22929
2017-12-21 08:08:16 battery ok
2017-12-19 15:16:36 brightness 148
2017-12-19 15:16:36 cover closed
2017-12-20 17:47:27 motion off
2017-12-19 15:16:36 powerOn 2017-12-19 15:16:36
2017-12-19 15:16:36 recentStateType info
2017-12-21 08:08:16 state CMDs_done
helper:
HM_CMDNR 177
mId 00DB
rxType 28
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +57D79E,00,00,00
nextSend 1513840096.00486
prefIO
rxt 2
vccu
p:
57D79E
00
00
00
mRssi:
mNo B1
io:
CUL_HM -66
prt:
bErr 0
sProc 0
sleeping 1
rspWait:
q:
qReqConf 00
qReqStat
role:
dev 1
rpt:
IO CUL_HM
flg A
ts 1513840095.90818
ack:
HASH(0x170c068)
B18002D2292957D79E01010000
rssi:
at_CUL_HM:
avg -76.8490566037735
cnt 53
lst -68
max -45
min -102
tmpl:
Attributes:
IODev CUL_HM
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.2
model HM-Sen-MDIR-WM55
room Keller
serialNr OEQ0541185
subType motionAndBtn
webCmd getConfig:clear msgEvents
Und das List vom BM_Keller_Bad_Motion:
Internals:
DEF 57D79E03
NAME BM_Keller_Bad_Motion
NOTIFYDEV global
NR 132
NTFY_ORDER 50-BM_Keller_Bad_Motion
STATE noMotion
TYPE CUL_HM
chanNo 03
device BM_Keller_Bad
READINGS:
2017-11-25 12:49:40 R-brightFilter 7
2017-11-25 12:49:40 R-captInInterval off
2017-11-17 19:43:20 R-evtFltrNum 1
2017-11-17 19:43:20 R-evtFltrPeriod 1 s
2017-11-25 12:49:40 R-minInterval 120
2017-11-17 19:43:20 R-sign off
2017-12-21 08:08:16 brightness 0
2017-12-21 08:10:17 motion off
2017-12-21 08:08:16 motionCount 118_next:120s
2017-12-21 08:10:17 motionDuration 122
2017-12-21 08:10:17 state noMotion
2017-12-21 08:08:16 trigDst_D22929 noConfig
2017-12-21 08:08:16 trigger_cnt 118
helper:
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
tmpl:
Attributes:
model HM-Sen-MDIR-WM55
peerIDs 00000000,
room Keller
Gruß Rudi
Hallo Rudi,
dies hier kann nicht stimmen:
set HM-Sen-MDIR-WM55 regSet minIntervall 60
Name -> BM_Keller_Bad ???
Ich bin nicht sicher aber ist das Register nicht im Channel _Motion?
Und das ist auch etwas wirr -> get EG_Bewegungsmelder regList
Name -> BM_Keller_Bad ???
Gruß Otto
Hallo Otto,
danke für Deine Antwort.
Beim Erstellen des Beitrags bin ich wohl ein wenig mit den 3 Bewegungsmeldern durcheinander gekommen. Ich habe nun erstmal nur den BM_Keller_Bad im System belassen und die Listings im Beitrag 1 angepasst.
Jedoch bekomme ich immer noch die folgende Meldung, wenn ich das minInterval anderen möchte:
cannot calculate value. Please issue set BM_Keller_Bad_Motion getConfig first - invalid
Kann mir vieleicht jemand diese Fehlermeldung genauer erklären?
Gruß Rudi
Hallo Rudi,
naja pauschal erklärt bedeutet dies: Du willst ein ein Register setzen welches der Befehl so nicht ermitteln kann. Es gibt für das Register momentan in FHEM keinen Bezug, keine Grundlage.
Der set Befehl geht davon aus das ihm Register Informationen fehlen und er sagt Du sollst sie mit getConfig holen. Ob sie anschließend wirklich da wären ist dabei eine Mutmaßung.
Ich habe den BM mit mehreren Kanälen nicht, deswegen kann ich auch nur vermuten.
Allerdings heißt bei mir das Register auch minInterval mit einem l. ;D
Gruß Otto
Zitat von: Otto123 am 21 Dezember 2017, 11:15:16
Allerdings heißt bei mir das Register auch minInterval mit einem l
bei mir auch :)