gelöst: HM-SEC-MDIR schaltet Licht nicht mehr

Begonnen von synaps-o-dan, 08 Oktober 2018, 21:31:13

Vorheriges Thema - Nächstes Thema

synaps-o-dan

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
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

Pfriemler

#1
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).
"Ä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 ..."

synaps-o-dan

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
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

martinp876

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)


synaps-o-dan

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
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter