FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: ms_steini am 25 Juli 2020, 10:59:35

Titel: HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: ms_steini am 25 Juli 2020, 10:59:35
Hallo zusammen,

seit irgendeinem Update werden mir für "HM-SEN-MDIR-WM55" einige Register wie "R-brightFilter und R-minInterval" und andere nicht mehr angezeigt.
Aufgefallen ist mir das in einer ReadingsGroup wo diese Register benötigt werden.

bei einem list DEVICE werden sie aber angezeigt (auch bei get DEVICE regTable) nur eben NICHT mehr unter Readings
Internals:
   DEF        4A1DDC03
   FUUID      5c5ecff4-f33f-c561-ea7f-82f07a8db2f1fb02
   NAME       OG.Bewegungsmelder.Treppe.1_Motion
   NOTIFYDEV  global
   NR         206
   NTFY_ORDER 50-OG.Bewegungsmelder.Treppe.1_Motion
   STATE      noMotion
off
   TYPE       CUL_HM
   chanNo     03
   device     OG.Bewegungsmelder.Treppe.1
   peerList   OG.Dimmer.Treppe_Dim,
   READINGS:
     2020-07-25 10:48:26   R-ledOnTime     1 s
     2020-07-25 10:48:19   brightness      145
     2020-07-25 10:48:33   cfgState        ok
     2020-07-25 10:48:51   motion          off
     2020-07-25 10:48:19   motionCount     196_next:30s
     2020-07-25 10:48:51   motionDuration  32
     2020-07-25 10:48:27   peerList        OG.Dimmer.Treppe_Dim,
     2020-07-25 10:48:51   state           noMotion
     2020-07-25 10:48:19   trigger_cnt     196
   helper:
     cfgChkResult No regs found for:-ret--ret-OG.Bewegungsmelder.Treppe.1_Motion type:motionAndBtn - -ret-list:peer register         :value-ret-   1:      brightFilter     :2-ret-   1:      captInInterval   :off-ret-   1:      evtFltrNum       :1-ret-   1:      evtFltrPeriod    :0.5 s-ret-   1:      ledOnTime        :1 s-ret-   1:      minInterval      :30-ret-   1:      sign             :off-ret-   4:OG.Dimmer.Treppe_Dim peerNeedsBurst   :off-ret-                       -ret-                       -ret-
     peerFriend peerAct,peerVirt
     peerIDsRaw ,46058601,00000000
     peerOpt    4:motionAndBtn
     regLst     1,4p
     cmds:
       TmplKey    OG.Dimmer.Treppe_Dim,:no:1595666911.73854
       TmplTs     1595666911.73854
       cmdKey     :1:0:0::00DB:03OG.Dimmer.Treppe_Dim,
       TmplCmds:
         tplSet_0:-tplChan-
         tplSet_OG.Dimmer.Treppe_Dim:-tplPeer-
       cmdList:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         getConfig:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         peerBulk:-peer1,peer2,...- [set|unset]
         peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
         peerSmart:-peerOpt-
         regBulk:-list-.-peerChn- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         sign:[on|off]
         tplDel:tmplt
         trgEventL:[-peer-] -condition-
         trgEventS:[-peer-] -condition-
         trgPressL:[-peer-]
         trgPressS:[-peer-]
       lst:
         peer       OG.Dimmer.Treppe_Dim
         peerOpt    remove_OG.Dimmer.Treppe_Dim|Dimmer.NEQ1144028_Dim|Dimmer.NEQ1144028_Dim_V_01|Dimmer.NEQ1144028_Dim_V_02|EG.Dimmer.Buero_Dim|EG.Dimmer.Buero_Dim_V_01|EG.Dimmer.Buero_Dim_V_02|EG.Heizung.Diele_WindowRec|EG.Heizung.Diele_remote|EG.Heizung.Esszimmer_WindowRec|EG.Heizung.Esszimmer_remote|EG.Heizung.WC_WindowRec|EG.Heizung.WC_remote|EG.Heizung.Wohnzimmer_1_WindowRec|EG.Heizung.Wohnzimmer_1_remote|EG.Heizung.Wohnzimmer_2_WindowRec|EG.Heizung.Wohnzimmer_2_remote|EG.Rollo.Buero.Fenster|EG.Rollo.Diele_1.Fenster|EG.Rollo.Diele_2.Fenster|EG.Rollo.Esszimmer.Fenster|EG.Rollo.Esszimmer.Tuer|EG.Rollo.G_WC.Fenster|EG.Rollo.Wohnzimmer.Fenster|EG.Rollo.Wohnzimmer.Terrassenfenster|EG.Rollo.Wohnzimmer.Terrassentuer|Garagentor_Impulsgeber|HM_Messsteckdose_1_Sw|HM_Messsteckdose_2_Sw|HM_Schaltsteckdose_1|HM_Schaltsteckdose_2|HM_Schaltsteckdose_3|HM_Schaltsteckdose_4|HM_Schaltsteckdose_5|KG.Heizung.Waschkeller_WindowRec|KG.Heizung.Waschkeller_remote|OG.Dimmer.Buero_Dim|OG.Dimmer.Buero_Dim_V_01|OG.Dimmer.Buero_Dim_V_02|OG.Dimmer.Diele_Dim|OG.Dimmer.Diele_Dim_V_01|OG.Dimmer.Diele_Dim_V_02|OG.Dimmer.Kinderbad_Dim|OG.Dimmer.Kinderbad_Dim_V_01|OG.Dimmer.Kinderbad_Dim_V_02|OG.Dimmer.Schlafzimmer_Dim|OG.Dimmer.Schlafzimmer_Dim_V_01|OG.Dimmer.Schlafzimmer_Dim_V_02|OG.Dimmer.Shirin_Dim|OG.Dimmer.Shirin_Dim_V_01|OG.Dimmer.Shirin_Dim_V_02|OG.Dimmer.Treppe_Dim_V_01|OG.Dimmer.Treppe_Dim_V_02|OG.Heizung.Buero_WindowRec|OG.Heizung.Buero_remote|OG.Heizung.Diele_WindowRec|OG.Heizung.Diele_remote|OG.Heizung.Henna_WindowRec|OG.Heizung.Henna_remote|OG.Heizung.Kinderbad_WindowRec|OG.Heizung.Kinderbad_remote|OG.Heizung.Schlafzimmer_WindowRec|OG.Heizung.Schlafzimmer_remote|OG.Heizung.Shirin_WindowRec|OG.Heizung.Shirin_remote|OG.Rollo.Buero.Tuer|OG.Rollo.Diele.Fenster|OG.Rollo.Elternbad.Fenster.Links|OG.Rollo.Elternbad.Fenster.Rechts|OG.Rollo.Henna.Fenster|OG.Rollo.Kinderbad.Fenster|OG.Rollo.Schlafzimmer.Fenster|OG.Rollo.Schlafzimmer.Tuer|OG.Rollo.Shirin.Fenster|OG.Rollo.Treppe.Fenster|OG.Switch.Henna|Switch.PEQ0468504|VCCU|ZirkulationsPumpe
         tplChan   
         tplPeer   
     expert:
       def        0
       det        1
       raw        0
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
   nb:
     cnt        6
