FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: FHEM-User22 am 06 März 2022, 15:48:16

Titel: Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 06 März 2022, 15:48:16
  Hallo an Alle,
Meine Lichtsteuerung mit 5 gleichen Bewegungsmelden funzt seit 4 Tagen nicht mehr. Ich weiss nicht, was ich geändert haben könnte. eventuell findet jemand meinen Fehler:

Der Bewegungsmelder:
Internals:
   DEF        2EF2A5
   FUUID      6214feb4-f33f-bd9c-065b-2a91dfee831f2916
   HMLAN1_MSGCNT 259
   HMLAN1_RAWMSG E2EF2A5,0000,09AAB638,FF,FFB8,8884102EF2A5122ABC0601B200
   HMLAN1_RSSI -72
   HMLAN1_TIME 2022-03-06 15:38:42
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     259
   NAME       Mo04
   NOTIFYDEV  global
   NR         30
   NTFY_ORDER 50-Mo04
   STATE      noMotion
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:88 - t:10 s:2EF2A5 d:122ABC 0601B200
   protCmdPend 3 CMDs_pending
   protLastRcv 2022-03-06 15:38:42
   protRcv    259 last_at:2022-03-06 15:38:42
   protResnd  1 last_at:2022-03-05 18:41:32
   protSnd    2 last_at:2022-03-05 18:41:26
   protState  CMDs_pending
   rssi_at_HMLAN1 cnt:259 min:-77 max:-72 avg:-74.14 lst:-72
   Helper:
     DBLOG:
       brightness:
         LogDBCloud:
           TIME       1646577522.13575
           VALUE      178
         LogDBHome:
           TIME       1646577522.13901
           VALUE      178
       motion:
         LogDBCloud:
           TIME       1646571263.08391
           VALUE      off
         LogDBHome:
           TIME       1646571263.08647
           VALUE      off
   READINGS:
     2022-03-05 18:42:30   Activity        alive
     2022-03-05 18:32:30   IODev           HMLAN1
     2022-03-06 10:22:11   RegL_00.       
     2022-03-06 15:38:42   battery         ok
     2022-03-06 15:38:42   brightness      178
     2022-03-05 18:41:26   cfgState        updating
     2022-03-05 18:41:32   commState       CMDs_pending
     2022-03-06 15:38:42   cover           closed
     2022-03-06 13:54:23   motion          off
     2022-03-06 13:50:21   motionCount     114_next:240s
     2022-03-06 13:54:23   motionDuration  242
     2022-02-25 15:31:24   powerOn         2022-02-25 15:31:24
     2022-03-06 15:38:42   recentStateType info
     2022-03-06 13:54:23   state           noMotion
     2022-03-06 13:50:21   trigger_cnt     114
   cmdStack:
     ++A001122ABC2EF2A500040000000000
     ##A001122ABC2EF2A501040000000001
     ##A001122ABC2EF2A50103
   helper:
     HM_CMDNR   136
     cSnd       ,01122ABC2EF2A500040000000000
     getCfgList all
     getCfgListNo ,4
     mId        005D
     peerFriend peerAct,peerVirt
     peerOpt    4:motionDetector
     regLst     0,1,4p
     rxType     28
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1646501550.938
       TmplTs     1646501550.938
       cmdKey     1:1:0::Mo04:005D:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HM_Drucker_Sw,HM_HZ_Bad_WindowRec,HM_HZ_Bad_remote,HM_HZ_Schlaf01_WindowRec,HM_HZ_Schlaf01_remote,HM_Schlaf_Heizd_AK_Sw,HM_Schlaf_Heizd_FS_Sw,HM_Steckd_Citroen_Sw,Hut01_01,Hut02_01_Sw_01,Hut02_01_Sw_02,Hut04_01_Sw_01,Hut04_01_Sw_02,Hut04_01_Sw_03,Hut04_01_Sw_04,Hut04_02_Sw_01,Hut04_02_Sw_02,Hut04_02_Sw_03,Hut04_02_Sw_04,Hut04_Terrasse_Bel,Hut04_Terrasse_Bunt,Hut04_Terrasse_Fest,Hut04_Terrasse_Grill,Meld02_01_Led,Meld02_01_Sound,Meld02_02_Led,Meld02_02_Sound,VCCU01
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       2
       newChn     +2EF2A5,02,00,00
       nextSend   1646577522.22327
       rxt        2
       vccu       VCCU01
       p:
         2EF2A5
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        88
       io:
         HMLAN1:
           -70
           -70
     peerIDsH:
     prt:
       bErr       0
       sProc      2
       sleeping   0
       wuReSent   2
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_HMLAN1:
         avg        -74.1467181467182
         cnt        259
         lst        -72
         max        -72
         min        -77
     tmpl:
