Nachdem ich structure für unsere Fenster verschachtelt erfolgreich genutzt habe, dachte ich ich hätte das verstanden.
Anscheinend nicht.
Ich scheitere schon an Stufe 1 (ohne Dimmzustände):
Ich habe zwei Devices, davon ein Dimmer (eg_ki_ledspots) in einer structure zusammengefasst (genauso wie in meinen Fenster-structures):
defmod structure_lichtstatus_eg_ki structure eg_ki_ledspots eg_ki_leuchtrahmen_hauptschalter eg_ki_ledspots
attr structure_lichtstatus_eg_ki clientstate_behavior relativeKnown
attr structure_lichtstatus_eg_ki clientstate_priority an|on|On|an|An alle_aus|off|Off|aus|Aus
Leider reagiert das Konstrukt nicht wie ich das erwarte.
Ich hätte nun gedacht, dass wenn ich nur ein Licht anschaltet, das Ding auf "an" springt. Tut es aber komischerweise nur wenn
1.) eg_ki_leuchtrahmen_hauptschalter an ist
2.) eg_ki_ledspots und eg_ki_ledspots an sind
Wenn ich alle anschalte, dann steht das auf on.
EDIT: Es verhält sich immer wieder anders. Eben ging es mal auf "an" bei eg_ki_ledspots.
Was mache ich falsch?
Wie bekomme ich die Dimmzustände vom eg_ki_ledspots abgefangen?
Meine drei Devices sehen so aus:
Internals:
DEF 4D0998
HMLAN1_MSGCNT 2
HMLAN1_RAWMSG E4D0998,0000,120C0346,FF,FFA2,AE80024D0998A000010101C80050
HMLAN1_RSSI -94
HMLAN1_TIME 2017-11-01 23:20:52
HMLAN2_MSGCNT 4
HMLAN2_RAWMSG R79AC3E58,0001,06F8C058,FF,FFB4,AE80024D0998A000010101C80050
HMLAN2_RSSI -76
HMLAN2_TIME 2017-11-01 23:20:52
HMLAN3_MSGCNT 3
HMLAN3_RAWMSG E4D0998,0000,1BD74DC1,FF,FF9D,AE80024D0998A000010101C80050
HMLAN3_RSSI -99
HMLAN3_TIME 2017-11-01 23:20:52
HMLAN4_MSGCNT 3
HMLAN4_RAWMSG E4D0998,0000,24895D21,FF,FFAF,AE80024D0998A000010101C80050
HMLAN4_RSSI -81
HMLAN4_TIME 2017-11-01 23:20:52
IODev HMLAN2
LASTInputDev HMLAN1
MSGCNT 12
NAME eg_ki_ledspots
NOTIFYDEV global
NR 1320
NTFY_ORDER 50-eg_ki_ledspots
STATE on
TYPE CUL_HM
lastMsg No:AE - t:02 s:4D0998 d:A00001 0101C80050
peerList eg_ki_LEDStreifen,self01,
protLastRcv 2017-11-01 23:20:52
protSnd 4 last_at:2017-11-01 23:20:51
protState CMDs_done
rssi_HMLAN2 avg:-81 min:-82 max:-80 lst:-80 cnt:3
rssi_at_HMLAN1 avg:-93.5 min:-94 max:-93 lst:-94 cnt:2
rssi_at_HMLAN2 avg:-78.25 min:-81 max:-75 lst:-76 cnt:4
rssi_at_HMLAN3 avg:-97.66 min:-101 max:-93 lst:-99 cnt:3
rssi_at_HMLAN4 avg:-81.33 min:-83 max:-80 lst:-81 cnt:3
READINGS:
2017-11-01 23:20:52 CommandAccepted yes
from archivexx D-firmware 2.6
from archivexx D-serialNr NEQ0864692
2017-10-31 12:59:48 PairedTo 0xA00001
2017-10-31 12:59:51 R-eg_ki_LEDStreifen_chn-01-lgActionTypeDim upDim
2017-10-31 12:59:51 R-eg_ki_LEDStreifen_chn-01-lgOnLevel 100 %
2017-10-31 12:59:51 R-eg_ki_LEDStreifen_chn-01-shActionTypeDim jmpToTarget
2017-10-31 12:59:51 R-eg_ki_LEDStreifen_chn-01-shOnLevel 100 %
2016-12-29 09:29:30 R-pairCentral 0xA00001
2016-12-29 09:29:31 R-powerUpAction off
2017-10-31 12:59:54 R-self01-lgActionTypeDim toggelDim
2017-10-31 12:59:54 R-self01-lgOnLevel 100 %
2017-10-31 12:59:54 R-self01-shActionTypeDim jmpToTarget
2017-10-31 12:59:54 R-self01-shOnLevel 100 %
2017-10-31 12:59:48 RegL_00. 02:81 0A:A0 0B:00 0C:01 15:05 16:00 00:00
2017-10-31 12:59:49 RegL_01. 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 00:00
2017-10-31 12:59:51 RegL_03.eg_ki_LEDStreifen_chn-01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:12 0C:22 0D:23 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:24 8B:12 8C:22 8D:23 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 00:00
2017-10-31 12:59:54 RegL_03.self01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:52 0D:63 0E:20 0F:00 10:14 11:C8 12:0A 13:05 14:05 15:00 16:C8 17:0A 18:0A 19:04 1A:04 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:26 8B:14 8C:52 8D:63 8E:20 8F:00 90:14 91:C8 92:0A 93:05 94:05 95:00 96:C8 97:0A 98:0A 99:04 9A:04 00:00
2017-11-01 23:20:52 deviceMsg on (to vccu)
2017-11-01 23:20:52 dim stop:on
2017-11-01 23:20:52 level 100
2017-04-05 00:35:24 levelMissed desired:10
2017-11-01 23:20:52 overheat off
2017-11-01 23:20:52 overload off
2017-11-01 23:20:52 pct 100
2017-11-01 22:47:37 peerList eg_ki_LEDStreifen,self01,
2017-01-27 17:30:30 powerOn 2017-01-27 17:30:30
2017-11-01 23:20:52 recentStateType ack
2017-11-01 23:20:52 reduced off
2017-04-05 00:36:23 sabotageAttack_ErrIoAttack cnt 2
2017-11-01 23:20:52 state on
2017-11-01 23:20:52 timedOn off
helper:
HM_CMDNR 174
cSnd 11A000014D09980201000000,11A000014D09980201C80000
dlvlCmd ++A011A000014D09980201C80000
mId 0059
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
dir:
cur stop
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +4D0998,00,00,00
nextSend 1509574852.46483
rxt 0
vccu vccu
p:
4D0998
00
00
00
prefIO:
HMLAN2
mRssi:
mNo AE
io:
HMLAN1 -94
HMLAN2 -74
HMLAN3 -99
HMLAN4 -81
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMLAN2:
avg -81
cnt 3
lst -80
max -80
min -82
at_HMLAN1:
avg -93.5
cnt 2
lst -94
max -93
min -94
at_HMLAN2:
avg -78.25
cnt 4
lst -76
max -75
min -81
at_HMLAN3:
avg -97.6666666666667
cnt 3
lst -99
max -93
min -101
at_HMLAN4:
avg -81.3333333333333
cnt 3
lst -81
max -80
min -83
tmpl:
vDim:
idPhy 4D0998
idV2 4D0998
idV3 4D0998
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
autoReadReg 4_reqStatus
event-on-change-reading .*
expert 2_raw
firmware 2.6
model HM-LC-DIM1T-FM
peerIDs 00000000,402CCC01,4D099801,
room 01_EG_Kino,G_Licht
serialNr NEQ0864692
subType dimmer
webCmd statusRequest:toggle:on:off:up:down
Internals:
DEF 402CCC
HMLAN1_MSGCNT 3
HMLAN1_RAWMSG E402CCC,0000,120C470B,FF,FFAD,298002402CCCA00001010100004E
HMLAN1_RSSI -83
HMLAN1_TIME 2017-11-01 23:21:09
HMLAN2_MSGCNT 4
HMLAN2_RAWMSG R79AC821A,0001,06F9041E,FF,FFB7,298002402CCCA00001010100004E
HMLAN2_RSSI -73
HMLAN2_TIME 2017-11-01 23:21:09
HMLAN3_MSGCNT 3
HMLAN3_RAWMSG E402CCC,0000,1BD79187,FF,FF9F,298002402CCCA00001010100004E
HMLAN3_RSSI -97
HMLAN3_TIME 2017-11-01 23:21:09
HMLAN4_MSGCNT 3
HMLAN4_RAWMSG E402CCC,0000,2489A0E6,FF,FFAE,298002402CCCA00001010100004E
HMLAN4_RSSI -82
HMLAN4_TIME 2017-11-01 23:21:09
IODev HMLAN2
LASTInputDev HMLAN1
MSGCNT 13
NAME eg_ki_LEDStreifen
NOTIFYDEV global
NR 1390
NTFY_ORDER 50-eg_ki_LEDStreifen
STATE off
TYPE CUL_HM
lastMsg No:29 - t:02 s:402CCC d:A00001 010100004E
peerList self01,
protLastRcv 2017-11-01 23:21:09
protSnd 4 last_at:2017-11-01 23:21:09
protState CMDs_done
rssi_HMLAN2 avg:-78 min:-78 max:-78 lst:-78 cnt:3
rssi_at_HMLAN1 avg:-84 min:-87 max:-82 lst:-83 cnt:3
rssi_at_HMLAN2 avg:-73.5 min:-74 max:-73 lst:-73 cnt:4
rssi_at_HMLAN3 avg:-97 min:-97 max:-97 lst:-97 cnt:3
rssi_at_HMLAN4 avg:-85 min:-90 max:-82 lst:-82 cnt:3
READINGS:
2017-11-01 23:21:09 CommandAccepted yes
from archivexx D-firmware 2.8
from archivexx D-serialNr MEQ1434367
2017-10-31 13:05:28 PairedTo 0xA00001
2016-12-29 09:28:55 R-pairCentral 0xA00001
2016-12-29 09:29:00 R-powerUpAction off
2017-10-31 13:05:30 R-self01-lgActionType jmpToTarget
2017-10-31 13:05:30 R-self01-shActionType jmpToTarget
2016-12-29 09:29:00 R-sign off
2017-10-31 13:05:27 RegL_00. 02:81 0A:A0 0B:00 0C:01 15:FF 18:00 00:00
2017-10-31 13:05:28 RegL_01. 08:00 30:06 57:24 56:00 00:00
2017-10-31 13:05:30 RegL_03.self01 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
2017-11-01 23:21:09 deviceMsg off (to vccu)
2017-11-01 23:21:09 level 0
2017-03-19 15:28:55 levelMissed desired:0
2017-11-01 23:21:09 pct 0
2017-11-01 22:47:37 peerList self01,
2017-01-27 17:30:29 powerOn 2017-01-27 17:30:29
2017-11-01 23:21:09 recentStateType ack
2017-11-01 23:21:09 state off
2017-11-01 23:21:09 timedOn off
helper:
HM_CMDNR 41
cSnd 11A00001402CCC0201C80000,11A00001402CCC0201000000
dlvlCmd ++A011A00001402CCC0201000000
mId 0004
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +402CCC,00,00,00
nextSend 1509574869.74157
rxt 0
vccu vccu
p:
402CCC
00
00
00
prefIO:
HMLAN2
mRssi:
mNo 29
io:
HMLAN1 -83
HMLAN2 -71
HMLAN3 -97
HMLAN4 -82
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMLAN2:
avg -78
cnt 3
lst -78
max -78
min -78
at_HMLAN1:
avg -84
cnt 3
lst -83
max -82
min -87
at_HMLAN2:
avg -73.5
cnt 4
lst -73
max -73
min -74
at_HMLAN3:
avg -97
cnt 3
lst -97
max -97
min -97
at_HMLAN4:
avg -85
cnt 3
lst -82
max -82
min -90
tmpl:
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
autoReadReg 4_reqStatus
eg_ki_ledspots structure_lichtstatus_eg_ki
event-on-change-reading .*
expert 2_raw
firmware 2.8
model HM-LC-SW1-FM
peerIDs 00000000,402CCC01,
room 01_EG_Kino,G_Licht
serialNr MEQ1434367
subType switch
userattr eg_ki_ledspots eg_ki_ledspots_map structexclude
webCmd statusRequest:toggle:on:off
Internals:
DEF 3E3DD5
HMLAN1_MSGCNT 2
HMLAN1_RAWMSG E3E3DD5,0000,120C410B,FF,FFBC,1D80023E3DD5A000010101000040
HMLAN1_RSSI -68
HMLAN1_TIME 2017-11-01 23:21:08
HMLAN2_MSGCNT 3
HMLAN2_RAWMSG R79AC7C1C,0001,06F8FE1E,FF,FFC6,1D80023E3DD5A000010101000040
HMLAN2_RSSI -58
HMLAN2_TIME 2017-11-01 23:21:07
HMLAN3_MSGCNT 2
HMLAN3_RAWMSG E3E3DD5,0000,1BD78B88,FF,FFB0,1D80023E3DD5A000010101000040
HMLAN3_RSSI -80
HMLAN3_TIME 2017-11-01 23:21:08
HMLAN4_MSGCNT 2
HMLAN4_RAWMSG E3E3DD5,0000,24899AE7,FF,FFAE,1D80023E3DD5A000010101000040
HMLAN4_RSSI -82
HMLAN4_TIME 2017-11-01 23:21:08
IODev HMLAN2
LASTInputDev HMLAN4
MSGCNT 9
NAME eg_ki_leuchtrahmen_hauptschalter
NOTIFYDEV global
NR 1485
NTFY_ORDER 50-eg_ki_leuchtrahmen_hauptschalter
STATE off
TYPE CUL_HM
lastMsg No:1D - t:02 s:3E3DD5 d:A00001 0101000040
peerList self01,self02,
protLastRcv 2017-11-01 23:21:08
protSnd 3 last_at:2017-11-01 23:21:07
protState CMDs_done
rssi_HMLAN2 avg:-64 min:-64 max:-64 lst:-64 cnt:2
rssi_at_HMLAN1 avg:-69 min:-70 max:-68 lst:-68 cnt:2
rssi_at_HMLAN2 avg:-59.33 min:-60 max:-58 lst:-58 cnt:3
rssi_at_HMLAN3 avg:-79.5 min:-80 max:-79 lst:-80 cnt:2
rssi_at_HMLAN4 avg:-82.5 min:-83 max:-82 lst:-82 cnt:2
READINGS:
2017-11-01 23:21:07 CommandAccepted yes
from archivexx D-firmware 2.8
from archivexx D-serialNr MEQ0664983
2017-10-31 13:05:48 PairedTo 0xA00001
2016-12-29 09:29:39 R-pairCentral 0xA00001
2017-10-31 13:05:49 R-powerUpAction off
2017-10-31 13:05:50 R-self01-lgActionType jmpToTarget
2017-10-31 13:05:50 R-self01-shActionType jmpToTarget
2017-10-31 13:05:51 R-self02-lgActionType jmpToTarget
2017-10-31 13:05:51 R-self02-shActionType jmpToTarget
2017-01-27 17:31:57 R-sign off
2017-10-31 13:05:47 RegL_00. 02:81 0A:A0 0B:00 0C:01 15:FF 18:00 00:00
2017-10-31 13:05:49 RegL_01. 08:00 30:06 57:24 56:00 00:00
2017-10-31 13:05:50 RegL_03.self01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:64 0C:66 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66 00:00
2017-10-31 13:05:51 RegL_03.self02 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
2017-11-01 23:21:07 deviceMsg off (to vccu)
2017-11-01 23:21:07 level 0
2017-11-01 23:21:07 pct 0
2017-11-01 22:47:37 peerList self01,self02,
2017-01-27 17:30:30 powerOn 2017-01-27 17:30:29
2017-11-01 23:21:07 recentStateType ack
2017-11-01 23:21:07 state off
2017-11-01 23:21:07 timedOn off
helper:
HM_CMDNR 29
cSnd 01A000013E3DD5010E,11A000013E3DD50201000000
dlvlCmd ++A011A000013E3DD50201000000
mId 0069
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +3E3DD5,00,00,00
nextSend 1509574868.24664
rxt 0
vccu vccu
p:
3E3DD5
00
00
00
prefIO:
HMLAN2
mRssi:
mNo 1D
io:
HMLAN1 -68
HMLAN2 -56
HMLAN3 -80
HMLAN4 -82
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMLAN2:
avg -64
cnt 2
lst -64
max -64
min -64
at_HMLAN1:
avg -69
cnt 2
lst -68
max -68
min -70
at_HMLAN2:
avg -59.3333333333333
cnt 3
lst -58
max -58
min -60
at_HMLAN3:
avg -79.5
cnt 2
lst -80
max -79
min -80
at_HMLAN4:
avg -82.5
cnt 2
lst -82
max -82
min -83
tmpl:
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
autoReadReg 4_reqStatus
eg_ki_ledspots structure_lichtstatus_eg_ki
event-on-change-reading .*
expert 2_raw
firmware 2.8
model HM-LC-Sw1PBU-FM
peerIDs 00000000,3E3DD501,3E3DD502,
room 01_EG_Kino,G_Licht
serialNr MEQ0664983
subType switch
userattr eg_ki_ledspots eg_ki_ledspots_map structexclude
webCmd statusRequest:toggle:on:off
Wieso an aus blu
defmod structure_lichtstatus_eg_ki structure eg_ki_ledspots eg_ki_leuchtrahmen_hauptschalter eg_ki_ledspots
attr structure_lichtstatus_eg_ki clientstate_behavior relativeKnown
attr structure_lichtstatus_eg_ki clientstate_priority on off
Bei Deinen Dimmer musst Du noch ein Attribut setzen.
attr structure_lichtstatus_eg_ki ..._map pct:^[1-9][0-9]{0,2}:on pct:^0$:off
Wie der Name vor dem _map heißt musst mal bitte schauen.
Danke. Nach längerem hin und her klappt das jetzt. :D Super!
Ein Problem habe ich aber noch.
Das Device eg_ki_leuchtrahmen_hauptschalter (HM-LC-Sw1PBU-FM) lässt sich leider nicht mit
set structure_lichtstatus_eg_ki off
ausschalten.
Die beiden anderen schon.
Habe ich noch einen Bock drin?
Hier nochmal lists:
list structure_lichtstatus_eg_ki
Internals:
ATTR eg_ki_leuchtrahmen_hauptschalter
CHANGEDCNT 37
DEF eg_ki_leuchtrahmen_hauptschalter eg_ki_LEDStreifen eg_ki_ledspots
NAME structure_lichtstatus_eg_ki
NR 3849
NTFY_ORDER 50-structure_lichtstatus_eg_ki
STATE off
TYPE structure
CONTENT:
eg_ki_LEDStreifen off
eg_ki_ledspots off
READINGS:
2017-11-02 23:18:23 LastDevice eg_ki_ledspots
2017-11-02 23:18:23 LastDevice_Abs eg_ki_ledspots
2017-11-02 23:18:23 state off
Attributes:
clientstate_behavior relativeKnown
clientstate_priority on off
group Licht
room 01_EG_Kino,G_Licht,Haus,Logik,Logik_Licht
warum steht da bei internals:
ATTR eg_ki_leuchtrahmen_hauptschalter
list eg_ki_leuchtrahmen_hauptschalter
DEF 3E3DD5
HMLAN1_MSGCNT 32
HMLAN1_RAWMSG E3E3DD5,0000,1732C6F3,FF,FFB7,3C80023E3DD5A000010101C80038
HMLAN1_RSSI -73
HMLAN1_TIME 2017-11-02 23:21:06
HMLAN2_MSGCNT 33
HMLAN2_RAWMSG R7ED2D192,0001,04BE1C40,FF,FFCC,3C80023E3DD5A000010101C80038
HMLAN2_RSSI -52
HMLAN2_TIME 2017-11-02 23:21:06
HMLAN3_MSGCNT 32
HMLAN3_RAWMSG E3E3DD5,0000,20FE1AC9,FF,FFB0,3C80023E3DD5A000010101C80038
HMLAN3_RSSI -80
HMLAN3_TIME 2017-11-02 23:21:06
HMLAN4_MSGCNT 31
HMLAN4_RAWMSG E3E3DD5,0000,29B028BB,FF,FFAD,3C80023E3DD5A000010101C80038
HMLAN4_RSSI -83
HMLAN4_TIME 2017-11-02 23:21:06
IODev HMLAN2
LASTInputDev HMLAN1
MSGCNT 128
NAME eg_ki_leuchtrahmen_hauptschalter
NOTIFYDEV global
NR 1485
NTFY_ORDER 50-eg_ki_leuchtrahmen_hauptschalter
STATE on
TYPE CUL_HM
lastMsg No:3C - t:02 s:3E3DD5 d:A00001 0101C80038
peerList self01,self02,
protLastRcv 2017-11-02 23:21:06
protSnd 33 last_at:2017-11-02 23:21:05
protState CMDs_done
rssi_HMLAN2 avg:-56.83 min:-64 max:-54 lst:-56 cnt:31
rssi_at_HMLAN1 avg:-72.12 min:-74 max:-68 lst:-73 cnt:32
rssi_at_HMLAN2 avg:-52.69 min:-60 max:-50 lst:-52 cnt:33
rssi_at_HMLAN3 avg:-80.78 min:-83 max:-78 lst:-80 cnt:32
rssi_at_HMLAN4 avg:-83.67 min:-96 max:-81 lst:-83 cnt:31
READINGS:
2017-11-02 23:21:06 CommandAccepted yes
from archivexx D-firmware 2.8
from archivexx D-serialNr MEQ0664983
2017-10-31 13:05:48 PairedTo 0xA00001
2016-12-29 09:29:39 R-pairCentral 0xA00001
2017-10-31 13:05:49 R-powerUpAction off
2017-10-31 13:05:50 R-self01-lgActionType jmpToTarget
2017-10-31 13:05:50 R-self01-shActionType jmpToTarget
2017-10-31 13:05:51 R-self02-lgActionType jmpToTarget
2017-10-31 13:05:51 R-self02-shActionType jmpToTarget
2017-01-27 17:31:57 R-sign off
2017-10-31 13:05:47 RegL_00. 02:81 0A:A0 0B:00 0C:01 15:FF 18:00 00:00
2017-10-31 13:05:49 RegL_01. 08:00 30:06 57:24 56:00 00:00
2017-10-31 13:05:50 RegL_03.self01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:64 0C:66 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:64 8C:66 00:00
2017-10-31 13:05:51 RegL_03.self02 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
2017-11-02 23:21:06 deviceMsg on (to vccu)
2017-11-02 23:21:06 level 100
2017-11-02 23:21:06 pct 100
2017-11-01 22:47:37 peerList self01,self02,
2017-01-27 17:30:30 powerOn 2017-01-27 17:30:29
2017-11-02 23:21:06 recentStateType ack
2017-11-02 23:21:06 state on
2017-11-02 23:21:06 timedOn off
helper:
HM_CMDNR 60
cSnd 11A000013E3DD50201000000,11A000013E3DD50201C80000
dlvlCmd ++A011A000013E3DD50201C80000
mId 0069
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +3E3DD5,00,00,00
nextSend 1509661266.23149
rxt 0
vccu vccu
p:
3E3DD5
00
00
00
prefIO:
HMLAN2
mRssi:
mNo 3C
io:
HMLAN1 -73
HMLAN2 -50
HMLAN3 -80
HMLAN4 -83
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMLAN2:
avg -56.8387096774194
cnt 31
lst -56
max -54
min -64
at_HMLAN1:
avg -72.125
cnt 32
lst -73
max -68
min -74
at_HMLAN2:
avg -52.6969696969697
cnt 33
lst -52
max -50
min -60
at_HMLAN3:
avg -80.78125
cnt 32
lst -80
max -78
min -83
at_HMLAN4:
avg -83.6774193548387
cnt 31
lst -83
max -81
min -96
tmpl:
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
autoReadReg 4_reqStatus
eg_ki_ledspots structure_lichtstatus_eg_ki
event-on-change-reading .*
expert 2_raw
firmware 2.8
group Licht
model HM-LC-Sw1PBU-FM
peerIDs 00000000,3E3DD501,3E3DD502,
room 01_EG_Kino,G_Licht
serialNr MEQ0664983
subType switch
userattr eg_ki_ledspots eg_ki_ledspots_map structexclude
webCmd statusRequest:toggle:on:off
Edit: komisch: habe das nicht funktionierende Device nochmal rausgenommen und eingefügt. Das geht jetzt allerdings geht nun eg_ki_LEDStreifen nicht mehr (verändert weder das structure, noch lässt es sich dadurch schalten)...
list dazu:
Internals:
DEF 402CCC
HMLAN1_MSGCNT 56
HMLAN1_RAWMSG E402CCC,0000,173E6C8B,FF,FFAF,608002402CCCA00001010100004E
HMLAN1_RSSI -81
HMLAN1_TIME 2017-11-02 23:33:49
HMLAN2_MSGCNT 58
HMLAN2_RAWMSG R7EDE76BC,0001,04C9C1E0,FF,FFB7,608002402CCCA00001010100004E
HMLAN2_RSSI -73
HMLAN2_TIME 2017-11-02 23:33:50
HMLAN3_MSGCNT 49
HMLAN3_RAWMSG E402CCC,0000,2109C078,FF,FF9F,608002402CCCA00001010100004E
HMLAN3_RSSI -97
HMLAN3_TIME 2017-11-02 23:33:50
HMLAN4_MSGCNT 57
HMLAN4_RAWMSG E402CCC,0000,29BBCE65,FF,FFAD,608002402CCCA00001010100004E
HMLAN4_RSSI -83
HMLAN4_TIME 2017-11-02 23:33:50
IODev HMLAN2
LASTInputDev HMLAN4
MSGCNT 220
NAME eg_ki_LEDStreifen
NOTIFYDEV global
NR 1390
NTFY_ORDER 50-eg_ki_LEDStreifen
STATE off
TYPE CUL_HM
lastMsg No:60 - t:02 s:402CCC d:A00001 010100004E
peerList self01,
protLastRcv 2017-11-02 23:33:50
protSnd 58 last_at:2017-11-02 23:33:49
protState CMDs_done
rssi_HMLAN2 avg:-77.57 min:-80 max:-77 lst:-78 cnt:56
rssi_at_HMLAN1 avg:-82.92 min:-88 max:-81 lst:-81 cnt:56
rssi_at_HMLAN2 avg:-72.58 min:-75 max:-72 lst:-73 cnt:58
rssi_at_HMLAN3 avg:-98.89 min:-106 max:-95 lst:-97 cnt:49
rssi_at_HMLAN4 avg:-84.22 min:-93 max:-81 lst:-83 cnt:57
READINGS:
2017-11-02 23:33:49 CommandAccepted yes
from archivexx D-firmware 2.8
from archivexx D-serialNr MEQ1434367
2017-10-31 13:05:28 PairedTo 0xA00001
2016-12-29 09:28:55 R-pairCentral 0xA00001
2016-12-29 09:29:00 R-powerUpAction off
2017-10-31 13:05:30 R-self01-lgActionType jmpToTarget
2017-10-31 13:05:30 R-self01-shActionType jmpToTarget
2016-12-29 09:29:00 R-sign off
2017-10-31 13:05:27 RegL_00. 02:81 0A:A0 0B:00 0C:01 15:FF 18:00 00:00
2017-10-31 13:05:28 RegL_01. 08:00 30:06 57:24 56:00 00:00
2017-10-31 13:05:30 RegL_03.self01 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
2017-11-02 23:33:49 deviceMsg off (to vccu)
2017-11-02 23:33:49 level 0
2017-03-19 15:28:55 levelMissed desired:0
2017-11-02 23:33:49 pct 0
2017-11-01 22:47:37 peerList self01,
2017-01-27 17:30:29 powerOn 2017-01-27 17:30:29
2017-11-02 23:33:49 recentStateType ack
2017-11-02 23:33:49 state off
2017-11-02 23:33:49 timedOn off
helper:
HM_CMDNR 96
cSnd 11A00001402CCC0201C80000,11A00001402CCC0201000000
dlvlCmd ++A011A00001402CCC0201000000
mId 0004
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +402CCC,00,00,00
nextSend 1509661905.02364
rxt 0
vccu vccu
p:
402CCC
00
00
00
prefIO:
HMLAN2
mRssi:
mNo 60
io:
HMLAN1 -81
HMLAN2 -71
HMLAN3 -97
HMLAN4 -83
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rssi:
HMLAN2:
avg -77.5714285714286
cnt 56
lst -78
max -77
min -80
at_HMLAN1:
avg -82.9285714285715
cnt 56
lst -81
max -81
min -88
at_HMLAN2:
avg -72.5862068965517
cnt 58
lst -73
max -72
min -75
at_HMLAN3:
avg -98.8979591836735
cnt 49
lst -97
max -95
min -106
at_HMLAN4:
avg -84.2280701754386
cnt 57
lst -83
max -81
min -93
tmpl:
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
autoReadReg 4_reqStatus
eg_ki_ledspots structure_lichtstatus_eg_ki
eg_ki_leuchtrahmen_hauptschalter structure_lichtstatus_eg_ki
event-on-change-reading .*
expert 2_raw
firmware 2.8
group Licht
model HM-LC-SW1-FM
peerIDs 00000000,402CCC01,
room 01_EG_Kino,G_Licht
serialNr MEQ1434367
subType switch
userattr eg_ki_ledspots eg_ki_ledspots_map eg_ki_leuchtrahmen_hauptschalter eg_ki_leuchtrahmen_hauptschalter_map structexclude
webCmd statusRequest:toggle:on:off
Aber anschalten geht immer? Nur beim ausschalten geht ein Device nicht aus?
ich kann das Verhalten nicht nachvollziehen.
Kann es sein, dass structure nicht 100% funktioniert?
Ich habe an einer anderen Stelle mit 2 Dummys innerhalb einer structure genauso Probleme.
Hier zum nachbauen:
define pushover_briefkasten_gunther dummy
attr pushover_briefkasten_gunther alias Schalter: Aktivieren und Deaktivieren Pushnachricht Post Gunther
attr pushover_briefkasten_gunther group Briefkasten
attr pushover_briefkasten_gunther room G_Dummydevices,Logik
attr pushover_briefkasten_gunther setList an aus
attr pushover_briefkasten_gunther webCmd an:aus
defmod pushover_briefkasten_hilke dummy
attr pushover_briefkasten_hilke userattr pushover_briefkasten_gunther pushover_briefkasten_gunther_map structexclude
attr pushover_briefkasten_hilke alias Schalter: Aktivieren und Deaktivieren Pushnachricht Post Hilke
attr pushover_briefkasten_hilke group Briefkasten
attr pushover_briefkasten_hilke pushover_briefkasten_gunther structure_pushover_briefkasten
attr pushover_briefkasten_hilke room G_Dummydevices,Logik
attr pushover_briefkasten_hilke setList an aus
attr pushover_briefkasten_hilke webCmd an:aus
defmod structure_pushover_briefkasten structure pushover_briefkasten_gunther pushover_briefkasten_hilke
attr structure_pushover_briefkasten clientstate_behavior relative
attr structure_pushover_briefkasten clientstate_priority aus an
attr structure_pushover_briefkasten group Briefkasten
attr structure_pushover_briefkasten room Logik
beide Dummys sind aus: structure=aus
pushover_briefkasten_gunther an pushover_briefkasten_hilke aus :structure=aus
pushover_briefkasten_gunther aus pushover_briefkasten_hilke aan :structure=an
pushover_briefkasten_gunther an pushover_briefkasten_hilke an :structure=an
Warum verhält sich das so? Ich verstehe das nicht... Vielleicht ist das in meinem Fall oben ein ähnliches Problem (das vielleicht auch zwischen Monitor und Rückenlehne sitzt).
Ich habe mir jetzt im Wiki nochmal structure im Detail durchgelesen.
Bisher habe ich immer über addstruct und delstruct hinweggelesen. Ich füge nun nochmal alles damit hinzu. Bisher hatte ich immer im Def hinzugefügt.
Damit teste ich auch meinen Fall oben und melde micht nochmal.
Das war anscheinend mein Fehler. Klappt jetzt.
Danke für Deine Unterstütung!
Und wo war jetzt genau der Fehler?
Ich habe Devices im DEV-Bereich der Structure hinzugefügt und nicht über "addstruct". Dann scheinen die Attribute nicht sauber angelegt zu werden. (Scheinen sie aber auch so nicht: vgl. https://forum.fhem.de/index.php/topic,79027.0.html (https://forum.fhem.de/index.php/topic,79027.0.html) Antwort 2.
Ich habe das addstruct gar nicht. Ich mache das immer über DEF
DEF Licht LED_LichtWohnzimmerStehlampeRechts_2 LED_LichtWohnzimmerStehlampeRechts_1 LED_LichtWohnzimmerStehlampeLinks_2 LED_LichtWohnzimmerStehlampeLinks_1 LED_LichtAugeWohnzimmerEcke mFimPower01_Out2 LichtSchalterWohnzimmer_dreierDeckenLampe_Sw LichtSchalterWohnzimmer_zweierDeckenLampe_Sw structureCandleWohnzimmer
ich dachte auch das das ausreicht.
Vielleicht ist bei mir aber auch der Wurm drin. Vgl. mein anderer oben verlinkter Thread.
Habe gerade festgestellt, dass ich auch weder addstruct noch deletestruct habe und beim ändern über die DEF auch teilweise die attr nicht richtig angelegt werden.