Attributes:
   DbLogExclude .*
   alias      Bewegungsmelder Treppe
   devStateIcon motion:people_sensor@#b3002d noMotion:people_sensor@#1f943f .*:message_socket@#b3002d
   expert     allReg
   group      Bewegungsmelder
   icon       bilder/Paulmann_Einbaurahmen
   model      HM-SEN-MDIR-WM55
   peerIDs    00000000,46058601,
   room       2.OG
   stateFormat state
motion



Weiß jemand wie ich die wieder anzeigen lassen kann. Besten Dank
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: martinp876 am 25 Juli 2020, 11:09:52
mache heute einen Update und probiere noch einmal. Ich habe gestern etwas an der Sichtbarkeit korrigiert.
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: ms_steini am 25 Juli 2020, 11:48:32
hab ein Update vor ca: 45 Minuten gemacht....
jetzt "fhem  nothing to do..."

soll ich später nochmal versuchen ?
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: MadMax-FHEM am 25 Juli 2020, 11:56:51
updates entweder am NÄCHSTEN Tag (so ab 08:00 wenn ich mich nicht täusche) ODER direkt aus subversion...

Gruß, Joachim
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: blackbite am 25 Juli 2020, 11:58:46
Zitat von: martinp876 am 25 Juli 2020, 11:09:52
mache heute einen Update und probiere noch einmal. Ich habe gestern etwas an der Sichtbarkeit korrigiert.