Attributes:
   DbLogInclude brightness,motion
   IODev      HMLAN1
   IOgrp      VCCU01:HMLAN1
   actCycle   000:30
   actStatus  alive
   alias      BewVeranda
   autoReadReg 4_reqStatus
   event-min-interval brightness:600,motion:600
   event-on-change-reading brightness,motion
   expert     defReg,rawReg
   model      HM-SEN-MDIR-O-2
   modelForce HM-SEN-MDIR-O-2
   room       y-Alarm
   subType    motionDetector



Das Licht dazu:
Internals:
   DEF        Mo04:motion IF ([Mo04:brightness] < 100) (set Hut_Motion on-for-timer 300)
   FUUID      6214ff38-f33f-bd9c-b359-45953e43650ac53f
   NAME       BewVeranda_Licht
   NOTIFYDEV  Mo04
   NR         31
   NTFY_ORDER 50-BewVeranda_Licht
   REGEXP     Mo04:motion
   STATE      2022-03-03 09:08:59
   TYPE       notify
   READINGS:
     2022-03-05 18:32:30   state           active
     2022-03-03 09:08:59   triggeredByDev  Mo04
     2022-03-03 09:08:59   triggeredByEvent motion
Attributes:
   room       y-Alarm
   userattr   Melder Melder_map structexclude



das Log (Auszug) vom Bewegungsmelder:
2022-03-06_13:50:21 Mo04 brightness: 188
2022-03-06_13:50:21 Mo04 motion: on (to VCCU01)
2022-03-06_13:54:23 Mo04 motion: off
2022-03-06_14:03:09 Mo04 brightness: 189


Es wird seit dem 03.03.2022 nichts mehr geschalten. Das Gleiche ist bei den 4 anderen Meldern/Licht. Was habe ich falsch eingestellt oder oder ist plötzlich falsch?

Was kann ich noch liefern?

Dankeschön
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: Gernott am 06 März 2022, 17:17:19
Dein BM scheint nicht richtig angelernt. Mal ein getConfig machen und den BM auslösen, damit die Informationen im FHEM wieder vollständig sind. Es hängen auch noch einige CMDs in der Queue.
Ansonsten mal  mit dem Event Monitor verfolgen, was genau abläuft, wenn der BM triggert.
Ich würde auch empfehlen, den BM und den Aktor immer direkt zu peeren. Dafür gibt es auch ein Template in HMinfo. Dann funtioniert die Auslösung völlig unabhängig von FHEM.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 06 März 2022, 17:23:26
Hallo Gernott,
lernen die sich wieder ab? Es lief ja 2 Monate problemlos. Und dann alle 5 gleich.

da getConfig mache ich fast täglich, weis eben nicht mehr geht. Und peeren wollte ich nicht, da das Licht nicht die Hauptaufgabe ist und die BM noch viele ander Sachen sachalten sollen. Was ja mal ging....
Seltsam...

Dankeschön
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 06 März 2022, 18:16:34
ändere die regex im notify von "Mo04:motion" zu
"Mo04:motion:.on.(to.VCCU01)"
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: Gernott am 06 März 2022, 19:35:32
Zitat von: FHEM-User22 am 06 März 2022, 17:23:26
lernen die sich wieder ab? Es lief ja 2 Monate problemlos.
Na ja nicht unbedingt gleich ablernen vom IO, aber FHEM kann sich schon mal verschlucken, bei einem Absturz o.ä. Dann sind die Informationen vom Device unvollständig, wie in Deinem list.

Zitat
Und peeren wollte ich nicht, da das Licht nicht die Hauptaufgabe ist und die BM noch viele ander Sachen sachalten sollen.
Das eine schließt das andere ja nicht aus. Eine gepeerte HM-Verbindung funktioniert eben völlig unabhängig von FHEM und daher deutlich fehlertoleranter. Wie Du dann gerade feststellen würdest.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 07 März 2022, 07:05:52
Guten Morgen,

