Hallo zusammen,
ich habe einen Bewegugnsmelder HM-SEC-MDIR mit einem Unterputz-Schaltaktor HM-LC-SW1-FM gepeert, so dass der Bewegungsmelder den Schaltaktor bei Bewegung einschaltet. Das ganze hat auch lange funktioniert, bis ich bei einigen Homematic-Devices über getConfig die Konfigurationen ausgelesen habe (hminfo hat da einige fehlende Werte bemängelt) und außerdem ein paar andere Devices gepeert habe. Seitdem schaltet der HM-SEC-MDIR den HM-LC-SW1-FM nicht mehr, obwohl ich an deren Peering nichts geändert habe. Hier die Listings der Geräte:
HM-SEC-MDIR "Bewegungsmelder_Kellertreppe":
Internals:
CFGFN ./Bewegungsmelder.cfg
DEF 1A52FD
HMLANGW_MSGCNT 57
HMLANGW_RAWMSG 050000462384101A52FD1365AB06012000
HMLANGW_RSSI -70
HMLANGW_TIME 2018-10-08 21:26:15
HMWIFIGW_MSGCNT 56
HMWIFIGW_RAWMSG 0500004C2384101A52FD1365AB06012000
HMWIFIGW_RSSI -76
HMWIFIGW_TIME 2018-10-08 21:26:15
IODev hmusb
LASTInputDev hmusb
MSGCNT 186
NAME Bewegungsmelder_Kellertreppe
NOTIFYDEV global
NR 120
NTFY_ORDER 50-Bewegungsmelder_Kellertreppe
STATE noMotion
TYPE CUL_HM
hmusb_MSGCNT 73
hmusb_RAWMSG E1A52FD,0000,0FDF56E1,FF,FFDB,2384101A52FD1365AB06012000
hmusb_RSSI -37
hmusb_TIME 2018-10-08 21:26:15
lastMsg No:23 - t:10 s:1A52FD d:1365AB 06012000
peerList Licht_Kellertreppe,
protLastRcv 2018-10-08 21:26:15
protRcv 59 last_at:2018-10-08 21:26:15
protSnd 43 last_at:2018-10-08 21:15:29
protState CMDs_done
rssi_at_HMLANGW cnt:57 min:-75 max:-53 avg:-62.98 lst:-70
rssi_at_HMWIFIGW cnt:56 min:-81 max:-51 avg:-64.64 lst:-76
rssi_at_hmusb cnt:73 min:-66 max:-36 avg:-49.19 lst:-37
READINGS:
2018-10-08 21:12:31 Activity alive
2018-10-08 21:12:08 CommandAccepted yes
2018-10-08 21:12:31 D-firmware 1.0
2018-10-08 21:12:31 D-serialNr JEQ0156489
2018-10-08 21:12:31 PairedTo 0x1365AB
2018-10-08 21:12:33 R-Licht_Kellertreppe_chn-01-peerNeedsBurst off
2018-10-04 20:02:11 R-brightFilter 7
2018-10-04 20:02:11 R-captInInterval off
2018-08-25 11:34:21 R-evtFltrNum 1
2018-08-25 11:34:21 R-evtFltrPeriod 1 s
2018-10-04 20:02:11 R-minInterval 30
2018-08-25 11:34:20 R-pairCentral 0x1365AB
2018-08-25 11:34:20 R-sabotageMsg on
2018-08-25 11:34:21 R-sign off
2018-10-08 21:12:31 RegL_00. 02:01 0A:13 0B:65 0C:AB 10:01 00:00
2018-10-08 21:12:32 RegL_01. 01:12 02:71 08:00 22:00 00:00
2018-10-08 21:12:33 RegL_04.Licht_Kellertreppe_chn-01 01:00 00:00
2018-10-08 21:26:15 battery ok
2018-10-08 21:26:15 brightness 32
2018-10-08 21:26:15 cover closed
2018-10-08 21:18:18 motion off
2018-10-08 21:17:46 motionCount 194_next:30s
2018-10-08 21:18:18 motionDuration 32
2018-10-08 21:12:33 peerList Licht_Kellertreppe,
2018-09-22 09:54:33 powerOn 2018-09-22 09:54:33
2018-10-08 21:26:15 recentStateType info
2018-10-08 21:26:15 rssi_at_HMLANGW -70
2018-10-08 21:26:15 rssi_at_HMWIFIGW -76
2018-10-08 21:26:15 rssi_at_hmusb -37
2018-09-23 17:29:34 sabotageAttack_ErrIoAttack cnt 3
2018-10-08 21:18:18 state noMotion
2018-10-08 21:17:46 trigger_cnt 194
helper:
HM_CMDNR 35
cSnd 011365AB1A52FD0103,011365AB1A52FD01042507780104
mId 004A
peerIDsRaw ,25077801,00000000
regLst ,0,1,4p
rxType 28
supp_Pair_Rep 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newCh 1
newChn +1A52FD,00,00,00
nextSend 1539026775.89681
prefIO
rxt 2
vccu VCCU
p:
1A52FD
00
00
00
mRssi:
mNo 23
io:
HMLANGW:
-70
-70
HMWIFIGW:
-76
-76
hmusb:
-29
-29
prt:
bErr 0
sProc 0
sleeping 1
try 1
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_HMLANGW:
avg -62.9824561403509
cnt 57
lst -70
max -53
min -75
at_HMWIFIGW:
avg -64.6428571428571
cnt 56
lst -76
max -51
min -81
at_hmusb:
avg -49.1917808219178
cnt 73
lst -37
max -36
min -66
shadowReg:
tmpl:
Attributes:
IODev hmusb
IOgrp VCCU
actCycle 000:20
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.0
icon on-till
model HM-SEC-MDIR
peerIDs 00000000,25077801,
room Kellertreppe,CUL_HM
rssiLog 1
serialNr JEQ0156489
subType motionDetector
Gepeerter HM-LC-SW1-FM "Licht_Kellertreppe"
Internals:
DEF 250778
HMLANGW_MSGCNT 40
HMLANGW_RAWMSG 050000452180022507781A52FD0101000047
HMLANGW_RSSI -69
HMLANGW_TIME 2018-10-08 21:17:47
HMWIFIGW_MSGCNT 39
HMWIFIGW_RAWMSG 050000452180022507781A52FD0101000047
HMWIFIGW_RSSI -69
HMWIFIGW_TIME 2018-10-08 21:17:47
IODev hmusb
LASTInputDev hmusb
MSGCNT 135
NAME Licht_Kellertreppe
NOTIFYDEV global
NR 149
NTFY_ORDER 50-Licht_Kellertreppe
STATE off
TYPE CUL_HM
hmusb_MSGCNT 56
hmusb_RAWMSG E250778,0000,0FD7937F,FF,FFD8,2180022507781A52FD0101000047
hmusb_RSSI -40
hmusb_TIME 2018-10-08 21:17:47
lastMsg No:21 - t:02 s:250778 d:1A52FD 0101000047
peerList Bewegungsmelder_Kellertreppe,
protLastRcv 2018-10-08 21:17:47
protRcv 49 last_at:2018-10-08 21:17:47
protSnd 53 last_at:2018-10-08 21:13:53
protState CMDs_done
rssi_Bewegungsmelder_Kellertreppe cnt:9 min:-71 max:-54 avg:-63.22 lst:-71
rssi_at_HMLANGW cnt:40 min:-73 max:-68 avg:-71.27 lst:-69
rssi_at_HMWIFIGW cnt:39 min:-75 max:-68 avg:-71.64 lst:-69
rssi_at_hmusb cnt:56 min:-40 max:-37 avg:-39.07 lst:-40
rssi_hmusb cnt:2 min:-42 max:-42 avg:-42 lst:-42
READINGS:
2018-10-08 21:17:47 CommandAccepted yes
2018-10-05 19:04:03 D-firmware 1.12
2018-10-05 19:04:03 D-serialNr KEQ1076143
2018-10-08 21:13:50 PairedTo 0x1365AB
2018-10-08 21:13:53 R-Bewegungsmelder_Kellertreppe_chn-01-lgActionType jmpToTarget
2018-10-08 21:13:53 R-Bewegungsmelder_Kellertreppe_chn-01-shActionType jmpToTarget
2018-02-11 21:41:03 R-pairCentral 0x1365AB
2018-02-11 21:41:05 R-sign off
2018-10-08 21:13:50 RegL_00. 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:13 0B:65 0C:AB 00:00
2018-10-08 21:13:51 RegL_01. 08:00 00:00
2018-10-08 21:13:53 RegL_03.Bewegungsmelder_Kellertreppe_chn-01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2018-10-08 21:17:47 deviceMsg off (to Bewegungsmelder_Kellertreppe)
2018-10-05 19:10:44 fwUpdate fail:notInBootLoader
2018-10-08 21:17:47 level 0
2018-10-08 21:17:47 pct 0
2018-10-08 21:13:52 peerList Bewegungsmelder_Kellertreppe,
2018-10-02 18:36:43 powerOn 2018-10-02 18:36:43
2018-10-08 21:17:47 recentStateType ack
2018-10-08 21:17:47 state off
2018-10-08 21:17:47 timedOn off
2018-10-08 21:17:46 trigLast Bewegungsmelder_Kellertreppe:32
2018-10-08 21:17:46 trig_Bewegungsmelder_Kellertreppe 32_194
helper:
HM_CMDNR 33
cSnd 011365AB2507780103,011365AB25077801041A52FD0103
dlvlCmd ++A0111365AB2507780201000000
mId 0004
peerIDsRaw ,1A52FD01,00000000
regLst ,0,1,3p
rxType 1
supp_Pair_Rep 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +250778,00,00,00
nextSend 1539026267.13989
prefIO
rxt 0
vccu VCCU
p:
250778
00
00
00
mRssi:
mNo 21
io:
HMLANGW:
-69
-69
HMWIFIGW:
-69
-69
hmusb:
-32
-32
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
Bewegungsmelder_Kellertreppe:
avg -63.2222222222222
cnt 9
lst -71
max -54
min -71
at_HMLANGW:
avg -71.275
cnt 40
lst -69
max -68
min -73
at_HMWIFIGW:
avg -71.6410256410256
cnt 39
lst -69
max -68
min -75
at_hmusb:
avg -39.0714285714286
cnt 56
lst -40
max -37
min -40
hmusb:
avg -42
cnt 2
lst -42
max -42
min -42
shadowReg:
tmpl:
Attributes:
IODev hmusb
IOgrp VCCU
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.12
icon on
model HM-LC-SW1-FM
peerIDs 00000000,1A52FD01,
room CUL_HM,Kellertreppe
serialNr KEQ1076143
subType switch
webCmd statusRequest:toggle:on:off
Für Hinweise, woran es liegt, wäre ich sehr dankbar.
Liebe Grüße,
Daniel
Einfaches Peering mit einem Bewegungsmelder und einem Aktor führt leider selten zum gewünschten Ergebnis.
Zeit, sich Martins Bewegungsmelder-Template zu Gemüte zu führen und auch sonst ein paar Grundlagen.
Ich wette, das Einschalten bei Bewegung funktioniert aktuell nur im Hellen ...
Anders gesagt: der letzte Trigger am 8.10. 21:17 lieferte dem Aktor eine Helligkeit von 32 - dem Aktor, der default 50 und mehr erwartet, zu wenig, weswegen er seinen Schaltzustand auch mit "off" an den Melder quittiert.
Es fehlen noch Register in der Ansicht des Aktors. Details folgen, wenn nicht jemand anderes schneller ist (Bin gerade unterwegs).
Vielen lieben Dank, das war der Stups in die richtige Richtung. shCtValLo war die Lösung. Und natürlich ist der Hinweis, sich mit HM Templates und den Grundlagen zu beschäftigen, der richtige.
Liebe Grüße,
Daniel
Mein template hierzu ist
set hm templateDef SwMdir brightness:ontime "handle motion detector trigger" CtValLo:70 OffTime:unused OnDly:0 SwJtDlyOn:no CtOff:ltHi SwJtOff:dlyOff CtValHi:p0 CtDlyOn:ltHi MultiExec:off OnTimeMode:minimal OnTime:0 SwJtOn:no SwJtDlyOff:dlyOff CtOn:ltHi OffTimeMode:minimal OffDly:p1 ActionType:jmpToTarget CtDlyOff:ltHi
Zuweisen geht am lelgantesten mit dem template editor. Nach der Definition (einfach das Kommando oben ausführen - hm ist HMinfo, also "define hm HMinfo") folgendes ausführen - benutzergeführt über drop down
define ht HMtemplate
set ht select SwMdir
attr ht tpl_entity Licht_Kellertreppe
attr ht tpl_ePeer Bewegungsmelder_Kellertreppe
attr ht tpl_entity short
attr ht tpl_param_brightness 0
attr ht tpl_param_ontime 30
set ht assign
um die Zeiten zu ändern einfach überschreiben mit
set ht select SwMdir
attr ht tpl_entity Licht_Kellertreppe
attr ht tpl_ePeer Bewegungsmelder_Kellertreppe
attr ht tpl_entity short
attr ht tpl_param_brightness 20
attr ht tpl_param_ontime 300
set ht assign
Das template kannst du im Kanal sehen. Setze
attr Licht_Kellertreppe expert 12_templOnly
Das Template stellt sicher, dass das Licht an bleibt wenn du es "einschaltest" - egal ob noch Bewegungen kommen. Du musst es dann manuell ausschalten (also off oder ein anderer peer)
Zitat von: martinp876 am 09 Oktober 2018, 20:08:08
Mein template hierzu ist
set hm templateDef SwMdir brightness:ontime "handle motion detector trigger" CtValLo:70 OffTime:unused OnDly:0 SwJtDlyOn:no CtOff:ltHi SwJtOff:dlyOff CtValHi:p0 CtDlyOn:ltHi MultiExec:off OnTimeMode:minimal OnTime:0 SwJtOn:no SwJtDlyOff:dlyOff CtOn:ltHi OffTimeMode:minimal OffDly:p1 ActionType:jmpToTarget CtDlyOff:ltHi
Zuweisen geht am lelgantesten mit dem template editor. Nach der Definition (einfach das Kommando oben ausführen - hm ist HMinfo, also "define hm HMinfo") folgendes ausführen - benutzergeführt über drop down
Vielen lieben Dank. Ich habe mittlerweile die Beispiel-Konfiguration aus dem Wiki
Hier ein kommentiertes Beispiel aus dem Forum, um eine Lampe durch einen Bewegungsmelder einschalten zu lassen - allerdings nicht dauerhaft, sondern für einen konfigurierbaren Zeitraum:
set Kueche_Bewegungsmelder peerChan 0 Kueche_Lampe single
#Peeren der Geräte Bewegungsmelder und Steckdose
set Kueche_Bewegungsmelder regSet minInterval 120
# Bewegungsmelder so einstellen, dass er frühstens nach 120 Sec einen neuen Motion Befehl sendet
set Kueche_Lampe regSet shOnTime 180 Kueche_Bewegungsmelder
# Setzt den on-for-Timer auf 180 Sec
set Kueche_Lampe regSet shSwJtOn on Kueche_Bewegungsmelder
# sorgt dafür, dass der Aktor nicht beim zweiten Impuls des Bewegungsmelders wieder aus-, sondern immer wieder eingeschaltet wird (Zeitverlängerung)
set Kueche_Lampe regSet shCtValLo 0 Kueche_Bewegungsmelder
# Legt fest, ab welcher "Dunkelheit" der Schaltaktor schalten soll
Mit shCtValHi kann man dann ab einer gewissen Helligkeit das Schalten verhindern (z.B. am Tag) .
manuell eingebaut. Trotzdem vielen Dank für die ausführliche Beschreibung - es wird Zeit, sich mit Templates zu befassen.
LG,
Daniel