Hallo Leute,
Ich habe 3 structure Devices abgelegt mit entweder ein oder zwei Devices wo aber die set Befehle nicht korrekt angezeigt werden.
Ein Beispiel Structure Device
Internals:
ATTR LichtKueche
CHANGEDCNT 9253
DEF LichtKueche Kueche_LED_Lichtstreifen LichtschalterKueche_Sw
FUUID 679609e4-f33f-5c83-c260-9e279ed9a2b4ef76
NAME structureLichtKueche
NOTIFYDEV Kueche_LED_Lichtstreifen,LichtschalterKueche_Sw,global
NR 136
NTFY_ORDER 50-structureLichtKueche
STATE off
TYPE structure
eventCount 9283
READINGS:
2026-02-01 19:28:06 LastDevice Kueche_LED_Lichtstreifen
2026-02-01 19:28:06 LastDevice_Abs Kueche_LED_Lichtstreifen
2026-02-01 19:28:06 state off
Attributes:
alias Licht Küche
clientstate_behavior relative
clientstate_priority on off
group Licht Wohnung
room Beleuchtung
userattr LichtWohnung LichtWohnung_map structexclude
webCmd :
Die "verbundenen" Devices:
Internals:
DEF 003AA0C9B0E2FD sd=2.STATE cd=3.STATE
FUUID 673c3e12-f33f-5c83-e21c-766b2ccad0f6350a
IODev vccu
NAME Kueche_LED_Lichtstreifen
NR 122
STATE off
TYPE HMCCUDEV
ccuaddr 003AA0C9B0E2FD
ccudevstate active
ccuif HmIP-RF
ccuname Power_Küche
ccurolectrl SWITCH_VIRTUAL_RECEIVER
ccurolestate SWITCH_TRANSMITTER
ccusubtype PSM
ccutype HmIP-PSM-2,QHJ
eventCount 9148
firmware 2.24.2
readonly no
READINGS:
2026-02-01 19:28:06 2.PROCESS STABLE
2026-02-01 19:28:06 2.SECTION 0
2026-02-01 19:28:06 2.SECTION_STATUS NORMAL
2026-02-01 19:28:06 2.STATE off
2026-02-01 19:28:06 3.PROCESS STABLE
2026-02-01 19:28:06 3.SECTION 0
2026-02-01 19:28:06 3.SECTION_STATUS NORMAL
2026-02-01 19:28:06 3.STATE off
2026-02-01 19:28:06 6.CURRENT 0.0
2026-02-01 19:28:06 6.CURRENT_STATUS NORMAL
2026-02-01 19:28:06 6.ENERGY_COUNTER 310.6
2026-02-01 19:28:06 6.ENERGY_COUNTER_OVERFLOW false
2026-02-01 19:28:06 6.FREQUENCY 50.0
2026-02-01 19:28:06 6.FREQUENCY_STATUS NORMAL
2026-02-01 19:28:06 6.POWER 0.0
2026-02-01 19:28:06 6.POWER_STATUS NORMAL
2026-02-01 19:28:06 6.VOLTAGE 233.2
2026-02-01 19:28:06 6.VOLTAGE_STATUS NORMAL
2026-01-17 18:52:47 IODev vccu
2026-02-01 19:28:06 activity alive
2026-02-01 19:28:06 control off
2026-02-01 19:28:06 devstate ok
2026-02-01 19:28:06 hmstate off
2026-02-01 19:28:06 rssidevice -68
2026-02-01 19:09:25 rssipeer -66
2026-02-01 19:28:06 state off
2026-01-06 12:36:04 voltage 0.0
hmccu:
channels 9
defCDP 3.STATE
defSDP 2.STATE
detect 0
devspec 003AA0C9B0E2FD
forcedev 0
nodefaults 1
role 0:MAINTENANCE,1:KEY_TRANSCEIVER,2:SWITCH_TRANSMITTER,3:SWITCH_VIRTUAL_RECEIVER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:ENERGIE_METER_TRANSMITTER,7:COND_SWITCH_TRANSMITTER,8:SWITCH_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set toggle:noArg on-till off:noArg on-for-timer on:noArg
control:
chn 3
dpt STATE
dp:
0.ACTUAL_TEMPERATURE:
VALUES:
NVAL 28.0
ONVAL 24.0
OSVAL 24.0
OVAL 24.0
SVAL 28.0
VAL 28.0
0.ACTUAL_TEMPERATURE_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
0.CONFIG_PENDING:
VALUES:
NVAL 0
SVAL false
VAL 0
0.DUTY_CYCLE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_CODE:
VALUES:
NVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_OVERLOAD:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_POWER_FAILURE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -68
ONVAL -69
OSVAL -69
OVAL -69
SVAL -68
VAL -68
0.RSSI_PEER:
VALUES:
NVAL -66
ONVAL -65
OSVAL -65
OVAL -65
SVAL -66
VAL -66
0.UNREACH:
VALUES:
NVAL 0
ONVAL 1
OSVAL dead
OVAL 1
SVAL alive
VAL 0
2.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
2.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
2.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
2.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
3.PROCESS:
VALUES:
NVAL 0
ONVAL 1
OSVAL NOT_STABLE
OVAL 1
SVAL STABLE
VAL 0
3.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
3.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
3.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
4.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
4.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
4.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
4.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
5.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
5.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
5.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
6.CURRENT:
VALUES:
NVAL 0.0
ONVAL 43.0
OSVAL 43.0
OVAL 43.0
SVAL 0.0
VAL 0.0
6.CURRENT_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.ENERGY_COUNTER:
VALUES:
NVAL 310.6
ONVAL 303.6
OSVAL 303.6
OVAL 303.6
SVAL 310.6
VAL 310.6
6.ENERGY_COUNTER_OVERFLOW:
VALUES:
NVAL 0
SVAL false
VAL 0
6.FREQUENCY:
VALUES:
NVAL 50.0
ONVAL 49.98
OSVAL 50.1
OVAL 49.98
SVAL 50.0
VAL 50.0
6.FREQUENCY_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.POWER:
VALUES:
NVAL 0.0
ONVAL 5.72
OSVAL 5.7
OVAL 5.72
SVAL 0.0
VAL 0.0
6.POWER_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.VOLTAGE:
VALUES:
NVAL 233.2
ONVAL 235.4
OSVAL 235.4
OVAL 235.4
SVAL 233.2
VAL 233.2
6.VOLTAGE_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
8.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
SVAL 0
VAL 0
roleChannels:
COND_SWITCH_TRANSMITTER 7,7
ENERGIE_METER_TRANSMITTER 6,6
KEY_TRANSCEIVER 1,1
MAINTENANCE 0,0
SWITCH_TRANSMITTER 2,2
SWITCH_VIRTUAL_RECEIVER 3,4,5,3,4,5
SWITCH_WEEK_PROFILE 8,8
roleCmds:
get:
set:
off:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on-for-timer:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax 1:V:ON_TIME:?time=0.0 2:V:STATE:1
usage on-for-timer [time]
subcmd:
000:
args 0.0
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 001
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 002
type BOOL
unit
on-till:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 000
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
type BOOL
unit
toggle:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0,1
usage toggle
subcmd:
000:
args 0,1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
state:
chn 2
dpt STATE
Attributes:
alias Lichtstreifen
ccureadingfilter 1,2,3,6..*
cmdIcon on:general_an off:general_aus
genericDeviceType light
Internals:
DEF 003164098DF666 sd=7.STATE cd=8.STATE
FUUID 69579a21-f33f-5c83-05ef-11835715f437654b
IODev vccu
NAME LichtschalterKueche_Sw
NR 154
STATE off
TYPE HMCCUDEV
ccuaddr 003164098DF666
ccudevstate active
ccuif HmIP-RF
ccuname LichtschalterKueche
ccurolectrl SWITCH_VIRTUAL_RECEIVER
ccurolestate SWITCH_TRANSMITTER
ccusubtype BS2
ccutype HmIP-BS2
eventCount 153
firmware 1.8.8
readonly no
READINGS:
2026-02-01 19:04:39 7.PROCESS STABLE
2026-02-01 19:04:39 7.SECTION 0
2026-02-01 19:04:39 7.SECTION_STATUS NORMAL
2026-02-01 19:04:39 7.STATE off
2026-02-01 19:09:25 8.PROCESS STABLE
2026-02-01 19:09:25 8.SECTION 0
2026-02-01 19:09:25 8.SECTION_STATUS NORMAL
2026-02-01 19:09:25 8.STATE off
2026-01-17 18:52:47 IODev vccu
2026-02-01 19:09:25 activity alive
2026-02-01 19:09:25 control off
2026-02-01 19:09:25 devstate ok
2026-02-01 19:09:25 hmstate off
2026-02-01 19:09:25 rssidevice -53
2026-02-01 19:09:25 rssipeer -52
2026-02-01 19:04:39 state off
2026-01-06 12:36:04 voltage 0.0
hmccu:
channels 12
defCDP 8.STATE
defSDP 7.STATE
detect 0
devspec 003164098DF666
forcedev 0
nodefaults 1
role 0:MAINTENANCE,1:KEY_TRANSCEIVER,2:KEY_TRANSCEIVER,3:SWITCH_TRANSMITTER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:SWITCH_VIRTUAL_RECEIVER,7:SWITCH_TRANSMITTER,8:SWITCH_VIRTUAL_RECEIVER,9:SWITCH_VIRTUAL_RECEIVER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set toggle:noArg on-till off:noArg on-for-timer on:noArg toggle:noArg on-till off:noArg on-for-timer on:noArg toggle:noArg on-till off:noArg on-for-timer on:noArg toggle:noArg on-till off:noArg on-for-timer on:noArg
control:
chn 8
dpt STATE
dp:
0.ACTUAL_TEMPERATURE:
VALUES:
NVAL 25.0
ONVAL 24.0
OSVAL 24.0
OVAL 24.0
SVAL 25.0
VAL 25.0
0.ACTUAL_TEMPERATURE_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
0.CONFIG_PENDING:
VALUES:
NVAL 0
SVAL false
VAL 0
0.DUTY_CYCLE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_CODE:
VALUES:
NVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_POWER_FAILURE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -53
ONVAL -56
OSVAL -56
OVAL -56
SVAL -53
VAL -53
0.RSSI_PEER:
VALUES:
NVAL -52
ONVAL -55
OSVAL -55
OVAL -55
SVAL -52
VAL -52
0.UNREACH:
VALUES:
NVAL 0
ONVAL 1
OSVAL dead
OVAL 1
SVAL alive
VAL 0
10.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
10.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
10.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
10.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
11.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
SVAL 0
VAL 0
3.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
3.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
3.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
3.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
4.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
4.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
4.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
4.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
5.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
5.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
5.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
6.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
6.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
6.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
7.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
7.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
7.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
7.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
8.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
8.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
8.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
8.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
9.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
9.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
9.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
9.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
roleChannels:
KEY_TRANSCEIVER 1,2,1,2
MAINTENANCE 0,0
SWITCH_TRANSMITTER 3,7,3,7
SWITCH_VIRTUAL_RECEIVER 4,5,6,8,9,10,4,5,6,8,9,10
SWITCH_WEEK_PROFILE 11,11
roleCmds:
get:
set:
off:
channel 8
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on:
channel 8
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on-for-timer:
channel 8
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax 1:V:ON_TIME:?time=0.0 2:V:STATE:1
usage on-for-timer [time]
subcmd:
000:
args 0.0
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 001
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 002
type BOOL
unit
on-till:
channel 8
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 000
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
type BOOL
unit
toggle:
channel 8
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0,1
usage toggle
subcmd:
000:
args 0,1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
state:
chn 7
dpt STATE
Attributes:
alias Deckenlampe
ccureadingfilter 1,2,7,8..*
cmdIcon on:general_an off:general_aus
event-on-change-reading state
gassistantName Deckenlampe
genericDeviceType light
group Licht Küche
Das eine ist ein Homematic Unterputz Schaltaktor und das andere ein Steckdosen Schaltaktor.
Beide Devices haben ein set on und off aber wenn ich beim structure Device set auswähle wird mit kein ob oder off angeboten und somit auch keine Möglichkeit es über ein webcmd zu steuern. Irgendwelche Ideen oder ist sowas schon mal bekannt?
Grüße
Marko
Hi,
irgendwie sehen die verbundenen Devices unvollständig aus... die struct Mitglieder sollten doch im userattr auch "LichtWohnung LichtWohnung_map structexclude" stehen haben. Hast du das explizit entfernt?
Wenn nicht, scheint die struct definition nicht geklappt zu haben?
Gruß,
Thomas
Leider keine Besserung obwohl sich das userattr selbst angepasst hat nach einem neustart
Internals:
DEF 003AA0C9B0E2FD sd=2.STATE cd=3.STATE
FUUID 673c3e12-f33f-5c83-e21c-766b2ccad0f6350a
IODev vccu
NAME Kueche_LED_Lichtstreifen
NR 122
STATE off
TYPE HMCCUDEV
ccuaddr 003AA0C9B0E2FD
ccudevstate active
ccuif HmIP-RF
ccuname Power_Küche
ccurolectrl SWITCH_VIRTUAL_RECEIVER
ccurolestate SWITCH_TRANSMITTER
ccusubtype PSM
ccutype HmIP-PSM-2,QHJ
eventCount 9758
firmware 2.24.2
readonly no
READINGS:
2026-02-03 15:46:36 2.PROCESS STABLE
2026-02-03 15:46:36 2.SECTION 0
2026-02-03 15:46:36 2.SECTION_STATUS NORMAL
2026-02-03 15:46:36 2.STATE off
2026-02-03 15:46:36 3.PROCESS STABLE
2026-02-03 15:46:36 3.SECTION 0
2026-02-03 15:46:36 3.SECTION_STATUS NORMAL
2026-02-03 15:46:36 3.STATE off
2026-02-03 15:46:36 6.CURRENT 0.0
2026-02-03 15:46:36 6.CURRENT_STATUS NORMAL
2026-02-03 15:46:36 6.ENERGY_COUNTER 346.3
2026-02-03 15:46:36 6.ENERGY_COUNTER_OVERFLOW false
2026-02-03 15:46:36 6.FREQUENCY 50.0
2026-02-03 15:46:36 6.FREQUENCY_STATUS NORMAL
2026-02-03 15:46:36 6.POWER 0.0
2026-02-03 15:46:36 6.POWER_STATUS NORMAL
2026-02-03 15:46:36 6.VOLTAGE 235.9
2026-02-03 15:46:36 6.VOLTAGE_STATUS NORMAL
2026-01-17 18:52:47 IODev vccu
2026-02-03 15:46:36 activity alive
2026-02-03 15:46:36 control off
2026-02-03 15:46:36 devstate ok
2026-02-03 15:46:36 hmstate off
2026-02-03 15:46:36 rssidevice -63
2026-02-03 13:23:32 rssipeer -60
2026-02-03 15:46:36 state off
2026-01-06 12:36:04 voltage 0.0
hmccu:
channels 9
defCDP 3.STATE
defSDP 2.STATE
detect 0
devspec 003AA0C9B0E2FD
forcedev 0
nodefaults 1
role 0:MAINTENANCE,1:KEY_TRANSCEIVER,2:SWITCH_TRANSMITTER,3:SWITCH_VIRTUAL_RECEIVER,4:SWITCH_VIRTUAL_RECEIVER,5:SWITCH_VIRTUAL_RECEIVER,6:ENERGIE_METER_TRANSMITTER,7:COND_SWITCH_TRANSMITTER,8:SWITCH_WEEK_PROFILE
setDefaults 0
cmdlist:
get
set toggle:noArg on-till off:noArg on-for-timer on:noArg
control:
chn 3
dpt STATE
dp:
0.ACTUAL_TEMPERATURE:
VALUES:
NVAL 23.0
ONVAL 24.0
OSVAL 24.0
OVAL 24.0
SVAL 23.0
VAL 23.0
0.ACTUAL_TEMPERATURE_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
0.CONFIG_PENDING:
VALUES:
NVAL 0
SVAL false
VAL 0
0.DUTY_CYCLE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_CODE:
VALUES:
NVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_OVERLOAD:
VALUES:
NVAL 0
SVAL false
VAL 0
0.ERROR_POWER_FAILURE:
VALUES:
NVAL 0
SVAL false
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -63
ONVAL -62
OSVAL -62
OVAL -62
SVAL -63
VAL -63
0.RSSI_PEER:
VALUES:
NVAL -60
ONVAL -64
OSVAL -64
OVAL -64
SVAL -60
VAL -60
0.UNREACH:
VALUES:
NVAL 0
ONVAL 1
OSVAL dead
OVAL 1
SVAL alive
VAL 0
2.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
2.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
2.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
2.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
3.PROCESS:
VALUES:
NVAL 0
ONVAL 1
OSVAL NOT_STABLE
OVAL 1
SVAL STABLE
VAL 0
3.SECTION:
VALUES:
NVAL 0
ONVAL 2
OSVAL 2
OVAL 2
SVAL 0
VAL 0
3.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
3.STATE:
VALUES:
NVAL 0
ONVAL 1
OSVAL on
OVAL 1
SVAL off
VAL 0
4.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
4.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
4.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
4.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
5.PROCESS:
VALUES:
NVAL 0
SVAL STABLE
VAL 0
5.SECTION:
VALUES:
NVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
5.STATE:
VALUES:
NVAL 0
SVAL off
VAL 0
6.CURRENT:
VALUES:
NVAL 0.0
ONVAL 42.0
OSVAL 42.0
OVAL 42.0
SVAL 0.0
VAL 0.0
6.CURRENT_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.ENERGY_COUNTER:
VALUES:
NVAL 346.3
ONVAL 345.4
OSVAL 345.4
OVAL 345.4
SVAL 346.3
VAL 346.3
6.ENERGY_COUNTER_OVERFLOW:
VALUES:
NVAL 0
SVAL false
VAL 0
6.FREQUENCY:
VALUES:
NVAL 49.97
ONVAL 49.99
OSVAL 50.1
OVAL 49.99
SVAL 50.0
VAL 49.97
6.FREQUENCY_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.POWER:
VALUES:
NVAL 0.0
ONVAL 5.74
OSVAL 5.7
OVAL 5.74
SVAL 0.0
VAL 0.0
6.POWER_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
6.VOLTAGE:
VALUES:
NVAL 235.9
ONVAL 235.8
OSVAL 235.8
OVAL 235.8
SVAL 235.9
VAL 235.9
6.VOLTAGE_STATUS:
VALUES:
NVAL 0
SVAL NORMAL
VAL 0
8.WEEK_PROGRAM_CHANNEL_LOCKS:
VALUES:
NVAL 0
SVAL 0
VAL 0
roleChannels:
COND_SWITCH_TRANSMITTER 7,7
ENERGIE_METER_TRANSMITTER 6,6
KEY_TRANSCEIVER 1,1
MAINTENANCE 0,0
SWITCH_TRANSMITTER 2,2
SWITCH_VIRTUAL_RECEIVER 3,4,5,3,4,5
SWITCH_WEEK_PROFILE 8,8
roleCmds:
get:
set:
off:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0
usage off
subcmd:
000:
args 0
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:1
usage on
subcmd:
000:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
on-for-timer:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax 1:V:ON_TIME:?time=0.0 2:V:STATE:1
usage on-for-timer [time]
subcmd:
000:
args 0.0
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 001
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 002
type BOOL
unit
on-till:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 2
syntax V:ON_TIME:?time V:STATE:1
usage on-till time
subcmd:
000:
args
dpt ON_TIME
fnc
max 8580000.0
min 0.0
parname time
partype 2
ps VALUES
scn 000
type FLOAT
unit s
001:
args 1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 001
type BOOL
unit
toggle:
channel 3
ps VALUES
role SWITCH_VIRTUAL_RECEIVER
rpc 0
subcount 1
syntax V:STATE:0,1
usage toggle
subcmd:
000:
args 0,1
dpt STATE
fnc
max 1
min 0
parname STATE
partype 3
ps VALUES
scn 000
type BOOL
unit
state:
chn 2
dpt STATE
Attributes:
alias Lichtstreifen
ccureadingfilter 1,2,3,6..*
cmdIcon on:general_an off:general_aus
genericDeviceType light
group Licht Küche
icon light_led_stripe
room GoogleAssistant,Küche
userattr LichtKueche LichtKueche_map LichtWohnung LichtWohnung_map structexclude
webCmd :
Das andere Device hat nun auch entsprechende userattr Einträge. Die sind ja auch nur da damit man dann diese in der Attributsübersicht bekommt und bei Bedarf setzen kann. Für mehr ist das userattr Feld ja nicht da.
Das es, warum auch immer, an der unterschiedlichen Anzahl an setter liegen könnte lässt sich mit dummy Devices nicht nachvollziehen.
Trotzdem die Frage warum hat LichtschalterKueche_Sw viermal die gleichen setter?
Was gibt
set Kueche_LED_Lichtstreifen ?und
set LichtschalterKueche_Sw ?zurück?
set Kueche_LED_Lichtstreifen ?
Unknown argument ? choose one of clear defaults readingFilter config datapoint toggle on-till off on-for-timer on
und
set LichtschalterKueche_Sw ?
Unknown argument ? choose one of clear defaults readingFilter config datapoint toggle on-till off on-for-timer on toggle on-till off on-for-timer on toggle on-till off on-for-timer on toggle on-till off on-for-timer on
So richtig schlau werde ich ehrlich gesagt aus dem ganzen nicht. Und wieso da 4x die gleichen setter stehen weiß ich nicht. Ich habe dieses ganze HomematicIP weitestgehend so eingerichtet die in der Anleitung bilde ich mir ein. Keine Extras oder so.
zurück?
Was steht bei Dir im Device Hash der structure Definition in .cachedHelp ?
{ $defs{"structureLichtKueche"}{".cachedHelp"} }
edit:
Wenn Du die structure-Definition löschst und neu anlegst oder einfach nur ein DEF -> modify structureLichtKueche machst, sind dann weiterhin keine setter vorhanden?
Sehr interessant. Ein modify sorgt in der Tat dafür das die Befehle korrekt im structure Device stehen. Danke Dir.
Ich denke aber das nach einem Neustart das wieder weg sein wird. Muss ich dann mal schauen.
ZitatIch denke aber das nach einem Neustart das wieder weg sein wird.
Ich denke zur Zeit der Definition der structure waren die HMCCUDEV Devices nicht korrekt definiert, das IODev nicht erreichbar oder sonstwas. Nach einem restart, vermute ich, bleibt
.cachedHelp "erhalten".