ich habe Mo04:motion auf Mo04:motion:.on. und auf Mo04:motion.on. und auf Mo04:motion:on geändert, nichts ging.

Daran habe ich auch nichts geändert, vorige Woche.

Die ganzen Probleme mit den pendingCMD, dem unterbrochenem Funkverkehr usw. sehe ich auch ein, nur seltsam das zur gleichen Zeit alle 5 Melder mit den dazugehörigen notify  nicht mehr gehen. Und auch alle anderen Schalter, die die BM auslösen sollen funktionieren nicht mehr.

In den Logs weiterhin für alle BM:
2022-03-07_05:45:36 Mo04 brightness: 38
2022-03-07_05:55:57 Mo04 brightness: 38
2022-03-07_06:05:09 Mo04 motion: on (to VCCU01)
2022-03-07_06:06:31 Mo04 brightness: 38


Mit Regex bin ich nicht so drin, wenn ich nur Mo01 - Mo05 im Event Monitor anzeigen lassen will, was muss ich da eintragen? Ist das richtig?
Mo01.*|Mo02.*|Mo03.*|Mo04.*|Mo05.*

Mein Problem, das Haus ist 15 km weit weg und ich kann nicht so einfach die BM auslösen (lassen) ...... Muss über Stunden beobachten und und auf Auslösung hoffen (die laut LOG ja auch passieren).

Dankeschön
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 07 März 2022, 07:36:11
Zitatich habe Mo04:motion auf Mo04:motion:.on. und auf Mo04:motion.on. und auf Mo04:motion:on geändert, nichts ging.
seltsam...
wieso nicht mein vorschlag?

geändert hast du letzte woche eventuell deine event attribute.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 07 März 2022, 07:58:14
Hallo Frank,
Zitat von: frank am 07 März 2022, 07:36:11
seltsam...
wieso nicht mein vorschlag?

Ich dachte ich hätte alles mögliche von dir durch?  Habe ich da was missverstanden?

oder meintest Du so?
defmod BewVeranda_Licht notify Mo04:motion:.on.(to.VCCU01) IF ([Mo04:brightness] < 100) (set Hut_Motion on-for-timer 300)
attr BewVeranda_Licht userattr Melder Melder_map structexclude
attr BewVeranda_Licht room y-Alarm

setstate BewVeranda_Licht active
setstate BewVeranda_Licht 2022-03-07 07:56:13 state active
setstate BewVeranda_Licht 2022-03-03 09:08:59 triggeredByDev Mo04
setstate BewVeranda_Licht 2022-03-03 09:08:59 triggeredByEvent motion


Ich habe jetzt mal einen so gemacht.

Mit den events muss ich noch mal in mich gehen....

Dankeschön
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 07 März 2022, 08:12:38
das kannst du auch testen, indem du das gezeigte event
2022-03-07_06:05:09 Mo04 motion: on (to VCCU01)

selber mit dem cmd "trigger" erzeugst
trigger Mo04 motion: on (to VCCU01)

die timestamps der readings im notify sollten dann aktuell sein.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 07 März 2022, 16:56:12
Hallo Frank, Hallo Alle,

Jetzt schalten die BM die Lampen.  Super freu! Danke.

defmod BewegungLicht notify Mo0(1|2|3|4|5):motion:.on.\(to.VCCU01\) {fhem "set Hut_Motion on-for-timer 300"}
attr BewegungLicht room y-Alarm

setstate BewegungLicht 2022-03-07 16:48:57
setstate BewegungLicht 2022-03-07 16:48:22 state active
setstate BewegungLicht 2022-03-07 16:48:57 triggeredByDev Mo01
setstate BewegungLicht 2022-03-07 16:48:57 triggeredByEvent motion: on (to VCCU01)


Ich bräuchte noch einen Tip wie ich die Helligkeit von einem BM (oder vom triggerten, wäre egal) mit einbinden kann.
Ich hatte es ja so:
DEF        Mo01:motion IF ([Mo01:brightness] < 100) (set Hut_Motion on-for-timer 300)

Wie bringe ich eine 2. Bedingung (hier brightness) mit rein?