Hallo Martin,

kannst Du kurz sagen, was Du verändert hast?
Sind es jetzt wieder weniger "." - Readings?
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: martinp876 am 25 Juli 2020, 14:23:18
1) sind die Register vorhanden: Mache ein get regTable und prüfe, dass sie vorhanden sind. Wenn nicht, ist es schlicht nicht gelesen und ein getConfig ist notwendig.
2) schalte am Attribut expert einmal die Optionen ein/aus. Mit dem Schalten werden die Readings erneuert.
3) mache ein set <device> clear oldRegs. Das erneuert die Register-readings und löscht veraltete.

Wenn es dann immer noch nicht zu sehen ist einmal
attr global showInternalValues 1
lis tOG.Bewegungsmelder.Treppe.1_Motion

Aber ich gehe davon aus, dass es schon vorher erledigt ist.
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: ms_steini am 25 Juli 2020, 15:13:05
hab alles gemacht was du geschrieben hast, aber leider nein

die Register sind "get regTable" alle da:


OG.Bewegungsmelder.Treppe.1_Motion type:motionAndBtn -
list:peer register         :value
   1:      brightFilter     :2
   1:      captInInterval   :off
   1:      evtFltrNum       :1
   1:      evtFltrPeriod    :0.5 s
   1:      ledOnTime        :1 s
   1:      minInterval      :30
   1:      sign             :off
   4:OG.Dimmer.Treppe_Dim peerNeedsBurst   :off




mit "attr global showInternalValues 1" werden sie mit einem Punkt angezeigt, sonst nicht

Internals:
   .triggerUsed 1
   DEF        4A1DDC03
   FUUID      5c5ecff4-f33f-c561-ea7f-82f07a8db2f1fb02
   NAME       OG.Bewegungsmelder.Treppe.1_Motion
   NOTIFYDEV  global
   NR         206
   NTFY_ORDER 50-OG.Bewegungsmelder.Treppe.1_Motion
   STATE      noMotion
