[gelöst] structure für Licht - ich stehe auf dem Schlauch

Begonnen von Gunther, 01 November 2017, 23:56:09

Vorheriges Thema - Nächstes Thema

Gunther

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
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gunther

#2
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
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

CoolTux

Aber anschalten geht immer? Nur beim ausschalten geht ein Device nicht aus?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gunther

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).
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Gunther

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.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Gunther

Das war anscheinend mein Fehler. Klappt jetzt.
Danke für Deine Unterstütung!
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gunther

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 Antwort 2.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gunther

ich dachte auch das das ausreicht.

Vielleicht ist bei mir aber auch der Wurm drin. Vgl. mein anderer oben verlinkter Thread.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Amenophis86

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.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...