Dankeschön
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 08 März 2022, 10:02:19
probiere:
defmod BewegungLicht notify Mo0(1|2|3|4|5):motion:.on.\(to.VCCU01\) {fhem "set Hut_Motion on-for-timer 300" if(ReadingsNum($NAME,"brigthness",0) < 100)}
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 08 März 2022, 10:29:20
Hallo,

Internals:
   DEF        Mo0(1|2|3|4|5):motion:.on.\(to.VCCU01\) {fhem "set Hut_Motion on-for-timer 300" if(ReadingsNum($NAME,"brigthness",0) < 100)}
   FUUID      6226268b-f33f-bd9c-7c11-6b3c37ea526609db
   NAME       Bewegung_Beleuchtung
   NR         185
   NTFY_ORDER 50-Bewegung_Beleuchtung
   REGEXP     Mo0(1|2|3|4|5):motion:.on.\(to.VCCU01\)
   STATE      2022-03-08 10:21:18
   TRIGGERTIME 1646731278.16985
   TYPE       notify
   READINGS:
     2022-03-08 10:10:18   state           active
     2022-03-08 10:21:18   triggeredByDev  Mo05
     2022-03-08 10:21:18   triggeredByEvent motion: on (to VCCU01)
Attributes:
   room       y-Alarm


Alle BM sind über 200, und dennoch geht das Licht an. Habe ich was falsch abgeschrieben?

Bei REGEXP ist ein Ausrufezeichen:

Could not optimize the regexp:

    Mo0(1|2|3|4|5):motion:.on.\(to.VCCU01\)

How I tried (notifyRegexpCheck):

    Mo0(1: no match (ignored)
    2: unknown (ignored)
    3: unknown (ignored)
    4: unknown (ignored)
    5):motion:.on.(to.VCCU01): no match (ignored)





Dankeschön für die Mühe
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 08 März 2022, 10:40:14
ich hatte brightness falsch geschrieben und du hast es kopiert.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 08 März 2022, 11:08:20
sorry, hätte ich auch bemerken können/müssen.

Jetzt läuft es wie es soll. Dankeschön für die Mühe!

Hat beim REGEXP das Ausrufezeichen was Wichtiges zu sagen? Das macht mich unruhig......

Gerne möchte ich noch wissen, warum meine Variante bei einem alten FHEM seit 5 Jahren funktionierte und beim neuen 2 Monate um danach komlett auszusteigen. Aber ich bleibe auf der Suche.

Großes Dankeschön aus Grimma.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: Beta-User am 08 März 2022, 11:19:10
Zitat von: FHEM-User22 am 08 März 2022, 11:08:20
Hat beim REGEXP das Ausrufezeichen was Wichtiges zu sagen? Das macht mich unruhig......
"Wichtig" ist relativ. Es kann halt nicht das NOTIFYDEV ermittelt werden, was insgesamt etwas ineffizienter ist wie mit.
Etwas mehr Hintergrund dazu sollte in https://forum.fhem.de/index.php/topic,125381.0.html (https://forum.fhem.de/index.php/topic,125381.0.html) zu finden sein.

Wenn es nur die Varianten 1-5 gibt (und nicht auch "0" oder "a"), ginge z.B.
Mo0.:motion:.on..to.VCCU01.
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 08 März 2022, 11:25:48
Zitat von: FHEM-User22 am 08 März 2022, 11:08:20
Gerne möchte ich noch wissen, warum meine Variante bei einem alten FHEM seit 5 Jahren funktionierte und beim neuen 2 Monate um danach komlett auszusteigen. Aber ich bleibe auf der Suche.
wie gesagt, vermute ich, dass du "state" events weg optimiert hast, denn deine bisherige regex hat den state nach dem wert motion "untersucht" und nicht das reading motion
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: FHEM-User22 am 08 März 2022, 15:39:07
Zitat von: frank am 08 März 2022, 11:25:48
wie gesagt, vermute ich, dass du "state" events weg optimiert hast, denn deine bisherige regex hat den state nach dem wert motion "untersucht" und nicht das reading motion

Hättest Du nen Tip, wie ich das wieder hinbekommen würde, bzw. welches state weg ist?
Titel: Antw:Lichtsteuerung mit Bewegungsmelder HM-SEN-MDIR-O-2 plötzlich nicht mehr
Beitrag von: frank am 08 März 2022, 15:45:31
wieso?
deine aktuelle version ist doch viel besser.