off
   TYPE       CUL_HM
   chanNo     03
   device     OG.Bewegungsmelder.Treppe.1
   peerList   OG.Dimmer.Treppe_Dim,
   .attraggr:
   .attrminint:
   READINGS:
     2020-07-25 10:48:27   .R-OG.Dimmer.Treppe_Dim-peerNeedsBurst off
     2020-07-25 10:48:26   .R-brightFilter 2
     2020-07-25 10:48:26   .R-captInInterval off
     2020-07-25 10:48:26   .R-evtFltrNum   1
     2020-07-25 10:48:26   .R-evtFltrPeriod 0.5 s
     2020-07-25 10:48:26   .R-minInterval  30
     2020-07-25 10:48:26   .R-sign         off
     2020-07-25 10:48:26   .RegL_01.        00:00 01:11 02:21 08:00 22:C8 30:03
     2020-07-25 10:48:27   .RegL_04.OG.Dimmer.Treppe_Dim  00:00 01:00
     2020-07-25 10:48:27   .associatedWith OG.Bewegungsmelder.Treppe.1,OG.Bewegungsmelder.Treppe.1_Btn_01,OG.Bewegungsmelder.Treppe.1_Btn_02,OG.Bewegungsmelder.Treppe.1_Motion,OG.Bewegungsmelder.Treppe.1,OG.Dimmer.Treppe_Dim
     2020-07-25 10:48:27   .peerListRDate  2020-07-25 10:48:27
     2020-07-25 10:48:26   R-ledOnTime     1 s
     2020-07-25 15:03:57   brightness      134
     2020-07-25 15:03:40   cfgState        ok
     2020-07-25 15:04:29   motion          off
     2020-07-25 15:03:57   motionCount     204_next:30s
     2020-07-25 15:04:29   motionDuration  32
     2020-07-25 10:48:27   peerList        OG.Dimmer.Treppe_Dim,
     2020-07-25 15:04:29   state           noMotion
     2020-07-25 15:03:57   trigger_cnt     204
   helper:
     cfgChkResult No regs found for:-ret--ret-OG.Bewegungsmelder.Treppe.1_Motion type:motionAndBtn - -ret-list:peer register         :value-ret-   1:      brightFilter     :2-ret-   1:      captInInterval   :off-ret-   1:      evtFltrNum       :1-ret-   1:      evtFltrPeriod    :0.5 s-ret-   1:      ledOnTime        :1 s-ret-   1:      minInterval      :30-ret-   1:      sign             :off-ret-   4:OG.Dimmer.Treppe_Dim peerNeedsBurst   :off-ret-                       -ret-                       -ret-
     peerFriend peerAct,peerVirt
     peerIDsRaw ,46058601,00000000
     peerOpt    4:motionAndBtn
     regLst     1,4p
     cmds:
       TmplKey    OG.Dimmer.Treppe_Dim,:no:1595682219.0012
       TmplTs     1595682219.0012
       cmdKey     :1:0:0::00DB:03OG.Dimmer.Treppe_Dim,
       TmplCmds:
         tplSet_0:-tplChan-
         tplSet_OG.Dimmer.Treppe_Dim:-tplPeer-
       cmdList:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         getConfig:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         peerBulk:-peer1,peer2,...- [set|unset]
         peerChan:-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]
         peerSmart:-peerOpt-
         regBulk:-list-.-peerChn- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         sign:[on|off]
         tplDel:tmplt
         trgEventL:[-peer-] -condition-
         trgEventS:[-peer-] -condition-
         trgPressL:[-peer-]
         trgPressS:[-peer-]
       lst:
         peer       OG.Dimmer.Treppe_Dim
         peerOpt    remove_OG.Dimmer.Treppe_Dim|Dimmer.NEQ1144028_Dim|Dimmer.NEQ1144028_Dim_V_01|Dimmer.NEQ1144028_Dim_V_02|EG.Dimmer.Buero_Dim|EG.Dimmer.Buero_Dim_V_01|EG.Dimmer.Buero_Dim_V_02|EG.Heizung.Diele_WindowRec|EG.Heizung.Diele_remote|EG.Heizung.Esszimmer_WindowRec|EG.Heizung.Esszimmer_remote|EG.Heizung.WC_WindowRec|EG.Heizung.WC_remote|EG.Heizung.Wohnzimmer_1_WindowRec|EG.Heizung.Wohnzimmer_1_remote|EG.Heizung.Wohnzimmer_2_WindowRec|EG.Heizung.Wohnzimmer_2_remote|EG.Rollo.Buero.Fenster|EG.Rollo.Diele_1.Fenster|EG.Rollo.Diele_2.Fenster|EG.Rollo.Esszimmer.Fenster|EG.Rollo.Esszimmer.Tuer|EG.Rollo.G_WC.Fenster|EG.Rollo.Wohnzimmer.Fenster|EG.Rollo.Wohnzimmer.Terrassenfenster|EG.Rollo.Wohnzimmer.Terrassentuer|Garagentor_Impulsgeber|HM_Messsteckdose_1_Sw|HM_Messsteckdose_2_Sw|HM_Schaltsteckdose_1|HM_Schaltsteckdose_2|HM_Schaltsteckdose_3|HM_Schaltsteckdose_4|HM_Schaltsteckdose_5|KG.Heizung.Waschkeller_WindowRec|KG.Heizung.Waschkeller_remote|OG.Dimmer.Buero_Dim|OG.Dimmer.Buero_Dim_V_01|OG.Dimmer.Buero_Dim_V_02|OG.Dimmer.Diele_Dim|OG.Dimmer.Diele_Dim_V_01|OG.Dimmer.Diele_Dim_V_02|OG.Dimmer.Kinderbad_Dim|OG.Dimmer.Kinderbad_Dim_V_01|OG.Dimmer.Kinderbad_Dim_V_02|OG.Dimmer.Schlafzimmer_Dim|OG.Dimmer.Schlafzimmer_Dim_V_01|OG.Dimmer.Schlafzimmer_Dim_V_02|OG.Dimmer.Shirin_Dim|OG.Dimmer.Shirin_Dim_V_01|OG.Dimmer.Shirin_Dim_V_02|OG.Dimmer.Treppe_Dim_V_01|OG.Dimmer.Treppe_Dim_V_02|OG.Heizung.Buero_WindowRec|OG.Heizung.Buero_remote|OG.Heizung.Diele_WindowRec|OG.Heizung.Diele_remote|OG.Heizung.Henna_WindowRec|OG.Heizung.Henna_remote|OG.Heizung.Kinderbad_WindowRec|OG.Heizung.Kinderbad_remote|OG.Heizung.Schlafzimmer_WindowRec|OG.Heizung.Schlafzimmer_remote|OG.Heizung.Shirin_WindowRec|OG.Heizung.Shirin_remote|OG.Rollo.Buero.Tuer|OG.Rollo.Diele.Fenster|OG.Rollo.Elternbad.Fenster.Links|OG.Rollo.Elternbad.Fenster.Rechts|OG.Rollo.Henna.Fenster|OG.Rollo.Kinderbad.Fenster|OG.Rollo.Schlafzimmer.Fenster|OG.Rollo.Schlafzimmer.Tuer|OG.Rollo.Shirin.Fenster|OG.Rollo.Treppe.Fenster|OG.Switch.Henna|Switch.PEQ0468504|VCCU|ZirkulationsPumpe
         tplChan   
         tplPeer   
     expert:
       def        0
       det        1
       raw        0
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
   nb:
     cnt        8
