FHEM Forum

FHEM => Automatisierung => Thema gestartet von: CoolTux am 01 Februar 2026, 19:44:58

Titel: structure Homematic fehlende set Befehle
Beitrag von: CoolTux am 01 Februar 2026, 19:44:58
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