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
mache heute einen Update und probiere noch einmal. Ich habe gestern etwas an der Sichtbarkeit korrigiert.
hab ein Update vor ca: 45 Minuten gemacht....
jetzt "fhem nothing to do..."
soll ich später nochmal versuchen ?
updates entweder am NÄCHSTEN Tag (so ab 08:00 wenn ich mich nicht täusche) ODER direkt aus subversion...
Gruß, Joachim
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?
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.
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
Hallo ms_steini,
defReg,allReg
für das Attribut expert ist wohl das, was Du willst.
Gruß, Ansgar.
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.
mit defReg,allReg sieht bei mir wieder alles gut aus.
Besten Dank
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"?
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".