Attributes:
   DbLogExclude .*
   alias      Bewegungsmelder Treppe
   devStateIcon motion:people_sensor@#b3002d noMotion:people_sensor@#1f943f .*:message_socket@#b3002d
   expert     allReg
   group      Bewegungsmelder
   icon       bilder/Paulmann_Einbaurahmen
   model      HM-SEN-MDIR-WM55
   peerIDs    00000000,46058601,
   room       2.OG
   stateFormat state
motion



nur das Register "ledOnTime" wird angezeigt, aber das siehst du im listing
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: noansi am 25 Juli 2020, 19:31:35
Hallo ms_steini,

defReg,allReg

für das Attribut expert ist wohl das, was Du willst.

Gruß, Ansgar.
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: blackbite am 26 Juli 2020, 09:27:16
Zitat von: blackbite am 25 Juli 2020, 11:58:46
Hallo Martin,

kannst Du kurz sagen, was Du verändert hast?
Sind es jetzt wieder weniger "." - Readings?
Hallo Martin,
Deine aktuelle Änderung sorgt nun wieder dafür, dass "."-Readings bei Expert raw wieder wie früher ohne "." angezeigt werden. Danke dafür. Das löst endlich die Probleme in den ReadingsGroups.
Siehe hier:
https://forum.fhem.de/index.php/topic,112914.0.html (https://forum.fhem.de/index.php/topic,112914.0.html) und
https://forum.fhem.de/index.php/topic,98983.0.html (https://forum.fhem.de/index.php/topic,98983.0.html)

Jetzt gibt es noch einen kleinen Schönheitsfehler in der Deklaration. Fehler im Log:

PERL WARNING: "my" variable $name masks earlier declaration in same scope at ./FHEM/10_CUL_HM.pm line 8684, <$fh> line 478.

Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: ms_steini am 26 Juli 2020, 10:02:41
mit defReg,allReg sieht bei mir wieder alles gut aus.
Besten Dank
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: frank am 26 Juli 2020, 11:15:17
hallo martin,

den eintrag "allReg" finde ich hier etwas unglücklich gewählt, da er ja scheinbar nur die "zusätzlichen" register sichtbar schaltet, die bei "defReg" fehlen.

könntest du hier vielleicht eine andere bezeichnung wählen?
vielleicht "specialReg"?
Titel: Antw:HM-SEN-MDIR-WM55 Register werden nicht unter Readings angezeigt
Beitrag von: martinp876 am 26 Juli 2020, 14:10:14
Hallo Frank,

Verstanden.
Ich werden den Namen beibehalten und die Funktion korrigieren - so wie sei vor Jahren gedacht war. Da gab es nur "default" (also meiner Ansicht nach sinnvolle(re)) register oder alle.
=> all-Reg beinhaltet default regs. Dann stimmt die Bedeutung und m.E. die Funktionalität.
=> es lässt sich in alle Installationen ohne Probleme einbauen
=> neu wird "none" da das Abschalten nur mit delete möglich war.

Zusatz (auch wenn ich mich wiederhole): Es ist indirekt möglich, einzelne Register anzuzeigen - wieder einmal über templates. Über Templates stelle ich sicher, dass meine Register alle den gewünschten Wert haben . Einzelne Register kann man in Templates "nach aussen " führen und macht sie damit "sichtbar".